/* @import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Oranienbaum&display=swap); */
.booking-setup-big-head .marquee, 
.case-st-big-head h2, 
.case-st-big-head .opacity-big-text, 
.case-st-sec-head-dtl h2, 
.case-st-sec-head-dtl .nrtc1,
.rocket-sec-big-head marquee, 
.usa_flag {
	-webkit-text-fill-color: transparent;
	-webkit-text-fill-color: transparent
}

.arrow-img, 
.client-logo-list-sec .slick-track, 
.main-banner-head a {
	align-items: center;
	display: flex
}

.arabic-head h5,
.arabic-head .bannerArabic-text,
.booking-app-banner-bf-img img, 
.burj-al-arab-cloud img, 
.cloud-box img, 
.cloud-box-process-mvp img, 
.digital-mark-brand-img-box img, 
.digital-marketing-banner-social img, 
.digital-marketing-prof-img-2, 
.ecom-dev-banner-img-icon img, 
.hyatt-grand-banner-img-af, 
.hyatt-place-banner-bf-img, 
.img-abs, 
.menu-Bar, 
.menu-Bar span, 
.real-estate-banner-clouds img, 
.social-platform-banner-img img, 
.strategic-design-cloud-box img, header {
	position: absolute
}

.booking-setup-big-head .marquee, 
.rocket-sec-big-head marquee {
	-webkit-text-stroke: 1px #33333352;
	text-transform: uppercase
}

::selection {
	background: #e28f26;
	color: #fff;
	text-shadow: none
}

/* ::-webkit-scrollbar {
	width: 5px;
	background-color: #f5f5f5
}

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

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

::-webkit-scrollbar-thumb:vertical {
	border-radius: 10px;
	background-color: #e28f26
} */

.alokozay-solution-sec .hyatt-approach-sec-head h3::before, 
.dd-box-1, 
.dd-box-2, 
.dd-box-3, 
.gaming-app-sec::before, 
.industries-sec-list li span, 
.inner-case-st-banner .inner-case-st-banner-head h1, 
.mobile-header, 
.nrtc-solution-sec .hyatt-approach-sec-head h3::before, 
.place-card.place-card-medium, 
.quotes, [class^=box-], header .main-header ul.menu>li a::before {
	display: none
}

[class^=box-].showfirst, 
ul.menu li {
	display: block
}

html {
	scroll-behavior: smooth
}

body {
	font-family: Poppins;
	overflow-x: hidden;
	font-size: 16px;
	line-height: 1;
	color: #000;
	transform: unset !important;
}

h1, h2, h3, h4, h5, h6 {
	display: block;
	font-weight: 400
}

.slick-dots li, a, input[type=submit], span {
	display: inline-block
}

*, :focus, :hover {
	outline: 0 !important
}

a, input[type=submit] {
	cursor: pointer
}

a:hover {
	color: #e18e25;
	text-decoration: none
}

h1, h2, h3, h4 {
	font-family: 'Bebas Neue'
}

p {
	font-family: Poppins
}

button, input[type], select, textarea {
	font-family: Poppins;
	background: 0 0;
	border: none;
	border-radius: 0;
	font-weight: 400
}

::-webkit-input-placeholder {
	color: #a3a3a3;
	font-weight: 400
}

::-moz-placeholder {
	color: #a3a3a3;
	font-weight: 400
}

:-ms-input-placeholder {
	color: #a3a3a3;
	font-weight: 400
}

:-moz-placeholder {
	color: #a3a3a3;
	font-weight: 400
}

.slick-list {
	margin: 0 -15px
}

.slick-dots {
	padding: 50px 0 0;
	text-align: center
}

.slick-dots li {
	margin: 0 20px 0 0;
	width: auto;
	vertical-align: middle;
	padding: 0;
	border: none
}

.slick-dots li button:before {
	color: #fff;
	opacity: 1;
	font-size: 20px
}

.slick-dots li button {
	height: 8px;
	width: 8px;
	border-radius: 50%;
	padding: 0;
	background: #d6d6d6;
	border: none;
	cursor: pointer;
	font-size: 0px;
	box-sizing: border-box
}

.slick-dots li.slick-active button {
	background: #000;
	width: 11px;
	height: 11px
}

.menu-Bar {
	width: 30px;
	height: 20px;
	cursor: pointer;
	right: 40px;
	bottom: 0;
	margin: auto;
	z-index: 22
}

.cloud-1, header {
	top: 0;
	right: 0;
	left: 0
}

.menu-Bar span {
	display: block;
	height: 10px;
	width: 54px;
	background: #fff;
	transition: .6s;
	border-radius: 100px
}

.menu-Bar span:first-child {
	top: 30px
}

.menu-Bar span:nth-child(2) {
	top: 2px;
	transform-origin: left
}

.menu-Bar span:nth-child(3) {
	top: 16px
}

.blog-box .get-st-btn a::before, 
.menu-Bar.open span {
	background: #ffff
}

.menu-Bar.open span:first-child {
	transform: rotate(45deg);
	top: 12px;
	transform-origin: right-center
}

.menu-Bar.open span:nth-child(2) {
	width: 0;
	opacity: 0
}

.menu-Bar.open span:nth-child(3) {
	transform: rotate(-45deg);
	top: 12px;
	transform-origin: right-center
}

.container {
	max-width: 1545px
}

.material-symbols-outlined {
	font-variation-settings: 'FILL' 0, 'wght' 100, 'GRAD' 0, 'opsz' 48;
	font-variation-settings: 'FILL' 0, 'wght' 100, 'GRAD' -25, 'opsz' 48
}

header {
	z-index: 2
}

span.material-symbols-outlined {
	color: #fcff00;
	font-size: 40px
}

.main-header {
	padding: 60px 0 0
}

.main-banner-head h3,
.main-banner-head .slide-h3 {
	font-size: 50px;
	font-family: 'Bebas Neue Book'
}

.main-banner-head h1,
.main-banner-head .banner-h1 {
	color: #ffff;
	font-size: 184px;
	font-weight: 700;
	padding: 0 0 30px;
	font-family: 'Bebas Neue';
}

.main-banner-head p {
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	font-weight: 300;
	padding: 0 0 40px
}

.main-banner-head a {
	color: #ffff;
	font-size: 31px;
	width: fit-content
}

.arrow-img {
	border: 1px solid #ffff;
	width: 87px;
	height: 55px;
	border-radius: 100px;
	justify-content: center;
	margin: 0 0 0 24px;
	transition: .5s
}

.automotive-cta-new .get-st-btn, 
.booking-app-cta .get-st-btn, 
.cloud-1, 
.cloud-3, 
.cta-inner .get-st-btn, 
.get-st-btn-white {
	margin: auto
}

.main-banner, 
.main-banner .row {
	align-items: center
}

.main-banner {
	background: url('/assets/images-webp/home-banner.webp') 0 0/cover no-repeat;
	overflow: hidden;
	position: relative;
	height: 100vh;
	display: flex
}

.arabic-head h5,
.arabic-head .bannerArabic-text {
	right: 33px;
	bottom: 83px;
	color: #ffff;
	font-size: 216px;
	font-family: 'B Esfehan';
	opacity: 27%;
	mix-blend-mode: overlay
}

.ballon {
	right: 300px;
	top: 230px;
	z-index: 5
}

.build-sec .slick-track, 
.footer-list-add li p, 
.get-st-btn a, 
.service-sec-list {
	display: flex;
	align-items: center
}

.cloud-4 {
	right: 20px;
	top: 110px;
	z-index: 4
}

.cloud-3 {
	left: 240px;
	right: 0;
	top: 160px;
	z-index: 2
}

.crow {
	right: 380px;
	top: 190px;
	z-index: 5
}

.adv-fuel-sec .container, 
.client-logos .container, 
.credibitily-sec .container, 
.game-build-sec .container, 
.platform-sec .container, 
.startup-tech-sec .container {
	max-width: 1170px
}

.about-story-sec, 
.case-st-sec-inner, 
.client-logos, 
.credibitily-sec, 
.hyatt-regency-sec, 
.platform-sec, 
.service-sec, 
.solution-sec, 
.web-dev-folio-sec {
	padding: 50px 0 50px;
}
.credibitily-sec{
	padding: 50px 0 50px;
}
.client-logo-head span {
	font-size: 52px;
	font-family: 'Bebas Neue Book';
	padding: 0 0 10px;
	margin: 0 0 20px;
	position: relative
}

.client-logo-head h5,
.client-logo-head .h5 {
	font-family: 'B Esfehan';
	font-size: 53px;
	color: #e90000;
	position: absolute;
	top: 0;
	right: 120px
}

.client-logo-head h2,
.client-logo-head h3 {
	color: #3a3a3a;
	font-size: 46px;
	line-height: 52px;
	padding: 0 0 20px
}

.client-logo-head p {
	color: #3a3a3a;
	font-size: 16px;
	line-height: 25px
}

.client-logo-head span::before {
	position: absolute;
	content: "";
	background-color: #17a4e1;
	width: 135px;
	height: 3px;
	bottom: 0;
	right: 0
}

.get-st-btn a {
	padding: 19px 30px 19px 25px;
	border: 1px solid #000;
	width: max-content;
	border-radius: 30px;
	color: #000;
	transition: .5s;
	overflow: hidden;
	position: relative;
	z-index: 1
}

.get-st-btn a img {
	padding: 0 0 0 10px;
	position: relative;
	transition: .5s;
	left: 0
}

.get-st-btn {
	display: table;
	margin-left: auto;
	overflow: hidden
}

.strength-sec-box .container {
	background: #1a1a1a;
	padding: 50px 60px;
	position: relative
}

.strength-sec-head h3 span {
	font-family: 'Bebas Neue Book';
	font-weight: 100
}

.strength-sec-head h3 {
	font-size: 53px;
	color: #fff;
	font-weight: 700
}

.strength-sec-head p {
	color: #fff;
	font-size: 18px;
	line-height: 25px;
	padding: 40px 0
}

.blog-sec .get-st-btn, 
.ecom-competition-sec .get-st-btn, 
.home-service-sec-head .get-st-btn, 
.strength-sec-head .get-st-btn {
	margin-left: inherit
}

.booking-app-cta .get-st-btn a, 
.build-sec .get-st-btn a, 
.strength-sec-head .get-st-btn a {
	color: #ffff;
	border-color: #fff
}

.strength-sec-arabic h5 {
	z-index: 1;
	color: #ffff;
	font-size: 214px;
	position: absolute;
	font-family: 'B Esfehan';
	right: 177px;
	bottom: 103px;
	mix-blend-mode: overlay
}

.strength-sec {
	position: relative;
	padding: 100px 0
}

.rapid-app-sec-img, 
.strength-sec-img, 
.why-choose-game-img-2 {
	position: relative;
	z-index: 2
}

.strength-sec-img img {
	position: absolute;
	top: -120px;
	max-width: fit-content;
	left: -35px
}

.alokozay-app-img-af, 
.automotive-cta-img-2, 
.ecom-retail-company-img-2, 
.fitness-cta-img, 
.leisure-cta-img, 
.strategic-design-solution-bf, 
.strength-img {
	position: absolute;
	right: 0;
	top: 0
}

.home-service-sec-head h5,
.home-service-sec-head .arabic-h5 {
	font-family: 'B Esfehan';
	font-size: 147px;
	color: #303030;
	text-align: end;
	font-weight: 700
}

.home-service-sec-head h1,
.home-service-sec-head h2 {
	font-size: 186px;
	position: relative;
	font-weight: 100
}

.home-service-sec-head p {
	font-size: 16px;
	line-height: 28px;
	padding: 35px 0
}

.home-service-sec-head h1::before,
.home-service-sec-head h2::before {
	position: absolute;
	content: "";
	background-color: #17a4e1;
	width: 529px;
	height: 3px;
	right: 0;
	bottom: 0
}

.service-sec-list {
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 55px 0 0
}

.case-st-sec-box-1 H2, 
.case-st-sec-box-1 h3 {
	transform: rotate(-90deg);
	position: absolute;
	top: 0;
	align-items: center;
	right: 0;
	margin: auto;
	font-weight: 700;
	display: flex;
	bottom: 0
}

.service-sec-box.service-sec-box-1 {
	background: #deffdb;
	font-size: 0;
	padding: 90px 0 0 60px;
	position: relative;
	overflow: hidden
}

.service-sec-box.service-sec-box-2 {
	background: #d8e3fe;
	padding: 21px 24px;
	font-size: 0
}

.service-sec-box.service-sec-box-3 {
	background: #fffdce;
	padding: 100px 0
}

.service-sec-box.service-sec-box-4 {
	background: #d6f6fe;
	padding: 51px 15px;
	font-size: 0
}

.service-sec-box.service-sec-box-5 {
	background: #fbe0f3;
	padding: 70px 35px
}

.service-sec-box.service-sec-box-6 {
	background: #fecda1;
	padding: 0 30px 0 0;
	font-size: 0
}

.service-sec-list li {
	width: 29%
}
.service-sec-list li .heading{
	text-align: center;
}
.service-sec-list li h5 span.text,
.service-sec-list li .heading span.text {
	margin: 20px 0 50px;
	font-size: 18px;
	line-height: 28px;
	color: #000
}

.service-sec-list li h5 span.text:hover,
.service-sec-list li .heading span.text:hover {
	color: #66a0e3
}

.case-st-sec .container {
	max-width: 100%;
	padding: 0
}

.case-st-sec .row, 
.newsletter-box .col-md-4, 
.newsletter-box .col-md-8, 
.no-padding, 
.popupform-main .main-pop .col-md-12 {
	padding: 0
}

.case-st-sec-box-1 {
	background: #e90000;
	width: 100%;
	height: 100%
}

.case-st-sec-box-1 H2 {
	color: #d60c0c;
	font-size: 188px;
	opacity: 75%;
	width: 213%;
	left: -390px;
	justify-content: center
}

.case-st-sec-box-1 h3 {
	color: #ffff;
	font-size: 161px;
	width: 180%;
	left: -130px;
	justify-content: center
}

.case-st-sec-box-2 {
	position: relative;
	font-size: 0
}

.case-st-sec-box-btn {
	background: #e90000b3;
	border-radius: 50%;
	width: 197px;
	height: 197px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 30px;
	left: 30px
}

.case-st-sec-box-btn a span {
	color: #fff;
	font-family: 'Bebas Neue';
	font-weight: 100;
	font-size: 70px;
	display: table;
	margin: auto
}

.social-icons li a, 
footer h4,
footer .heading-h4 {
	font-size: 30px;
	color: #000
}

.case-st-sec-box-btn a {
	color: #ffff;
	font-size: 40px;
	font-weight: 700;
	font-family: 'Bebas Neue'
}

.case-st-sec-arabic {
	position: absolute;
	z-index: 2;
	right: 30px;
	mix-blend-mode: soft-light;
	bottom: 0
}

.about-sol-sec .row, 
.adv-fuel-img-box, 
.advertising-cta .container, 
.blog-sec, 
.booking-app-dig-sec-img, 
.burj-al-arab-cloud, 
.case-st-sec, 
.case-st-sec .slick-active, 
.cloud-box-process-mvp, 
.container, 
.ecom-banner-img, 
.ecom-sol-detail-box, 
.mob-app-banner-icon, 
.mvp-boost-mob-img, 
.software-tech-banner-img, 
.startup-detail-images, 
.startup-tech-img, 
.strategic-design-cloud-box, 
.strategic-design-why-img, 
.why-choose-app-img-1, 
.why-choose-sec-app-img {
	position: relative
}

.case-st-sec-arabic h5,
.case-st-sec-arabic .arabic-h5 {
	z-index: 2;
	color: #ffff;
	font-size: 214px;
	font-family: 'B Esfehan'
}

.case-st-sec .slick-dots {
	position: absolute;
	z-index: 99999999;
	top: 310px;
	left: 60px
}

.case-st-sec .slick-dots li button {
	width: 13px;
	height: 13px;
	background: #fff
}

.case-st-sec .slick-dots li.slick-active button {
	width: 13px;
	height: 13px;
	background: #ffff
}

.case-st-sec .slick-active::before {
	position: absolute;
	content: "";
	border: 1px solid #ffff;
	width: 21px;
	height: 21px;
	border-radius: 50%;
	left: -4px;
	right: 0;
	margin: auto;
	top: 3px;
	bottom: -5px
}

.case-st-sec .slick-dots li {
	margin: 0 0 5px;
	display: block
}

.credibitily-sec h2,
.credibitily-sec h3 {
	text-align: center;
	font-size: 46px;
	color: #3a3a3a;
	line-height: 52px;
	padding: 0 0 40px;
	font-weight: 700;
}

.credibitily-sec p {
	color: #3a3a3a;
	font-size: 16px;
	line-height: 25px;
	text-align: center
}

.newsletter-sec {
	padding: 70px 0;
	background: #010b1e
}

.newsletter-sec-head h5,
.newsletter-sec-head .arabic-h5 {
	font-family: 'B Esfehan';
	color: #db0808;
	font-size: 76px;
	text-align: center;
	padding: 0 0 30px
}

.newsletter-sec-head h2,
.newsletter-sec-head h3 {
	text-align: center;
	color: #fff;
	font-size: 165px;
	font-weight: 100
}

.newsletter-sec-head p {
	color: #fff;
	text-align: center;
	font-size: 32px;
	line-height: 48px;
	font-family: Poppins;
	font-weight: 100;
	padding: 20px 0 30px
}

.newsletter-sec-head input {
	border: 1px solid #fbfbfb;
	background-color: rgba(251, 251, 251, 0);
	width: 455px;
	height: 57px;
	padding: 0 10px 0 20px;
	color: #fff
}

.newsletter-sec-head button {
	background-color: #db0808;
	width: 204px;
	height: 58px;
	font-size: 18px;
	color: #fff;
	margin: 0 0 0 -3px
}

.solution-sec .home-service-sec-head h1 {
	font-size: 173px
}

.solution-sec-box {
	background: #ebebeb;
	padding: 20px 35px 40px;
	min-height: 560px;
	margin: 0 10px;
	background-repeat: no-repeat !important;
	background-size: cover !important
}

.solution-sec-box span {
	font-family: 'B Esfehan';
	font-size: 35px;
	color: #db0808;
	display: table;
	margin-left: auto;
	margin-bottom: 30px
}

.solution-sec-box h3,
.solution-sec-box h4 {
	padding: 35px 0;
	font-size: 59px;
	line-height: 60px;
	font-weight: 300
}

.solution-sec-box p {
	color: #000;
	font-size: 16px;
	line-height: 25px
}

.solution-sec .slick-list {
	padding: 0 100px
}

.solution-sec .slick-arrow {
	font-size: 0;
	position: absolute;
	cursor: pointer;
	z-index: 1;
	padding: 0;
	background-color: #db0808;
	width: 44px;
	height: 44px;
	border-radius: 50%
}

.solution-sec .slick-arrow::before {
	content: "\f178";
	font-family: FontAwesome;
	font-size: 20px;
	color: #fff;
	transition: .5s
}

.solution-sec .slick-prev {
	bottom: -17px;
	right: 0;
	left: -250px;
	margin: auto
}

.solution-sec .slick-prev::before {
	content: "\f060"
}

.solution-sec .slick-next {
	bottom: -17px;
	right: 0;
	left: 200px;
	margin: auto
}

.solution-sec .slick-next::before {
	content: "\f061"
}

.solution-sec-slider {
	margin: 80px 0 0
}

.solution-sec .slick-dots {
	padding: 80px 0 0
}

.industries-sec {
	background: #1a1a1a;
	padding: 100px 0
}

.industries-sec-list li {
	color: #ffff;
	font-size: 37px;
	font-family: 'Bebas Neue Book';
	padding: 6px 19px;
	cursor: pointer;
	position: relative;
	width: fit-content;
	border-radius: 80px;
	height: auto;
	margin: 0 0 20px;
	transition: .5s;
	border: 1px solid transparent
}

.footer ul li, 
.industries-sec-head span {
	padding: 0 0 20px
}

.industries-sec-head {
	display: flex;
	align-items: end;
	justify-content: space-between;
	margin: 0 0 10px
}

.industries-sec-head h2,
.industries-sec-head h3 {
	color: #fff;
	font-size: 205px;
	font-weight: 100;
	line-height: 205px
}

.blog-sec-head span, 
.industries-sec-head span {
	font-family: 'B Esfehan';
	font-size: 53px;
	color: #e90000
}

