@font-face {font-family: 'gilroyregular';src: url('../fonts/gilroy/gilroy-regular_-_copy-webfont.woff2') format('woff2'),url('../fonts/gilroy/gilroy-regular_-_copy-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'gilroybold';src: url('../fonts/gilroy/gilroy-bold-webfont.woff2') format('woff2'),url('../fonts/gilroy/gilroy-bold-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
*, ::after, ::before {-webkit-box-sizing: border-box;  box-sizing: border-box;  outline: 0;}
html{font-size:16px}
html, html body, html body h1, html body h2, html body h3, html body h4, html body h5, html body a, html body p, html body span, html body b, html body big, ihtml body nput, html body textarea, html body button, html body select {font-family: 'gilroyregular'!important;}
html body h1, html body h2, html body h3, html body h4, html body h5, html body h6, html body b, html body span {font-family: 'gilroybold' !important;}
@media(min-width:1200px){
    html body h1{font-size: calc(3rem + 0.625vw);}
    html body h2 {font-size: calc(2rem + .5vw);}
    html body h3 {font-size: calc(1.325rem + .775vw);}
    html body h4 {font-size: calc(1rem + .75vw);}
    html body h5 {font-size: 1rem;}
    html body h6 {font-size: 0.75rem;}
	.common-section-all{padding: 6.2rem 0;}
}

article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {display: block;}
h1, h2, h3, h4, h5, h6 {margin-top:0;}
body {line-height: 1.56;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;-ms-overflow-style: scrollbar;-webkit-tap-highlight-color: transparent;font-size: 16px;font-family: 'gilroyregular' !important;color: #000;background: #fff;}
html, body {overflow-x: unset;}
dl, ol, ul{margin:0;padding:0;list-style:none}
.h1, h1 {font-size: calc(3rem + 0.625vw);}
.h2, h2 {font-size: calc(2rem + 0.5vw);}
.h3, h3 {font-size: calc(1.25rem + .5vw);}
.h4, h4 {font-size: calc(1.155rem + .6vw);}
.h5, h5 {font-size: 1.25rem;}
.h6, h6 {font-size: 1rem;}

/*---------- [ COMMON ASSETS ---------*/
.common-section-all{padding: calc(1.525rem + 3.3vw) 0;position: relative;}
.bg-primary{background-color:#1681ff !important}
.bg-secondary{background-color:#161b20 !important}
.bg-third{background-color:#314c76 !important}
.bg-gray{background:#f6faff !important}
.color-white{color:#fff !important}
.color-black{color:#000 !important}
.color-primary{color:#1681ff !important}
.font-weight-normal{font-family: 'gilroyregular';}
.font-weight-bold{font-family: 'gilroybold';}

.mx-auto{margin:0 auto}
.mb-0{margin-bottom:0 !important}
.mt-4, .my-4 {margin-top: 1.5rem!important;}
.mr-3, .mx-3 {margin-right: 1rem!important;}
.mr-2 {margin-right: 0.5rem;}
.ml-3 {margin-left: 0.75rem;}
.mb-5 {margin-bottom: 1.25rem;}
.ml-2 {margin-left: 0.5rem;}
.pb-0, .pb-lg-0{padding-bottom:0 !important}
.pt-0{padding-top:0 !important}
.p-0{padding:0 !important}
.pr-2 {padding-right: 0.5rem;}
.pr-lg-0{padding-right:0 !important}
.d-inline-flex {display: -webkit-inline-box !important;display: -ms-inline-flexbox !important;display: inline-flex !important;}
.row {display: flex;flex-wrap: wrap;}
.row-flexible-center {display: flex;flex-wrap: wrap;align-items: center;}
.align-items-center{align-items:center !important}
.align-items-end{align-items:flex-end !important}

.text-white{color:white !important}
section .container {width: 100%;padding: 0 6.2%;}
.position-relative{position:relative !important}
.no-gutters > [class*="col-"] {padding: 0;}
.desk-block {display: block;}
.mob-block {display: none;}
.nav-js, .slick-track{top:unset !important;height:unset !important}
.btn {background: #333;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding: 0 30px;position: relative;cursor: pointer;border: none;color: #fff;font-weight: bold;-webkit-transition: .3s all ease-in-out;-o-transition: .3s all ease-in-out;transition: .3s all ease-in-out;white-space: nowrap;border: 1px solid transparent;height:47px;line-height:47px;border-radius:.25rem;}
.btn--primary {color: #fff !important;background-color: #1681ff;border: solid 1px #1681ff;font-weight: 600;}
.btn.btn--plane {background: transparent;font-weight: bold;padding-left: 0;}
.btn.btn--white{background:#fff;color:#000}
.btn.btn--animated {position: relative;}
.btn:focus, a:focus{outline:none;box-shadow:none;}
.btn--animated:before {	content: "";position: absolute;background-image:url(https://www.deliveryloft.com/wp-content/themes/deliveryloft-child/media/2022/03/right-arrow.svg);	width:24px;	height:24px;border-radius: 50%;top: 50%;right: 30px;transform: translateY(-50%);-webkit-animation: pulso 2s ease-in-out infinite;animation: pulso 2s ease-in-out infinite;z-index: 1;background-repeat: no-repeat;background-position: center;background-size: cover;}
.btn-register-header:before{transform:translatey(-50%);top:30%}

@keyframes pulso {0% {-moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.8);box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.8);}70% {-moz-box-shadow: 0 0 0 15px rgba(255, 255, 255, 0);box-shadow: 0 0 0 15px rgba(255, 255, 255, 0);}100% {-moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}}

@media(min-width:992px){
	.btn--animated:after{width: 24px;height: 24px;background-size: 24px;right: 24px;}
	.btn--animated {padding-right: 70px;}
}
@media(min-width:1400px){
	.btn {height: 59px;line-height: 59px;font-size: 19px;}
}

.block__primary .btn--plane.btn--animated:before{background-image:url('https://dubaiappdeveloper.com/wp-content/themes/twentytwenty/media/2022/04/white-arrow.svg');background-color: rgb(0 0 0 / 0%);-webkit-animation: pulso 2s ease-in-out infinite;animation: pulso 2s ease-in-out infinite;}
.btn--plane.btn--animated:before, .btn--white.btn--animated:before{background-image:url('https://dubaiappdeveloper.com/wp-content/themes/twentytwenty/media/2022/04/blue-arrow.svg');-webkit-animation: pulso-primary 2s ease-in-out infinite;animation: pulso-primary 2s ease-in-out infinite;background-color: #fff;}

@keyframes pulso-primary {0% {-moz-box-shadow: 0 0 0 0 rgba(22, 129, 255, 0.8);box-shadow: 0 0 0 0 rgba(22, 129, 255, 0.8);}70% {-moz-box-shadow: 0 0 0 15px rgba(22, 129, 255, 0);box-shadow: 0 0 0 15px rgba(22, 129, 255, 0);}100% {-moz-box-shadow: 0 0 0 0 rgba(22, 129, 255, 0);box-shadow: 0 0 0 0 rgba(22, 129, 255, 0);}}
.btn--white.btn--animated:after{background-image:url('https://dubaiappdeveloper.com/wp-content/themes/twentytwenty/media/2022/04/blue-arrow.svg');background-color: #fff;}
.block__primary .btn--plane:hover{text-decoration:underline;}

.footer-top-visible .clb-menu {background: #fff;}
.header-fixed .clb-menu{background-color: rgb(255 255 255);}
.logo img{width:150px;margin-top: 0;}
.logo {display: flex;justify-content: center;align-items: center;}
.logo a {display: block;}

.phone-call-action a{display:flex}
.new-heading-style {margin-bottom: calc(2rem + 1.5vw);position: relative;color: #000;}
.new-heading-style p {margin: 0;font-size: calc(1rem + 0.45vw) ;color: inherit;text-align:inherit}
.slick-slide{height:auto}
.line-clamp {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.underline:hover {text-decoration: underline !important;}

/*---------- [ TRUSTED BRAND ---------*/
.section--trustedBy {padding: calc(3rem + 1.15vw) 0;}
.trusted-brand {display: flex;align-items: center;}
.trusted-primary h3 {font-family: 'gilroyregular'!important;}

/*---------- [ COUNTER ---------*/
.counter .counter__item p {opacity: 0.72;margin-bottom: 0;font-size: calc(1rem + 0.45vw);}
.counter .counter__item h1{font-size: calc(2rem + .5vw);letter-spacing:2px;display: flex;align-items: center;}
.odometer {font-style: normal;}
.section-progress {padding: calc(4rem + 1.8vw) calc(2rem + 1.8vw);}

/*---------- [ FEATURES ---------*/
.features {padding: calc(1.4rem + 0.4vw) calc(1.4rem + 1vw);}
.feature-content p {font-size: calc(1rem + 0.45vw) ;margin-bottom: 0;}
.feature-type {    display: flex;    align-items: center;}
.feature-type .feature-icn {margin-right: 30px;width: 5.8rem;}
.feature-type .feature-content h3 {margin-bottom: 1.4rem;}
.feature-type .feature-content {width: calc(100% - 5.8rem);}
.feature-type:not(:last-child) {margin-bottom: calc(2rem + 2vw);}
.section-progress:before{content:'';position:absolute;background-image: url('https://dubaiappdeveloper.com/wp-content/themes/twentytwenty/media/2022/04/glob.png');background-size:cover;background-repeat:no-repeat;width:100%;aspect-ratio: 2 /1;bottom: 0;left: 0;right: 0;}

/*---------- [ AWARD ---------*/
.card.card--award {background: transparent;border-radius: 0;}
.card.card--award .card-head img {width: 6.5rem;}
.card.card--award .card-head {margin-bottom: calc(1.5rem + 0.7vw);}
.card.card--award .card-body h2 {margin-bottom: 1.25rem;}
.card.card--award .card-body p {margin-bottom: 0;font-size: 1.25rem;line-height: 1.42;}
.card.card--brand {border-radius: .5rem;margin:10px;}
.card.card--brand .card-head {padding: 2rem;}
.card.card--brand .card-body {padding: 1.25rem 0.5rem;}
.card.card--brand .card-body h5 {font-size: 1.1rem;}
.card.card--brand .card-head .card-img img {height: 8.125rem;display: flex;justify-content: center;align-items: center;}
.card.card--brand .card-body p {margin-bottom: 0;}

/*---------- [ CARD CATEGORY ---------*/
.heading--offset {margin-top: -13%;}
.partners-wrapper .new-heading-style {display: inline-block;padding: calc(4rem + 1vw) calc(4rem + 2vw);background: #fff;}
.tile-custom .category-icn img {filter: brightness(1);}
.tile.tile--category {border-radius: 1.75rem;padding: calc(2rem + 1vw);border: 1px solid #a0a7af;position: relative;display: flex;flex-direction: column;justify-content: space-between;transition: box-shadow 0.2s ease-out 0s;}
.tile.tile--category .tile-head {margin-bottom: 1.25rem;transition:height 0.45s cubic-bezier(0.155, 1.205, 0.295, 1.12) 0s}
.tile.tile--category:hover {box-shadow: rgb(0 0 0 / 10%) 0px 16px 32px -2px, rgb(0 0 0 / 8%) 0px 8px 16px -2px;}
.tile.tile--category:hover .category-icn img {filter: unset;}
.tile.tile--category:hover .category-title span{color: #1681ff}
.tile-custom .category-title span{opacity:0.5;color:#fff}
.category-title span {font-size: 1.5rem;font-weight: 600;letter-spacing: 1.5;color: #2b4461;font-family: 'gilroybold';transition: color 0.2s ease-out 0.02s;}
.category-title {margin-bottom: 1.7rem;}
.category-list-shap {min-width: 2.5rem;height: 2.5rem;position: relative;}
.tile-custom .category-list-shap:after{outline: 3px solid #1681ff;background:#fff}
.tile-custom .category-list-shap:before{border-color:#fff}
.category-list-shap:before {content: "";position: absolute;height: 2rem;width: 2rem;border-radius: 50%;background: transparent;border: 1px solid #1681ff;opacity:0.7;top: 50%;transform: translateY(-50%);}
.category-list-shap:after {right: 1px;content: "";position: absolute;height: 1px;width: 30px;background: #1681ff;opacity:0.7;top: 50%;outline: 3px solid #fff;}
.category-list__item p {margin-bottom: 0;font-size: 1.125rem;}
.category-list .category-list__item {margin-bottom: 1.25rem;}
.full-img img {width: 100%;}
.category-icn img {filter: brightness(0.3);}
.partners-wrapper .row [class*="col-"] {margin-bottom: 30px;}
.category-list {transition: color 0.2s ease-out 0.02s;}
.partners-wrapper [class*="col-"] .tile-custom.tile--category:hover .category-title span {color: #fff;}

/*---------- [ PORTFOLIO ---------*/
.block.block--portfolio {padding: 1.9rem;display: flex;justify-content: space-between;border-radius: .5rem;height: 100%;}
.block--portfolio .block-img img {height: 42px;}
.block--portfolio .block-img {margin-bottom: 1.63rem;}
.block__primary {display: flex;flex-direction: column;justify-content: space-between;}
.block__primary p {font-size: 1.5rem;}
.section--portfolio .row [class*="col-"]:nth-child(1) .block--portfolio{background-image:linear-gradient(67deg, #052646 8%, #538cbf 91%);}
.section--portfolio .row [class*="col-"]:nth-child(2) .block--portfolio{background-image:linear-gradient(63deg, #007e90 20%, #2cd4e1 87%);}
.section--portfolio .row [class*="col-"]:nth-child(3) .block--portfolio{background-image:linear-gradient(to left, #45ac63 102%, #1a816a 0%);}
.section--portfolio .row [class*="col-"]:nth-child(4) .block--portfolio{background-image:linear-gradient(to left, #a17728 102%, #dda335 0%)}
.portfolio-title {margin-top: calc(2rem + 2vw);}
.portfolio-title a {font-family: 'gilroybold' !important;}
.block__primary .btn {height: 48px;line-height: 48px;margin-top: 16px;padding-left: 14px;font-size: 1rem;border: 1px solid;padding-right: 58px;background:transparent}
.block__primary .btn:before{right: 16px;}

/*---------- [ SERVICES ---------*/
.service-title h3 {margin-bottom: 0;}
.block.block--service .block-head {display: flex;align-items: center;}
.block.block--service .block-head img {min-width: 3.75rem;height: 3.75rem;padding: 0.9rem;border-radius: 50%;background: transparent;border: 1px solid #979797;margin-right: 2rem;background: #f6faff;}
.block.block--service .block-body {padding-left: calc(76px + 0.9rem);padding-top: 1rem;padding-bottom: 1rem;}
.block.block--service .block-body > p {font-size: 1.25rem;line-height: 2;color: #4d4c6b;font-weight: 600;}
.service-list .service-list__item {position: relative;padding-left: 1.5rem;color: #2f2e4e;font-weight: 600;}
.service-list .service-list__item:before{content:'';position:absolute;background-image: url('https://dubaiappdeveloper.com/wp-content/themes/twentytwenty/media/2022/04/arrow-primary.svg');background-size:contain;background-repeat:no-repeat;top:50%;transform:translatey(-50%);width: 0.63rem;aspect-ratio: 1/2;left: 0;}
.service-list .service-list__item p {font-size: 1.25rem;margin-bottom: 0;}
.service-list .service-list__item:not(:last-child) {margin-bottom: 1rem;}
.service-list {margin-bottom: 2rem;}
.block.block--service .block-body a {font-size: 1.25rem;font-weight: 600;}
.slider--service-nav .slick-track {transform: unset !important;height: unset !important;}
.block.block--service {cursor: pointer;position:relative;}
.slider--service-nav .slick-slide:not(:last-child) .block.block--service:before {top: 3.75rem;content: "";position: absolute;height: calc(100% + 2px);width: 2px;background: #979797;left: 1.875rem;}
.slider--service-nav .slick-slide:not(:last-child) {   margin-bottom: calc(2rem + 1.5vw);}
.slider--service-nav .slick-list, .slider--service-nav .slick-track {height: unset !important;}
.slider--service-nav {padding-bottom: calc(2rem + 1vw);}

/*---------- [ TECHNOLOGYS ---------*/
.technology-wrapper .slick-track {display: flex;justify-content: center;}
.technology-nav {color: #fff;opacity: 0.51;font-size: 1.125rem;height: 2.5rem;display: block;border-bottom: 2px solid #0000;font-size: 1.25rem}
.slider-nav-technology .slick-current .technology-nav {opacity: 1;border-color: #1681ff;}
.technology-nav:hover {color: #fff;text-decoration: none;}
.technology-nav:focus {color: rgb(255 255 255);}
.box.box--technology .box__img img {margin: 0 auto;height: 4.25rem;}
.box.box--technology .box__title span {text-transform: uppercase;}
.box.box--technology .box__img {margin-bottom: 1.375rem;}
.box.box--technology {background: #232930;color: #fff;padding: 1.25rem;border-bottom: 5px solid #0000;transition: all 0.3s;}
.slider-nav-technology {margin-bottom: 3rem;}
.box-wrapper {display: flex;align-items: center;justify-content: center;}
.box.box--technology:hover {background: #0f1418;border-color: #1681ff;}

/*---------- [ CTA ---------*/
.section-cta {border-radius: 1rem;}
.section-cta{background: #0d55cc}

/*---------- [ INDUSTRY ---------*/
.tile--industry .tile-content {position: absolute;bottom: 0;width: 100%;display: flex;align-items: flex-end;justify-content: space-between;padding: 1.875rem 2.5rem;}
.industry-info h3 {margin-bottom: 1.063rem;}
.industry-info  .btn {height: 46px;}
.tile-icn {position: absolute;top: 1.875rem;left: 1.875rem;}
.tile.tile--industry:hover .tile-img > img {transition: all 0.5s;transform: scale(1.2);}
.tile.tile--industry .tile-img {overflow: hidden;}
.tile.tile--industry:before {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #000);pointer-events: none;}
.industry-action .btn:hover {color: #fff;opacity: 0.8;}
.tile.tile--industry {height: 100%;}
.industry-info {width: calc(100% - 30%);}
.section--industry [class*="col-"] {margin-bottom: 1.875rem;}

/*---------- [ TESTIMONIAL ---------*/
.quote-icn {margin-bottom: 1.25rem;}
.card--testimonial .card-head p {font-size: 1.25rem;margin-bottom: 0;}
.card.card--testimonial {justify-content: space-between;border: none;padding: 3.125rem;background:transparent;}
.client-info .client-profile {height: 5rem;width: 5rem;border-radius: 50%;display: flex;justify-content: center;align-items: center;overflow: hidden;margin-bottom: 0.75rem;}
.place img {max-width: 1.875rem;vertical-align: sub;}
.place {display: flex;align-items: center;}
.card.card--testimonial .card-head {margin-bottom: 2.75rem;}
.slider--testimonial .slick-prev, .slider--testimonial .slick-next{width: 3.875rem;height: 3.875rem;z-index: 1;}
.slider--testimonial .slick-prev:before, .slider--testimonial .slick-next:before{content:none}
.card--video .card-foot .client-profile {display: none;}
.card--testimonial .card-body {padding: 0;}
.video-icn {margin-bottom: 1.25rem;}
.card.card--testimonial .card-body .client-img {position: relative;}
.card.card--testimonial .card-body .client-img .play-icn {position: absolute;bottom: 1.875rem;left: 1.875rem;}
.card.card--testimonial .card-body {margin-bottom: 1.875rem;}
.slider--testimonial .slick-slide:not(.slick-current) .card.card--testimonial {opacity: 0.6;}

/*---------- [ WHY CHOOSE ---------*/
.section--whyChoose{background:#161b20}
.card.card--choose{background:#262d34;border-radius:0;padding: 4.375rem 2.5rem;height:100%;border: 1px solid rgb(0 0 0 / 0%);transition: all 0.3s}
.card.card--choose:hover{border-color:#1681ff}
.card.card--choose p {margin-bottom: 0;font-size:1.25rem}
.card.card--choose h4 {margin-bottom: 1.25rem;}

/*---------- [ BLOG ---------*/
.card.card--blog {background: transparent;border: none;}
.card.card--blog .card-head {margin-bottom: 1.875rem;}

/*---------- [ FAQ ---------*/
.faq-row {padding: 15px 0;border-bottom: 1px solid #efefef;}
.faq-title {display: block;padding: 25px 0px;padding-right: 80px;position: relative;font-weight: 700;color: #161616;-webkit-transition: all 0.2s linear;transition: all 0.2s linear;text-decoration: none;}
.faq-title:after {content: "";position: absolute;right: 12px;top: 50%;border-right: 3px solid #fff;border-bottom: 3px solid #fff;width: 11px;height: 11px;-webkit-transform: rotate(45deg);transform: translatey(-75%) rotate(45deg);-webkit-transition: all 0.2s linear;transition: all 0.2s linear;}
.faq-title:before {content: "";position: absolute;height: 2.2rem;width: 2.2rem;background: #000;border-radius: 50%;right: 0;top: 50%;transform: translateY(-50%);}
.faq-row.is-active .faq-title:after {-webkit-transform: translatey(-30%) rotate(-135deg);transform: translatey(-30%) rotate(-135deg);}
.faq-row.is-active .faq-title:before{background: #1681ff}
.faq-answer {display: none;padding: 0 0px 20px;}
.faq-title:hover {color: #000;text-decoration: none;}
.faq-answer p {font-size: 1.25rem;}

/*---------- [ BUILD FORM ---------*/
.section--build .row {    border-radius: 2rem;overflow: hidden;}
.build-primary {padding: calc(2rem + 2vw);background: #0d55cc;}
.build-primary .field_cover input[type="text"], .build-primary .field_cover input[type="email"], .build-primary .field_cover input[type="number"], .build-primary select, .build-primary textarea {height: 50px;background: transparent;border: none;border-bottom: 1px solid #78abff;width: 100%;padding: 0 1rem;padding-left: 3rem;line-height: 56px;color:#fff}
option{color:#000}
.field-set {margin-bottom: 1.25rem;}
.build-primary .caption-wraper img {filter: invert(1);opacity: 0.46;}
.build-primary .caption-wraper{width: 35px;height: 35px;left: 0;}
.build-primary textarea {line-height: 3;}
.build-primary .field_cover input::placeholder, .build-primary select::placeholder, .build-primary textarea::placeholder {color:#ffffffa8;opacity:  1;}
.build-secondary, .build-secondary .card.card--testimonial {height: 100%;}
#myCarouseladdress .item {padding-top: 265px;padding-bottom: 120px;}

/*---------- [ BANNER ---------*/
.banner-primary h1 {margin: 0 auto 20px;}
.banner-primary h3 {background: #1681ff;display: inline-block;padding: 6px 30px;border-radius: 12px;margin-bottom: 1rem;}
.banner-home .banner-primary p {-webkit-backdrop-filter: blur(13px);backdrop-filter: blur(13px);display: inline-block;margin-bottom: 0;padding: 20px 20px;background-color: rgba(0,0,0,0.3);border-radius: 14px;font-size: 1.25rem;}

.card.card--form {max-width: 555px;width: 100%;margin-left: auto;padding: 2.813rem;}
.card.card--form .card-head {margin-bottom: 2.188rem;}
.card.card--form .card-head h4 {margin-bottom: 0;}
.card.card--form .field_cover input[type="text"], .card.card--form .field_cover input[type="email"], .card.card--form .field_cover input[type="number"], .card.card--form select, .card.card--form textarea {height: 60px;background: transparent;width: 100%;padding: 0 1rem;border:1px solid #d3d3d3;padding-left: 4rem;line-height: 56px;appearance:none}
.caption-wraper {position: absolute;width: 40px;height: 40px;display: flex;justify-content: center;align-items: center;top: 50%;transform: translateY(-50%);left: 12px;}
.field-set {position: relative;}
.field_cover input::placeholder, select::placeholder, textarea::placeholder {color:#000;opacity:  1;}

.industry-wrapper {display:flex; flex-wrap:wrap}
.industry-info h4 {margin-bottom: 0;}

.menu--steps {position: -webkit-sticky;position: sticky;top: 100px;}
.content-panel .new-heading-style p{margin-bottom:2rem}
.page-panel__large hr {border-color: #718dad;}

.content-panel__head .new-heading-style h2{font-size: calc(1.2rem + 1.5vw);}
.content-panel .new-heading-style p, .panel-content .box p{font-size: calc(1rem + .42vw);}
.content-panel__body .panel-content h3{font-size: calc(1.25rem + 1rem);}
.panel-flow h4 {font-size: calc(1rem + 0.877rem);}

/*---------- [ RESPONSIVE ---------*/
@media(min-width:768px){
	.col-bottom-gap [class*="col-"]{margin-bottom:30px}
}
@media(min-width:992px){
	.tile-custom {background-image: linear-gradient(to right, #1681ff 0%,#9a2e43 100%);position:relative;border:none;}
	.tile-custom .btn.btn--primary {background: rgba(255, 255, 255, 0.14);box-shadow: 0 2px 6px 0 rgba(0, 72, 225, 0.39);border: transparent;}
	.slider-nav-technology .slick-slide{height:auto;text-align:center;width: auto !important;}
	.slider-nav-technology .slick-slide:not(:last-child) .technology-nav {margin-right: 6.688rem;}
}
@media(min-width:1200px){
	.section-progress {padding-bottom: calc(400px + 60px);position: relative;}
	.align-items-lg-end{align-items:flex-end}
	.container-fluid {padding-right: 100px;padding-left: 100px;}
	.tile-custom:before {bottom: 0;content: '';background-image: url('https://dubaiappdeveloper.com/wp-content/themes/twentytwenty/media/2022/04/card-category-shap.png');position: absolute;    background-position: center right;background-size: contain;width: 400px;aspect-ratio: 1 / 1;background-repeat: no-repeat;right: 0;height: 100%;}
	.box.box--technology {flex: 0 0 calc(15% - 0.625rem);max-width: calc(15% - 0.625rem);margin: 0 1.25rem;}
	.technology-wrapper {margin-bottom: 5rem;}
	.section--technology {margin-bottom: calc(7rem + 8.4vw);}
	.cta--offset {margin-bottom: calc(-10.5rem - 10vw);}
	.slider--testimonial {padding: 0 50px;}
	.build-primary {padding: 4.375rem;}
	.section-banner {height: 100vh;display: flex;align-items: center;}
	.trusted-brand .trusted-brand__item:not(:last-child) {margin-right: calc(3.3rem + 2vw);}
	
	.industry-wrapper .tile--industry {width: calc(25% - 30px);margin: 15px;transition: all 0.3s;aspect-ratio: 1; height: auto;}
	.industry-wrapper .tile--industry.expand{width: calc(50% - 30px);    aspect-ratio: 6;}
	.tile.tile--industry .tile-img > img {height: 400px;width: 100%;object-fit: cover;}
	
	.industry-action .btn {position: absolute;right: 0px;visibility: hidden;opacity: 0;transition: all 0.3s;bottom: 20px;}
	.industry-wrapper .tile--industry.expand .industry-action .btn{right: 40px;opacity:1;visibility:visible;}
	.industry-wrapper .tile--industry.expand .industry-action > img {display: none;}
	.container--narrow {max-width: 95%;}
	.card.card--brand .card-body p { height: 80px;}
	
	.tile.tile--category {min-height: 35.5rem;}
	.category-btn{height: 10px;margin-block-end: -10px;overflow: hidden;transition: height 0.45s cubic-bezier(0.155, 1.205, 0.295, 1.12) 0.02s;}
	.category-btn .btn{opacity: 0;transition: opacity 0.45s cubic-bezier(0.155, 1.205, 0.295, 1.12) 0s;}
	.tile.tile--category .tile-head img{height:5rem;transition:height 0.45s cubic-bezier(0.155, 1.205, 0.295, 1.12) 0s}
	
	.tile.tile--category:hover .tile-head img {height: 3.5rem;}
	.tile.tile--category:hover .category-btn .btn {opacity: 1;}
	.tile.tile--category:hover .category-btn{height: 3.7rem}
	
	.section--portfolio  .block--portfolio {overflow: hidden;}
	.section--portfolio .row [class*="col-"]:nth-child(2) .block--portfolio .block__secondary, .section--portfolio .row [class*="col-"]:nth-child(3) .block--portfolio .block__secondary {margin-right: -162px;transition: margin 0.2s ease-out 0s;}
	.section--portfolio .row [class*="col-"]:nth-child(2) .block--portfolio:hover .block__secondary, .section--portfolio .row [class*="col-"]:nth-child(3) .block--portfolio:hover .block__secondary{margin-right: -60px;}
	.section--portfolio .row [class*="col-"]:nth-child(1) .portfolio-img, .section--portfolio .row [class*="col-"]:nth-child(4) .portfolio-img {transition: all 0.3s;transform: scale(0.9);}
	.section--portfolio .row [class*="col-"]:nth-child(1) .block--portfolio:hover .portfolio-img, .section--portfolio .row [class*="col-"]:nth-child(4) .block--portfolio:hover .portfolio-img{transform: scale(1);}
	.content-panel__head .new-heading-style {margin-bottom: 0;}
	.content-panel .new-heading-style p{margin-bottom: calc(3rem + 1.4vw);}
	.page-panel__small{min-width:320px}
	.counter .counter__item {max-width: calc(50% - 1rem);flex: 0 0 calc(50% - 1rem);}
	.counter {row-gap: calc(2rem + 1.5vw);column-gap: 2rem;}
	
	
}
@media(min-width:1200px) and (max-width:1600px){
	:root{--font-size-medium: 1.1rem;}
	.section--trustedBy .trusted-primary h3 {font-size: calc(1.155rem + .6vw);}
	.counter .counter__item h1 {font-size: 2.125rem;}
	.section-progress{padding-bottom: calc(356px + 60px);}
	.tile.tile--category .category-title h3 {font-size: calc(1.125rem + .6vw);}
	.tile.tile--category{padding: calc(1rem + 1vw);}
	.slider--service .slider__item > img {width: 100%;}
	.slider--service-for .slick-track {display: flex;align-items: flex-end;}
	.slider--service-nav {padding-bottom: 3rem;}
	.slider--service-nav .slick-slide:not(:last-child) {margin-bottom: calc(1rem + 1.5vw);}
	.block.block--service .block-body > p, .service-list .service-list__item p{font-size:1rem}
	.tile--industry .tile-content{font-size:1rem}
	.industry-info h4 {font-size: 1.5rem;}
	.card.card--choose{font-size:1rem}
	.tile--industry .tile-content{padding:1rem}
	.card.card--testimonial{padding: 1.5rem;}
	.card--testimonial .card-head p{font-size: 1.125rem;}
	.slider--testimonial .slick-list {padding: 0 !important;}
	.card.card--choose h4{font-size: 1.25rem;}
	.card.card--choose p{font-size:1rem}
}
@media(min-width:1400px){
	.tile-custom .tile-body {width: 50%;}
	.card.card--choose{padding:2.375rem 1.5rem}
	.container--narrow {max-width: 90%;}
}
@media(min-width:1600px){
	.box.box--technology {flex: 0 0 calc(13% - 0.625rem);max-width: calc(13% - 0.625rem);margin: 0 1.25rem;}
	.card.card--choose{padding:4.375rem 2.5rem;}
	.container--narrow {max-width: 75%;}
	.page-panel__small{min-width: 370px;}
	.counter .counter__item {max-width: calc(50% - 3rem);flex: 0 0 calc(50% - 3rem);}
	.counter {row-gap: calc(4rem + 1.5vw);column-gap: 6rem;}
}
@media(max-width:1399px){
	.slick-dots li button:before {font-size: 50px;}
	.section--whyChoose .new-heading-style p br {display: none;}
	.card.card--choose {padding: 2rem 1rem;}
	hr {margin-top: 0px;margin-bottom: 0px;}
}
@media(max-width:1199px){
	.logo img {width: 130px;margin: 10px auto;}
	.wrapper {margin-top: 60px;}
	.section-banner {padding: 80px 0;}
	.banner-home .banner-primary p {padding: 10px 15px;font-size: 1.125rem;}
	.card.card--form {padding: 1.5rem;}
	.trusted-primary {text-align: center;}
	.trusted-brand {margin: 30px auto 0;}
	.trusted-brand .trusted-brand__item {padding: 0 40px;}
	.counter .counter__item{margin-bottom:2rem}
	.card.card--award {text-align: center;margin: 0 auto 30px;}
	.slider-for-technology {margin: 0 auto 4rem;}
	.tile.tile--industry {width: 100%;}
	.tile.tile--industry .tile-img img {width: 100%;}
	.industry-action img {display: none;}
	.industry-wrapper:not(:last-child), .tile.tile--industry:not(:last-child) {margin-bottom: 50px;}
	.card--testimonial .card-head p {font-size: 1rem;}
	.card.card--choose h4 br {display: none;}
	.card.card--choose p {font-size: 1.125rem;}
}
@media(max-width:991px){
	br {display: none;}
	.desk-block {display: none!Important;}
	.mob-block {display: block !Important;}
	
	.logo img {width: 110px;}
	body .logo {width: 110px;display:flex;}
	.list-menubar{margin-top:0;margin-right: 30px;}
	.navbar-toggle{top: 72%;transform: translateY(-50%);}
	i.fa.fa-phone {font-size: 20px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
	.phone-call-action a{width: 35px !important;height: 35px !important;}
	.menu-clb-menu-1-container{top: 100px;}
	
	.wrapper {margin-top: 50px;}
	.section-banner {padding: 40px 0;}
	.banner-primary h1 {font-size: 36px;}
	.banner-home .banner-primary p {font-size: 1rem;}
	.new-heading-style h2 {font-size: 26px;}
	.new-heading-style p {font-size: 1rem;}
	.field-set {margin-bottom: 1.25rem;}
	
	.trusted-brand {margin: 0px auto;}
	.trusted-brand .trusted-brand__item {padding: 0 15px;}
	.trusted-primary {margin-bottom: 30px;}
	.trusted-brand .trusted-brand__item img {height: 60px;object-fit: contain;}
	.trusted-brand .trusted-brand__item {flex: 0 0 calc(25% - 20px);max-width: calc(25% - 20px);margin: 10px;text-align: center;}
	.counter .counter__item h1 {font-size: calc(2rem + 1vw);}
	.card.card--brand .card-body p {font-size: 18px;}
	.card.card--form .field_cover input[type="text"], .card.card--form .field_cover input[type="email"], .card.card--form .field_cover input[type="number"], .card.card--form select, .card.card--form textarea{padding-left: 2.5rem;height: 45px;line-height: 45px;}
	.caption-wraper{width: 40px;height: auto;left: 0;}
	.caption-wraper img {max-width: 28px;}
	
	.features__head .new-heading-style {margin-bottom: calc(1.5rem + 1vw);}
	.features {padding: 0;}
	.section-progress {margin-bottom: 0;border-radius: 18px;padding: 43px 35px;padding-bottom: 12rem;position:relative;overflow:hidden;}

	.award-primary {margin-bottom: 30px;}
	.card.card--award{text-align:center}
	.slider--oneByFour .slick-dots li button:before{color: rgb(255 255 255);}
	.slider--oneByFour .slick-dots li.slick-active button:before {opacity: .75;color: rgb(255 255 255);}
	.slider--oneByFour .slick-dots li button:before{font-size:40px;}
	.btn--animated {padding-right: 50px;}
	.btn--animated:before{right: 14px}

	.category-icn img{max-width: 65px;}
	.category-title span{color: #1681ff;}
	.tile.tile--category{padding: calc(1rem + .125vw);}
	.tile.tile--category .tile-body {color: #000 !important;}
	.tile-custom .category-icn img {filter: brightness(0);}
	.tile-custom .category-title span {opacity: 1;color: #1681ff;}
	.tile-custom .category-list-shap:before {border-color: #1681ff;}
	.tile-custom .category-list-shap:after {outline: 3px solid #fff;background: #1681ff;}
	.category-list__item p {font-size: 1rem;}
	
	.trusted-brand {flex-wrap: wrap;}
	.card.card--form{padding: 2rem 1rem; border-radius: 4.2px;}
	.card.card--form .card-head {margin-bottom: 1rem;}
	form.form.form--normal {margin: 0;}
	.card.card--brand .card-body h5 {height: auto;font-size: calc(1.155rem + .6vw);}
	.card.card--brand .card-head .card-img img{height:auto}
	.partners-wrapper .new-heading-style{padding: calc(2.4rem + 1vw) calc(1rem + 1vw);margin-bottom:0}
	
	.section--portfolio .block__secondary {display: none;}
	.block__primary{text-align:center;width:100%;}
	.block__primary h3 {font-size: calc(1.155rem + .6vw);}
	.card.card--choose{padding: 1.375rem 1.5rem;}
	
	.faq-title{padding:0;padding-right: 45px;}
	.faq-title h3 {font-size: 1.1rem;}
	.faq-title:after{border-right: 2px solid rgb(255 255 255);border-bottom: 2px solid rgb(255 255 255);width: 9px;height: 9px;right: 10px;}
	.faq-title:before{height: 1.8rem;width: 1.8rem;}
	.faq-answer{padding:0}
	.faq-answer p{margin:0;font-size:1rem}
	
	.section--build .row {border-radius: 1rem;}
	.build-primary {padding: calc(2rem + 2vw) calc(1rem + 2vw); }
	.card.card--testimonial{padding:0;}
	.quote-icn {margin-bottom: 1.5rem;}
	.card.card--testimonial .card-head {margin-bottom: 1.75rem;}
	.client-info .client-profile{height: 4.25rem;width: 4.25rem;margin-bottom: 0;float: left;margin-right: 1rem;}
	.slider--testimonial .slick-list {padding: 0 !important;}
	.card.card--testimonial {padding: 1rem;padding-bottom: 2rem;}
	.slick-dots li button:before {font-size: 40px;}
	.slider--testimonial .slick-current .card-head {display: block;}
	.place {white-space: nowrap;text-overflow: ellipsis;overflow: hidden;display: block;}
	.place img {float: left;}
	.slider-nav-mob-js .slick-track {left: unset !important;}
	.slider--service-nav-mob .slider__item {width: 40px;height: 40px;margin: 0 auto;padding: 7px;display: flex;border-radius: 50%;border: 1px solid #979797;}
	.slider--service-nav-mob .slick-slide.slick-current .slider__item img {filter: invert(1);}
	.slider--service-nav-mob .slick-slide.slick-current .slider__item {background: #1681ff;border-color: #1681ff;}
	.technology-wrapper {margin-bottom: 0;}
	.slider-for-technology {margin: 0 auto;}
	.technology-nav{text-align:center}
	.box.box--technology {flex: 0 0 calc(33.33% - 16px);max-width: calc(33.33% - 16px);margin: 8px;}
	.slider-nav-technology {margin-bottom: 2rem;}
	.box-wrapper{flex-wrap: wrap}
	.box.box--technology .box__img img {height: auto;width: 60px;}
	.industry-wrapper:not(:last-child), .tile.tile--industry:not(:last-child) {margin-bottom: 0px;}
	.industry-wrapper .tile.tile--industry {margin-bottom: 30px;}
	.tile--industry .tile-content {align-items: flex-start;padding: 20px;flex-direction: column;}
	.tile.tile--industry .tile-img > img {height: 345px;object-fit: cover;}
	.industry-info {width: 100%;margin-bottom: 15px;}
	
	.card.card--award .card-body h2{font-size: 26px;}
	.card.card--award .card-body p{font-size:18px;}
	.portfolio-title h1 {    font-size: 30px;}
	.portfolio-title a {margin-top: 20px;}
	.slider.slider--service {    margin: 24px 0;}
	.card--testimonial .card-head p {font-size: 1rem;}
	.img-block {margin-top: 20px;}
	.portfolio-count {margin-top: 20px;}
	.portfolio-title a img {max-width: 30px;}
	.card.card--blog .blog-img img {width: 100%;}
}
@media(min-width:768px) and (max-width:991px){
	.counter .counter__item {max-width: 50%;flex: 0 0 50%;}
	.section-progress{padding-bottom:22rem}
	.brane-shap {display: none;}
	.card.card--solution {padding: 1rem;}
	.section--features [class*="col-"]:first-child {margin-bottom: 30px;}
}
@media(max-width:767px){
	.wrapper {margin-top: 40px;}
	.section-banner {padding: 6rem 0 2rem;}
	.banner-home .banner-primary h3{border-radius: 5px;font-size:18px;padding: 6px 15px;}
	.banner-primary {margin-bottom: 30px;text-align: center;}
	.banner-primary h1 {font-size: 28px;}
	.banner-home .banner-primary p {display: none;}
	.card.card--form {padding: 2rem 1rem 1rem;border-radius: 10px;}
	
	.section--trustedBy {padding: calc(2rem + 1.15vw) 0 1rem;}
	.counter .counter__item p{font-size: 1rem;}
	.counter {justify-content: space-between;}
	.counter .counter__item h1 {font-size: calc(1.5rem + 1vw);}
	.new-heading-style h2 {font-size: 22px;line-height: 1.3;}
	
	.feature-type {flex-direction: column;}
	.feature-type .feature-icn {width: 55px;margin-bottom: 0;float: left;margin-right: 1rem;}
	.feature-type .feature-content{width:auto}
	.feature-type .feature-content h4 {margin-bottom: 1.25rem;font-size: calc(1rem + .75vw);}
	.feature__body {margin-bottom: 40px;}
	.feature-type{display: block;}
	.feature-type:not(:last-child) {margin-bottom: 1.25rem;padding-bottom: 1.25rem;border-bottom: 1px solid #d0d0d0;}
	.feature-content p {font-size: 1rem;}
	
	.card.card--award .card-body p, .card.card--brand .card-body p {font-size: 16px;}
	.col-bottom-gap [class*="col-"]:not(:last-child) {margin-bottom: 30px;}
	.box.box--technology {flex: 0 0 calc(50% - 16px);max-width: calc(50% - 16px);}
	.section-cta .row {flex-direction: column-reverse;}
	.cta-secondary {margin-bottom: 2rem;text-align: center;}
	.cta-secondary {margin-bottom: 2rem;text-align: center;padding: 2rem 1.25rem 0;}
	.section--features .row {flex-direction: column-reverse;}
	.features__head .new-heading-style {text-align: center;}
	.slider-for-technology {margin: 0 auto 1.5rem;}
	.trusted-brand .trusted-brand__item {flex: 0 0 calc(50% - 20px);max-width: calc(50% - 20px);margin: 10px;}
	.technology-nav {font-size: 1rem;}
	.portfolio-title h1 {font-size: 24px;}
}