.industries-sec-list li.active {
	border-color: #ffff;
	padding-left: 50px;
	padding-right: 35px;
	color: #0297ff;
	font-weight: 700
}

.blog-sec-head .home-service-sec-head h1,
.blog-sec-head .home-service-sec-head h2 {
	width: fit-content
}

.blog-sec {
	padding: 80px 0;
	z-index: 1
}

.blog-sec-big-head {
	font-size: 580px;
	position: absolute;
	z-index: -1;
	color: rgb(0 0 0 / 5%);
	font-weight: 700;
	top: -30px;
	font-family: 'Bebas Neue';
	display: block;
}

.blog-box {
	background: #db0808;
	padding: 30px
}

.blog-box h3 {
	color: #ffff;
	font-size: 36px;
	font-family: 'Bebas Neue Book';
	line-height: 41px;
	padding: 20px 0
}

.blog-box p {
	color: #ffff;
	font-size: 16px;
	line-height: 25px;
	min-height: 150px
}

.blog-sec .get-st-btn a {
	font-size: 16px;
	color: #fff;
	border-color: #fff
}

.blog-sec .get-st-btn a img {
	filter: brightness(100)
}

.blog-sec .col-md-3 {
	max-width: 455px;
	flex: 100%
}

.blog-sec .home-service-sec-head p {
	padding-bottom: 50px
}

.build-sec {
	background: url('/assets/images-webp/build-sec-banner.webp') 0 0/cover no-repeat;
	position: relative;
	padding: 150px 0 50px
}

.iphone {
	position: absolute;
	right: -200px;
	top: 70px;
	width: 950px
}

.build-sec h2,
.build-sec h3 {
	color: #ffff;
	font-size: 100px;
	font-weight: 300;
	width: fit-content;
}

.build-sec h6,
.build-sec strong {
	color: #ffff;
	font-family: Poppins;
	font-size: 35px;
	font-weight: 500;
	line-height: 45px;
	padding: 20px 0 30px;
	max-width: 60%;
	display: block;
}

.booking-setup-sec-head .get-st-btn, 
.build-sec .get-st-btn {
	margin-left: initial
}

.build-sec .client-logo-list {
	margin: 90px 0 0
}

.footer .contaier, 
.footer .container, 
.strategic-design-solution-sec .container, 
.why-choose-sec .container {
	max-width: 1300px
}

.touch-head h2,
.touch-head .heading-h2 {
	color: #000;
	font-size: 150px;
	font-weight: 300;
	font-family: 'Bebas Neue';
}

.touch-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 0 30px;
	margin: 0 0 60px;
	border-bottom: 1px solid #b2b5bb
}

.touch-head h3,
.touch-head .heading-h3 {
	font-family: 'B Esfehan';
	font-size: 83px;
	color: #e90000
}

footer h4,
footer .heading-h4 {
	font-weight: 600;
	margin-bottom: 25px;
	font-family: 'Bebas Neue';
}

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

#footer-bottom p, #footer-bottom p a, footer ul li a {
	font-family: Poppins;
	color: #666;
	display: flex
}

#footer-bottom {
	background: #2897fc;
	background: linear-gradient(90deg, #2897fc 0, #365bed 100%);
	padding: 15px
}

#footer-bottom p, #footer-bottom p a {
	color: #fff;
	margin-bottom: 0
}

footer ul li:last-child p {
	margin-bottom: 0
}

footer.social-icons {
	margin-top: 8px
}

.social-icons {
	column-gap: 20px
}

.why-choose-sec-head h1,
.why-choose-sec-head h2 {
	color: #ffff;
	font-size: 74px;
	font-weight: 300;
	line-height: 74px
}

.why-choose-sec-head span {
	font-family: 'B Esfehan';
	font-size: 45px;
	color: #fff;
	margin-left: auto;
	display: table;
	margin-bottom: 20px
}

.big-head-why-choose h5, 
.big-head-why-choose h6,
.big-head-why-choose .arabic-h5, 
.big-head-why-choose .arabic-h6 {
	position: absolute;
	font-size: 154px;
	font-family: 'B Esfehan';
	opacity: 10%
}

.accordion-button {
	font-size: 40px;
	color: #fff;
	font-family: 'Bebas Neue Book';
	padding: 10px 0;
	position: relative
}

.accordion-body {
	color: #ffff;
	font-size: 16px;
	line-height: 26px;
	font-weight: 300
}

.big-head-why-choose h5,
.big-head-why-choose .arabic-h5 {
	color: #000;
	top: 0;
	left: -210px
}

.big-head-why-choose h6,
.big-head-why-choose .arabic-h6 {
	color: #000;
	bottom: 20px;
	right: 0
}

.popupform-main.active {
	display: block !important
}

.popupform-main {
	position: fixed;
	background-color: rgba(0, 0, 0, .62);
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	display: none
}

.pop-form {
	position: absolute;
	width: 790px;
	height: 100vh;
	top: 0;
	left: 0;
	bottom: auto;
	right: 0;
	margin: auto;
	background: url('/assets/images-webp/banner-pop-banner.webp') center/85% no-repeat;
	padding: 0;
	z-index: 99;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	display: flex;
	align-items: center;
}

div#pop-form {
	width: 100%;
	margin: 0 auto;
	display: table;
	text-align: center;
}

.popupform-main h3,
.popupform-main .heading-h3 {
	font-size: 25px;
	color: #ffea00;
	font-weight: 500;
	text-align: center;
	font-family: Poppins;
	text-transform: uppercase
}

.popupform-main h2,
.popupform-main .heading-h2 {
	font-size: 40px;
	margin: 10px 0 0;
	color: #fff;
	font-weight: 700
}

.popupform-main h4,
.popupform-main .heading-h4 {
	font-size: 40px;
	color: #fff;
	font-weight: 700;
	line-height: 50px;
	font-family: Poppins
}

.pop-form .close-btn {
	color: #fff;
	position: absolute;
	top: -60px;
	right: 156px;
	font-size: 20px;
	font-weight: 700
}

div#pop-form form {
	width: 70%;
	margin: 0 auto;
	display: table
}

.popupform-main .main-pop {
	padding: 15px 10px 0 0
}

.pop-form form .control-group {
	margin-bottom: 10px
}

form .control-group {
	margin-bottom: 24px;
	position: relative
}

.popupform-main form input[type=email], 
.popupform-main form input[type=number], 
.popupform-main form input[type=text] {
	border: 1px solid #fff;
	border-radius: 5px;
	background-color: rgba(255, 255, 255, 0);
	height: 50px;
	width: 70%;
	padding: 0 10px 0 15px;
	color: #fff
}

.pop-form .submit-btn {
	background: #0f40b7;
	padding: 14px 75px;
	width: auto !important;
	border-radius: 29px;
	color: #fff;
	font-size: 20px;
	font-weight: 500;
	display: table;
	margin: 20px auto 0
}

.footer-list-add li i {
	padding: 0 10px 0 0;
	color: #000
}

.footer-box-2 h4 {
	margin: 0 0 15px
}

.footer-box-2 p {
	line-height: 25px;
	color: #666
}

.footer-box-2 input {
	border: 2px solid #000000;
	margin: 20px 0 0;
	color: #000000 !important;
}

.footer-box-2 .input-group-append a {
	background: #db0808;
	color: #fff
}

.footer-box-2 a {
	background: #db0808;
	color: #ffff;
	margin: 25px 0 0
}

.reveal {
	visibility: hidden;
	width: 100%;
	max-width: 100%;
	overflow: hidden
}

.alokozay-main-banner-img img, 
.dubai-case-ser-img img, 
.ecom-dev-platform-detail-box-icon img, 
.ecom-sol-rev-img-1, 
.fitness-history-banner-img img, 
.karen-banner-case-img img, 
.leisure-app-dev-icon img, 
.mvp-dev-img-1 img, 
.newsletter-box img, 
.rapid-img-2, 
.real-estate-ser-img-1, 
.social-app-solution-icon img, 
.social-platform-img-1, 
.social-platform-system-img-1, 
.startup-ser-img-2, 
.strategic-dev-img img, 
.web-development-banner-img {
	max-width: fit-content
}

.inner-banner {
	overflow: hidden;
	position: relative;
	height: 100vh;
	display: flex;
	align-items: center
}

.inner-banner-head h3,
.inner-banner-head .subheading {
	color: #ffff;
	font-size: 33px;
	font-weight: 300;
	font-family: 'Bebas Neue';
}

.inner-banner-head h1 {
	color: #ffff;
	font-size: 89px;
	font-weight: 700
}
.inner-banner-head h1 span{
	font-size: 38px;
	font-weight: 300;
    font-family: 'Bebas Neue';
    color: #ffff;
    display: block;
}
.inner-banner-head p {
	color: #ffff;
	font-size: 16px;
	line-height: 25px;
	padding: 10px 0 20px
}

.inner-banner-head a {
	color: #ffff;
	font-size: 31px;
	display: flex;
	align-items: center;
	transition: .5s;
	width: fit-content
}

.arrow-img span {
	color: #ffff;
	transition: .5s;
	font-size: 35px;
	position: unset !important;
}

.mob-app-list {
	display: flex;
	align-items: center;
	column-gap: 25px;
	margin: 50px 0 0
}

.mob-app-hand-banner {
	position: absolute;
	right: -60px;
	z-index: 1;
	bottom: -90px;
	width: 50vw
}

.mob-app-arabic-head h5,
.mob-app-arabic-head .arabic-h5 {
	font-family: 'B Esfehan';
	color: #101010;
	font-weight: 700;
	font-size: 180px;
	position: absolute;
	bottom: 20px;
	opacity: 80%;
	right: 100px
}

.rocket-sec {
	padding: 70px 0;
	position: relative;
	background: #f2f2f2;
	margin: 70px 0 0
}

.advertising-ser-img, 
.automotive-banner-img, 
.booking-brand-sec-img, 
.case-st-sucess-sec-img, 
.dubai-case-func-sec-img, 
.ecom-dev-platform-list-box, 
.ecom-retail-banner-img, 
.ecom-sol-system-img, 
.education-app-img, 
.fitness-banner-img, 
.fitness-reg-img-1, 
.fleet-banner-img, 
.gaming-leisure-banner-img, 
.heading-box, 
.heading-box-2, 
.inner-case-ft-cta-img-box, 
.nrtc-approach-img, 
.resturant-marketing-img, 
.review-banner-img, 
.rocket-sec-head, 
.software-banner-img, 
.sports-banner-img, 
.sports-live-img {
	text-align: center
}

.rocket-sec-head h2,
.rocket-sec-head h3 {
	color: #000;
	font-size: 60px;
	font-family: 'Bebas Neue Book'
}

.rocket-sec-head p {
	color: #666;
	font-size: 16px;
	line-height: 25px;
	padding: 20px 0 80px
}

.rocket-sec-big-head marquee {
	color: #3a3a3a;
	font-size: 330px;
	font-weight: 700;
	font-family: 'Bebas Neue'
}

.rocket-sec-big-head {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	display: flex;
	align-items: center
}

.rapid-app-sec {
	background: #000;
	padding: 70px 0;
	position: relative
}

.rapid-img-2 {
	position: absolute;
	left: -38px;
	bottom: -52px;
	z-index: -1
}

.ecom-sol-detail-sec .container, 
.estate-real-time-sec .container, 
.rapid-app-sec .container {
	max-width: 1220px
}

.inner-banner-head h4,
.inner-banner-head .arabic-h4 {
	font-family: 'B Esfehan';
	font-size: 30px;
	color: #db0808;
	text-align: end;
	padding: 0 0 20px;
	display: block;
}

.inner-banner-head h2 {
	color: #ffff;
	font-size: 45px;
	line-height: 55px
}

.rapid-app-sec .inner-banner-head p {
	max-width: 100%;
	padding: 20px 0
}

.rapid-app-sec::before {
	background: url('/assets/images-webp/rapid-img-bf.webp');
	position: absolute;
	content: "";
	width: 311px;
	height: 600px;
	right: 60px;
	top: 0;
	bottom: 0;
	margin: auto
}

.platform-sec-head h2 {
	color: #3a3a3a;
	font-size: 104px;
	font-weight: 300;
	margin: 0 0 50px
}

.platform-sec-head span {
	font-family: 'B Esfehan';
	font-size: 45px;
	color: #e90000;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 0
}

.platform-sec-head {
	position: relative;
	width: max-content
}

.platform-sec-box h5,
.platform-sec-box h3 {
	color: #1d1d1d;
	font-size: 25px;
	font-weight: 500;
	font-family: Poppins;
	padding: 20px 0 10px
}

.platform-sec-box p {
	font-size: 15px;
	line-height: 25px;
	color: #1d1d1d;
	font-weight: 500
}

.platform-sec-box {
	margin: 0 0 30px;
	padding: 30px;
	border-radius: 5px;
	transition: .5s;
	min-height: 310px
}

.platform-sec-box.active {
	background: #f1efef
}

.platform-sec-box.active img {
	filter: invert(10%) sepia(97%) saturate(7487%) hue-rotate(20deg) brightness(95%) contrast(113%)
}

.newsletter-box {
	background: #000;
	font-size: 0;
	height: 310px
}

.newsletter-box-head h3,
.newsletter-box-head .subscribe-heading {
	color: #fff;
	font-size: 56px;
	font-weight: 300;
	font-family: 'Bebas Neue';
	display: block;
}
.newsletter-box-head .subscribe-heading{
	font-size: 51px;
} 

.newsletter-box-head p {
	color: #fff;
	font-size: 18px;
	line-height: 25px;
	padding: 20px 0
}

.newsletter-sec-head {
	text-align: center;
	margin: 0
}

.platform-sec .newsletter-sec-head input {
	width: 340px;
	font-size: 16px
}

.newsletter-box .row {
	margin: 0;
	padding: 0
}

.platform-sec .newsletter-box-head {
	padding: 30px 0 0 10px
}

.dubai-case-design-sec .inner-case-ft-sec-head, 
.platform-sec .newsletter-sec-head button {
	margin: 0
}

.why-choose-sec {
	background: #db0808;
	padding: 60px 0;
	position: relative;
/* 	height: 790px */
}

.why-choose-app-img-2 {
	position: absolute;
	left: 4px;
	top: -60px;
	margin: auto;
	right: 0;
	bottom: 0
}

.why-choose-sec-head {
	position: relative;
	margin: 0 0 20px
}

.accordion-button:not(.collapsed)::after {
	background-image: none;
	transform: rotate(0);
	position: absolute;
	content: "\f077"
}

.accordion-button::after {
	content: "";
	background-image: none;
	background-size: 1.25rem;
	transition: transform .2s ease-in-out;
	position: absolute;
	content: "\f078";
	font-family: FontAwesome;
	color: #ffff;
	font-size: 25px;
	right: -40px
}

.case-st-sec-head h2,
.case-st-sec-head h3 {
	color: #000;
	font-size: 167px;
	font-weight: 300
}

.case-st-sec-head {
	display: flex;
	align-items: center;
	padding: 0 0 90px 190px
}

.case-st-sec-head-details h5,
.case-st-sec-head-details strong {
	font-family: 'B Esfehan';
	font-size: 45px;
	color: #e90000;
	display: block;
    font-weight: 400;
}

.case-st-sec-head-details p {
	font-size: 18px;
	line-height: 31px;
	max-width: 70%;
	padding: 20px 0
}

.case-st-sec-head-details a {
	color: #000;
	font-size: 31px;
	display: flex;
	align-items: center;
	width: fit-content
}

.case-st-sec-head-details {
	padding: 0 0 0 100px
}

.case-st-sec-head-dtl h2,
.case-st-sec-head-dtl .nrtc1 {
	-webkit-text-stroke: 1px #333;
	font-size: 150px;
	font-weight: 700;
	position: absolute;
	opacity: 30%;
	top: -42px;
	left: 12px;
	width: 210%;
	font-family: 'Bebas Neue';
}

.case-st-sec-head-dtl h3,
.case-st-sec-head-dtl .nrtc2{
	font-size: 82px;
	font-weight: 300;
	font-family: 'Bebas Neue';
}

.case-st-sec-head-dtl p {
	color: #000;
	font-size: 16px;
	line-height: 25px;
	padding: 30px 0
}

.case-st-sec-head-dtl a, 
.inner-case-heading-box .contact-btn a {
	color: #000;
	font-size: 31px;
	display: flex;
	align-items: center
}

.play-store-box {
	margin: 40px 0 0
}

.case-img-box {
	font-size: 0;
	margin: 0 0 50px
}

.digital-mobile-app-cloud, 
.game-app-banner-img-3 {
	position: absolute;
	top: 0;
	z-index: -1
}

.booking-app-banner-img-1, 
.ecom-sol-rev-img, 
.game-dev-app-img, 
.gaming-app-sec .rapid-app-sec-img, 
.mvp-ser-img, 
.our-ecom-sol-img, 
.social-platform-sol-img, 
.website-dev-img {
	position: relative;
	z-index: 1
}

.game-platform-sec .platform-sec-head {
	width: inherit
}

.game-platform-sec .newsletter-box img {
	position: absolute;
	left: -44px;
	top: 20px
}

.game-platform-sec .newsletter-box {
	padding-bottom: 28px
}

.game-why-choose-sec .why-choose-sec-head span {
	position: relative;
	right: 0;
	bottom: 0;
	display: table;
	margin-left: auto;
	color: #ffcb17
}

.game-app-img {
	position: relative;
	z-index: 1;
	left: 0
}

.game-why-choose-sec .why-choose-sec-head p {
	color: #fff;
	font-size: 16px;
	line-height: 25px;
	padding: 10px 0 0
}

.game-why-choose-sec {
	padding: 80px 0
}

.game-why-choose-sec .big-head-why-choose h5,
.game-why-choose-sec .big-head-why-choose .arabic-h5 {
	right: -170px;
	left: inherit
}

.game-why-choose-sec .big-head-why-choose h6, 
.travel-design-banner-img-1 {
	left: 0
}

.game-build-sec {
	padding: 60px 0
}

.game-build-sec-head h2,
.game-build-sec-head h3 {
	font-size: 85px;
	font-weight: 300;
	text-align: center
}

.game-build-sec-head p {
	color: #303030;
	text-align: center;
	font-size: 16px;
	line-height: 25px;
	padding: 15px 0 40px
}

.cta-sec {
	background: #2c57c6;
	padding: 50px 0
}

.cta-sec h3 {
	text-align: center;
	font-size: 85px;
	color: #ffff;
	font-weight: 300
}

.cta-sec p {
	color: #fff;
	text-align: center;
	font-size: 16px;
	line-height: 25px;
	padding: 10px 0 20px
}

.cta-sec-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 10px
}

.get-free-quote {
	border: 1px solid #ffff;
	border-radius: 20px;
	padding: 15px 25px;
	color: #000;
	background: #ffff
}

.live-chat-btn {
	padding: 15px 30px;
	background: #000;
	color: #ffff;
	border-radius: 20px
}

.has-scroll-smooth {
	position: relative !important;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

@keyframes animatedBackground_dots {
	from {
		background-position: 0 -100%
	}

	to {
		background-position: 100% 0
	}

}

.web-developement-banner .mob-app-arabic-head h5 {
	opacity: 20%;
	color: #000
}

.mob-app-banner-sg-icon {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: -1
}

.case-st-sucess-sec-head, 
.heading-box-2, 
.inner-case-ft-sec-head, 
.mvp-process-sec-box {
	margin: 0 0 60px
}

.website-dev-app-img {
	z-index: 1;
	position: relative
}

.web-development-img-2 {
	max-width: 122%
}

.website-dev-app-img .why-choose-game-img-1 {
	left: 30px
}

.new-cloud-big {
	background: url('/assets/images-webp/new-cloud-big.webp');
	animation: 80s linear infinite animatedBackground_dots;
	width: 200%;
	height: 392px;
	position: absolute;
	top: 120px
}

.bird, 
.bird-container {
	animation-iteration-count: infinite
}

img {
	max-width: 100%;
	height: auto
}

.menu-Bar {
	display: block;
	top: 0
}

.menuWrap.open {
	left: 0;
	transition: 1s
}

.menuWrap {
	position: fixed;
	left: -200%;
	right: 0;
	top: 0;
	bottom: 0;
	background: #000000e3;
	height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-flow: column;
	transition: 1s;
	z-index: 3;
	width: 100vw
}

ul.menu li a {
	padding: 0;
	display: block;
	text-align: center;
	margin-bottom: 15px;
	margin-right: 0;
	color: #fff;
	font-size: 15px;
	text-transform: capitalize
}

.logo img {
	max-width: 50%
}

header .main-header ul.menu>li {
	display: block;
	margin: 0;
	padding: 0
}

.alokozay-case-sec .case-studies-sec-head h4, 
.alokozay-case-sec .case-studies-sec-head p, 
.ecom-sol-ser-sec .arrow-img span, 
.ecom-sol-ser-sec .case-st-btn, 
.ecom-sol-ser-sec .mvp-dev-services-head h3, 
.ecom-sol-ser-sec .mvp-dev-services-head p, 
.estate-real-time-sec .booking-setup-sec-list li, 
.fitness-ser-sec .arrow-img span, 
.health-banner .inner-banner .mob-app-arabic-head h5, 
.hyatt-case-sec .case-studies-sec-head h4, 
.hyatt-case-sec .case-studies-sec-head p, 
.inner-case-ft-sec-box:hover h4, 
.inner-case-ft-sec-box:hover p, 
.inner-case-heading-box-white .contact-btn a, 
.inner-case-heading-box-white h3, 
.inner-case-heading-box-white p, 
.karen-case-sec .case-studies-sec-head h4, 
.karen-case-sec .case-studies-sec-head p, 
.nogodi-case-sec .case-studies-sec-head h4, 
.nogodi-case-sec .case-studies-sec-head p, 
.social-platform-sol .booking-setup-sec-list li, 
.social-ser-sol-sec .arrow-img span, 
.startup-ser-sec .arrow-img span, 
.strategic-design-solution-sec-head .arrow-img span, 
.strategic-mang-service .arrow-img span, 
.testi-box:hover h5, 
.testi-box:hover p, header .main-header ul.menu>li a {
	color: #fff
}

.main-menu li a {
	color: #ffff;
	font-size: 60px;
	font-family: 'Bebas Neue';
	padding: 0 0 15px;
	transition: .5s
}

.bird {
	background-image: url('/assets/images/bird-cells-new.svg');
	filter: invert(34%) sepia(55%) saturate(427%) hue-rotate(141deg) brightness(93%) contrast(91%);
	background-size: auto 100%;
	width: 88px;
	height: 125px;
	will-change: background-position;
	animation-name: fly-cycle;
	animation-timing-function: steps(10)
}

.bird-one {
	animation-duration: 1s;
	animation-delay: -.5s
}

.bird-two {
	animation-duration: .9;
	animation-delay: -750ms
}

.bird-three {
	animation-duration: 1.25s;
	animation-delay: -.25s
}

.bird-four {
	animation-duration: 1.1s;
	animation-delay: -.5s
}

.bird-container {
	position: absolute;
	top: 10%;
	left: -3%;
	transform: scale(0) translateX(-10vw);
	will-change: transform;
	animation-name: fly-right-one;
	animation-timing-function: linear
}

.bird-container-one {
	animation-duration: 15s;
	animation-delay: 0
}

.bird-container-two {
	animation-duration: 16s;
	animation-delay: 1s
}

.bird-container-three {
	animation-duration: 14.6s;
	animation-delay: 9.5s
}

.bird-container-four {
	animation-duration: 16s;
	animation-delay: 10.25s
}

.mvp-boost-sec .container {
	max-width: 1210px
}

.mvp-boost-head h3 {
	font-size: 45px;
	line-height: 55px;
	font-weight: 700
}

.mvp-boost-head p {
	font-size: 16px;
	line-height: 25px;
	padding: 20px 0
}

.mvp-boost-list li {
	font-size: 16px;
	font-weight: 500;
	padding: 0 0 20px 25px;
	line-height: 25px;
	position: relative
}

.mvp-app-phone-1 {
	position: absolute;
	right: 20px
}

ul.mvp-boost-list li:before {
	content: "\f00c";
	position: absolute;
	font-family: FontAwesome;
	left: 0
}

.mvp-process-sec {
	background: url('/assets/images-webp/mvp-process-banner.webp') 0 0/cover no-repeat;
	padding: 70px 0
}

.heading-box h2,
.heading-box h3 {
	color: #fff;
	font-size: 60px
}

.heading-box p {
	color: #fff;
	font-size: 16px;
	line-height: 25px;
	padding: 20px 0 60px
}

.mvp-process-sec-box h3,
.mvp-process-sec-box h4 {
	color: #fff;
	font-size: 35px;
	padding: 0 0 15px;
	font-weight: 700
}

.mvp-process-sec-box p {
	color: #fff;
	font-size: 16px;
	line-height: 25px
}

.mvp-process-sec-box-1 {
	text-align: right
}

.mvp-process-sec .mob-app-list {
	display: none;
	justify-content: center
}

.mvp-cloud-img-1 {
	bottom: 170px;
	left: -40px
}

.mvp-cloud-img-2 {
	bottom: 330px;
	right: -30px
}

.heading-box-2 h2,
.heading-box-2 h3 {
	font-size: 70px;
	font-weight: 300
}

.heading-box-2 p {
	font-size: 16px;
	line-height: 25px;
	padding: 20px 0 0
}

.mvp-dev-services {
	background: url('/assets/images-webp/mvp-service-banner.webp') 0 0/cover no-repeat;
	padding: 70px 0
}

.case-st-btn, 
.contact-btn a {
	color: #fff;
	font-size: 31px;
	display: flex;
	align-items: center
}

.arrow-img, 
.ecom-sol-ser-sec .arrow-img, 
.fitness-ser-sec .arrow-img, 
.mvp-dev-services .arrow-img, 
.social-ser-sol-sec .arrow-img {
	border-color: #fff
}

.case-studies-sec-head a:hover, 
.mvp-dev-services .arrow-img span, 
.social-ser-sol-sec .case-st-btn, 
.social-ser-sol-sec .mvp-dev-services-head h3, 
.social-ser-sol-sec .mvp-dev-services-head p {
	color: #ffff
}

.mvp-dev-services .container, 
.real-estate-ser-sec .container, 
.startup-ser-sec .container {
	max-width: 1260px
}

.mvp-dev-services-head h3 {
	color: #fff;
	font-size: 45px;
	line-height: 55px;
	font-weight: 700
}

.mvp-dev-services-head p {
	color: #fff;
	padding: 20px 0;
	font-size: 16px;
	line-height: 25px
}

.adv-skyline-sec .container, 
.container-new, 
.digital-marketing-prof-sec .container, 
.industries-boxes .container {
	max-width: 1200px
}

.digital-marketing-prof-list li {
	padding: 0 0 35px;
	font-size: 20px;
	font-weight: 700
}

.digital-marketing-prof-img-1 {
	position: relative;
	top: 130px
}

.digital-marketing-prof-list {
	list-style: disc
}

.mobile-app-dig-mar-sec {
	background: url('/assets/images-webp/digital-mobile-app-banner.webp') 0 0/cover no-repeat;
	padding: 100px 0;
	position: relative;
	z-index: 1
}

.mobile-app-dig-mar-head h3 {
	color: #ffff;
	font-size: 40px;
	font-weight: 700
}

.mobile-app-dig-mar-head p {
	color: #fff;
	font-size: 16px;
	line-height: 25px;
	padding: 25px 0
}

.mobile-app-dig-mar-sec .container {
	max-width: 1310px
}

.digital-marketing-sec {
	position: relative;
	background: #e8e8e8;
	padding: 80px 0
}

.booking-app-dig-sec .container, 
.digital-marketing-sec .container, 
.strategic-design-why-sec .container {
	max-width: 1180px
}

.burj-al-arab-cloud-3 {
	bottom: 70px
}

.burj-al-arab-cloud-1 {
	bottom: 430px
}

.digital-marketing-sec-head a {
	padding: 20px 40px;
	border: 1px solid #000;
	border-radius: 47px;
	background: #fff;
	font-size: 20px;
	color: #000
}

.digital-marketing-sec-head a img {
	vertical-align: middle;
	padding: 0 0 0 10px
}

.digital-marketing-sec .digital-marketing-prof-list {
	margin: 0 0 0 25px
}

.burj-al-arab-cloud-2 {
	bottom: 350px;
	right: 0
}

.digital-marketing-sec .rocket-sec-big-head {
	top: 300px
}

.ecom-services .container, 
.mvp-process-sec .container, 
.startup-detail-sec .container {
	max-width: 1370px
}

.digital-marketing-build-sec .container, 
.ecom-competition-sec .container {
	max-width: 1360px
}

.digital-marketing-build-sec {
	padding: 90px 0;
	position: relative
}

.about-story-head .contact-btn a, 
.about-story-sec .arrow-img span, 
.alokozay-cta-sec .inner-case-ft-cta-head h5, 
.blog-box .get-st-btn a:hover, 
.case-st-sec-inner .arrow-img span, 
.contact-connect-sec-box-2 .arrow-img span, 
.contact-link-list .contact-btn a, 
.digital-marketing-build-sec .arrow-img span, 
.digital-marketing-build-sec .mvp-dev-services-head a, 
.digital-marketing-build-sec .mvp-dev-services-head h3, 
.digital-marketing-build-sec .mvp-dev-services-head p, 
.ecom-dev-best-sec .arrow-img span, 
.ecom-dev-best-sec .case-st-btn, 
.ecom-dev-best-sec .heading-box-5 p, 
.nagodi-cta-banner .inner-case-ft-cta-head h5, 
.nagodi-ind-sec .contact-btn a, 
.nagodi-result-sec .contact-btn a, 
.nrtc-banner .inner-case-st-banner-head h1, 
.nrtc-banner .inner-case-st-banner-head p, 
.nrtc-cta-sec .inner-case-ft-cta-head h5, 
.nrtc-solution-sec .contact-btn a, 
.real-estate-ser-sec .case-st-btn, 
.real-estate-ser-sec .mvp-dev-services-head h3, 
.real-estate-ser-sec .mvp-dev-services-head p, 
.strategic-design-why-sec .mvp-process-sec-box h4, 
.strategic-design-why-sec .mvp-process-sec-box p {
	color: #000
}

.digital-marketing-sec-services {
	background: url('/assets/images-webp/digital-marketing-ser-banner.webp') 0 0/cover no-repeat;
	padding: 80px 0;
	position: relative
}

.digital-marketing-sec-services .container, 
.strategic-mang-service .container {
	max-width: 1280px
}

.strategic-design-banner-cloud-1 {
	bottom: 450px;
	z-index: -1;
	right: -60px
}

.strategic-design-banner-cloud-2 {
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto
}

.strategic-design-solution {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 50px 0 0
}

.strategic-design-solution-sec {
	background: url('/assets/images-webp/strategic-design-solution-banner.webp') 0 0/cover no-repeat;
	padding: 60px 0 49px;
	position: relative;
	overflow: hidden
}

.strategic-design-solution-sec-head h3 {
	font-size: 45px;
	line-height: 55px;
	font-weight: 700;
	color: #fff
}

.strategic-design-solution-sec-head p {
	color: #fff;
	font-size: 16px;
	line-height: 25px;
	padding: 20px 0 50px
}

.strategic-design-solution-list {
	list-style: disc;
	padding: 0 0 0 17px
}

.strategic-design-solution-list li {
	color: #fff;
	padding: 0 0 30px;
	font-weight: 600
}

.about-story-sec .arrow-img, 
.case-st-sec-inner .arrow-img, 
.contact-connect-sec-box-2 .arrow-img, 
.digital-marketing-build-sec .arrow-img, 
.ecom-dev-best-sec .arrow-img {
	border-color: #000
}

.case-studies-sec, 
.fitness-reg-sec, 
.nagodi-result-sec, 
.strategic-design-why-sec {
	position: relative;
	padding: 70px 0
}

.strategic-mang-service {
	background: url('/assets/images-webp/strategic-ser-banner.webp') 0 0/cover no-repeat;
	padding: 70px 0
}

.strategic-design-why-bird {
	position: absolute;
	top: 0
}

.startup-cloud-box {
	position: absolute;
	top: 0;
	z-index: -1;
	right: 0;
	margin: auto;
	left: 0
}

.app-store {
	display: flex;
	align-items: center;
	column-gap: 20px;
	padding: 30px 0 0
}

.startup-tech-box-img-2 {
	position: absolute;
	right: 90px
}

.startup-tech-bf {
	position: absolute;
	left: 0;
	bottom: 0;
	top: 200px;
	margin: auto
}

.startup-detail-sec {
	background: url('/assets/images-webp/startup-detail-banner.webp') 0 0/cover no-repeat;
	min-height: 1164px;
	display: flex;
	align-items: center
}

.education-banner-img-2, 
.startup-detail-sec-img-1 {
	position: absolute;
	top: 0;
	right: 0
}

.startup-detail-sec-img-2 {
	position: absolute;
	left: 0;
	bottom: -10px
}

.cta-red {
	background: #c62c2c !important
}

.startup-ser-sec {
	background: url('/assets/images-webp/startup-ser-banner.webp') 0 0/cover no-repeat;
	padding: 70px 0
}

.ecom-banner-img-1, 
.real-estate-ser-img-3 {
	position: absolute;
	top: 0;
	left: 0
}

.ecom-banner-img-2 {
	position: absolute;
	right: 0;
	bottom: 120px
}

.ecom-competition-sec {
	background: #010b1e;
	padding: 70px 0;
	min-height: 700px;
	position: relative;
	margin: 100px 0;
	display: flex;
	align-items: center
}

.ecom-competition-img img {
	position: absolute;
	top: -30px;
	bottom: 0;
	margin: auto
}

.about-banner .inner-banner-head p, 
.ecom-competition-sec .mobile-app-dig-mar-head p {
	max-width: 80%
}

.ecom-competition-sec .get-st-btn a {
	border-color: #fff;
	color: #fff
}

.ecom-competition-sec .rocket-sec-big-head {
	top: 160px;
	bottom: 0;
	margin: auto
}

.ecom-traffic-sec .container {
	max-width: 1390px
}

.ecom-web-img-1 {
	position: absolute;
	left: 0;
	z-index: -1;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 0
}

.ecom-why-sec {
	background: url('/assets/images-webp/ecom-why-banner.webp') 0 0/cover no-repeat;
	overflow: hidden
}

.ecom-why-sec .ecom-why-img {
	position: absolute;
	top: -343px
}

.ecom-why-sec .mvp-cloud-img-1 {
	bottom: 0;
	z-index: -1;
	left: -10px
}

.ecom-why-sec .mvp-cloud-img-2 {
	bottom: 190px;
	z-index: -1;
	right: -50px
}

.ecom-platform-sec {
	padding: 80px 0 50px;
	background: #eaeff3
}

.ecom-platform-sec .container {
	max-width: 1190px
}

.ecom-platform-list {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	column-gap: 30px
}

.ecom-platform-sec h3 {
	text-align: center;
	font-size: 100px;
	font-weight: 300;
	margin: 0 0 100px
}

.ecom-platform-box {
	padding: 95px 55px;
	border-radius: 5px;
	box-shadow: 0 3px 35px 0 rgb(0 0 0 / 10%);
	background: #fff;
	text-align: center
}

.ecom-platform-list li {
	width: 31%;
	margin: 0 0 60px
}

.ecom-platform-box h5 {
	font-size: 30px;
	font-weight: 500;
	padding: 20px 0 0
}

.ecom-services {
	background: url('/assets/images-webp/ecom-ser-banner.webp');
	padding: 80px 0
}

.digital-marketing-cta .cta-sec {
	background: #0b2361
}

.startup-cta .cta-sec {
	background: #c62c2c
}

.ecom-devp-cta .cta-sec {
	background: #067a6e
}

.real-estate-cloud-img-1 {
	top: 170px;
	z-index: -1;
	left: -90px
}

.real-estate-cloud-img-2 {
	top: 0;
	right: 0;
	z-index: -1
}

.real-estate-cloud-img-3 {
	bottom: 0;
	z-index: -1
}

.estate-real-time-sec {
	background: url('/assets/images-webp/real-estate-report-banner.webp') 0 0/cover no-repeat;
	padding: 70px 0
}

.booking-app-dig-sec .inner-banner-head p, 
.estate-real-time-sec .inner-banner-head p, 
.social-system-sec .inner-banner-head p {
	max-width: 100%
}

.ecom-payment-sec, 
.real-estate-app-sec {
	padding-bottom: 0
}

.real-estate-ser-sec {
	background: #e8e8e8;
	padding: 70px 0
}

.social-media-hand-banner {
	right: -230px
}

.social-app-solution-sec .container, 
.social-system-sec .container {
	max-width: 1240px
}

.social-media-app-img-2 {
	position: absolute;
	left: 250px;
	bottom: -60px
}

.social-app-solution-box {
	display: flex;
	align-items: start;
	margin: 0 0 60px
}

.social-app-solution-head h4 {
	font-size: 45px;
	font-weight: 700
}

.social-app-solution-head p {
	font-size: 16px;
	line-height: 25px;
	padding: 15px 0 0
}

.social-app-solution-head {
	padding: 0 0 0 25px
}

.social-app-solution-sec {
	padding-bottom: 150px
}

.social-system-sec {
	background: url('/assets/images-webp/social-rec-banner.webp') 0 0/cover no-repeat;
	padding: 70px 0
}

.social-ser-sol-sec {
	background: url('/assets/images-webp/social-ser-sol-banner.webp') 0 0/cover no-repeat
}

.inner-banner .mob-app-arabic-head h5,
.inner-banner .mob-app-arabic-head .arabic-h5 {
	color: rgb(88 84 84)
}

.ecom-sol-boost-img-2 {
	position: absolute;
	left: -190px;
	bottom: 0;
	margin: auto
}

.ecom-sol-detail-sec {
	background: url('/assets/images-webp/ecom-sol-detail-banner.webp') 0 0/cover no-repeat;
	padding: 80px 0
}

.ecom-sol-detail-img-2 {
	position: absolute;
	left: -90px;
	top: 0;
	bottom: 0;
	margin: auto
}

.ecom-sol-detail-img-3 {
	position: absolute;
	right: -20px;
	top: 110px
}

.ecom-sol-detail-img-4 {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	z-index: -1
}

.new-cta {
	background: #326bf1;
	padding: 50px 0;
	text-align: center
}

.new-cta-head h2,
.new-cta-head h3 {
	color: #fff;
	font-size: 60px;
	line-height: 65px;
	font-weight: 700
}

.new-cta-head p {
	color: #fff;
	padding: 15px 0 25px;
	font-size: 16px;
	line-height: 25px
}

.new-cta-head a {
	color: #000;
	background: #fff;
	border-radius: 5px;
	font-size: 16px;
	font-weight: 500;
	padding: 17px 30px
}

.red-cta {
	background: #bf062e
}

.ecom-sol-ser-sec {
	background: url('/assets/images-webp/ecom-sol-ser-banner.webp')
}

.inner-client-sec {
	padding: 70px 0 0
}

.booking-setup-banner {
	position: absolute;
	z-index: -1;
	left: 0;
	bottom: 0
}

.purple-cta {
	background: #160e57
}

.booking-setup-sec .rocket-sec-head h2,
.booking-setup-sec .rocket-sec-head h3 {
	padding-bottom: 60px
}

.booking-system-img-1 {
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-animation: 60s linear infinite asteroid;
	-moz-animation: 60s linear infinite asteroid;
	animation: 30s linear infinite asteroid
}

.booking-system-img-2, 
.game-dev-app-img-1 {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0;
	top: 0
}

.booking-app-banner-dtl {
	background: url('/assets/images-webp/booking-app-banner-dtl.webp')
}

.booking-ser-banner-sec {
	background: url('/assets/images-webp/booking-ser-banner.webp')
}

.social-media-banner .mob-app-hand-banner {
	width: 70vw
}

.adv-fuel-img-2 {
	position: absolute;
	left: 80px;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 0;
	z-index: -1
}

.adv-fuel-head h2 {
	color: rgb(0 0 0 / 8%);
	font-size: 130px;
	font-weight: 700;
	position: absolute;
	z-index: -1;
	top: -30px;
	width: 200%
}

.adv-skyline-sec {
	background: url('/assets/images-webp/adv-skyline-banner.webp');
	background-repeat: no-repeat !important;
	background-size: cover !important;
	padding: 70px 0;
	position: relative
}

.skyline-head h4 {
	color: #fff;
	font-size: 50px;
	font-weight: 300
}

.skyline-head h3 {
	font-weight: 700;
	color: #fff;
	font-size: 80px;
	padding: 10px 0
}

.skyline-line-form {
	background: #f5f5f5
}

.skyline-line-form input {
	width: 100%;
	background: #ffff;
	height: 60px;
	padding: 0 10px 0 20px;
	margin: 0 0 20px
}

.skyline-line-form-box {
	padding: 30px 60px
}

.skyline-line-form textarea {
	width: 100%;
	background: #ffff;
	height: 80px;
	padding: 15px 10px 10px 20px;
	margin: 0 0 20px;
	resize: none
}

.skyline-line-head {
	background: #0376f2;
	padding: 20px 60px
}

.skyline-line-head h4 {
	color: #fff;
	font-size: 45px;
	font-weight: 700
}

.skyline-line-head p {
	font-size: 20px;
	line-height: 30px;
	color: #fff;
	padding: 6px 0 0
}

.skyline-line-form-box button {
	background: #298efa;
	width: 100%;
	height: 50px;
	color: #fff;
	font-size: 20px;
	font-weight: 500;
	border-radius: 5px
}

.industries-boxes {
	padding: 70px 0 20px
}

.industries-boxes-list {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	column-gap: 50px
}

.industries-boxes-list li {
	width: 26%;
	margin: 0 0 50px
}

.industries-box {
	padding: 0 30px;
	text-align: center;
	background-color: #fff;
	box-shadow: 0 0 16px 1px #3177f12e;
	height: 270px;
	display: flex;
	align-items: center;
	justify-content: center
}

.industries-box h3 {
	font-size: 22px;
	font-weight: 500;
	font-family: Poppins;
	line-height: 30px
}

.adv-heaphone {
	position: absolute;
	right: 0;
	bottom: 0
}

.adv-cta {
	background-image: linear-gradient(to right, #365ded, #2891fb)
}

.healthcare-skyline-sec {
	background: url('/assets/images-webp/health-skyline-banner.webp')
}

.health-banner-img {
	position: relative;
	text-align: center
}

.healthcare-cta {
	background-image: linear-gradient(to right, #3bcaed, #e43cf3)
}

.retail-app-skyline-sec {
	background: url('/assets/images-webp/retail-skyline-banner.webp')
}

.retail-cta {
	background-image: linear-gradient(to right, #2a4f72, #21517e)
}

.retail-indus-img {
	position: absolute;
	right: -280px;
	bottom: 0
}

.education-banner-img-3 {
	position: absolute;
	left: 0;
	z-index: -1
}

.education-app-img-2 {
	position: relative;
	right: -20px
}

.education-app-img-1 {
	position: relative;
	top: 60px
}

.education-skyline-sec {
	background: url('/assets/images-webp/education-skyline-banner.webp')
}

.education-cta {
	background-image: linear-gradient(to right, #722a43, #d55783)
}

.software-tech-banner-img img {
	position: absolute;
	top: -328px
}

.software-tech-app-img-2 {
	position: absolute;
	right: 0;
	margin: auto;
	z-index: -1
}

.software-tech-app-img-1 {
	position: relative;
	top: 50px
}

.software-skyline-sec {
	background: url('/assets/images-webp/software-tech-skyline-banner.webp')
}

.automotive-skyline-sec {
	background: url('/assets/images-webp/automotive-skyline-banner.webp')
}

.automotive-cta {
	background: #0a034c;
	text-align: center;
	padding: 30px 0;
	position: relative
}

.gaming-app-img-2 {
	position: absolute;
	right: 50px
}

.gaming-skyline-sec {
	background: url('/assets/images-webp/gaming-skyline-banner.webp')
}

.gaming-cta {
	background-image: linear-gradient(to right, #04155a, #3856cd)
}

@-webkit-keyframes asteroid {
	0% {
		-webkit-transform: rotate(0)
	}

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

}

@-moz-keyframes asteroid {
	0% {
		-moz-transform: rotate(0)
	}

	100% {
		-moz-transform: rotate(360deg)
	}

}

@-ms-keyframes asteroid {
	0% {
		-ms-transform: rotate(0)
	}

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

}

@-o-keyframes asteroid {
	0% {
		-o-transform: rotate(0)
	}

	100% {
		-o-transform: rotate(360deg)
	}

}

@keyframes asteroid {
	0% {
		transform: rotate(0)
	}

	100% {
		transform: rotate(360deg)
	}

}

@keyframes fly-cycle {
	100% {
		background-position: -900px 0
	}

}

@keyframes fly-right-one {
	0% {
		transform: scale(.3) translateX(-10vw)
	}

	10% {
		transform: translateY(2vh) translateX(10vw) scale(.4)
	}

	20% {
		transform: translateY(0) translateX(30vw) scale(.5)
	}

	30% {
		transform: translateY(4vh) translateX(50vw) scale(.6)
	}

	40% {
		transform: translateY(2vh) translateX(70vw) scale(.6)
	}

	50% {
		transform: translateY(0) translateX(90vw) scale(.6)
	}

	100%, 60% {
		transform: translateY(0) translateX(110vw) scale(.6)
	}

}

@keyframes fly-right-two {
	0% {
		transform: translateY(-2vh) translateX(-10vw) scale(.5)
	}

	10% {
		transform: translateY(0) translateX(10vw) scale(.4)
	}

	20% {
		transform: translateY(-4vh) translateX(30vw) scale(.6)
	}

	30% {
		transform: translateY(1vh) translateX(50vw) scale(.45)
	}

	40% {
		transform: translateY(-2.5vh) translateX(70vw) scale(.5)
	}

	50% {
		transform: translateY(0) translateX(90vw) scale(.45)
	}

	100%, 51% {
		transform: translateY(0) translateX(110vw) scale(.45)
	}

}

.advertising-ser-img-3, 
.alokozay-solution-bf, 
.booking-app-banner-img-4, 
.booking-app-dig-app-img-4, 
.digital-mark-brand-img-3, 
.education-marketing-img-1 {
	right: 0;
	top: 0
}

.booking-app-banner-img-5 {
	right: 60px;
	bottom: 0
}

.booking-app-banner-img-2 {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	margin: auto
}

.booking-app-banner-img-6 {
	top: 0;
	left: 0;
	right: 0;
	margin: auto
}

.booking-app-banner-img-3, 
.booking-app-cta-img-1 {
	position: absolute;
	right: 0
}

.advertising-ser-sec, 
.booking-app-development, 
.booking-app-dig-sec, 
.booking-brand-sec, 
.booking-setup-sec, 
.case-st-sucess-sec, 
.dubai-case-tech-sec, 
.ecom-dev-platform-sec, 
.ecom-dev-stay-sec, 
.leisure-sol-sec, 
.real-estate-best-sec, 
.startup-service-sec, 
.why-ecom-sol-sec {
	padding: 70px 0;
	position: relative
}

.booking-brand-sec .container, 
.booking-setup-sec .container {
	max-width: 1150px
}

.booking-setup-sec {
	background: #f2f2f2;
	margin: 70px 0 0
}

.booking-setup-sec h2,
.booking-setup-sec h3 {
	color: #000;
	font-weight: 700;
	padding: 0 0 50px;
	text-align: center;
	font-size: 50px;
	line-height: normal
}

.arabic-small-head {
	color: #db0808;
	font-size: 45px;
	font-weight: 700;
	font-family: 'B Esfehan';
	display: table;
	margin-left: auto
}

.booking-setup-sec-head h2,
.booking-setup-sec-head h3,
.booking-setup-sec-head h4 {
	color: #000;
	font-size: 40px;
	font-weight: 700;
	line-height: 50px;
	padding: 20px 0;
	text-align: left;
}

.booking-setup-sec-list li {
	font-size: 16px;
	font-weight: 500;
	padding: 0 0 15px;
	display: flex;
	line-height: 22px
}

.booking-setup-sec-list li i {
	padding: 0 10px 0 0;
	color: #e90000
}

ul.booking-setup-sec-list {
	margin: 0 0 20px
}

.booking-setup-big-head .marquee {
	color: #3a3a3a;
	font-size: 330px;
	font-weight: 700;
	font-family: 'Bebas Neue';
	position: absolute;
	bottom: 0;
	top: 0;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center
}

.booking-app-dig-sec {
	background: url('/assets/images-webp/booking-app-dig-banner.webp');
	background-repeat: no-repeat !important;
	background-size: cover !important
}

.booking-app-dig-app-img-2 {
	left: -70px;
	top: 0;
	bottom: 0;
	margin: auto
}

.booking-app-development-img-1, 
.digital-mark-banner-img-2, 
.ecom-sol-banner-img-2 {
	left: -40px;
	position: absolute
}

.booking-app-dig-app-img-1, 
.booking-app-dig-banner-img, 
.digital-mark-banner-img-1, 
.startup-dev-img-1 {
	max-width: 110%
}

.booking-app-dig-sec .mob-app-arabic-head h5 {
	font-size: 150px;
	right: 0;
	color: #2a2a2a
}

.booking-brand-sec .arabic-small-head {
	font-size: 30px;
	padding: 0 0 20px
}

.booking-brand-img-1 {
	ttom: 0
}

.booking-brand-img-2 {
	right: 50px;
	top: -70px;
	bottom: 0;
	margin: auto
}

.booking-brand-img-3, 
.inner-case-heading-box h2 span, 
.inner-case-heading-box h3 span,
.nogodi-main-banner-img-2 {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto
}

.booking-brand-sec .rocket-sec-big-head {
	top: 580px
}

.booking-app-cta {
	background: #bf062e;
	padding: 50px 0;
	position: relative
}

.booking-app-cta h2,
.booking-app-cta h3 {
	text-align: center;
	font-size: 55px;
	color: #fff;
	line-height: 60px
}

.booking-app-cta p {
	color: #fff;
	text-align: center;
	font-size: 16px;
	line-height: 25px;
	padding: 15px 0 20px
}

.booking-app-cta .get-st-btn i {
	color: #fbe203;
	padding: 0 0 0 10px;
	font-size: 20px
}

.booking-app-cta-img-2 {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto
}

.booking-app-development-head .feature-heading {
	font-size: 40px;
	font-weight: 700;
	line-height: 50px;
	padding: 20px 0 0;
	font-family: 'Bebas Neue';
	display: block;
}

.alokozay-selling-sec p, 
.booking-app-development-head p {
	color: #666;
	font-size: 16px;
	line-height: 25px;
	padding: 15px 0 0
}

.booking-app-development-head h3,
.booking-app-development-head h4 {
	color: #000;
	font-size: 25px;
	font-weight: 700;
	padding: 15px 0 0
}

.booking-setup-sec-head p, 
.heading-box-3 p {
	font-size: 16px;
	color: #666;
	line-height: 25px
}

.booking-app-development-head .get-st-btn {
	margin: initial;
	padding: 20px 0 0
}

.booking-app-development-head .get-st-btn i {
	padding: 0 0 0 10px;
	color: #db0808
}

.booking-app-development .rocket-sec-big-head {
	top: 421px
}

.digital-mark-banner-img-2 {
	bottom: 0;
	top: 0;
	margin: auto;
	max-width: 117%
}

.digital-mark-banner-icon-1 {
	top: 50px;
	left: 70px
}

.digital-mark-banner-icon-2 {
	top: 50px;
	right: 0;
	left: 0;
	margin: auto
}

.digital-mark-banner-icon-3 {
	bottom: 160px;
	left: 0
}

.digital-mark-banner-icon-4 {
	bottom: -20px;
	left: -70px;
	right: 0;
	margin: auto
}

.digital-marketing-banner-img {
	margin: 100px 0 0;
	position: relative
}

.digital-mark-banner-icon-5 {
	right: 0;
	bottom: 140px
}

.heading-box-3 h2,
.heading-box-3 h3 {
	padding: 0;
	text-align: center
}

.heading-box-3 p {
	padding: 10px 0 10px;
	text-align: center
}
.heading-box-3 p:last-child{
	margin-bottom: 50px;
}
.digital-mark-ser-img-2 {
	position: absolute;
	top: 0;
	right: -240px
}

.digital-mark-ser-img-1 {
	position: relative;
	top: 170px;
	max-width: fit-content
}

.digital-mark-ser-sec {
	padding-bottom: 170px
}

.digital-mark-mob-app-sec {
	background: url('/assets/images-webp/digital-mark-mob-app-banner.webp')
}

.digital-mark-mob-app-sec .inner-banner-head h4 {
	color: #71e799
}

.digital-mark-brand-img-2 {
	top: 0
}

.digital-mark-brand-img-4, 
.fleet-why-img, 
.startup-dev-img-5 {
	right: 0;
	bottom: 0
}

.digital-mark-brand-img-6 {
	right: 0;
	left: 0;
	margin: auto;
	bottom: 0
}

.digital-mark-brand-img-5, 
.ecom-retail-banner-img-3 {
	left: 0;
	bottom: 70px
}

.ecom-dev-banner-img-2 {
	top: 350px;
	left: 23px
}

.ecom-dev-banner-img-4 {
	bottom: 80px;
	left: 70px
}

.ecom-dev-banner-img-8 {
	top: 110px;
	left: -50px
}

.ecom-dev-banner-img-7 {
	top: 10px;
	left: 110px
}

.ecom-dev-banner-img-6 {
	top: 50px;
	left: 0;
	right: 80px;
	margin: auto
}

.ecom-dev-banner-img-5 {
	right: 150px;
	top: 70px
}

.ecom-dev-banner-img-3 {
	right: 80px;
	bottom: 130px
}

.booking-setup-sec-head p {
	padding: 0 0 25px
}

.ecom-dev-ser-img-2 {
	position: absolute;
	bottom: 120px;
	right: 30px
}

.ecom-dev-traffic-banner {
	background: url('/assets/images-webp/ecom-dev-traffic-banner.webp')
}

.ecom-dev-traffic-img-2 {
	position: absolute;
	z-index: -1;
	margin: auto;
	right: 0
}

.ecom-dev-traffic-banner-img {
	position: relative;
	z-index: 1;
	text-align: center
}

.ecom-dev-platform-list {
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 25px;
	margin: 0 0 80px
}

.ecom-dev-platform-icon-box {
	background: #eaeff3;
	padding: 15px 25px;
	border-radius: 5px
}

.ecom-dev-platform-list-box h3,
.ecom-dev-platform-list-box h5 {
	font-size: 20px;
	padding: 0 0 20px
}

.dubai-case-tech-head p, 
.ecom-dev-platform-head p, 
.inner-case-ft-sec-box p {
	color: #666;
	font-size: 16px;
	line-height: 25px
}

.ecom-dev-platform-head h2,
.ecom-dev-platform-head h3,
.ecom-dev-platform-head h4 {
	color: #000;
	font-size: 40px;
	padding: 25px 0 10px
}

.advertising-ser-sec .arabic-small-head, 
.ecom-dev-platform-head, 
.hyatt-approach-sec .arabic-small-head {
	padding: 0 0 30px
}

.ecom-dev-platform-detail-box li {
	display: flex;
	align-items: start;
	margin: 0 0 40px
}

.contact-link-box-head, 
.ecom-dev-platform-detail-head {
	padding: 0 0 0 20px
}

.ecom-dev-platform-detail-head h5,
.ecom-dev-platform-detail-head strong {
	color: #000;
	font-size: 20px;
	font-weight: 500;
	display: block;
}

.about-sol-box-head p, 
.ecom-dev-platform-detail-head p {
	color: #666;
	font-size: 15px;
	line-height: 24px
}

.ecom-dev-platform-sec .get-st-btn {
	margin: initial
}

.alokozay-app-img, 
.ecom-dev-platform-img, 
.ecom-sol-banner-img {
	text-align: end
}

.ecom-dev-platform-img-2 {
	position: absolute;
	left: 60px;
	top: -35px;
	z-index: 1
}

.active .ecom-dev-platform-icon-box {
	background: #000
}

.active .ecom-dev-platform-icon-box img {
	filter: invert(1)
}

.heading-box-4 p {
	color: #666;
	font-size: 16px;
	line-height: 25px;
	text-align: center
}

.heading-box-4 h2,
.heading-box-4 h3 {
	text-align: center;
	font-size: 55px;
	font-family: 'Bebas Neue Book';
	padding: 0 0 15px
}

.heading-box-4 {
	margin: 0 0 45px
}

.heading-box-5 h2,
.heading-box-5 h4 {
	color: #000;
	font-size: 40px;
	padding: 20px 0 0
}

.heading-box-5 p, 
.inner-case-heading-box p {
	color: #666;
	font-size: 16px;
	line-height: 25px;
	padding: 20px 0
}

.heading-box-5 .get-st-btn {
	margin: inherit
}

.ecom-dev-best-sec {
	position: relative;
	padding: 70px 0;
	background: #e8e8e8
}

.ecom-dev-best-sec .heading-box-5 h2 span,
.ecom-dev-best-sec .heading-box-5 h4 span {
	color: #db0808;
	display: contents
}

.ecom-web-dev-img-2 {
	z-index: 2;
	position: relative
}

.ecom-dev-cloud {
	position: absolute;
	top: 0;
	left: 170px
}

.ecom-sol-banner-img-1 {
	position: absolute;
	left: 100px;
	right: 0;
	margin: auto;
	bottom: 0;
	top: 0
}

.ecom-sol-banner-img-4, 
.ecom-sol-rev-img-2, 
.why-ecom-sol-sec-head span {
	position: absolute;
	left: 0;
	margin: auto
}

.ecom-sol-banner-img-4 {
	top: 0;
	right: 0
}

.ecom-sol-rev-img-2 {
	z-index: -1;
	top: 0;
	right: 0
}

.ecom-sol-rev-img-3 {
	position: absolute;
	bottom: 90px;
	right: 50px
}

.ecom-sol-rev-img-4 {
	position: absolute;
	right: 130px;
	top: -70px
}

.our-ecom-sol-banner {
	background: url('/assets/images-webp/our-ecom-sol-banner.webp')
}

.our-ecom-sol-img-2 {
	position: absolute;
	left: 60px;
	z-index: -1;
	bottom: 60px
}

.mvp-ser-img-6, 
.our-ecom-sol-img-1 {
	max-width: 105%
}

.why-ecom-sol-sec-head {
	background: #ebebeb;
	padding: 100px 20px 35px;
	text-align: center;
	border-radius: 5px;
	overflow: hidden;
	min-height: 290px
}

.why-ecom-sol-sec-head span {
	top: -20px;
	width: 99px;
	height: 99px;
	background: #fff;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	right: 0;
	color: #e90000;
	font-size: 50px;
	font-family: 'Bebas Neue'
}

.why-ecom-sol-sec-head h3,
.why-ecom-sol-sec-head h4 {
	color: #000;
	font-size: 25px;
	padding: 0 0 15px
}

.why-ecom-sol-sec-head p {
	color: #666;
	font-size: 15px;
	line-height: 23px
}

.ecom-sol-system-sec {
	padding: 40px 0;
	position: relative
}

.game-dev-app-banner {
	background: url('/assets/images-webp/game-dev-app-img-banner.webp') 0 0/cover no-repeat;
	padding: 110px 0
}

.game-dev-app-img-2 {
	position: absolute;
	bottom: 0;
	top: 0;
	margin: auto;
	left: -60px
}

.mob-app-cloud {
	position: absolute;
	top: 0;
	right: 0;
	margin: auto;
	left: 0
}

.mvp-ser-img-1 {
	position: absolute;
	bottom: 160px;
	z-index: 1;
	left: -30px
}

.mvp-ser-img-2 {
	position: absolute;
	right: -90px;
	bottom: 170px
}

.mvp-ser-img-3 {
	position: absolute;
	left: 280px;
	z-index: 1;
	top: 0
}

.mvp-ser-img-4 {
	position: absolute;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 0
}

.real-estate-banner-img-2 {
	position: absolute;
	left: 120px;
	top: 230px
}

.real-estate-banner-img-3 {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	top: 150px
}

.real-estate-banner-img {
	text-align: center;
	position: relative;
	z-index: 1
}

.real-estate-banner-img-4 {
	position: absolute;
	right: 140px;
	top: -120px;
	bottom: 0;
	margin: auto;
	z-index: -1
}

.real-estate-prop-img {
	text-align: end;
	position: relative;
	z-index: 1
}

.real-estate-prop-img-1 {
	position: absolute;
	left: 0;
	bottom: -50px;
	max-width: fit-content
}

.real-estate-report-img-1 {
	position: absolute;
	left: -40px;
	top: 0;
	bottom: 0;
	margin: auto
}

.real-estate-report-img-3 {
	position: absolute;
	right: -40px;
	top: 0;
	bottom: 0;
	margin: auto
}

.about-sol-img, 
.real-estate-report-img-2 {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 0
}

.estate-real-time-sec .booking-setup-sec-list li i, 
.estate-real-time-sec .inner-banner-head h4 {
	color: #ffd466
}

.real-estate-ser-img-2 {
	position: absolute;
	right: -120px;
	top: 0;
	z-index: -1
}

.social-platform-banner-img-1 {
	position: relative !important
}

.social-platform-banner-img-9 {
	right: 70px;
	bottom: 0
}

.social-platform-banner-img-8 {
	left: 0;
	bottom: 190px
}

.social-platform-banner-img-7 {
	left: 61px;
	top: 100px
}

.social-platform-banner-img-6 {
	left: 150px;
	bottom: 80px
}

.social-platform-banner-img-5 {
	left: 0;
	right: 0;
	margin: auto;
	top: 0
}

.social-platform-banner-img-4 {
	right: 160px;
	top: 90px
}

.social-platform-banner-img-3 {
	right: 40px;
	bottom: 0;
	top: 0;
	margin: auto;
	z-index: 1
}

.social-platform-banner-img-2 {
	bottom: 0;
	right: 240px;
	z-index: 1
}

.social-platform-banner-cloud {
	position: absolute;
	top: 0;
	left: 0;
	margin: auto;
	right: 0
}

.social-platform-img-2 {
	left: 50px;
	top: -20px
}

.social-platform-img-5 {
	bottom: 140px;
	right: -50px
}

.social-platform-img-4 {
	left: 10px;
	bottom: 180px
}

.social-platform-img-3 {
	left: 0;
	top: 90px
}

.social-platform-sol {
	background: url('/assets/images-webp/social-platform-sol-banner.webp');
	padding: 70px 0;
	background-repeat: no-repeat !important;
	background-size: cover !important
}

.social-platform-sol-img-2 {
	left: -60px;
	z-index: 3;
	top: 0
}

.social-platform-sol-img-3 {
	left: 0;
	right: 0;
	margin: auto;
	z-index: 2;
	bottom: 0
}

.social-platform-sol-img-1 {
	position: relative;
	z-index: 1;
	max-width: fit-content
}

.social-platform-sol-img-4 {
	right: -30px;
	z-index: 1;
	top: 0;
	bottom: 0;
	margin: auto
}

.social-platform-system-img-3 {
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}

.social-platform-system-img-2 {
	right: 0;
	bottom: 110px
}

.social-platform-system-img-5 {
	top: -50px;
	left: 140px
}

.social-platform-system-img-4 {
	bottom: 100px;
	left: 50px
}

.social-platform-system-sec .rocket-sec-big-head {
	bottom: 0;
	top: inherit
}

.startup-cloud {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	margin: auto;
	display: none
}

.startup-tech-img-2 {
	left: -130px;
	max-width: fit-content;
	bottom: 0;
	top: 50px;
	margin: auto
}

.startup-dev-sec {
	background: url('/assets/images-webp/startup-dev-banner.webp') 0 0/cover no-repeat;
	padding: 70px 0;
	overflow: hidden
}

.startup-service-sec .why-choose-sec-head h1,
.startup-service-sec .why-choose-sec-head h2 {
	font-size: 45px;
	line-height: 50px;
	color: #000;
	font-weight: 400
}

.startup-service-sec .why-choose-sec-head p {
	color: #666;
	font-size: 16px;
	line-height: 25px;
	padding: 20px 0 0 0;
}

.startup-service-sec .accordion-button {
	font-size: 25px;
	font-weight: 700;
	color: #000;
	font-family: 'Bebas Neue'
}

.startup-service-sec .accordion-button::after, 
.startup-service-sec .why-choose-sec-head span {
	color: #db0808
}

.startup-service-sec .accordion-body {
	color: #666
}

.startup-ser-img-3 {
	top: 200px;
	left: 0
}

.startup-ser-img-1 {
	right: -20px;
	top: 140px
}

.startup-service-sec .mob-app-arabic-head h5 {
	color: rgb(226 226 226 / 60%);
	right: 0
}

.strategic-banner-img-2 {
	left: 180px;
	bottom: 80px
}

.dubai-case-sol-img-2.img-abs, 
.fitness-sol-img-1, 
.web-dev-img-1 {
	top: 0;
	bottom: 0;
	margin: auto
}

.strategic-sol-img-2 {
	right: -100px
}

.strategic-mang-sec {
	background: url('/assets/images-webp/strategic-mang-banner.webp');
	overflow: hidden
}

.strategic-mang-img-1 {
	right: 0
}

.web-dev-ser {
	background: url('/assets/images-webp/web-dev-ser-banner.webp');
	padding: 100px 0
}

.folio-box {
	position: relative;
	height: 457px;
	overflow: hidden
}

.folio-box a {
	position: relative;
	top: 0;
	transition: 2s
}

.folio-box a:hover {
	top: -200%;
	transition: 2s
}

.web-dev-folio-sec .get-st-btn {
	margin: inherit;
	margin-top: 50px
}

.blog-sec-head {
	padding: 0 0 0 96px
}

.real-estate-prop-img-2 {
	max-width: fit-content;
	left: 90px;
	position: relative;
	z-index: -1
}

.fitness-sol-sec {
	background: url('/assets/images-webp/fitness-sol-img-3.webp') left no-repeat;
	padding: 70px 0
}

.fitness-cta {
	background: #bf062e;
	padding: 60px 0;
	text-align: center;
	position: relative
}

.fitness-history-sec {
	background: url('/assets/images-webp/fitness-history-banner.webp') 0 0/cover no-repeat;
	padding: 70px 0;
	position: relative
}

.fitness-reg-sec .rocket-sec-big-head {
	top: 240px
}

.fitness-cta-2 {
	background: #a2341e
}

.fitness-system-sec {
	background: url('/assets/images-webp/fitness-system-bg.webp') left top no-repeat
}

.fitness-system-img-2 {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto
}

.fitness-system-img-3 {
	position: absolute;
	left: 0
}

.fitness-ser-sec {
	background: url('/assets/images-webp/fitness-ser-banner.webp') 0 0/cover no-repeat;
	padding: 70px 0
}

.fitness-sol-img-1 {
	position: absolute;
	right: 30px
}

.game-leisure {
	overflow: inherit !important
}

.gaming-leisure-banner-bf-img {
	position: absolute;
	right: 60px;
	bottom: -82px;
	z-index: 1
}

.leisure-app-dev {
	background: #f2f2f2;
	padding: 70px 0;
	margin: 50px 0 0;
	position: relative
}

.leisure-app-dev-main-box {
	display: flex;
	align-items: center;
	background: #fff;
	border-radius: 5px;
	padding: 25px 40px;
	margin: 0 0 30px;
	column-gap: 20px
}

.leisure-app-dev-icon {
	width: 145px;
	height: 80px;
	background: #e6e7ea;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center
}

.leisure-app-dev-head p {
	color: #868686;
	font-size: 16px;
	line-height: 25px
}

.leisure-app-dev-head h3,
.leisure-app-dev-head h4 {
	color: #000;
	font-size: 18px;
	font-weight: 600;
	font-family: Poppins;
	padding: 0 0 10px;
	text-transform: capitalize
}

.leisure-app-dev-img-2 {
	position: absolute;
	right: 60px;
	top: -30px
}

.leisure-cta.cta-inner {
	background: #257165;
	padding: 40px 0;
	text-align: center;
	position: relative
}

.leisure-sol-sec .rocket-sec-head p {
	padding: 15px 0 35px
}

ul.leisure-ser-list li {
	border: 1px solid #fff;
	border-radius: 5px;
	background-color: #000;
	height: 49px;
	color: #fff;
	width: 350px;
	display: flex;
	align-items: center;
	padding: 0 0 0 30px;
	margin: 0 0 10px;
	transition: .5s
}

ul.leisure-ser-list li:hover {
	background-color: #071532;
	border-color: #4681fc
}

.advertising-banner-img-4 {
	left: 180px;
	top: 0;
	bottom: 0;
	margin: auto
}

.advertising-banner-img-3, 
.health-banner-img-2 {
	left: 0;
	right: 0;
	margin: auto
}

.advertising-banner-img-2 {
	margin: auto;
	top: 0;
	right: 190px;
	bottom: -210px
}

.advertising-app-img-2 {
	position: absolute;
	right: 60px;
	bottom: 0;
	top: 0;
	margin: auto
}

.advertising-design-app-sec {
	background: url('/assets/images-webp/vertising-design-app-banner.webp')
}

.advertising-design-app-img-3 {
	left: 30px;
	bottom: 130px
}

.advertising-design-app-img-2 {
	left: 0;
	right: 0;
	margin: auto;
	top: 60px
}

.advertising-ser-img-2 {
	left: 0;
	z-index: -1;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 0
}

.automotive-uptime-img-2, 
.fitness-solution-img-2 {
	right: 60px;
	top: 0;
	bottom: 0;
	position: absolute;
	margin: auto
}

.fitness-design-sec {
	background: url('/assets/images-webp/fitness-design-banner.webp')
}

.gaming-app-sec .mob-app-arabic-head h5 {
	color: #767676
}

.advertising-cta, 
.ecom-retail-cta {
	background: #051b36
}

.advertising-cta-img {
	position: absolute;
	left: -377px
}

.advertising-cta .new-cta-head h3 span, 
.new-cta-head h3 span,
.new-cta-head h2 span {
	color: #4683fb
}

.automotive-cta-img-1 {
	position: absolute;
	left: 90px;
	bottom: -120px
}

.cta-inner .get-st-btn a, 
.get-st-btn-white a {
	color: #fff;
	border-color: #fff
}

.automotive-design-sec {
	background: url('/assets/images-webp/automotive-design-banner.webp');
	padding: 260px 0 70px;
	overflow: hidden
}

.automotive-cta-new {
	padding: 50px 0;
	position: relative
}

.automotive-cta-new-head h2,
.automotive-cta-new-head h3 {
	text-align: center;
	font-size: 60px;
	font-weight: 700
}

.automotive-cta-new-head p {
	color: #666;
	text-align: center;
	font-size: 16px;
	line-height: 25px;
	padding: 16px 0
}

.automotive-quote-img {
	position: absolute;
	right: 70px;
	bottom: -40px
}

.ecom-retail-banner-img-2 {
	right: 40px;
	top: -10px
}

.ecom-retail-design-sec {
	background: url('/assets/images-webp/ecom-retail-design-banner.webp')
}

.ecom-retail-design-sec .mob-app-arabic-head h5 {
	bottom: 49px
}

.cta-inner {
	position: relative;
	padding: 40px 0;
	text-align: center
}

.ecom-retail-cta-img {
	left: 90px;
	bottom: -40px
}

.education-design-banner-img-2 {
	left: 50px;
	top: 110px
}

.education-design-banner-img-3 {
	right: 60px;
	top: 0;
	bottom: -90px;
	margin: auto
}

.education-cta-img {
	position: absolute;
	left: 0;
	top: -110px
}

.education-why-sec-img {
	position: absolute;
	right: 0;
	bottom: -70px
}

.health-banner-img-3 {
	right: 40px;
	bottom: 90px
}

.health-banner-img-4 {
	left: 90px;
	right: 0;
	bottom: 140px;
	margin: auto
}

.advertising-banner .mob-app-arabic-head h5, 
.automotive-banner .mob-app-arabic-head h5, 
.ecom-retail-banner .mob-app-arabic-head h5, 
.education-banner .mob-app-arabic-head h5, 
.fitness-banner .mob-app-arabic-head h5, 
.fleet-banner .mob-app-arabic-head h5, 
.game-leisure .mob-app-arabic-head h5, 
.health-banner .mob-app-arabic-head h5, 
.media-banner .mob-app-arabic-head h5, 
.real-estate-banner .mob-app-arabic-head h5, 
.resturant-banner .mob-app-arabic-head h5, 
.social-media-banner .mob-app-arabic-head h5, 
.software-banner .mob-app-arabic-head h5, 
.sports-banner .mob-app-arabic-head h5, 
.travel-banner .mob-app-arabic-head h5 {
	color: #fff;
	font-size: 140px
}

.healthcare-design-sec {
	background: url('/assets/images-webp/healthcare-design-banner.webp')
}

.healthcare-design-banner-img-3 {
	left: 330px;
	margin: auto;
	right: 0;
	bottom: 80px
}

.healthcare-design-banner-img-2 {
	left: -50px;
	top: 40px
}

.healthcare-design-banner-img-4 {
	right: 0;
	top: -190px;
	bottom: 0;
	margin: auto
}

.healthcare-donate-img-1 {
	right: 140px;
	bottom: 0
}

.healthcare-donate-img-2 {
	bottom: 0;
	left: 140px
}

.media-design-sec {
	background: url('/assets/images-webp/media-design-banner.webp')
}

.media-launch-img-1 {
	position: absolute;
	bottom: 0
}

.real-estate-design-sec {
	background: url('/assets/images-webp/real-estate-design-banner.webp')
}

.software-cta {
	background: #194627
}

.software-cta-img {
	left: -30px;
	bottom: -170px
}

.software-design-sec {
	background: url('/assets/images-webp/software-design-banner.webp')
}

.software-ser-img img {
	max-width: 115%
}

.sports-banner-img-4 {
	left: 110px;
	top: 160px
}

.sports-banner-img-3 {
	right: 70px;
	top: 90px
}

.sports-banner-img-2 {
	bottom: 110px;
	right: 200px
}

.sports-banner-img-5 {
	left: 220px;
	bottom: 200px
}

.sports-design-img-4 {
	left: -240px;
	right: 0;
	margin: auto;
	bottom: 0
}

.sports-design-img-2 {
	right: 70px;
	top: 260px
}

.sports-design-img-3 {
	left: -20px
}

.sports-cta-img-1 {
	left: 60px;
	bottom: -100px
}

.sports-cta-img-2 {
	right: 60px;
	bottom: -60px;
	z-index: 1
}

.sports-why-img {
	right: 60px;
	bottom: -90px
}

.travel-design-sec {
	background: url('/assets/images-webp/travel-design-banner.webp')
}

.travel-cta {
	background: #1bafac
}

.travel-cta-img {
	position: absolute;
	left: 100px;
	bottom: -30px
}

.travel-cta .new-cta-head h2 span,
.travel-cta .new-cta-head h3 span {
	color: #00fffa
}

.dd-box a {
	padding: 10px 0 10px 20px !important
}

.dropdown-links li a {
	color: #fff;
	font-size: 40px;
	padding: 0 0 20px;
	font-family: 'Bebas Neue'
}

.dropdown-links {
	display: table;
	margin: auto
}

.main-menu li.active a {
	transition: .5s;
	color: #ff0;
	position: relative
}

.main-menu li.active a::before {
	position: absolute;
	content: "";
	background: url('/assets/images-webp/arrow-yellow.webp');
	width: 27px;
	height: 12px;
	right: -60px;
	top: 0;
	bottom: 10px;
	margin: auto
}

.fleet-banner-img-2 {
	left: 130px;
	top: 110px
}

.fleet-banner-img-3 {
	left: 100px;
	top: 60px;
	bottom: 0;
	margin: auto
}

.fleet-banner-img-5 {
	left: 0;
	right: 0;
	margin: auto;
	top: 50px
}

.fleet-banner-img-4 {
	right: 240px;
	bottom: 180px
}

.fleet-design-sec {
	background: url('/assets/images-webp/fleet-design-banner.webp')
}

.fleet-cta {
	background: #b2349a
}

.fleet-cta-img {
	left: 40px;
	bottom: -100px
}

.fleet-manage-img-2 {
	position: absolute;
	right: 0;
	z-index: -1;
	top: 0;
	margin: auto;
	bottom: 0
}

.resturant-design-sec {
	background: url('/assets/images-webp/resturant-design-banner.webp')
}

.restaurant-cta {
	background: #f1b531
}

.restaurant-cta .new-cta-head h2,
.restaurant-cta .new-cta-head h3 {
	color: #000;
	font-family: 'Bebas Neue Book';
	font-weight: 300
}

.restaurant-cta .new-cta-head p {
	color: #343434
}

.restaurant-cta .get-st-btn a {
	color: #000;
	border-color: #000
}

.restaurant-cta .new-cta-head h2 span,
.restaurant-cta .new-cta-head h3 span {
	color: #000;
	font-weight: 700;
	font-family: 'Bebas Neue'
}

.resturant-marketing-img-2 {
	right: 0;
	z-index: -1
}

.case-st-banner {
	background: url('/assets/images-webp/case-st-banner.webp') 0 0/cover no-repeat;
	min-height: 700px;
	display: flex;
	align-items: center;
	position: relative
}

.case-st-head h1 {
	color: #fff;
	text-align: center;
	font-size: 120px;
	font-weight: 700
}

.case-st-head p {
	text-align: center;
	font-size: 16px;
	line-height: 25px;
	color: #fff;
	padding: 15px 0 0
}

.case-st-big-head h2,
.case-st-big-head .opacity-big-text {
	position: absolute;
	text-align: center;
	font-size: 280px;
	color: rgb(255 255 255 / 40%);
	left: 0;
	right: 0;
	bottom: 0;
	font-weight: 700;
	-webkit-text-stroke: 1px;
	font-family: 'Bebas Neue';
}

.alokozay-app-img-bf, img.nassar-img-1 {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto
}

.case-studies-sec-head p {
	color: #666;
	font-size: 16px;
	line-height: 25px;
	padding: 20px 0;
	max-width: 90%
}

.case-studies-sec-head a {
	border-radius: 5px;
	background-color: #59af41;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	padding: 17px 28px;
	transition: .5s;
	overflow: hidden;
	position: relative;
	z-index: 1
}

.case-studies-sec-head h4,
.case-studies-sec-head h2 {
	font-size: 40px;
	font-weight: 700;
	font-family: Poppins;
	padding: 20px 0 0;
	display: none
}

/* .inner-case-ft-sec-head h3 span, 
.inner-case-heading-box h2 span,
.inner-case-heading-box h3, span {
	font-family: 'B Esfehan';
	font-size: 45px;
	color: #db0808
} */
.inner-case-ft-sec-head h3 span, 
.inner-case-heading-box h2 span{
	font-family: 'B Esfehan';
	font-size: 45px;
	color: #db0808
}
.case-studies-sec-arabic-head h2,
.case-studies-sec-arabic-head .arabic-h2 {
	color: #bdbdbd;
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
	margin: auto;
	font-size: 100px;
	font-family: 'B Esfehan';
	text-align: center;
	display: block;
}

.hyatt-case-sec {
	background: url('/assets/images-webp/hyatt-banner.webp') 0 0/cover no-repeat
}

.hyatt-case-sec .case-studies-sec-head a {
	background-color: #00c0ff
}

.hyatt-case-sec .case-studies-sec-arabic-head h2,
.hyatt-case-sec .case-studies-sec-arabic-head .arabic-h2 {
	left: 630px;
	bottom: 30px
}

.isheha-case-sec .case-studies-sec-head a {
	background: #058074
}

.karen-case-sec .case-studies-sec-head a {
	background: #fd1012
}

.minutes-case-sec .case-studies-sec-head a {
	background: #e84112
}

.karen-case-sec {
	background: url('/assets/images-webp/karen-banner.webp') 0 0/cover no-repeat
}

.minutes-case-sec .case-studies-sec-arabic-head h2,
.minutes-case-sec .case-studies-sec-arabic-head .arabic-h2 {
	bottom: 30px;
	left: -470px;
	z-index: 1;
}

.minutes-case-sec .nassar-img-1 {
	left: 0;
	left: inherit
}

.dubai-case-overview-img-2.img-abs, 
.hyatt-grand-banner-img-af, 
.hyatt-place-banner-bf-img {
	left: 0;
	top: 0;
	margin: auto;
	bottom: 0
}

.case-st-client-logos {
	background-color: #fff;
	box-shadow: 0 25px 30px 0 rgba(0, 0, 0, 
		.05);
	padding: 30px 0
}

.inner-case-st-banner {
	background-repeat: no-repeat !important;
	background-size: cover !important;
	min-height: 100vh;
	display: flex;
	align-items: center;
	position: relative
}

.inner-case-st-banner-head h1 {
	color: #fff;
	font-size: 90px;
	font-weight: 700;
	padding: 20px 0
}

.inner-case-st-banner-head p {
	color: #fff;
	font-size: 16px;
	line-height: 25px;
	font-weight: 500;
	padding: 0 0 30px
}

.inner-case-st-banner .mob-app-arabic-head h5 {
	font-size: 130px;
	color: #d0c0c0
}

.inner-case-st-big-head h2,
.inner-case-st-big-head .bigHeading {
	color: rgb(255 255 255 / 10%);
	font-size: 150px;
	position: absolute;
	font-weight: 700;
	transform: rotate(-90deg);
	left: -180px;
	bottom: 380px;
	font-family: 'Bebas Neue';
}

.all-project-sec {
	padding: 40px 0;
	background-color: #f4f4f4;
	box-shadow: 0 0 5px 0 rgb(0 0 0 / 10%)
}

.all-project-sec-list {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.all-project-sec-list li a {
	color: #666;
	font-size: 16px
}

.all-project-sec-list li a i {
	padding: 0 15px 0 0
}

.hyatt-fund-sec {
	padding: 90px 0;
	position: relative;
	overflow: hidden
}

.inner-case-heading-box h2,
.inner-case-heading-box h3  {
	color: #000;
	font-size: 50px;
	position: relative;
	z-index: 1
}

.hyatt-fund-sec .inner-case-heading-box h2::before,
.hyatt-fund-sec .inner-case-heading-box h3::before {
	border-radius: 50%;
	background-color: #f9eb62;
	position: absolute;
	width: 92px;
	height: 92px;
	content: "";
	z-index: -1;
	left: -30px;
	top: -40px
}

.hyatt-place-banner-sec {
	background: url('/assets/images-webp/hyatt-place-banner.webp') 0 0/cover no-repeat;
	padding: 70px 0
}

.hyatt-grand-sec {
	background: url('/assets/images-webp/hyatt-grand-banner.webp') 0 0/cover no-repeat;
	padding: 70px 0;
	position: relative
}

.case-st-sucess-sec-head h2,
.case-st-sucess-sec-head h3 {
	text-align: center;
	font-size: 100px;
	font-weight: 300
}

.case-st-sucess-sec-head h5,
.case-st-sucess-sec-head strong {
	text-align: center;
	font-size: 25px;
	color: #db0808;
	padding: 20px 0 0
}

.hyatt-feature-sec {
	background: url('/assets/images-webp/hyatt-feature-list-banner.webp')
}

.inner-case-ft-sec {
	background-repeat: no-repeat;
	background-size: cover;
	padding: 70px 0;
	position: relative
}

.inner-case-ft-box-list {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between
}

.inner-case-ft-box-list li {
	width: 280px
}

.inner-case-ft-sec-box {
	border-radius: 5px;
	background-color: #fff;
	padding: 30px 20px;
	margin: 0 0 30px;
	min-height: 360px;
	transition: .5s
}

.inner-case-ft-sec .container {
	max-width: 1290px
}

.inner-case-ft-sec-head h2,
.inner-case-ft-sec-head h3 {
	color: #fff;
	font-size: 100px;
	font-weight: 300;
	display: flex;
	align-items: center;
	column-gap: 50px;
	position: relative;
	padding: 0 0 20px
}

.inner-case-ft-sec-head p {
	color: #fff;
	font-size: 16px;
	line-height: 25px;
	padding: 20px 0 30px
}

.inner-case-ft-sec-head h2::before,
.inner-case-ft-sec-head h3::before {
	position: absolute;
	content: "";
	background-color: #f9eb62;
	width: 467px;
	height: 3px;
	bottom: 0;
	left: -550px;
	right: 0;
	margin: auto
}

.inner-case-ft-sec-box h3,
.inner-case-ft-sec-box h4 {
	font-size: 40px;
	font-family: 'Bebas Neue Book';
	padding: 20px 0 15px
}

.inner-case-ft-sec-box span {
	font-family: 'B Esfehan';
	font-size: 45px;
	display: table;
	margin-left: auto;
	color: #ccc
}

.inner-case-ft-box-list li:nth-child(2), 
.inner-case-ft-box-list li:nth-child(4) {
	margin: -120px 0 0
}

.inner-case-ft-box-list li:nth-child(6), 
.inner-case-ft-box-list li:nth-child(8) {
	margin: -140px 0 0
}

.inner-case-ft-sec .mob-app-arabic-head h5 {
	color: #64696c
}

.hyatt-approach-sec {
	padding: 73px 0;
	position: relative
}

.hyatt-approach-sec-head h2,
.hyatt-approach-sec-head h3 {
	color: #000;
	font-size: 80px;
	font-weight: 300;
	position: relative;
	margin: 0 0 20px;
	padding: 0 0 20px
}

.hyatt-approach-sec-head p {
	color: #666;
	font-size: 16px;
	line-height: 25px;
	padding: 0 0 20px
}

.hyatt-approach-sec-head h2::before,
.hyatt-approach-sec-head h3::before {
	position: absolute;
	content: "";
	background-color: #17a4e1;
	width: 357px;
	height: 3px;
	bottom: 0;
	left: 70px
}

.hyatt-cta-sec {
	background: url('/assets/images-webp/hyatt-cta-banner.webp')
}

.inner-case-ft-cta {
	background-repeat: no-repeat !important;
	background-size: cover !important;
	padding: 50px 0;
	background-position: center !important;
	position: relative
}

.inner-case-ft-cta-head h4,
.inner-case-ft-cta-head strong.h4 {
	color: #fdec64;
	font-size: 35px;
	font-weight: 700;
	font-family: 'Bebas Neue';
}

.inner-case-ft-cta-head h5,
.inner-case-ft-cta-head strong.h5 {
	color: #fff;
	font-size: 60px;
	font-family: 'Bebas Neue';
	font-weight: 700;
	padding: 5px 0 0
}

.inner-case-ft-cta-img-box h4,
.inner-case-ft-cta-img-box strong.h4 {
	color: #fdec64;
	font-size: 40px;
	padding: 0 0 20px;
	font-family: 'Bebas Neue';
}

.alokozay-app-img-1 {
	position: absolute;
	left: -120px;
	top: 30px
}

.alokozay-app-img-2 {
	position: relative;
	left: -20px;
	top: -10px
}

.alokozay-selling-sec {
	background: #f4f4f4;
	padding: 70px 0;
	text-align: center
}

.alokozay-selling-sec h3 {
	color: #000;
	font-size: 100px;
	font-family: 'Bebas Neue Book'
}

.alokozay-feature-sec {
	background: url('/assets/images-webp/alokozay-ft-banner.webp')
}

.alokozay-feature-sec .arrow-img, 
.ishea-feature-sec .arrow-img, 
.karen-feature-sec .arrow-img, 
.minutes-feature-sec .arrow-img {
	border-color: #f9eb62
}

.alokozay-feature-sec .arrow-img span, 
.ishea-feature-sec .arrow-img span, 
.karen-feature-sec .arrow-img span, 
.minutes-feature-sec .arrow-img span {
	color: #f9eb62
}

.alokozay-solution-sec .hyatt-approach-sec-head h3 {
	font-size: 50px;
	font-family: 'Bebas Neue Book';
	margin: 0;
	padding: 0 0 15px
}

.alokozay-solution-af {
	bottom: -70px;
	z-index: 1
}

.alokozay-cta-sec {
	background: url('/assets/images-webp/alokozay-cta-banner.webp')
}

.alokozay-cta-sec .inner-case-ft-cta-head h4, 
.alokozay-cta-sec .inner-case-ft-cta-img-box h4, 
.nrtc-cta-sec .inner-case-ft-cta-head h4, 
.nrtc-cta-sec .inner-case-ft-cta-img-box h4 {
	color: #027f36
}

.dubai-case-goal-sec {
	background: url('/assets/images-webp/dubai-case-goal-banner.webp') center/cover no-repeat;
	padding: 70px 0
}

.dubai-case-sol-sec {
	background: url('/assets/images-webp/dubai-case-sol-banner.webp') center/cover no-repeat;
	padding: 70px 0;
	position: relative
}

.dubai-case-sol-sec-head h3 {
	font-size: 50px;
	position: relative;
    z-index: 1;
}

.dubai-case-sol-sec-head h4,
.dubai-case-sol-sec-head strong {
	font-family: Poppins;
	font-size: 20px;
	font-weight: 600;
	color: #000;
	padding: 30px 0 0;
	position: relative;
    z-index: 1;
}

.dubai-case-sol-sec-head p {
	color: #7b7b7b;
	font-size: 16px;
	line-height: 25px;
	padding: 10px 0 0;
	position: relative;
	z-index: 1;
}

.dubai-case-design-sec {
	background: url('/assets/images-webp/dubai-case-design-banner.webp') center/cover no-repeat;
	padding: 70px 0 100px;
	position: relative
}

.dubai-case-design-sec .container {
	max-width: 1400px
}

.dubai-case-design-sec .slick-arrow {
	font-size: 0;
	position: absolute;
	cursor: pointer;
	z-index: 1
}

.dubai-case-design-sec .slick-arrow::before {
	content: "\f178";
	font-family: FontAwesome;
	font-size: 34px;
	font-weight: 700;
	color: #020c1e;
	line-height: 33px;
	transition: .5s;
	color: #ffff
}

.dubai-case-design-sec .slick-prev {
	right: 40px;
	top: -230px
}

.dubai-case-design-sec .slick-prev::before {
	content: "\f137"
}

.dubai-case-design-sec .slick-next {
	right: 0;
	top: -230px
}

.dubai-case-design-sec .slick-next::before {
	content: "\f138"
}

.dubai-case-design-sec .mob-app-arabic-head h5 {
	color: #d4afaf;
	font-size: 160px;
	right: 70px
}

.dubai-case-tech-head h3 {
	color: #000;
	font-size: 100px;
	font-weight: 300;
	position: relative;
	padding: 0 0 15px;
	margin: 10px 0 20px
}

ul.dubai-case-tech-list {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	column-gap: 12px
}

.dubai-case-tech-head h3::before {
	position: absolute;
	content: "";
	background-color: #db0808;
	width: 507px;
	height: 3px;
	right: 0;
	bottom: 0
}

.case-studies-sec-head a::before, 
.get-st-btn a::before {
	content: "";
	height: 100%;
	top: 0;
	z-index: -1;
	transition: .5s
}

.dubai-tech-box {
	border: 1px solid #000;
	border-radius: 5px;
	background-color: #e7e7e9;
	width: 174px;
	height: 153px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 0 10px
}

.dubai-case-tech-sec .rocket-sec-big-head {
	top: 310px
}

.dubai-case-func-sec {
	background: #f4f4f5;
	padding: 70px 0;
	position: relative
}

.ishea-brief-box-list {
	display: flex;
	align-items: center;
	column-gap: 20px;
	margin: 0 0 20px;
	position: relative
}

.about-sol-box, 
.about-tech-box {
	margin: 0 0 30px;
	display: flex;
	border-radius: 5px
}

.ishea-brief-box-list li {
	font-size: 20px;
	font-weight: 600;
	cursor: pointer
}

.ishea-brief-box-list li.active {
	color: #00a499
}

.ishea-brief-box-list::before {
	position: absolute;
	content: "/";
	left: 132px;
	font-size: 20px;
	font-weight: 600
}

.ishea-feature-sec {
	background: url('/assets/images-webp/ishea-ft-banner.webp')
}

.ishea-cta-sec {
	background: url('/assets/images-webp/ishea-cta-banner.webp')
}

.karen-banner-case-af.img-abs {
	bottom: -50px;
	left: 200px
}

.karen-feature-sec {
	background: url('/assets/images-webp/karen-ft-banner.webp')
}

.karen-cta-sec {
	background: url('/assets/images-webp/karen-cta-banner.webp')
}

.karen-cta-banner-img.img-abs {
	top: -67px;
	left: 150px
}

.nagodi-about-banner-sec {
	background: url('/assets/images-webp/nagodi-about-banner.webp') center/cover no-repeat;
	padding: 0
}

.nagodi-about-img {
	position: relative;
	top: 4px
}

.nagodi-cta-banner {
	background: url('/assets/images-webp/nagodi-cta-banner.webp')
}

.nagodi-cta-banner .inner-case-ft-cta-head h4, 
.nagodi-cta-banner .inner-case-ft-cta-img-box h4 {
	color: #0072ce
}

.nagodi-ind-sec {
	padding: 40px 0 0
}

.nagodi-result-sec .rocket-sec-big-head {
	top: 360px
}

.nrtc-banner .inner-case-st-big-head h2 {
	color: rgb(0 0 0 / 16%)
}

.nrtc-approach-img-2 {
	left: -130px;
	top: -30px
}

.nrtc-approach-img-1 {
	position: relative;
	left: 140px
}

.nrtc-approach-sec {
	padding: 120px 0 100px
}

.nrtc-approach-sec .inner-case-heading-box h2::before,
.nrtc-approach-sec .inner-case-heading-box h3::before {
	background: #a6ce3a
}

.nrtc-feature-sec {
	background: url('/assets/images-webp/nrtc-ft-banner.webp')
}

.nrtc-solution-sec .hyatt-approach-sec-head h3 {
	font-size: 58px;
	padding: 0
}

.nrtc-cta-sec {
	background: url('/assets/images-webp/nrtc-cta-banner.webp')
}

.inner-case-ft-sec-box:hover {
	background: #dc0807
}

.minutes-feature-sec {
	background: url('/assets/images-webp/minutes-ft-banner.webp')
}

.minutes-feature-sec .inner-case-ft-sec .mob-app-arabic-head h5 {
	bottom: 50px;
	color: #c7c7b2
}

.minutes-cta-sec {
	background: url('/assets/images-webp/minutes-cta-banner.webp')
}

.minutes-case-banner .mob-app-arabic-head h5 {
	bottom: 50px
}

.nogodi-case-sec {
	background: url('/assets/images-webp/nogodi-main-banner.webp') 0 0/cover no-repeat
}

.nogodi-case-sec .case-studies-sec-head a {
	background-color: #7e5e1f
}

.nogodi-case-sec .case-studies-sec-arabic-head h2,
.nogodi-case-sec .case-studies-sec-arabic-head .arabic-h2 {
	color: #e6e5e5
}

.dubai-case-sec .case-studies-sec-head a {
	background-color: #00a5b5
}

.alokozay-case-sec {
	background: url('/assets/images-webp/alokozay-main-banner.webp') 0 0/cover no-repeat;
	padding: 130px 0 100px
}

.alokozay-case-sec .case-studies-sec-head a {
	background-color: #d6d639;
	color: #000
}

.alokozay-main-banner-img {
	position: absolute;
	left: -130px;
	top: -301px
}

.alokozay-case-sec .case-studies-sec-arabic-head h2,
.alokozay-case-sec .case-studies-sec-arabic-head .arabic-h2 {
	left: 0;
	right: -260px;
	bottom: 10px
}

.about-story-head p {
	color: #666;
	font-size: 16px;
	line-height: 25px;
	padding: 20px 0 30px
}

.about-story-head h2,
.about-story-head h3 {
	font-size: 80px
}

.about-sol-box {
	align-items: start;
	background: #fff;
	min-height: 150px;
	padding: 20px
}

.about-sol-box-head h3,
.about-sol-box-head h4 {
	font-size: 20px;
	font-family: Poppins;
	font-weight: 600;
	padding: 0 0 10px
}

.about-sol-box span {
	color: #f6683f;
	font-weight: 700;
	font-size: 40px
}

.about-sol-sec {
	background: #f0f0f0;
	padding: 70px 0;
	position: relative
}

.about-sol-box-head {
	padding: 15px 0 0 20px
}

.heading-box-3 h2,
.heading-box-3 h3 {
	color: #101010;
	font-family: 'Bebas Neue'
}

.about-tech-sec {
	background: url('/assets/images-webp/about-tech-banner.webp') 0 0/cover no-repeat;
	padding: 70px 0 40px
}

.about-tech-sec-list {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	column-gap: 30px
}

.about-tech-box {
	background-color: #fff;
	width: 166px;
	height: 166px;
	align-items: center;
	justify-content: center
}

.about-tech-sec-head {
	text-align: center;
	margin: 0 0 50px
}

.testi-box, ul.contact-link-list li {
	margin: 0 0 30px
}

.about-tech-sec-head h2,
.about-tech-sec-head h3 {
	color: #fff;
	font-size: 55px
}

.about-tech-sec-head p {
	color: #fff;
	font-size: 16px;
	line-height: 25px;
	padding: 20px 0 0
}

.contact-support-sec {
	background: url('/assets/images-webp/contact-support-banner.webp') 0 0/cover no-repeat;
	padding: 70px 0
}

.contact-support-form-box {
	display: flex;
	align-items: center;
	flex-wrap: wrap
}

.contact-support-input input {
	width: 100%;
	background: #fff;
	border-radius: 5px;
	height: 50px;
	padding: 0 15px 0 20px;
	margin: 0 0 13px
}

.contact-support-form-box li {
	width: 50%
}

.contact-support-input textarea {
	height: 113px;
	width: 100%;
	background: #fff;
	border-radius: 5px;
	padding: 20px 15px 10px 20px;
	resize: none
}

.contact-support-input input::placeholder, 
.contact-support-input textarea::placeholder {
	color: #000;
	font-weight: 500;
	font-size: 16px
}

.contact-support-sec-head h4,
.contact-support-sec-head .subheading {
	text-align: center;
	color: #ffe400;
	font-size: 37px;
	font-family: 'Bebas Neue';
}

.contact-support-sec-head h2,
.contact-support-sec-head h3 {
	color: #fff;
	text-align: center;
	font-size: 70px;
	line-height: 75px;
	font-weight: 300;
	padding: 10px 0 50px
}

.contact-support-btn button {
	background-color: #ffe400;
	border-radius: 25px;
	padding: 17px 48px;
	display: table;
	margin: 20px auto 0;
	font-size: 16px;
	color: #000;
	font-weight: 500
}

.contact-connect-sec-box-1 h6,
.contact-connect-sec-box-1 strong {
	color: #ffe400;
	font-size: 20px;
	font-weight: 500
}

.contact-connect-sec-box-1 h2,
.contact-connect-sec-box-1 h3,
.contact-connect-sec-box-1 h5 {
	color: #ffff;
	font-size: 30px;
	line-height: 40px;
	font-weight: 700;
	padding: 20px 0
}

.contact-connect-sec-box-1 {
	background: url(/assets/images-webp/contact-connect-img.webp) no-repeat;
	height: 539px;
	width: 563px;
	padding: 90px 25px 10px;
	position: relative;
	top: -90px
}

.contact-connect-sec-box-1 p {
	color: #fff;
	font-size: 16px;
	line-height: 25px;
	padding: 0 0 20px
}

section.contact-connect-sec {
	padding: 50px 0 0
}

.contact-connect-sec-box-2 h3 {
	color: #000;
	font-size: 70px;
	font-weight: 300
}

.contact-connect-sec-box-2 p {
	color: #666;
	font-size: 16px;
	line-height: 25px;
	padding: 0 0 20px;
	margin: 0 0 40px;
	border-bottom: 3px solid #dc0807
}

.contact-link-box {
	display: flex
}

.contact-link-box i {
	border-radius: 2px;
	background-color: #dc0807;
	width: 42px;
	height: 42px;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center
}

.contact-link-box-head h5,
.contact-link-box-head strong {
	color: #dc0807;
	font-size: 16px;
	display: block;
    width: fit-content;
}

.contact-link-box-head a {
	color: #000;
	font-size: 16px;
	font-weight: 500;
	padding: 5px 0 0
}

.contact-link-box-head h6,
.contact-link-box-head span {
	font-size: 16px;
	line-height: 24px;
	color: #101010;
	font-weight: 500
}

.contact-connect-sec-box-1 .arrow-img span {
	color: #fee100
}

.contact-connect-sec-box-1 .arrow-img {
	border-color: #fee100
}

.testi-sec {
	padding: 70px 0;
	background: #ededed
}

.testi-box {
	border-radius: 10px;
	background-color: #f4f4f4;
	padding: 30px 20px;
	text-align: center;
	transition: .5s
}

.testi-box h5 {
	color: #000;
	font-size: 30px;
	font-weight: 600;
	padding: 20px 0 0
}

.testi-box p {
	color: #000;
	font-size: 16px;
	line-height: 24px;
	padding: 15px 0 20px
}

.testi-box i {
	color: #f38010
}

.testi-box:hover {
	background: #161f2e
}

.testi-box:hover i {
	color: #ffe400
}

.heading-box-3 h2,
.heading-box-3 h3 {
	font-size: 70px;
	font-weight: 300;
	line-height: 75px
}

.testi-sec-cta {
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 20px;
	margin: 30px 0 0
}

.testi-sec-cta li:first-child a {
	border-radius: 5px;
	background-color: #f38010;
	color: #fff;
	font-size: 16px;
	padding: 17px 30px
}

.testi-sec-cta li:nth-child(2) a {
	border-radius: 5px;
	background-color: #3939ff;
	color: #fff;
	font-size: 16px;
	padding: 17px 26px
}

.financial-app-cta-img {
	left: 0;
	bottom: -80px
}

.financial-banner .mob-app-arabic-head h5 {
	color: #d0b5b5
}

.financial-approach-sec {
	background: url('/assets/images-webp/financial-approach-banner.webp')
}

.rapid-banner-head h3 {
	font-size: 40px;
	line-height: 45px
}

.usa_flag, 
.word-decor h2,
.word-decor .marhaba-h2 {
	font-size: 23vw;
	font-family: 'B Esfehan';
	text-transform: uppercase;
	-webkit-text-stroke: 1px #333;
	letter-spacing: -.045em;
	stroke-width: .5px
}

.rapid-banner-head p {
	padding: 10px 0 30px !important
}

.all-project-sec-list li .fa-arrow-right {
	padding: 0 0 0 15px
}

.get-st-btn a::before {
	position: absolute;
	background: #d50808;
	width: 100%;
	left: -320px;
	bottom: 0
}

.case-studies-sec-head a:hover::before, 
.get-st-btn a:hover::before {
	left: 0;
	transition: .5s
}

.get-st-btn a:hover {
	border-color: #d50808;
	color: #fff
}

.get-st-btn a:hover img {
	filter: brightness(100);
	position: relative;
	left: 15px
}

.blog-box .get-st-btn a:hover img, 
.build-sec .client-logo-list img, 
.client-logo-list img:hover {
	filter: inherit
}

.newsletter-sec-head input::placeholder {
	color: #fff
}

.inner-banner-head a:hover, 
.inner-banner-head a:hover .arrow-img span {
	color: #d0d00d
}

.inner-banner-head a:hover .arrow-img {
	border-color: #d0d00d
}

.case-st-sec-inner a:hover, 
.case-st-sec-inner a:hover .arrow-img span, 
.main-banner .main-banner-head a:hover {
	color: #e90000
}

.case-st-sec-inner a:hover .arrow-img {
	border-color: #e90000
}

.case-studies-sec-head a::before {
	position: absolute;
	background: #e90000;
	width: 100%;
	left: -200px
}

.main-banner .main-banner-head .arrow-img {
	border-color: #ffff
}

.main-banner .main-banner-head .arrow-img span {
	color: #fff
}

.main-banner .main-banner-head a:hover .arrow-img {
	background: #e90000;
	border-color: #e90000
}

.booking-app-dig-app-img-3 {
	right: -50px;
	bottom: 110px
}

.automotive-design-img {
	position: absolute;
	bottom: -327px
}

.demand-banner-img-2 {
	bottom: 60px;
	left: 90px
}

.demand-banner-img-4 {
	left: -140px;
	right: 0;
	margin: auto;
	top: -40px
}

.demand-banner-img-3 {
	top: 0;
	bottom: 0;
	margin: auto;
	right: 130px
}

.demand-approach-img-4 {
	left: -30px;
	top: 0;
	bottom: 0;
	margin: auto
}

.demand-approach-img-3 {
	left: -110px;
	top: 0;
	right: 0;
	margin: auto
}

.demand-approach-img-2 {
	top: 0;
	margin: auto;
	bottom: 0;
	right: 0
}

.game-dev-app-img-3 {
	right: 0;
	position: absolute;
	bottom: 70px;
	z-index: -1
}

.game-les-app-banner {
	background: url('/assets/images-webp/game-dev-app-img-banner.webp');
	padding: 70px 0 30px
}

.resturant-app-img-1 {
	position: absolute;
	max-width: fit-content;
	left: -290px;
	bottom: 0;
	top: 30px;
	margin: auto
}

.startup-banner-img-3 {
	right: 80px;
	bottom: 140px
}

.startup-banner-img-2 {
	left: 0;
	top: 100px
}

.startup-dev-img-3 {
	top: 200px;
	right: -90px
}

.startup-dev-img-2 {
	top: 51px;
	left: 210px
}

.startup-dev-img-4 {
	top: 200px;
	left: 150px
}

.service-sec-box {
	min-height: 580px
}

.service-sec-box.service-sec-box-1 img {
	position: relative;
	top: 22px
}

.ecom-dev-platform-sec .rocket-sec-big-head {
	top: 1000px
}

.why-choose-app-img-2-mob-app {
	max-width: 100%;
	position: relative;
/* 	left: -100px; */
/* 	bottom: 20px */
}

.popupform-main input::placeholder {
	color: #fff
}

.popupform-main textarea {
	border: 1px solid #fff;
	border-radius: 5px;
	background-color: rgba(255, 255, 255, 0);
	height: 116px;
	width: 70%;
	padding: 15px 10px 15px 15px;
	display: table;
	margin: auto;
	resize: none;
}

.popupform-main textarea::placeholder {
	color: #fff
}

.control-group:focus, 
.form-control:focus {
	background: 0 0;
	color: #fff;
	border-color: red;
	box-shadow: none
}

.control-group input:focus {
	border-color: #ff0
}

.word-decor h2,
.word-decor .marhaba-h2 {
	background: url("/assets/images-webp/uae-flg-nav.webp");
	background-attachment: fixed !important;
	-webkit-text-fill-color: transparent !important;
	-webkit-background-clip: text !important;
	background-size: contain !important;
	-webkit-text-fill-color: transparent;
	stroke: #000
}

.usa_flag {
	background: url("/assets/images-webp/usa-flg-nav.webp") !important;
	-webkit-background-clip: text;
	stroke: #000
}

.map-box {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%)
}

.client-logo-list img {
	filter: grayscale(1);
	transition: .5s
}

.game-build-sec .platform-sec-box {
	min-height: 260px
}

.game-dev-why-choose-sec {
	height: 920px
}

.inner-case-st-banner .inner-case-st-banner-head p {
	padding: 20px 0
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.privacy_policy_heading {
	color: #000;
    font-size: 36px !important;
    font-weight: 700 !important;
    line-height: normal;
    padding: 0 !important;
    display: block !important;
}

.subbscribe_bta {
	font-family: Poppins;
	border: none;
	font-weight: 400;
	background: #db0808;
	color: #fff;
	width: 100%;
	padding: 11px 0;
	border-radius: 3px;
	margin: 8px 0 0
}



.eid-mubarak-pop .pop-form {
    background: url('/assets/images-webp/eid-mub-img-2.webp');
    width: 460px;
    height: 563px;
    margin: auto;
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 0 0 0 0;
    z-index: 1;
}


.eid-mubarak-pop div#pop-form {
    padding: 50px 57px;
}

.eid-mubarak-pop form input[type=email], 
.eid-mubarak-pop form input[type=number], 
.eid-mubarak-pop form input[type=text] {
    width: 100%;
}

.eid-mubarak-pop textarea {
    width: 100%;
}

.eid-mubarak-pop div#pop-form form {
    width: 100%;
}

.eid-mubarak-pop .main-pop {
    padding: 15px 0 0 0;
}

.eid-mubarak-pop .col-sm-12 {
    padding: 0;
}

.eid-mubarak-pop h3 {
    text-align: left;
    font-size: 20px;
	color: #fee4a4;
}

.eid-mubarak-pop h4 {
    text-align: left;
    font-size: 30px;
    line-height: 40px;
    padding: 10px 0 0 0;
}

.eid-mubarak-pop .pop-form .close-btn {
    right: 0;
    top: 0;
}

.popup-main-box {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 850px;
    margin: 0 auto;
    position: relative;
}

.eid-mub-img-1 {
    position: relative;
    left: 26px;
    z-index: 2;
    top: 6px;
}

.pop-box-2-new-pop {
    position: relative;
}

.main-banner-gtx{
	background: url('/assets/images-webp/home-banner-2.webp');
	background-repeat: no-repeat;
	background-size: cover;
}
.main-banner-gtx-head h4,
.main-banner-gtx-head .banner-date {
    color: #fff;
    font-size: 40px;
    font-family: 'Bebas Neue Book';
    position: relative;
    padding: 0 0 0 15px;
}

.main-banner-gtx-head h1 {
    color: #fff;
    font-size: 96px;
    font-weight: bold;
    padding: 30px 0 30px 0;
}

.main-banner-gtx-head a {
    color: #ffff;
    font-size: 31px;
    width: fit-content;
    align-items: center;
    display: flex;
}

.button-bus-box {
    display: flex;
    align-items: center;
    column-gap: 30px;
}

.gtx-again-box {
    display: flex;
    align-items: center;
    column-gap: 15px;
}

.gtx-again-box-head h5,
.gtx-again-box-head .h5 {
    color: #fff;
    font-size: 15px;
    font-family: 'Poppins';
    padding: 0 0 5px 0;
}

.gtx-again-box-head h6,
.gtx-again-box-head .h6 {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    font-family: 'Poppins';
}

.trade-box::before {
    background: linear-gradient(113.99deg, #FFFFFF 1.85%, rgba(255, 255, 255, 0) 100%);
    mix-blend-mode: overlay;
    border: 1px solid #FFFFFF;
    border-radius: 12px;
    padding: 20px;
    position: absolute;
    width: 577px;
    height: 80px;
    content: "";
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
}

.trade-box {
    position: relative;
}

.trade-box::after {
    position: absolute;
    content: "";
    width: 797px;
    height: 516px;
    background: rgb(177 0 64 / 90%);
    filter: blur(100px);
    z-index: -1;
    left: -110px;
    top: -90px;
}

.main-banner-gtx-head {
    position: relative;
    z-index: 3;
}
.logo-box-main {
    display: flex;
    align-items: center;
    column-gap: 30px;
}

.flip-card {
  background-color: transparent;
  width: 269px;
  height: 269px;
  perspective: 1000px;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front, 
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.flip-card-front {
  color: black;
}

.flip-card-back {
  color: white;
  transform: rotateY(180deg);
  border-radius: 25px;
  background: linear-gradient(147.77deg, #B10040 40.15%, #001FC0 160.44%);
  mix-blend-mode: normal;
  display: flex;
  align-items: center;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  padding: 0px 30px 0;
}

.web-future-box{
	background: url('/assets/images-webp/future-web-banner.webp');
	background-repeat: no-repeat;
	width: 1508px;
	height: 754px;
}

.web-future-list {
    display: flex;
    column-gap: 25px;
    justify-content: center;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -190px;
}

.flip-card-back p {
    font-size: 15px;
    line-height: 22px;
    padding: 15px 0 0 0;
}
.web-future-box-inner h2,
.web-future-box-inner h3 {
    color: #fff;
    font-size: 96px;
    font-weight: bold;
}

.web-future-box-inner {
    width: 653px;
    position: absolute;
    right: 90px;
    top: 90px;
    border-radius: 25px;
    padding: 20px 30px;
    z-index: 2;
}

.web-future-box-inner p {
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    max-width: 85%;
    padding: 20px 0px;
}

.web-future-box-inner::before {
    background: linear-gradient(110.53deg, #FFFFFF -14.51%, rgba(255, 255, 255, 0) 100.23%);
    mix-blend-mode: overlay;
    border-radius: 25px;
}

.future-web-banner-gtex-logo {
    position: absolute;
    right: 20px;
    top: 65px;
    z-index: 2;
}

.get-st-btn-new a {
    color: #ffff;
    font-size: 31px;
    width: fit-content;
    align-items: center;
    display: flex;
}

.web-future-main-box {
    position: relative;
    z-index: 1;
}

.web-future-main-box {
    position: absolute;
    width: 713px;
    height: 488px;
    background: linear-gradient(110.53deg, #FFFFFF -14.51%, rgba(255, 255, 255, 0) 100.23%);
    mix-blend-mode: overlay;
    border-radius: 25px;
    right: 60px;
    top: 58px;
}

.web-future-sec {
    padding: 100px 0px 250px 0;
}


.web-future-list li h6,
.web-future-list li strong {
    color: #000000;
    font-size: 26px;
    font-family: 'Bebas Neue';
    font-weight: bold;
    text-align: center;
    padding: 20px 0 0 0;
    display: block;
    line-height: normal;
}


.gitex-services-sec{
	background: url('/assets/images-webp/our-ser-banner-new.webp');
	background-repeat: no-repeat;
	background-size: cover;
	padding: 70px 0px;
}

.gitex-services-sec h2,
.gitex-services-sec h3 {
    text-align: center;
    font-size: 90px;
    font-weight: bold;
}

.gitex-services-sec h2 img,
.gitex-services-sec h3 img {
    vertical-align: middle;
}

.gitex-services-list {
    display: flex;
    align-items: center;
    margin: 80px 0px 0;
    flex-wrap: wrap;
    justify-content: center;
}

.gitex-services-sec .container {
    max-width: 1080px;
}

.gitex-services-list li {
    width: 25%;
    text-align: center;
}

.gitex-services-list li:nth-child(1),
.gitex-services-list li:nth-child(2),
.gitex-services-list li:nth-child(3),
.gitex-services-list li:nth-child(4) {
    margin: 0 0 60px 0px;
}

.gitex-services-list li h3,
.gitex-services-list li h4 {
    color: #000000;
    font-size: 26px;
    font-weight: bold;
    padding: 30px 0 0 0;
}


.home-slider-banner .slick-arrow {
    font-size: 0;
    position: absolute;
    cursor: pointer;
    /* z-index: 0; */
}

.home-slider-banner .slick-arrow::before {
    font-family: FontAwesome;
    color: #fff;
    transition: .5s;
    font-size: 40px;
}

.home-slider-banner .slick-prev {
	bottom: 0;
	left: 20px;
	top: 0;
	margin: auto;
	z-index: 2;
}

.home-slider-banner .slick-prev:before {
    content: "\f177";
}

.home-slider-banner .slick-next {
    bottom: 0;
    right: 20px;
    top: 0;
    margin: auto;
    z-index: 2;
}
.home-slider-banner .slick-next:before {
    content: "\f178";
}

.black-sg-logo {
    position: absolute;
    left: 0;
    transition: 0.8s;
    top: -130px;
}

.header-stick.scrolled .black-sg-logo {
    opacity: 1;
    top: 0;
}

.black-sg-gitex-logo {
    position: absolute;
    left: 0;
    transition: 0.8s;
    top: -130px;
}

.header-stick.scrolled .black-sg-gitex-logo {
    opacity: 1;
    top: 0;
}

.header-stick.scrolled .white-sg-logo {
    opacity: 0;
}

.header-stick.scrolled .white-sg-gitex-logo {
    opacity: 0;
}
.header.--active .white-sg-gitex-logo {
    display: none;
}

.white-sg-gitex-logo {
    transition: 0.8s;
    position: relative;
    bottom: 0;
}



.slide_two img.black-sg-gitex-logo {
    top: 0;
    left: 0;
}

.gtix-global-logo {
    position: relative;
    overflow: hidden;
}

.slide_two img.white-sg-gitex-logo {
    bottom: -130px;
}

.logo-box-inner {
    position: relative;
    overflow: hidden;
}

.white-sg-logo {
    transition: 0.8s;
    position: relative;
    bottom: 0;
}

.slide_two .white-sg-logo {
    bottom: -130px;
}

.slide_two .black-sg-logo {
    top: 0;
}
.transform-none{
	transform:unset!important;
}
.header-stick.scrolled .header__head .header__logo {}

.header-stick.scrolled .header__head .header__logo .logo-box-main {}

.header-stick.scrolled .header__head .header__logo .logo-box-main .logo-box-inner {}

.header-stick.scrolled .header__head .header__logo .logo-box-main .logo-box-inner a {}

.header-stick.scrolled .header__head .header__logo .logo-box-main .logo-box-inner a img {
    height: 60px;
}

.header-stick .header__head .header__logo .logo-box-main .logo-box-inner a img {
	/* transition: all 0.3s; */
	height: 80px;
}
.header-stick.scrolled .header__head {
    margin-top: 10px;
}
.header-stick.scrolled .header__head .header__logo .logo-box-main .gtix-global-logo {}

.header-stick.scrolled .header__head .header__logo .logo-box-main .gtix-global-logo a {}

.header-stick.scrolled .header__head .header__logo .logo-box-main .gtix-global-logo a img {
    height: 60px;
}

.header-stick .header__head .header__logo .logo-box-main .gtix-global-logo a img {
	/* transition: all 0.3s; */
	height: 80px;
}

header.scrolled {
    background: #ffffff;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.45);
}
.wc{
	color: #ffffff !important;
}
.privacy_policy_style p{
	max-width: unset;
	font-size: 16px;
}
body.page-ecommerce-development .case-st-client-logos,
body.page-application-development .case-st-client-logos,
body.page-mvp-development .case-st-client-logos,
body.page-booking-app .case-st-client-logos,
body.page-digital-marketing .case-st-client-logos,
body.page-ecommerce-solution .case-st-client-logos,
body.page-strategic-design-consultancy .case-st-client-logos,
body.page-web-development .case-st-client-logos,
body.page-startups .case-st-client-logos,
body.page-on-demand-delivery .case-st-client-logos,
body.page-application-development .case-st-client-logos,
body.page-game-development .case-st-client-logos{
    box-shadow: none;
    padding: 0;
}
.copyrights {
    background: #000;
    margin-top: 40px;
    margin-bottom: -16px;
}

.copyrights .in-copyrights {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 0;
}

.copyrights .in-copyrights p {
    color: #fff;
    font-size: 14px !important;
    line-height: normal;
    margin: 0 !important;
}

ul.nav-bottom {
    display: flex;
    margin: 0;
    padding: 0;
}

ul.nav-bottom li {
    margin: 0 10px;
    padding: 0;
    font-size: 14px;
    position: relative;
}

ul.nav-bottom li:first-child {
    margin-left: 0;
}

ul.nav-bottom li:last-child {
    margin-right: 0;
}

ul.nav-bottom li a {
    color: #ffffff;
}

ul.nav-bottom li::after {
    content: "";
    position: absolute;
    right: -11px;
    width: 3px;
    height: 3px;
    background: #ffffff;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 50%;
}

ul.nav-bottom li:last-child::after {
    content: none;
}

.copyrights .container {
    padding: 0 15px;
}
.dBlock{
	display: block !important;
}
.cw{
	color: #ffffff !important;
}

/* Unique Box Style */
.heading-para {
    margin-bottom: 20px;
}

.heading-para h3 {.Some_Of_Our_Policies_For_Employees {
    font-size: 70px;
    font-family: "Myriad Pro";
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    line-height: 0.743;
    text-align: center;
    position: absolute;
    left: 363.917px;
    top: 4881.495px;
    z-index: 109;
};
    font-size: 70px;
    text-transform: uppercase;
    line-height: normal;
}

.uniqueBox {
    margin: 20px 0;
    padding: 0 10px;
}

.uniqueBox .in-uniqueBox {
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    position: relative;
}

.uniqueBox .in-uniqueBox .unique-img {
    width: 220px;
    height: 160px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    border: 1px solid rgb(255 255 255 / 56%);
}

.uniqueBox .in-uniqueBox .unique-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.uniqueBox .in-uniqueBox .unique-caps {
    background: #000000;
    width: 100%;
    text-align: center;
    padding: 10px;
    color: #fff;
    font-size: 20px;
    position: relative;
}

.uniqueBox .in-uniqueBox::before {
    content: "";
    height: 50%;
    width: 100%;
    position: absolute;
    background: #000000;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
}

.uniqueRow {
    margin: 0 -20px;
}

.galadari-brothers-h1,
.dei-global-h1 {
    font-size: 70px !important;
    margin: 0;
    padding: 10px 0 0 0 !important;
}








/* ai automation page styling  */
.inner-banner-head h4 {
    font-size: 45px;
    font-family: 'Bebas Neue';
    font-weight: 700;
    letter-spacing: -1px;
    padding: 0;
    text-align: left;
    color: #12A3FC;
}
section.ai-services-wrap {
	background-color: #EEF8FF;
    padding: 80px 0;
}
section.ai-services-wrap h3  , .use-market h6{
	    font-family: 'Bebas Neue';
    font-size: 40px;
    font-weight: 400;
    color: #2ca9f9;
}

section.ai-services-wrap h2  , .use-market h2{
    font-size: 60px;
    letter-spacing: -1px;
    font-weight: 600;
}

.ai-services-wrap h2 .before-text {
    position: relative;
}

.ai-services-wrap .before-text span {
    font-size: 14px;
    /* background-color: red; */
    padding: 7px 22px;
    color: white;
    border-radius: 40px;
    background: linear-gradient(90deg,rgba(235, 50, 65, 1) 0%, rgba(252, 124, 71, 1) 100%);
}

.ai-services-wrap .before-text .t1 {
    position: absolute;
    left: 0;
    top: -33px;
    transform: rotate(-2deg);
}

.ai-services-wrap .before-text .t2 {
    position: absolute;
    left: 37%;
    top: 11%;
    transform: rotate(6deg);
}

.ai-services-wrap .before-text .t3 {
    position: absolute;
    left: 36%;
    top: 105%;
    transform: rotate(-2deg);
}

.ai-services-wrap .before-text .t4 {
    position: absolute;
    top: 108%;
    left: 10%;
    transform: rotate(4deg);
}

.ai-services-wrap .ai-box strong {
    display: block;
    font-size: 20px;
    font-weight: 600;
    line-height: 23px;
    padding: 5px 0px;
}

.ai-services-wrap .ai-box span {
    font-size: 27px;
    color: #31a9f6;
}

.ai-services-wrap .ai-box li {
    display: flex;
    align-items: baseline;
    gap: 5px;
}

.ai-services-wrap .ai-box {
    margin-top: 70px;
    border-right: 1px solid #80808059;
    height: 80%;
}

section.ai-analytics {
    padding: 60px 0;
}

.ai-analytics h4 {
    font-size: 50px;
    font-weight: 600;
    text-align: center;
}

.ai-analytics ul {
    display: flex;
    justify-content: center;
    gap: 30px;
    margin: 25px 0;
}

.ai-analytics ul li {
    border: 1px solid #80808066;
    padding: 30px;
    border-radius: 10px;
    max-width: 200px;
    text-align: center;
}

.ai-analytics ul li span {
    font-size: 60px;
    font-family: 'Bebas Neue';
    font-weight: 700;
    background: -webkit-linear-gradient(#EB3241, #FC7C47);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    letter-spacing: -2px;
}

.ai-analytics ul li strong {
    display: block;
    font-size: 16px;
    font-weight: 700;
    padding-top: 5px;
    line-height: 20px;
}

.ai-expertise {
    background-color: black;
}

.ai-expertise .row {
    display: flex;
}

.ai-expertise h6 {
    color: #1da3fa;
    font-size: 40px;
    font-family: 'Bebas Neue Book';
}

.ai-expertise {
    padding: 60px 0;
}

.ai-expertise h2 {
    font-size: 60px;
    color: white;
}

.ai-expertise p {
    color: white;
    line-height: 23px;
    font-weight: 300;
}

.ai-cta h4  , .ai-business h4{
    font-size: 50px;
    font-weight: 700;
    letter-spacing: -1px;
    text-align: center;
}

.ai-cta p  , .ai-business p{
    font-size: 18px;
    font-size: 18px;
    text-align: center;
    line-height: 24px;
    padding: 15px 0;
}

.ai-cta  , .ai-business , .use-market{
    padding: 80px 1px;
}
.ai-business {
	background-color: #EEF8FF;
}


.accod-tabs .accordion-item {
    background-color: transparent !important;
}
.accordion-button,
.accordion-button:not(.collapsed){
    background-color: transparent !important;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    color: var(--white);
    padding-left: 0;
    border-bottom: 1px solid #80808057;
    padding-bottom: 20px;
}
.accordion-button:focus {
    border-color: transparent;
    box-shadow: none;
}
.accod-tabs .accordion-body{
    padding-left: 0;
}
.accod-tabs p {
    font-size: 14px;
    color: var(--white);
    font-weight: 200;
}
.accod-tabs .accordion-button:not(.collapsed)::after {
    background-color: #60D497;
    background-position: center;
    border-radius: 50px;
}
.accordion-button::after {
    height: 40px;
    width: 40px;
    background-position: center;
    border-radius: 50px;
    border: 1px solid #80808094;
}

section.ai-cta .get-st-btn a::before {
    display: none;
}

.ai-expertise .accordion-button {
    font-size: 18px !important;
	font-family: poppins !important;
	width: 90%;
    text-align: left;
}

.ai-expertise .accod-tabs p {
    font-size: 14px;
    color: var(--white);
    font-weight: 200;
    padding: 15px 100px 0px 0;
}

.ai-expertise .accordion-button::after {
	display: none;
}

.ai-expertise .get-st-btn a {
	    background-color: white;
		
}

.ai-expertise .get-st-btn  , .use-market .get-st-btn{
    margin-left: 0;
    margin-top: 20px;
}
.ai-cta .get-st-btn {
	margin: auto;
}

.ai-expertise p {
    color: white;
    line-height: 23px;
    font-weight: 300;
}
 .use-market .txt{
    color: black;
    line-height: 23px;
    font-weight: 300;
}

.use-market .content {
    border: 1px solid #80808040;
    border-radius: 10px;
    padding: 20px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
	min-height: 100%;
}
.use-market .content .title {
    display: flex;
    align-items: self-end;
    gap: 5px;
}

.use-market .content .title span {
    font-size: 20px;
    font-weight: 600;
}
.use-market .content .span {
    font-size: 14px;
    border: 1px solid #1da3fa69;
    padding: 9px 15px;
    border-radius: 40px;
    background-color: #eef8ff;
    font-weight: 600;
    margin: 10px 0;
}

.use-market .content ul li {
    font-size: 16px;
    line-height: 21px;
    list-style: disc;
    margin-left: 15px;
    padding-bottom: 10px;
    color: #6D6D6D;
}


.use-market .content {
    border: 1px solid grey;
    border-radius: 10px;
    padding: 20px;
}

.use-market .content .title {
    display: flex;
    align-items: self-end;
    gap: 5px;
}

.use-market .content .title span {
    font-size: 20px;
    font-weight: 600;
}
.use-market .content .span {
    font-size: 14px;
    border: 1px solid #1da3fa69;
    padding: 9px 15px;
    border-radius: 40px;
    background-color: #eef8ff;
    font-weight: 600;
    margin: 10px 0;
}

.use-market .content ul li{
    font-size: 16px;
    line-height: 21px;
    list-style: disc;
    margin-left: 15px;
    padding-bottom: 10px;
    color: #6D6D6D;
}
 .use-market .content h6 {
    font-size: 16px;
    line-height: 21px;
    margin-left: 15px;
    padding-bottom: 10px;
    color: #6D6D6D;
}
.main-box {
    display: flex;
    gap: 10px;
}

.main-box .box {
    border: 1px solid #9bd5fc;
    padding: 15px;
    background-color: #eef8ff;
    border-radius: 5px;
    margin-bottom: 10px;
}

.main-box strong , .use-market strong {
    font-size: 16px;
    font-weight: 700;
    color: #25a6fa;
    padding-bottom: 5px;
    display: inline-block;
}

.main-box p {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    padding-bottom: 7px;
}

.ai-services-wrap .col-lg-3:nth-child(4) .ai-box {
    border: 0;
}

 ul.dubai-case-design-slider .slick-slide {
    margin: 0 10px;
   }
.menu.--active ~ .white-sg-logo,
.menu.--active .white-sg-logo {
   filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(0%) hue-rotate(300deg) brightness(102%) contrast(102%);
}



/* ===== BASE ===== */
.bp-body{
  font-family:'Poppins',sans-serif;
  color:#333;
  overflow-x:hidden;
}
.bp-title{
  font-family: 'Bebas Neue';
  font-weight:700;
  text-transform:uppercase;
  color:#101820;
  letter-spacing:.5px;
  line-height:55px;
  font-size : 50px;
}
.bp-title-left{text-align:left;}
.bp-sub{
  max-width:680px;
  margin:12px auto 0;
  font-size:14px;
  color:#6c757d;
}
.bp-sec-head{margin-bottom:40px;}

/* ===== BUTTONS ===== */
.bp-btn,
.bp-btn-light,
.bp-btn-dark{
  display:inline-block;
  background:linear-gradient(90deg,#2aa6e0,#1f8fd6);
  color:#fff;
  font-size:14px;
  font-weight:500;
  padding:12px 26px;
  border-radius:30px;
  text-decoration:none;
  box-shadow:0 6px 16px rgba(31,143,214,.35);
  transition:transform .2s ease;
}
.bp-btn:hover,
.bp-btn-light:hover,
.bp-btn-dark:hover{transform:translateY(-2px);color:#fff;}
.bp-btn span,.bp-btn-light span,.bp-btn-dark span,.bp-btn-outline span{margin-left:6px;}
.bp-btn-light{background:#fff;color:#1f8fd6;box-shadow:0 6px 16px rgba(0,0,0,.2);}
.bp-btn-light:hover{color:#1f8fd6;}
.bp-btn-dark{background:#101820;box-shadow:none;}
.bp-btn-dark:hover{color:#fff;}
.bp-btn-outline{
  display:inline-block;
  border:1px solid #1f8fd6;
  color:#1f8fd6;
  font-size:14px;
  padding:11px 24px;
  border-radius:30px;
  text-decoration:none;
  transition:.2s;
}
.bp-btn-outline:hover{background:#1f8fd6;color:#fff;}

/* ===== CALL BLOCK ===== */
.bp-call{
  display:inline-flex;
  align-items:center;
  gap:10px;
  text-align:left;
  vertical-align:middle;
}
.bp-call-ico{
  font-size:22px;
  color:#1f8fd6;
}
.bp-call small{font-size:12px;color:#6c757d;}
.bp-call strong{color:#1f8fd6;font-size:16px; font-weight : 700;}
.bp-call-light small{color:rgba(255,255,255,.8);}
.bp-call-light strong{color:#fff;}
.bp-call-light .bp-call-ico{color:#fff;}

/* ===== SERVICES ===== */
.bp-services-sec{
  position:relative;
  background:linear-gradient(180deg,#e9f5fd,#f5fbff);
  padding:70px 0 80px;
}
.bp-feather-img{
  position:absolute;
  top:60px;
  right:30px;
  opacity:.7;
  pointer-events:none;
}
.bp-service-card{
  background:#fff;
  border:1px solid #eef2f5;
  border-radius:8px;
  padding:22px 20px;
  height:100%;
  box-shadow:0 4px 14px rgba(0,0,0,.04);
  transition:.25s;
}
.bp-service-card:hover{box-shadow:0 10px 24px rgba(31,143,214,.15);}
.bp-card-top{display:flex;align-items:center;gap:12px;margin-bottom:10px;}
.bp-num{font-family:'Oswald',sans-serif;font-weight:700;color:#1f8fd6;font-size:18px;}
.bp-card-title{font-weight:600;font-size:20px;margin:0;color:#101820;}
.bp-card-text{font-size:13px;color:#7a828a;margin:0;line-height:1.6;}
.bp-cta-row{margin-top:36px;}

/* ===== ABOUT ===== */
.bp-about-sec{padding:60px 0;}
.bp-about-img-wrap{position:relative;display:inline-block;}
.bp-about-person{max-width:100%;}
.bp-about-tablet{
  position:absolute;
  bottom:0;
  right:-10px;
  border-radius:6px;
  box-shadow:0 10px 30px rgba(0,0,0,.2);
}
.bp-about-text{font-size:14px;color:#6c757d;line-height:1.7;margin-top:10px;}
.bp-stats-row {
    margin: 20px 0 10px 0;
    display: grid;
    grid-template-columns: auto auto;
    width: max-content;
}
.bp-stat{font-size:14px;font-weight:500;color:#101820;margin-bottom:8px;}

.bp-banner-box{
  position:relative;
  border-radius:10px;
  overflow:hidden;
  padding:40px 0;
}
.bp-banner-overlay{
  position:absolute;inset:0;
}
.bp-banner-content{position:relative;z-index:2;}
.bp-banner-eyebrow{color:#7ed0ff;font-size:13px;letter-spacing:1px;font-weight:600;}
.bp-banner-title {
    font-family: 'Bebas Neue';
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    font-size: 40px;
    line-height: 45px;
}
.bp-banner-text{color:rgba(255,255,255,.9);font-size:14px;margin-bottom:10px;}

/* ===== BOOK SLIDER ===== */
.bp-books-sec{padding:60px 0;}
.bp-book-item{padding:0 10px;}
.bp-book-item img{
  width:100%;border-radius:6px;
  box-shadow:0 8px 0px rgba(0,0,0,.12);
}
.bp-books-slider .slick-prev:before,
.bp-books-slider .slick-next:before{color:#1f8fd6;font-size:26px;}
.bp-books-slider .slick-dots li button:before{font-size:10px;color:#1f8fd6;}

/* ===== PLATFORMS ===== */
.bp-platforms-sec {
    background: #0c1430;
    padding: 60px 0 60px 0;
    position: relative;
    margin-top: 50px;
}
.bp-title-light{color:#fff;margin-bottom:40px;}
.bp-platforms-box{
  background:#fff;border-radius:10px;
  padding:45px 40px;max-width:760px;margin:0 auto;
}
.bp-platforms-box img{max-width:100%;height:auto;opacity:.9;}

/* ===== GENRE ===== */
.bp-genre-sec{padding:70px 0;}
.bp-genre-card{text-align:center;     margin-bottom: 30px;}
.bp-genre-card img{
  width:100%;border-radius:6px;
  box-shadow:0 6px 18px rgba(0,0,0,.08);
}
.bp-genre-name{margin-top:14px;font-weight:600;font-size:15px;color:#101820;}

/* ===== BOOST CTA ===== */
.bp-boost-sec{
  padding:45px 0;
  position:relative;
  overflow:hidden;
}
.bp-boost-eyebrow{color:rgba(255,255,255,.9);font-size:13px;font-weight:600;letter-spacing:1px;}
.bp-boost-title {
    font-family: 'Bebas Neue';
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    font-size: 50px;
    margin-top: 10px;
    line-height: 55px;
}
.bp-boost-img {
    max-width: 130%;
    border-radius: 6px;
    position: absolute;
    bottom: -143px;
    right: -29%;
}

/* ===== AWARD / FOOTER ===== */
.bp-award-sec{padding:70px 0 0;overflow:hidden;}
.bp-award-eyebrow{color:#1f8fd6;font-size:13px;font-weight:600;letter-spacing:1px;}
.bp-award-text{margin-top:16px;}
.bp-skyline-img {
    max-width: 100%;
    margin-top: 40px;
    margin: 30px auto 0 auto;
    display: block;
}

/* ===== RESPONSIVE ===== */
@media(max-width:991px){
  .bp-feather-img{display:none;}
  .bp-title{font-size:26px;}
  .bp-banner-title,.bp-boost-title{font-size:22px;}
  .bp-title-left{text-align:center;}
  .bp-about-sec .bp-about-text{text-align:center;}
}
@media(max-width:575px){
	.bp-books-sec {
    padding: 60px 0 0 0;
}
	ul.creative-book-slider img {
    margin: 0;
    max-width: 95%;
}
	ul.creative-book-slider {
    display: flex !important;
}
	.ecom-sol-banner-img img {
    max-width: 90%;
    margin: 20px auto 30px auto;
}
	.bp-about-person {
    max-width: 90%;
    margin-bottom: 20px;
}
  .bp-call{display:flex;margin:18px auto 0;justify-content:center;}
  .bp-cta-row .bp-btn,.bp-cta-row .bp-btn-dark{display:block;margin:0 auto;}
  .bp-title{font-size:22px;}
  .bp-platforms-box{padding:30px 20px;}
     .creative-wrap-hero ul {
        grid-template-columns: auto !important;
        width: 100% !important;
        text-align: center;
    }
.circle-btn
 {
    display: flex !important;
    justify-content: center !important; 
    margin: 0 auto 20px auto !important;
    font-size: 16px !important;
    padding: 0 10px !important;
}
.bp-card-title {
    font-size: 25px !important;
}
.bp-card-top {
    justify-content: center;
}
.bp-services-sec  , .bp-about-sec , .bp-genre-sec , .bp-award-sec{
    padding: 40px 0;
}
.bp-stats-row {
    margin: 20px 0 10px 0;
    display: grid;
    grid-template-columns: auto;
    width: 100%;
    text-align: center;
}
.content-award {
    max-width: 90%;
    margin: auto;
    display: block;
}
.bp-genre-card img {
    width: 90%;
}
.bp-boost-eyebrow {
    text-align: center;
    display: block;
}
.bp-boost-img {
	display: none;
}
}



.creative-wrap-hero h4 {
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 0;
}

.creative-wrap-hero ul {
    display: grid;
    grid-template-columns: auto auto;
    width: max-content;
    gap: 15px;
    margin-bottom: 20px;
    color: white;
}

.creative-wrap-hero h1 {
    font-size: 70px;
}
.creative-wrap-hero .inner-banner-head a {
    margin: 20px 0;
}
.creative-logo .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
    display: flex !important;
    justify-content: center !important;
    margin: auto !important;
    width: max-content !important;
}
.bp-services-sec .container , .bp-about-sec .container , .bp-banner-sec .container , .bp-books-sec .container , .bp-genre-sec .container , .bp-boost-sec .container , .bp-award-sec .container{
    max-width: 1170px;
}

.bp-services-row {
    row-gap: 25px;
}

.creative-logo .client-logo-list img {
    filter: none !important;
    transition: .5s;
}

.creative-wrap-hero ul i , .bp-stats-row i {
    font-size: 19px;
    margin-right: 5px;
    color: #12A3FC;
}

a.circle-btn {
    /* padding-left: 15px;
    padding-right: 15px; */
       font-size: 16px;
    font-weight: 500;
    color: #000000;
    position: relative;
    transition: all 0.2s linear;
    min-width: max-content;
    display: inline-block;
    text-decoration: none;
    height: 45px;
    justify-content: center;
    align-items: center;
    display: inline-flex;
}

a.circle-btn::before {
    position: absolute;
    content: "";
    width: 45px;
    height: 45px;
    border: 1px solid black;
    border-radius: 50%;
    top: 0;
    left: 65%;
    transition: all 0.2s linear;
    bottom: 0;
    margin: auto;
}

a.circle-btn:hover {
    color: #101010;
}

a.circle-btn:hover::before {
        width: 110%;
    height: 45px;
    border-radius: 30px;
    left: -14px;
    transition: all 0.2s linear;
    padding: 0 23px;
}

a.circle-btn object, a.circle-btn svg {
    position: relative;
    transition: all 0.5s ease;
}

a.circle-btn:hover object, a.circle-btn:hover svg {
    left: 10px;
}
a.circle-btn object {
	filter: brightness(0) saturate(100%) invert(45%) sepia(97%) saturate(1313%) hue-rotate(180deg) brightness(100%) contrast(105%);
}

.ecom-sol-banner .circle-btn ,.ecom-sol-banner .circle-btn:hover  , .bp-banner-sec .circle-btn , .bp-banner-sec .circle-btn:hover,
.bp-boost-sec .circle-btn, .bp-boost-sec.circle-btn:hover {
	color: #fff;
}
.ecom-sol-banner .circle-btn::before , .bp-banner-sec .circle-btn::before , .bp-boost-sec .circle-btn::before {
	border: 1px solid #fff;
}

.content-award {
	max-width: 60%;
}

.bp-books-sec img {
    margin-bottom: 30px;
}
.bp-stats-row .col-12 {
    padding-left: 0;
}
ul.creative-book-slider {
    display: grid;
    grid-template-columns: auto auto auto auto auto;
    gap: 15px;
}
ul.creative-book-slider img {
    margin: 0;
}

.before-book {
    position: absolute;
    top: -44px;
    left: 0;
    right: 0;
    margin: auto;
}
.bp-boost-sec .bp-cta-row {
    margin-top: 15px;
}

.genre-book-slider .slick-dots {
    padding: 0;
}