*, .btn-default, a, h1, h2, h3, h4, h5, h6, li, p, span, textarea, ul {
    margin: 0;
    padding: 0
}
a, a:focus, a:hover {
    text-decoration: none
}

li {
    list-style-type: none
}
body {
    overflow-x: hidden;
    font-family: "inter";
/*    font-family: "Afacad";*/
    position: relative;
    scroll-behavior: smooth;
    background-color: #151819;
}
.container {
    max-width: 1450px;
}
.sub-heading-color {
    background: linear-gradient(to right, #FF2B3C 0, #ffffff 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Afacad";
}
.sub-heading {
    font-family: "Afacad";
}
.top-header-sec {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0;
}
.logo-box {
    position: relative;
    width: 130px;
    height: 60px;
    cursor: pointer;
    overflow: hidden;
}
.logo-icon {
    position: absolute;
    top: 10px;
    left: 0;
    width: 30px;
    height: 40px;
    object-fit: contain;
    transition: transform 0.8s ease, opacity 0.8s ease;
    z-index: 2;
}
.logo-word {
    position: absolute;
    top: 10px;
    left: 0;
    height: 40px;
    width: 125px;
    object-fit: contain;
    transform: translateX(-100%);
    opacity: 0;
    transition: transform 0.8s ease, opacity 0.8s ease;
    z-index: 1;
}
.logo-box:hover .logo-icon {
    transform: translateX(180px);
    opacity: 0;
}
.logo-box:hover .logo-word {
    transform: translateX(0);
    opacity: 1;
}
.navbar {
    padding: 15px 40px;
    position: relative;
}
.menu {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    gap: 30px;
    align-items: center;
}
.menu li a {
    color: #B0B0B0;
    text-decoration: none;
    font-size: 16px !important;
    font-weight: 500;
    transition: color 0.3s;
}
/*maga menu*/
header {
    background: #161819;
    position: sticky;
    top: 0;
    z-index: 1000;
}
.menu-left a.tablinks:hover, .menu-left a.tablinks.active {
    color: #ee2737;
}
.menu-left a.tablinks::before {
    content: "";
    position: absolute;
    right: -13px;
    top: 50%;
    transform: translateY(-50%);
    border: 6px solid transparent;
    border-left-color: #ee2737;
    opacity: 0;
    transition: opacity .3s ease;
}

.menu-left a.tablinks:hover::before,
.menu-left a.tablinks.active::before {
    opacity: 1;
}
.top-header-sec {
    display:flex;
    align-items:center;
    justify-content:space-between;
    height:80px;
}
.navbar ul {
    list-style:none;
    display:flex;
    gap:25px;
    align-items:center;
}
.navbar ul li {
    position:relative;
}

.navbar ul li a:hover {
    color:#ee2737;
}
.dropdown:hover .services-menu {
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

.inner-menu-box {
    display:flex;
    gap:30px;
    width:100%;
}
.menu-left a {
    padding:8px 12px;
    border-radius:4px;
    color:#374151;
    text-decoration:none;
    display:block;
    transition:.2s;
}
.menu-left a:hover,.menu-left a.active {
    color:#2563eb;
    font-weight:600;
}
.tabcontent {
    display:none;
    opacity:0;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    transition:opacity .3s ease;
}
.tabcontent.show {
    display:block;
    opacity:1;
    position:relative;
}
nav ul li.dropdown {
    position: static;
} 
.menu-toggle {
    display:none;
    font-size:1.5rem;
    cursor:pointer;
    z-index:1101;
    color: #fff;
}  
.tabs-menu-links {
    display: flex;
    justify-content: space-between;
    width: 420px;
    padding: 20px 0 0;
}
.tabs-menu-links ul {
    display: block !important;
}
.tabs-menu-links ul li {
    padding: 8px 0 8px 0px;
}
.tabs-menu-links ul li a {
    padding: 5px 0;
}
.tabs-menu-links ul li a {
    color: #191919;
    font-size: 16px;
}
.tabcontent h3 {
    margin-bottom: 10px;
    color: #191919;
    font-size: 26px;
}
.tabcontent p {
    color: #191919;
    font-size: 15px;
    width: 100%;
    max-width: 710px;
}
.menu-left a.tablinks {
    position: relative;
    display: block;
    padding: 6px 1px;
    color: #191919;
    text-decoration: none;
    font-size: 16px;
    transition: all .3s ease;
}
.menu-left a.links-no-tab {
    position: relative;
    display: block;
    padding: 10px 1px;
    color: #191919;
    text-decoration: none;
    font-size: 17px;
    transition: all .3s ease;
}
.menu-left {
    display:flex;
    flex-direction:column;
    gap:1px;
    border-right:1px solid #eee;
    width: 300px;
}
.menu-center-content {
    padding-left: 20px;
    position: relative;
    width: 650px;
}
.menu-banner img {
    width: 100%;
    max-width: 300px;
    border-radius: 20px;
    width: 350px;
}
.services-menu {
    position: absolute;
    top: 100%;
    left: -160px;
    width: 1430px;
    background: #fff;
    padding: 30px;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
    opacity: 0;
    visibility: hidden;
    transform: translateY(20px);
    transition: all .3s ease;
    z-index: 99;
    border-radius: 10px;
}
nav ul li.dropdown:hover .services-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.menu-center-content.solutions-tab-menu {
    width: 100%;
    display: flex;
}
.solutions-tab-menu .tabs-menu-links {
    width: 100%;
    padding: 15px 100px 0 0;
}
.tabs-menu-links ul li p {
    font-size: 11px;
  font-weight: 400;
  padding: 5px 0 0;
  font-style: italic;
  max-width:300px;
}

/*maga menu*/
a.phone {
    /*background: linear-gradient(to right, #ffffff 0, #FF2B3C 100%);*/
     background: linear-gradient(
        to right,
        #FF2B3C 20%,
        #ffffff 30%,
        #ad021e 70%,
        #FF2B3C 80%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Afacad";
    font-size: 20px;
    display: flex;
    align-items: center;
    gap: 10px;
    animation: textShine 5s ease-in-out infinite alternate;
    background-size: 500% auto;
    
}
@keyframes textShine {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
}
.contact {
    display: flex;
    gap: 20px;
    align-items: center;
}
.header-btn-contact .animated-border-box, .animated-border-box-glow {
    margin: 0px auto 0 !important;
}
.animated-border-box-glow {
    filter: blur(20px);
    overflow: hidden;
}
.animated-border-box, .animated-border-box-glow {
    border-radius: 4px;
    color: #fff;
    overflow: hidden;
    padding: 2px;
    position: relative;
    z-index: 0;
}
.animated-border-box-glow:before, .animated-border-box:before {
    animation: rotate 4s linear infinite;
    background-image: conic-gradient(transparent, #fff, transparent 25%);
    background-position: 0 0;
    background-repeat: no-repeat;
    content: "";
    height: 99999px;
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%) rotate(0deg);
    width: 99999px;
    z-index: -2;
}
.animated-border-box, .animated-border-box-glow {
    border-radius: 4px;
    color: #fff;
    overflow: hidden;
    padding: 2px;
    position: relative;
    z-index: 0;
}
.Button_button--primary__oOTAB {
    background: #ee2737;
    border: none;
    color: #fff;
    transition: color .7s;
}
.menu-center-content h6 {
    font-size: 20px;
    padding: 10px 0;
}
.Button_button__d7KA6 {
    align-items: center;
    border-radius: 4px;
    display: flex;
    gap: 10px;
    height: 48px;
    justify-content: center;
    overflow: hidden;
    padding: 9px 20px;
    position: relative;
    width: auto;
    z-index: 0;
}
.Button_button--primary__oOTAB:before {
    background: #d01020;
    border-radius: 100%;
    content: "";
    height: 300px;
    left: 100%;
    position: absolute;
    top: 100%;
    transition: all .7s;
    width: 420px;
    z-index: 1;
}
.animated-border-box:after {
    border-radius: 4px;
    content: "";
    height: calc(100% - 6px);
    left: 2px;
    position: absolute;
    top: 3px;
    width: calc(100% - 4px);
    z-index: -1;
}
.sub-btn .animated-border-box, .animated-border-box-glow {
    max-width: 130px;
}
.sub-btn .Button_button--primary__oOTAB {
    background: #323232;
}
.top-heading-sec h1 {
    font-size: 50px;
    font-weight: 400;
    color: #fff;
}
.top-heading-sec p {
    color: #fff;
    font-size: 16px;
    padding: 20px 0;
    width: 100%;
    max-width: 760px;
    font-weight: 300;
}
.index-1 {
    height: 70vh;
    display: flex;
    align-items: center;
}
.aws-contant-sec {
    background-image: var(--wpr-bg-1ed051c9-4948-4989-9f0f-388bacf2e55b);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 40px;
    border-radius: 10px;
}
.aws-heading-sec h3 {
    color: #fff;
    font-size: 24px;
    background: #181818;
    width: fit-content;
    padding: 5px 15px;
    font-weight: 400;
    border-radius: 10px;
}
.aws-heading-sec h2 {
    color: #fff;
    font-size: 40px;
    font-weight: 400;
    width: 100%;
    max-width: 720px;
    padding: 5px 0;
}
.aws-heading-sec p {
    color: #fff;
    font-size: 30px;
    font-weight: 400;
}
.meets-results-sec h3 {
    color: #fff;
    font-weight: 400;
    font-size: 30px;
    text-align:center;
}
.product-listings-slider {margin-bottom:40px;}
.index-3 {
    /*background-image: url(https://binatedigital.com/assets/css/../images/meets-results-bg.jpg);*/
    height: 200px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 50px 0;
    position: relative;
}
img.rectangle-img-left {
    position: absolute;
    bottom: -35px;
    right: 0;
}
.index-3 .slide img {
    animation: scroll 60s linear infinite;
}
.index-3 .slider {
    padding: 40px 0;
}
.slide-track {
    width: 100%;
    display: flex;
    gap: 3em;
    overflow: hidden;
}   
.index-4 {
    background: #ffffff;
    padding: 70px 0;
}
.empowering-digital h4 {
    color: #000;
    font-size: 18px;
    font-weight: 500;
}
.empowering-digital h3 {
    color: #191919;
    font-size: 40px;
    font-weight: 400;
    padding: 10px 0 0px;
}
.empowering-digital h3 span{
    background: linear-gradient(to right, #FF2B3C 0, #121212 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Afacad";
}
.empowering-digital p {
    color: #444C53;
    font-size: 16px;
    font-weight: 400;
    padding: 15px 0px 10px;
}
.empowering-digital .Button_button--primary__oOTAB {
    background: #cacaca;
}
.empowering-digital .text-white {
    color: #191919 !important;
}
.service-index-1 .sub-btn-explore .animated-border-box:before {
    animation: rotate 4s linear infinite;
    background-image: conic-gradient(transparent, #ffffff, transparent 25%);
}
.sub-btn-explore .animated-border-box:before {
    animation: rotate 4s linear infinite;
    background-image: conic-gradient(transparent, #191919, transparent 25%);
}
.sub-btn-explore .animated-border-box, .animated-border-box-glow {
    max-width: fit-content;
    margin: 10px 0 0;
}
.service-card {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    background: white;
    border: 2px solid #ccc;
    border-radius: 12px;
    padding: 20px;
    max-width: 100%;
    cursor: pointer;
    text-decoration: none;
    color: inherit;
    overflow: hidden;
    margin: 0 0 30px;
    height: 230px;
    position: relative;
}
.service-card:hover {
    border: 2px solid #ccc;
    background: linear-gradient(135deg, #EE2737, #191919);
}
.service-content {
    max-width: 400px;
}
.service-content h3 {
    font-size: 26px;
    margin-bottom: 10px;
    color: #000000;
    font-weight: 300;
}
.service-content p {
    color: #444C53;
    font-size: 16px;
    font-weight: 400;
}
.learn-more {
    display: flex;
    align-items: center;
    transition: transform 1.3s ease;
    padding: 10px 0;
    position: absolute;
    bottom: 0;
}
.learn-more span {
    margin-right: 5px;
}
.learn-more:hover {
    transform: translateX(5px);
}
.image-container {
    position: relative;
    width: 96px;
    height: 96px;
    margin: 10px 0 0;
}
.service-image {
    position: absolute;
    width: 70px;
    height: 70px;
    top: 0;
    left: 0;
    transition: opacity 0.3s ease, transform 0.3s ease;
}
.service-card:hover .image-normal {
    opacity: 0;
    transform: rotate(180deg);
  }
.service-card:hover .image-hover {
    opacity: 1;
    transform: rotate(180deg);
}
.image-hover {
    opacity: 0;
}
.learn-more span {
    background: linear-gradient(to right, #FF2B3C 0, #121212 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Afacad";
    font-size: 20px;
    font-weight: 300;
}
.empowering-digital-boxes {
    padding: 40px 0;
}
.service-card:hover .service-content h3,
.service-card:hover .service-content p,
.service-card:hover .learn-more {
    color: #fff;
}
.service-card:hover .learn-more span {
  background: linear-gradient(to right, #fff 0, #fff 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Afacad";
    font-size: 20px;
    font-weight: 300;
}
.service-card:hover .learn-more img {
  content: url(https://binatedigital.com/assets/css/../images/arrow-white.png); /* white arrow */
}
.owl-dots {
    display: none;
}
.owl-nav {
    display: none;
}
.index-5 {
    background-image: var(--wpr-bg-08ac3f1c-ffee-4420-96ec-f8ba21366b21);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    padding: 75px 0;
}
.delivering-heading h2 {
    font-size: 40px;
    margin-bottom: 20px;
    color: #fff;
    font-weight: 400;
}
.delivering-heading h2 span {
    color: #00aaff;
}
.delivering-heading p {
    color: #fff;
    font-size: 16px;
    margin-bottom: 30px;
    max-width: 400px;
    font-weight: 300;
}
.metrics-grid {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 80px;
}
.metric {
    text-align: left;
    width: 40%;
}
.metric .number {
    font-size: 46px;
    font-weight: 500;
    margin-bottom: 8px;
    color: #fff;
}
.metric .label {
    font-size: 1rem;
    color: #aaa;
    font-weight: 500;
}
.delivering-heading h2 span{
    background: linear-gradient(to right, #FF2B3C 0, #ffffff 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Afacad";
}
.sub-btn-contact .Button_button--primary__oOTAB {
    background: #161819;
}
.sub-btn-contact .animated-border-box, .animated-border-box-glow {
    max-width: fit-content;
    margin: 10px 0 0;
}
.index-6 {
    background: #fff;
    padding: 70px 0;
}img.rectangle-img-right {
    position: absolute;
    top: -35px;
    left: 0;
}
.proven-sec h3 span {
    background: linear-gradient(to right, #FF2B3C 0, #121212 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Afacad";
}
.proven-sec {
    text-align: center;
}
.proven-sec .Button_button--primary__oOTAB {
    background: #cacaca;
}
.proven-sec .text-white {
    color: #191919 !important;
}
.proven-sec .animated-border-box, .animated-border-box-glow {
    margin: 10px auto 0;
}
.proven-sec h3 {
    font-size: 40px;
    font-weight: 400;
    color: #191919;
}
.proven-sec p {
    color: #444C53;
    font-size: 16px;
    font-weight: 400;
    width: 100%;
    max-width: 680px;
    margin: 20px auto;
}
.proven-slider-sec .accordion-slider {
    display: flex;
    height: 550px;
    width: 100%;
    margin: 50px auto;
    overflow: hidden;
    border-radius: 10px;
}
.slide {
    flex: 1;
    color: #fff;
    position: relative;
    cursor: pointer;
    transition: flex 0.5s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
}
.slide h2 {
    position: absolute;
    top: 15px;
    left: 15px;
    margin: 0;
    font-size: 24px;
    z-index: 2;
}
.slide-content {
    opacity: 0;
    transition: opacity 0.3s ease;
    position: relative;
    z-index: 2;
    text-align: left;
    padding: 20px;
    background: #000;
    height: 100%;
    max-width: 450px;
    margin: 0 0 0 auto;
    display: flex;
    align-items: baseline;
    flex-direction: column;
    justify-content: center;
}
.slide.active {
    flex: 4;
}
.slide.active .slide-content {
    opacity: 1;
}
.slide button {
    padding: 8px 15px;
    background: #333;
    border: none;
    color: #fff;
    cursor: pointer;
    border-radius: 5px;
    margin-top: 10px;
    font-size: 15px;
    font-weight: 400;
}
.slide button:hover {
    background: #555;
}
.slide-content h3 {
    background: #323436;
    font-size: 16px;
    width: fit-content;
    padding: 10px;
    border-radius: 10px;
    margin: 10px 0 20px;
    font-weight: 400;
}
.slide .overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  transition: background 0.4s ease;
}
.slide:hover .overlay {
  background: rgba(0, 0, 0, 0.3);
}

.slide {
  transition: flex 0.5s ease, transform 0.4s ease, filter 0.4s ease;
}
.slide:hover {
  transform: scale(1.02);
  filter: brightness(1.1);
}
.slide-content p {
    font-size: 18px !important;
    font-weight: 400;
    color: #fff;
    padding: 20px 0;
}
.slide-content img {
    margin: 0 0 30px;
}
.mobile-slider-sec {
    display: none;
}
.index-7 .delivering-heading {
    text-align: center;
}
.index-7 p {
    color: #fff;
    font-size: 16px;
    margin-bottom: 30px;
    max-width: 900px;
    font-weight: 300;
    margin: 0 auto 30px;
}
.innovation-logos {
    padding: 20px 0;
}
.insights-slider-sec h3 span {
    background: linear-gradient(to right, #FF2B3C 0, #121212 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Afacad";
}
.insights-slider-sec h3 {
    font-size: 40px;
    font-weight: 400;
    color:#333;
}
.insights-slider-sec p {
    color: #444C53;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 0 0;
}
.item.blogs-box {
    overflow: hidden;
    border-radius: 10px;
}
.item.blogs-box img {
    width: 100%;
    max-width: 500px;
    margin: 0 0 20px;
    border-radius: 20px;
    transition: transform 0.4s ease;
    padding: 10px;
}
.item.blogs-box:hover img {
    transform: scale(1.03);
}
.item.blogs-box span {
    background: #E6E6E6;
    padding: 10px;
    color: #000;
    border-radius: 10px;
}
.item.blogs-box p {
    color: #191919;
    font-size: 16px;
    width: 100%;
    max-width: 320px;
    font-weight: 400;
    padding: 20px 0 10px;
}
.item.blogs-box h6 {
    color: #454D54;
    font-size: 16px;
    font-weight: 400;
}
.insights-slider-sec {
    width: 100%;
    max-width: 1450px;
    margin: 0 auto;
}
.index-8 {
    background: #fff;
    padding: 70px 0 120px;
}
.blog-slider {
    padding: 50px 0 0;
    max-width: 1680px;
    margin: 0 0 0 auto;
}
.owl-blogs .owl-nav {
    display: block;
}
.owl-blogs .owl-nav {
    position: absolute;
    top: -100px;
    right: 40px;
    display: flex;
    gap: 10px;
}
.owl-blogs .owl-nav button {
    background: #e6e6e6 !important;
    border-radius: 50px !important;
    width: 40px;
    height: 40px;
    box-shadow: none;
    display: flex !important;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}
.owl-nav i {
    font-size: 18px;
    color: #333;
}
.index-9 {
    position: relative;
    padding: 70px 0 0;
}
.home-contact h2 {
    font-size: 40px;
    margin-bottom: 20px;
    color: #fff;
    font-weight: 400;
}
.home-contact h2 span {
    background: linear-gradient(to right, #ffffff 0, #FF2B3C 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Afacad";
}
.home-contact p {
    color: #fff;
    font-size: 16px;
    max-width: 650px;
    font-weight: 300;
    margin: 0 0 20px;
}
.address-box h4 {
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    
}
.contact-address {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.address-box {
    width: 50%;
    height: 150px;
    padding: 0 50px 0 0;
    margin-bottom:20px;
}
.address-box p {
    width: 100%;
    max-width: 100%;
    padding: 10px 0 0;
    font-weight: 300;
    font-size: 14px;
}
.contact-form {
    max-width: 900px;
    margin: 0 auto;
    padding: 40px;
}
form {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.form-row {
    display: flex;
    gap: 20px;
}
.form-group {
    flex: 1;
    display: flex;
    flex-direction: column;
}
.home-contact-form label {
    font-size: 18px;
    color: #757575;
}
.home-contact-form label span {
    color: #e74c3c;
}
.home-contact-form input[type="text"], input[type="email"], input[type="tel"], select, textarea {
    background: transparent;
    border: none;
    border-bottom: 2px solid #757575;
    padding: 8px 0;
    color: #fff;
    font-size: 15px;
    outline: none;
    resize: none;
}
.form-group.select-sec select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    border: none;
    border-bottom: 1px solid #666;
    padding: 8px 30px 8px 5px;
    font-size: 15px;
    color: #fff;
    cursor: pointer;
}
.form-group.select-sec {
    position: relative;
}
.form-group.select-sec::after {
    content: "▼";
    font-size: 14px;
    color: #e74c3c;
    position: absolute;
    right: 0px;
    bottom: 12px;
    pointer-events: none;
}
.form-group.select-sec select::-ms-expand {
    display: none;
}
.form-group select option {
    background: #fff;
    color: #000;
}
.form-group select option:hover {
    background: #e74c3c;
    color: #fff;
}
input[type="file"] {
    margin-top: 5px;
    color: #ccc;
}
.note {
    font-size: 20px;
    color: #757575;
    margin: 10px 0;
}
.checkbox label.sub-heading {
    display: flex;
    align-items: baseline;
}
.checkbox input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 40px;
    height: 18px;
    border: 2px solid #e74c3c;
    border-radius: 4px;
    margin-right: 5px;
    position: relative;
    cursor: pointer;
    outline: none;
    background: transparent;
    top: 7px;
}
.checkbox input[type="checkbox"]:checked {
    background-color: #e74c3c;
    border-color: #e74c3c;
}
.checkbox input[type="checkbox"]:checked::after {
    content: "✔";
    color: #fff;
    font-size: 12px;
    position: absolute;
    top: -2px;
    left: 3px;
}
.home-contact-form .sub-btn-contact .Button_button--primary__oOTAB {
    background: #ee2737;
}
img.aws-banner-bg-mobile {
    display:none !important;
}
.product-listings-slider img {
    border-radius: 20px;
}
/*.home-contact-form .sub-btn-contact .animated-border-box, .animated-border-box-glow {
    max-width: 160px;
}*/
.animated-border-box.contact-page {
    width: fit-content;
}
.animated-border-box.contact-page02 {
    width: fit-content;
}
.animated-border-box-glow:before, .animated-border-box.contact-page02:before {
    animation: rotate 4s 
linear infinite;
    background-image: conic-gradient(transparent, #000000, transparent 25%);
    background-position: 0 0;
    background-repeat: no-repeat;
    content: "";
    height: 99999px;
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%) rotate(0deg);
    width: 99999px;
    z-index: -2;
}
.contact-text-sex.home-contact-form input[type="text"], input[type="email"], input[type="tel"], select, textarea {
    color: #000000;
}
.footer-input-color.home-contact-form input#footer_email {
    color: #fff;
}
.footer-input-color.home-contact-form textarea#footer_project {
     color: #fff;
}
.home-contact-form  .text-white {
    width: 115px;
}
.file-upload {
    display: flex;
    align-items: center;
    gap: 15px;
}
.upload-btn {
    background: #ffffff;
    color: #000000 !important;
    padding: 8px 16px;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    transition: 0.3s;
}
.upload-btn:hover {
    background: #bebebe;
}
#fileName {
    font-size: 20px;
    color: #fff;
}
.form-group.attach {
    border-bottom: 2px solid #757575;
    padding: 0 0 20px;
}
.home-contact.home-contact-2 {
    padding-top: 80px;
}
.footer-links-sec {
    display: flex;
    align-items: baseline;
}
.footer-links h3 span {
    background: linear-gradient(to right, #ffffff 0, #ffffff 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Afacad";
    font-size: 20px;
}
.footer-links {
    width: 20%;
}
.footer-links ul {
    padding-top: 10px;
}
.footer-links ul li {
    padding: 3px 0;
}
.footer-links a {
    color: #757575;
    font-size: 14px;
    font-weight: 400;
}
.footer-links a:hover{color:#ee2737;}
.index-9 hr {
    border: 1px solid #ffffff42;
    margin: 60px 0 0;
}
.footer-logo {
    padding: 0 0 30px;
}
footer {
   
  padding: 70px 0 0;
  background: #161819 var(--wpr-bg-5b80f53d-2f53-40ac-8c4a-4fcb8890c1eb);
    background-size: auto;
  background-size: cover;

}
.social-media-icons p {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
}
.social-media-icons {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.social-icons {
    display: flex;
    gap: 20px;
    justify-content: center;
    padding: 20px 0;
}
.social-icons a {
    color: #aaa;
    font-size: 18px;
    transition: 0.3s;
}
.social-icons a:hover {
    color: #e74c3c;
}
footer hr {
    border: 1px solid #ffffff42;
    margin: 60px 0 0;
}
.footer-logo img {
    max-width: 160px;
}

/*home-page-css-end*/

/*inner-page-css-start*/

.inner-index-1 {
    background-image: var(--wpr-bg-d1b7f787-de33-4e69-be93-fbe26b1de254);
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
    padding: 60px 0;
}
.inner-banner-sec {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 70px 0;
    width: 100%;
    max-width: 600px;
    text-align: center;
    margin: 0 auto;
}

.hire-android-developers-banner .inner-banner-sec {
  max-width: 650px;
}
.hire-Flutter-developers-banner .inner-banner-sec {
  max-width: 650px;
}

.inner-banner-sec h1 span {
    background: linear-gradient(to right, #ffffff 0, #FF2B3C 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Afacad";
}
.inner-banner-sec h1 {
    font-size: 54px;
    font-weight: 400;
    color: #fff;
}
.inner-banner-sec p {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    width: 100%;
    max-width: 500px;
    padding: 20px 0;
}
.inner-index-2 {
    background: #F6F6F6;
    padding: 70px 0;
}
.revolution-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.revolution-heading h3 span {
    background: linear-gradient(to right, #FF2B3C 0, #121212 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Afacad";
}
.revolution-heading h3 {
    width: 100%;
    color: #191919;
    font-size: 40px;
    font-weight: 400;
    padding: 10px 50px 0px 0;
}
.revolution-heading p {
    width: 50%;
    font-size: 16px;
    color: #191919;
    font-weight: 400;
    padding: 0 0 0 100px;
}
.inner-index-4 {
    background-image: var(--wpr-bg-99b3e26a-d952-4592-b723-d89e0625a7d6);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    padding: 75px 0;
}
.inner-our-approach {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}
.inner-our-approach h3 {
    font-size: 40px;
    margin-bottom: 20px;
    color: #fff;
    font-weight: 400;
}
.inner-our-approach h3 span {
    background: linear-gradient(to right, #ffffff 0, #FF2B3C 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Afacad";
}
.inner-our-approach p {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    width: 100%;
    max-width: 1000px;
}
.timeline-slider .step {
    background: transparent;
    padding: 70px 15px 20px;
    text-align: left;
    color: #fff;
    position: relative;
    max-width: 440px;
}
.timeline-slider .step::before {
    content: "";
    width: 20px;
    height: 20px;
    background: #e63946;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 25px;
    transform: translateX(-50%);
    border: 2px solid #fff;
}
.timeline-slider.slick-initialized.slick-slider {
    padding: 70px 0 0;
    width: 100%;
    max-width: 1680px;
    margin: 0 0 0 auto;
}
.slick-list {
    overflow: visible;
}
.step.slick-slide h3 {
    font-size: 26px;
    color: #fff;
    font-weight: 300;
    width: 100%;
    max-width: 260px;
}
.step.slick-slide p {
    color: #BFBFBF;
    font-size: 16px;
    font-weight: 300;
    padding: 10px 0 0;
}
.border-line-slider {
    border: 1px solid #434343;
    position: absolute;
    width: 100%;
    top: 270px;
}
.inner-index-6 {
    background-image: var(--wpr-bg-153d4dda-7d5d-4095-8eae-1d0c3a0a139b);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 70px 0;
}
.our-choose-inner h3 {
    font-size: 40px;
    color: #fff;
    font-weight: 400;
    text-align: center;
}
.our-choose-inner h3 span {
    background: linear-gradient(to right, #ffffff 0, #FF2B3C 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Afacad";
}
.our-choose-inner p {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    padding: 20px 0;
    text-align: center;
}
.need-our-icon {
    height: 50px;
    width: 50px;
    background: #ffffff var(--wpr-bg-09e0aefa-79a3-43d9-afdb-2bef89578f4f) no-repeat;
    background-position: center;
    transition: all .5s ease-in-out;
    border-radius: 50px;
    display: flex;
}
.need-our-icon.our-icon-02 {
    background: #ffffff var(--wpr-bg-3148158f-9293-4eaf-8c19-23681f69f7df) no-repeat;
    background-position: center;
}
.need-our-icon.our-icon-03 {
    background: #ffffff var(--wpr-bg-344471ec-dc44-4bcf-ac6a-eb1878c7fe7e) no-repeat;
    background-position: center;
}
.need-our-icon.our-icon-04 {
    background: #ffffff var(--wpr-bg-a388e7ed-1dd3-4fb3-9dba-28d75eba7e0c) no-repeat;
    background-position: center;
}
.choose-inner-box:hover .need-our-icon {
    background: #ff1919 var(--wpr-bg-c832468e-629c-486d-aaa5-17cd5d5cb240) no-repeat;
    background-position: center;
}
.choose-inner-box:hover .need-our-icon.our-icon-02 {
    background: #ff1919 var(--wpr-bg-79819393-a774-49be-974d-2ab2085d0097) no-repeat;
    background-position: center;
}
.choose-inner-box:hover .need-our-icon.our-icon-03 {
    background: #ff1919 var(--wpr-bg-194b6ec0-1d0e-4870-a901-ceafd5c60b6d) no-repeat;
    background-position: center;
}
.choose-inner-box:hover .need-our-icon.our-icon-04 {
    background: #ff1919 var(--wpr-bg-1b3a4567-3fb1-4b90-a2d4-02865c1b400e) no-repeat;
    background-position: center;
}
.choose-inner-box h4 {
    font-size: 24px;
    font-weight: 300;
    color: #fff;
}
.choose-inner-box p {
    font-size: 15px;
    font-weight: 400;
    color: #BFBFBF;
    padding: 10px 70px 0 0;
}
.choose-inner-box {
    display: -webkit-box;
    gap: 10px;
    cursor: pointer;
}
.our-choose-inner-boxes {
    padding: 50px 0 0;
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
}
.inner-index-7 {
    background: #fff;
}
.testimonial-section {
    display: flex;
    width: 100%;
    max-width: 1450px;
}
.testimonial-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 50%;
}
.testimonial-content h3 {
    font-size: 40px;
    font-weight: 400;
    color: #191919;
    width: 100%;
    max-width: 500px;
}
.testimonial-content h3 span {
    background: linear-gradient(to right, #FF2B3C 0, #121212 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Afacad";
}
.testimonial-content p {
  color: #444C53;
    font-size: 16px;
    font-weight: 400;
    width: 100%;
    max-width: 500px;
    padding-top: 20px;
}
.arrows-container {
  display: flex;
  gap: 15px;
  margin-top: 20px;
}
.arrows-container .arrow {
    font-size: 24px;
    background: #EE2737;
    color: #ffffff;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
}
.arrows-container .arrow:hover {
  background: #EE2737;
  color: #fff;
  transform: scale(1.1);
}
.slider-container {
    flex: 1;
    position: relative;
    width: 100%;
    max-width: 100%;
    height: 650px;
    overflow: hidden;
}
.slider-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: transform 0.7s ease-in-out;
}
.testimonial-section .slide {
    background: #181A1B;
    padding: 0 80px;
    border-radius: 15px;
    width: 700px;
    height: 100%;
    min-height: 300px;
    text-align: left;
    opacity: 1;
    transition: all 0.5s ease;
    display: flex;
    align-items: baseline;
    justify-content: center;
    flex-direction: column;
}
.testimonial-section .slide.active {
    opacity: 1;
    transform: scale(1);
    background: #181A1B;
    margin: 30px 0;
}
.client-img span img {
    width: 100%;
    max-width: 50px;
    border-radius: 50px;
    border: 2px solid #fff;
}
.client-img {
    display: flex;
    align-items: anchor-center;
    gap: 10px;
    padding: 30px 0 0;
}
.client-img span h4 {
    background: linear-gradient(to right, #FF2B3C 0, #ffffff 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Afacad";
    font-size: 18px;
    font-weight: 500;
}
.client-img span h5 {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
}
.testimonial-pera-sec p {
    font-size: 16px;
    font-weight: 300;
    color: #fff;
    padding-top: 12px;
}
.testimonial-pera-sec {
    position: relative;
}
img.coma-img-02 {
    position: absolute;
    right: 70px;
    bottom: -50px;
}
.slide .content {
    opacity: 0;
    transition: opacity 0.5s;
    pointer-events: none; 
}
.slide.active .content {
    opacity: 1;
    pointer-events: auto;
}
.inner-index-8 {
    padding: 70px 0;
}
.faq-container {
    max-width: 520px;
    margin: 0 auto;
    padding: 20px;
}
.faq-container h3 {
    font-size: 40px;
    color: #fff;
    font-weight: 400;
    text-align: center;
    padding: 0 0 50px;
}
.faq-container h3 span {
    background: linear-gradient(to right, #FF2B3C 0, #ffffff 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Afacad";
}
.faq-item {
    background-color: transparent;
    border-radius: 0;
    margin-bottom: 15px;
    overflow: hidden;
    cursor: pointer;
    transition: background-color 0.3s ease;
    border-bottom: 1px solid #313131;
}
.faq-question {
    padding: 20px 0px;
    font-size: 18px;
    font-weight: 300;
    color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}
.faq-question::after {
    content: '+';
    font-size: 1.5rem;
    transition: transform 0.3s ease;
    color: #A4A4A4;
}
.faq-item.active .faq-question::after {
    content: '-';
    transform: rotate(180deg);
}
.faq-answer {
    max-height: 0;
    padding: 0 20px;
    font-size: 1rem;
    line-height: 1.5;
    overflow: hidden;
    transition: max-height 0.4s ease, padding 0.4s ease;
}
.faq-item.active .faq-answer {
    padding: 10px 0px 20px;
    max-height: 500px;
    color: #A4A4A4;
}
@media screen and (max-width: 768px) {
  .faq-title { font-size: 2rem; }
  .faq-question { font-size: 1rem; }
  .faq-answer { font-size: 0.95rem; }
}
.inner-index-9 {
    background: #fff;
    padding: 70px 0;
}
.ready-build-sec {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.ready-build-sec h3 {
    font-size: 40px;
    font-weight: 400;
    color: #191919;
    width: 100%;
    max-width: 750px;
    text-align: center;
}
.ready-build-sec h3 span {
    background: linear-gradient(to right, #FF2B3C 0, #121212 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Afacad";
}
.ready-build-sec p {
    color: #444C53;
    font-size: 16px;
    font-weight: 400;
    padding-top: 20px;
    width: 100%;
    max-width: 800px;
    text-align: center;
}

/*inner-page-css-end*/

/*industries inner page css start*/

.industries-index-1 {
    background: #fff var(--wpr-bg-f618afc6-6e1c-4bf0-9020-72df89884455);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 70px 0;
}
.top-img-sec {
    display: flex;
    justify-content: end;
}
.industries-index-1 .top-heading-sec h1 {
    width: 100%;
    max-width: 550px;
    color: #191919;
}
.industries-index-1 .top-heading-sec h1 span {
    background: linear-gradient(to right, #121212 0, #FF2B3C 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Afacad";
}
.industries-index-1 .top-heading-sec p {
    color: #444C53;
    font-size: 16px;
    font-weight: 400;
    padding: 15px 100px 10px 0;
}
.industries-banner-sec {
    display: flex;
    justify-content: space-between;
    gap: 30px;
    padding: 50px 0 0px;
}
.banner-num-box {
    width: 25%;
    padding: 40px 20px;
    border-radius: 10px;
}
.banner-num-box h4 {
    font-size: 40px;
    font-weight: 400;
    color: #191919;
}
.banner-num-box p {
    font-size: 16px;
    font-weight: 400;
    color: #191919;
    padding: 15px 0 0;
}
.industries-index-2 .delivering-heading h2 {
    max-width: 500px;
}
.industries-index-2 .delivering-heading p {
    max-width: 600px;
}
.industries-index-4 .service-content {
    max-width: 500px;
}
.industries-index-4.index-4 {
    padding: 70px 0 0;
}
.industries-index-4 .empowering-digital-boxes {
    padding: 40px 0 0;
}
.industries-index-6 .our-choose-inner {
    text-align: center;
}

/*industries inner page css end*/

/*contact page css start*/
.screenshot_slider .owl-item.active.center .address-heding {
    bottom: 0;
    padding: 0 10px;
}
.screenshot_slider .owl-item .address-heding h6 {
    font-size: 25px;
    color: #fff;
    padding: 0 0 10px;
    font-weight: 400;
    text-align: center;
}
.screenshot_slider .owl-item.active.center p {
    display:block;
}
.screenshot_slider .owl-item p {
    display:none;
}
.address-heding p {
    font-size: 16px;
    color: #fff;
    font-weight: 400;
}
.screenshot_slider .item .address-heding {
    position: absolute;
    bottom: 50px;
    text-align: center;
    padding: 0 60px;
    left: 0;
    right: 0;
}
.screenshot_slider .item {
    position: relative;
}
.section-padding {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
  padding: 0px 0;
}
.owl-item .item {
   transform: translate3d(0, 0, 0);
  transform: scale(0.9);
  transition: all .25s ease-in-out; 
  margin: 50px 0;
}
.screenshot_slider .owl-item .item img {
    -webkit-transition: 0.3s;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform: scale(0.80);
    -ms-transform: scale(0.98);
    transform: scale(0.98);
}
.screenshot_slider .owl-item.center .item img {
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
}
.screenshot_slider .owl-nav {
    text-align: center;
    margin: 40px 0;
}
.screenshot_slider .owl-nav button {
	font-size: 24px !important;
	margin: 10px;
	color: #033aff !important;
}
.contact-index-1.index-9 {
    background: #fff var(--wpr-bg-76d8aa61-7b0a-4d80-b7c4-274e3083b3fe);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.contact-index-1 .home-contact h2 {
    color: #191919;
}
.contact-index-1 .home-contact-form {
    background: #E8E9E9;
    padding: 30px 20px;
    border-radius: 10px;
}
.contact-index-1 .form-group.select-sec select {
    color: #191919;
}
.contact-index-1 #fileName {
    color: #191919;
}

.what-next-sec h4 {
    color: #191919;
    font-size: 20px;
    font-weight: 400;
    padding: 30px 0 20px;
}
.contact-index-1 .home-contact h2 span {
    background: linear-gradient(to right, #FF2B3C 0, #121212 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Afacad";
}
.what-next-sec p {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 30px 0;
    width: 100%;
    max-width: 450px;
    font-size: 16px;
    font-weight: 400;
    color: #191919;
}
.what-next-sec p img {
    width: 100%;
    max-width: 45px;
}
.contact-index-2.inner-index-7 {
    background: #000000;
}
.contact-index-2 .testimonial-content h3 {
    color: #ffffff;
}
.contact-index-2 .testimonial-content p {
    color: #ffffff;
}
.contact-index-2 .testimonial-content h3 span {
    background: linear-gradient(to right, #FF2B3C 0, #ffffff 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Afacad";
}
.build-img-sec {
    padding: 30px 0 0;
}
.build-img-boxex {
    display: flex;
    gap: 10px;
    justify-content: space-between;
}
.build-img-box img {
    width: 100%;
    height: 495px;
}
img.build-img-01 {
    max-width: 340px;
}
img.build-img-02 {
    display: flex;
    width: 100%;
    max-width: 340px;
    margin: 0 0 25px auto;
    justify-content: end;
}
.contact-index-4 {
    background: #fff;
    padding: 0px 0 70px;
}
.contact-address-sec {
    background: var(--wpr-bg-30ce7492-b1c6-43f8-8dba-4b2cf9a74e19);
    background-repeat: no-repeat;
    padding: 120px 20px;
}
.contact-address-sec.dubai-address-sec {
    background: var(--wpr-bg-6d084e2a-58d0-4e05-a6c6-1f2deb007b70);
    background-repeat: no-repeat;
    padding: 110px 20px;
}
.contact-address-sec.china-address-sec {
    background: var(--wpr-bg-d11c7715-f062-4242-86cb-f5a9570b8df8);
    background-repeat: no-repeat;
    padding: 80px 20px;
    /*margin: 10px 0 0;*/
}
.contact-index-1.index-9 {
    background: #fff var(--wpr-bg-44bb3bc9-f660-4985-b2ea-4b06321120ed);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 70px 0;
}
.contact-address-sec h6 {
    color: #fff;
    font-size: 25px;
    font-weight: 400;
}
.contact-address-sec p {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    width: 100%;
    max-width: 240px;
    padding: 10px 0 0px;
}
.contact-index-4 h3 {
    font-size: 40px;
    font-weight: 400;
    color: #191919;
    text-align: center;
    width: 100%;
    max-width: 550px;
    margin: 0 auto 30px;
}
.contact-index-4 h3 span {
    background: linear-gradient(to right, #FF2B3C 0, #121212 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Afacad";
}
.contact-form-btn .animated-border-box:before {
    background-image: conic-gradient(transparent, #000000, transparent 25%);
}

/*contact page css end*/

/*about page css start*/

.lives-box-1 {
    background: var(--wpr-bg-21239372-2e44-4430-a6e2-5fd6672ef690);
    background-repeat: no-repeat;
    padding: 10px 10px;
    height: 300px;
    border-radius: 10px;
    margin-bottom: 30px;
}
.lives-box-1 h4 {
    color: #fff;
    font-size: 40px;
    font-weight: 400;
}
.lives-box-1 p {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
}
.lives-box-2 {
    background: var(--wpr-bg-789aba80-0ed9-400a-8421-6145d912bcdd);
    background-repeat: no-repeat;
    height: 150px;
    padding: 10px 10px;
    border-radius: 10px;
}
.lives-box-2 h4 {
    font-size: 40px;
    color: #191919;
    font-weight: 400;
}
.lives-box-2 p {
    font-size: 14px;
    color: #191919;
    font-weight: 400;
}
.about-banner-sec {
    display: flex;
    margin: 0 0 0 auto;
    justify-content: end;
    gap: 40px;
}
.lives-box-1.lives-box-4 {
    background: var(--wpr-bg-f5501e1d-75ad-4159-93ed-bc639854ca37);
    background-repeat: no-repeat;
    margin-top: 30px;background-repeat: no-repeat;
}
.about-index-2 {
    padding: 70px 0;
}
.help-solve-sec h3 {
    font-size: 40px;
    color: #ffffff;
    font-weight: 400;
    text-align: center;
}
.help-solve-sec h3 span {
    background: linear-gradient(to right, #ffffff 0, #FF2B3C 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Afacad";
}
.help-solve-sec p {
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-weight: 300;
    padding: 20px 0 0px;
    width: 100%;
    max-width: 850px;
    margin: 0 auto;
}
.solve-icon-sec h4 {
    color: #ffffff;
    font-size: 26px;
    font-weight: 300;
}
.solve-icon-sec p {
    color: #fff;
    font-size: 16px;
    width: 100%;
    max-width: 470px;
    font-weight: 300;
    padding: 10px 0 0;
}
.solve-icon-sec {
    display: flex;
    gap: 15px;
    align-items: center;
    justify-content: center;
    margin: 50px 0 0px;
}
.solve-icon-sec img {
    width: 100%;
    max-width: 60px;
}
.about-index-3 {
    background: #E9E9E9;
    padding: 70px 0;
}
.our-vision-sec {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    padding: 0 0 50px;
}
.our-vision-sec h3 {
    font-size: 40px;
    font-weight: 400;
    color: #191919;
    width: 30%;
}
.our-vision-sec h3 span {
    background: linear-gradient(to right, #FF2B3C 0, #121212 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Afacad";
}
.our-vision-sec p {
    color: #191919;
    font-size: 16px;
    font-weight: 400;
}
.our-vision-img-box {
    display: flex;
    justify-content: space-between;
}
.vision-img-2 {
    display: flex;
    flex-direction: column;
    margin: 0 0 0 auto;
    gap: 45px;
}
.vision-img-1 img {
    width: 100%;
}
.vision-img-2 img {
    width: 100%;
}
.about-index-4 {
    background: #fff;
    padding: 70px 0;
}
.different-about-sec h3 {
    font-size: 40px;
    font-weight: 400;
    color: #191919;
    text-align: center;
}
.different-about-sec h3 span {
    background: linear-gradient(to right, #FF2B3C 0, #121212 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Afacad";
}
.different-about-sec p {
    color: #191919;
    font-size: 16px;
    font-weight: 400;
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
    padding: 10px 0 30px;
}
.about-icon-detail-sec {
    display: flex;
    justify-content: space-between;
    padding: 20px 0 0;
}
.about-icon-box {
    text-align: center;
}
.about-icon-box h5 {
    color: #191919;
    font-size: 26px;
    font-weight: 400;
}
.about-icon-box img {
    padding: 40px 0;
}
.about-icon-box p {
    color: #191919;
    font-size: 16px;
    font-weight: 400;
    padding: 0 50px;
}
.about-icon-detail-sec hr {
    border: 1px solid #b6b6b6;
    height: 290px;
}
.about-index-5 {
    background: #e9e9e9;
    padding: 70px 0;
}
.technology-logo-sec {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 40px;
    padding: 50px 0 0;
}
.technology-logo-sec img {
    background: #fff;
    width: 100%;
    max-width: 250px;
    padding: 40px;
    border-radius: 10px;
}
.about-index-7.industries-index-9.inner-index-9 {
    background: #161819;
    position: relative;
}
.about-index-7.industries-index-9.inner-index-9 hr {
    position: absolute;
    bottom: -30px;
    width: 100%;
    border: 1px solid #ffffff42;
}
.about-index-7 .ready-build-sec h3 {
    color: #ffffff;
}
.about-index-7 .ready-build-sec h3 span {
    background: linear-gradient(to right, #FF2B3C 0, #ffffff 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Afacad";
}
.about-index-7 .ready-build-sec p {
    color: #ffffff;
    font-weight: 300;
    padding: 20px 0 20px;
}
.about-index-7 .sub-btn-contact .Button_button--primary__oOTAB {
    background: #ee2737;
}

/*about page css end*/

/*case page css start*/

.case-studies-index-1.industries-index-1 {
    overflow: hidden;
}
.case-studies-index-1 .columns {
    display: flex;
    gap: 30px;
    width: 90%;
    max-width: 1200px;
    margin: 0 0 0 auto;
}
.case-studies-index-1 .column {
    flex: 1;
    height: 600px;
    position: relative;
}
.case-studies-index-1 .track {
    display: flex;
    flex-direction: column;
    gap: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.case-studies-index-1 .item {
    border-radius: 18px;
    overflow: hidden;
    box-shadow: 0 6px 15px rgba(0,0,0,0.15);
    background: #fff;
    margin-bottom: 40px;
}
.case-studies-index-1 .item img {
    width: 100%;
    display: block;
    border-radius: 18px;
}
.case-studies-index-2 {
    padding: 70px 0;
    background: #ffffff;
    text-align: center;
}
.explore-heading-sec h3 {
    font-size: 40px;
    font-weight: 400;
    color: #191919;
    width: 100%;
    max-width: 950px;
    text-align: center;
    margin: 0 auto;
}
.explore-heading-sec h3 span {
    background: linear-gradient(to right, #FF2B3C 0, #121212 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Afacad";
}
.explore-heading-sec p {
    color: #444C53;
    font-size: 16px;
    font-weight: 400;
    padding-top: 20px;
    width: 100%;
    max-width: 1050px;
    text-align: center;
    margin: 0 auto 30px;
}
.case-studies-index-3 {
    background: #ffffff;
    padding: 70px 0;
}
.case-studie-box-text {
    background: var(--wpr-bg-19e65abe-35f0-4cad-abb3-ee81008e458e);
    display: flex;
    padding: 20px 20px;
    border-radius: 0 0 10px 10px;
    height: 110px;
}
.case-studie-box-text h4 {
    background: linear-gradient(to right, #FF2B3C 0, #121212 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Afacad";
    font-size: 28px;
    width: 50%;
    font-weight: 400;
}
.case-studie-box img {
    border-radius: 10px 10px 0 0;
}
.case-studie-box {
    margin: 20px 0;
}
.case-details-index-2 {
    padding: 70px 0;
    position: relative;
}
.case-details-index-3 .revolution-heading {
    align-items: baseline;
}
.case-details-index-3 .revolution-heading p {
    width: 100%;
    padding: 0 0 30px 100px;
}
.case-details-index-4 img {
    width: 100%;
}
.case-details-index-5 {
    padding: 70px 0;
    background: #fff;
}
.case-our-approach h3 span {
    background: linear-gradient(to right, #FF2B3C 0, #121212 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Afacad";
    font-size: 40px;
    font-weight: 400;
}
.case-our-approach p {
    color: #191919;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 0 30px;
}
.case-our-approach img {
    width: 100%;
}
.case-our-approach-contant {
    display: flex;
    align-items: start;
    gap: 20px;
    margin: 0px 0 0;
}
.case-approach-contant {
    padding-top: 10px;
}
.case-our-approach-contant h4 span {
    background: linear-gradient(to right, #FF2B3C 0, #121212 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Afacad";
    font-size: 28px;
    font-weight: 400;
}
.case-our-approach-contant li p {
    font-size: 16px;
    font-weight: 400;
    color: #191919;
    padding: 10px 0;
}
.case-our-approach-contant li {
    list-style: disc;
    margin-left: 20px;
}
.case-our-approach-contant img {
    width: 100%;
    max-width: 40px;
}
.case-details-index-6 {
    padding: 0px 0 70px;
    background: #fff;
}
.case-details-index-8 {
    background: #fff;
    padding: 70px 0;
}
.our-solution-images img {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
    display: flex;
}
.wireframes-img-slider .item.blogs-box img {
    padding: 30px;
}

/*case page css end*/    

/*service custom page css start*/

.service-index-1.about-index-1 {
    padding: 70px 0;
    background: var(--wpr-bg-36d49d71-d7df-4fcf-ade7-dcd8fe52364b);
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.service-index-1.about-index-1.android-top-banner {
    background: var(--wpr-bg-8ebcece3-9f09-4697-9cc9-e11b85446852);
}
.service-index-1.about-index-1.ios-banner {
    background: var(--wpr-bg-4d4c2d5e-a2ff-482e-999e-bc64d575d4a0);
}   
.service-index-1.about-index-1.kotlin-banner {
    background: var(--wpr-bg-185d2bce-c28b-4533-9888-7e5c5ea4b513);
}
.service-index-1.about-index-1.wearable-banner {
    background: var(--wpr-bg-941d92a9-361b-486d-9c03-8560f686ca7c);
}
.service-index-1.about-index-1.iot-app-banner {
    background: var(--wpr-bg-e7070aaf-6cd0-4b31-a3c4-cc6cfed46dbd);
}
.service-index-1.about-index-1.react-native-banner {
    background: var(--wpr-bg-9a0f97ed-62d4-4387-9fe8-502e52a2b176);
}
.service-index-1.about-index-1.ar-vr-banner {
    background: var(--wpr-bg-a461814b-14de-4ff2-9cd8-4086120996ad);
}
.service-index-1.about-index-1.flutter-banner {
    background: var(--wpr-bg-150f84b2-8827-4bdd-a8fa-1c02c5b55d42);
}
.service-index-1.about-index-1.game-development-banner {
    background: var(--wpr-bg-e783b7a7-f258-4783-8c4a-e722cce9ab95);
}
.service-index-1.about-index-1.unreal-game-banner {
    background: var(--wpr-bg-bf8a7661-a783-4925-8a93-0c803a60b26f);
}
.service-index-1.about-index-1.unity-banner {
    background: var(--wpr-bg-45e48e54-28a8-4a65-bb6a-1a048a822c4d);
}
.service-index-1.about-index-1.ios-game-banner {
    background: var(--wpr-bg-0d010bc2-83cf-443a-bdd4-e634365fc267);
}
.service-index-1.about-index-1.nft-game-banner {
    background: var(--wpr-bg-073d680a-1e98-4d88-bf5f-6c9301e21285);
}
.service-index-1.about-index-1.android-game-banner {
    background: var(--wpr-bg-8e10b729-6cae-4a50-b3eb-72e89c2854d4);
}
.service-index-1.about-index-1.web-development-banner {
    background: var(--wpr-bg-0ea7a0cc-f71f-46b3-bad0-27990510ea27);
}
.service-index-1.about-index-1.custom-website-banner {
    background: var(--wpr-bg-88506456-49d9-4186-bd73-9a3681fe9d4e);
}
.service-index-1.about-index-1.webflow-development-banner {
    background: var(--wpr-bg-d5f94a69-e719-47cf-9d62-7e3908fd26de);
}
.service-index-1.about-index-1.wordpress-banner {
    background: var(--wpr-bg-d713dd2a-4cf6-4847-a7f2-b1fbc5c3e345);
    background-position: center;
}
.service-index-1.about-index-1.headless-cms-banner {
    background: var(--wpr-bg-9ca92e8a-8bee-4535-8eed-c3b2170d0917);
}
.service-index-1.about-index-1.progressive-web-banner {
    background: var(--wpr-bg-f1ec2219-a8c4-487b-9a46-09fda1c390fb);
    background-position: center;
}
.service-index-1.about-index-1.software-development-banner {
    background: var(--wpr-bg-8191c2a4-328e-49d2-bf32-02e3d533042b);
    background-position: center;
}
.service-index-1.about-index-1.enterprise-software-banner {
    background: var(--wpr-bg-9f76194f-7924-4cad-97ef-370ff85b0567);
    background-position: center;
}
.service-index-1.about-index-1.nft-development-banner {
    background: var(--wpr-bg-a48d9a38-889a-4c81-863b-43b967d6743b);
    background-position: center;
}
.service-index-1.about-index-1.blockchain-development-banner {
    background: var(--wpr-bg-e6110a67-f0ff-4065-8b08-af4a9f680034);
}
.service-index-1.about-index-1.saas-development-banner {
    background: var(--wpr-bg-2142e98c-e9f6-4797-9510-693697006320);
}
.service-index-1.about-index-1.crm-software-banner {
    background: var(--wpr-bg-1c42e0f3-ea66-4735-9488-2395fdca3190);
}
.service-index-1.about-index-1.human-resource-banner {
    background: var(--wpr-bg-64470bb0-d0ac-4a04-93ea-6e17c14a0de9);
}
.service-index-1.about-index-1.ai-software-banner {
    background: var(--wpr-bg-a8fd8602-b955-4f96-88c5-f2fb9cb347fa);
}
.service-index-1.about-index-1.front-end-banner {
    background: var(--wpr-bg-4304b6d9-4dd1-4110-adb6-3ad16428e1e7);
}
.service-index-1.about-index-1.angular-development-banner {
    background: var(--wpr-bg-4bd56072-34c3-4120-ab0e-4f2bba42c204);
}
.service-index-1.about-index-1.vuejs-development-banner {
    background: var(--wpr-bg-eee9ed0f-7515-45a2-9e2a-ffe126914572);
}
.service-index-1.about-index-1.reactjs-development-banner {
    background: var(--wpr-bg-b13c00f1-cf16-425f-831d-e7a6b2e99d1a);
}
.service-index-1.about-index-1.nextjs-development-banner {
    background: var(--wpr-bg-c7476209-21eb-4b4a-9714-2d09ce0c9859);
}
.service-index-1.about-index-1.meteorjs-development-banner {
    background: var(--wpr-bg-8621e7f1-5bf9-4784-bfa2-a18639e0b131);
    background-position: center;
}
.service-index-1.about-index-1.back-end-banner {
    background: var(--wpr-bg-d6abf375-be5f-4b51-b66b-e7adc52af1a7);
}
.service-index-1.about-index-1.nodejs-development-banner {
    background: var(--wpr-bg-773dc2a2-60e8-4de1-ab95-4e70b2f64bc6);
    background-position: center;
}
.service-index-1.about-index-1.express-js-banner {
    background: var(--wpr-bg-6fa30e1b-d9c2-4aab-9634-bd9e9d82a8c4);
    background-position: center;
}
.service-index-1.about-index-1.php-development-banner {
    background: var(--wpr-bg-e7b4677b-ad46-4ec2-b144-67246e08fe9a);
    background-position: center;
}
.service-index-1.about-index-1.laravel-development-banner {
    background: var(--wpr-bg-452761fb-47a3-4c39-8a4a-d4c5fcdfa286);
    background-position: center;
}
.service-index-1.about-index-1.asp-net-banner {
    background: var(--wpr-bg-e8531b14-a313-497d-a670-04121f48e13b);
    background-position: center;
}
.service-index-1.about-index-1.python-app-banner {
    background: var(--wpr-bg-20efcb7b-9023-44aa-b242-c626aa7a8d61);
    background-position: center;
}
.service-index-1.about-index-1.ui-ux-design-banner {
    background: var(--wpr-bg-de1f6855-7d7c-4b42-8804-f1ccc20d4dcb);
    background-position: center;
}
.service-index-1.about-index-1.mvp-development-banner {
    background: var(--wpr-bg-50193298-bcc9-47a0-92cc-d04f453f922c);
    background-position: center;
}
.service-index-1.about-index-1.prototype-development-banner {
    background: var(--wpr-bg-03fc9f68-5460-434c-bd59-9bbfa70a53d4);
    background-position: center;
}
.service-index-1.about-index-1.responsive-web-banner {
    background: var(--wpr-bg-858f8d62-742c-42c6-bf61-a3a557cf486e);
    background-position: center;
}
.service-index-1.about-index-1.custom-web-banner {
    background: var(--wpr-bg-ddce2d5b-f975-482d-984d-f99bfbd67016);
    background-position: center;
}
.service-index-1.about-index-1.figma-ui-ux-banner {
    background: var(--wpr-bg-6237ae41-30fe-43b1-bdf4-e12f875bdc6f);
    background-position: center;
}
.service-index-1.about-index-1.ai-machine-banner {
    background: var(--wpr-bg-eacd6570-dcde-42b3-87f5-daca88155761);
    background-position: center;
}
.service-index-1.about-index-1.chatgpt-integration-banner {
    background: var(--wpr-bg-e9965452-c6d6-4fde-819e-38b7d7703bfa);
    background-position: center;
}
.service-index-1.about-index-1.natural-language-banner {
    background: var(--wpr-bg-b7ca6d24-b2bb-43db-a93a-6ecb240e0e7c);
    background-position: center;
}
.service-index-1.about-index-1.ai-chatbots-banner {
    background: var(--wpr-bg-a146d5d2-8b64-4272-ae1a-a563b2e71015);
    background-position: center;
}
.service-index-1.about-index-1.predictive-analytics-banner {
    background: var(--wpr-bg-38cecaee-0c2d-470f-b961-41c5715215f3);
    background-position: center;
}
.service-index-1.about-index-1.machine-learning-banner {
    background: var(--wpr-bg-5e6468e1-3dd6-4096-ba66-ced16dae7ede);
    background-position: center;
}
.service-index-1.about-index-1.cybersecurity-banner {
    background: var(--wpr-bg-4a1cb1d9-697f-4e07-acfa-f38e27b7b3ea);
    background-position: center;
}
.service-index-1.about-index-1.what-is-penetration-banner {
    background: var(--wpr-bg-1754f1d1-8acb-42e7-a4fd-982cc0c79794);
    background-position: center;
}
.service-index-1.about-index-1.vulnerability-banner {
    background: var(--wpr-bg-c9dda91c-6ec6-4ccb-bd4b-5042e76991bd);
    background-position: center;
}
.service-index-1.about-index-1.siem-monitoring-banner {
    background: var(--wpr-bg-26a9c8b6-942e-4611-be7a-90df93f1f469);
    background-position: center;
}
.service-index-1.about-index-1.cybersecurity-consulting-banner {
    background: var(--wpr-bg-88c72448-8524-4825-b019-f25d23e2ac85);
    background-position: center;
}
.service-index-1.about-index-1.qa-testing-banner {
    background: var(--wpr-bg-869782da-62cb-4265-b107-cc5274ae61e7);
    background-position: center;
}
.service-index-1.about-index-1.software-testing-banner {
    background: var(--wpr-bg-9ed93daa-33e0-47b5-ab50-6792b985b476);
    background-position: center;
}
.service-index-1.about-index-1.mobile-app-testing-banner {
    background: var(--wpr-bg-2b122c88-ac19-452d-b079-ea4bceffcd6c);
    background-position: center;
}
.service-index-1.about-index-1.api-integration-banner {
    background: var(--wpr-bg-f8ff7924-6703-4542-8e21-c79582a05415);
    background-position: center;
}
.service-index-1.about-index-1.app-support-banner {
    background: var(--wpr-bg-bcd81ac7-6037-4c03-a918-6e22cb60743f);
    background-position: center;
}
.service-index-1.about-index-1.technology-product-banner {
    background: var(--wpr-bg-15125a2a-6b3d-4c42-bb8e-340b42ae4f35);
    background-position: center;
}
.service-index-1.about-index-1.it-consulting-banner {
    background: var(--wpr-bg-3b9ac653-c0d4-490b-984a-26857a42a834);
    background-position: center;
}
.service-index-1.about-index-1.product-management-banner {
    background: var(--wpr-bg-f6a2f0cc-cd49-41ef-91c0-c4f6b4913e9a);
    background-position: center;
}
.service-index-1.about-index-1.startup-consulting-banner {
    background: var(--wpr-bg-8c183dba-a8d5-4b4c-9c93-e9100abd70ce);
    background-position: center;
}
.service-index-1.about-index-1.devops-consulting-banner {
    background: var(--wpr-bg-8967cd78-3d46-440a-adc9-c5b404f3ffbe);
    background-position: center;
}
.service-index-1.about-index-1.data-analytics-banner {
    background: var(--wpr-bg-a7cd0bee-b219-427d-9e53-3379a9b8f5f6);
    background-position: center;
}
.service-index-1.about-index-1.data-engineering-banner {
    background: var(--wpr-bg-ed9a9745-5d07-40c9-ba95-71c22ff05c58);
    background-position: center;
}
.service-index-1.about-index-1.data-management-banner {
    background: var(--wpr-bg-a3f14a70-828c-4d80-b95a-f811ce719b1b);
    background-position: center;
}
.service-index-1.about-index-1.business-intelligence-banner {
    background: var(--wpr-bg-4337a4b0-cb83-4552-81e3-ab9501be41a1);
    background-position: center;
}
.service-index-1.about-index-1.three-game-banner {
    background: var(--wpr-bg-f0532bbf-933c-4bdc-a33e-303740cc7f6a);
    background-position: center;
}
.service-index-1.about-index-1.d365-businesstop-banner {
    background: var(--wpr-bg-28faec39-9ed1-4560-8a47-37e8992021fe);
    background-position: center;
}
.service-index-1.about-index-1.integrations-banner {
    background: var(--wpr-bg-d08e7fb0-ec8c-4e4c-a585-c6be9ef6c7c9);
    background-position: center;
}
.service-index-1.about-index-1.cloud-productivity-banner {
    background: var(--wpr-bg-01f77c4f-8aff-4919-aa3e-8d5508506da0);
    background-position: center;
}
.inner-index-1.custom-api-banner {
    background: var(--wpr-bg-d8ebcc79-37a5-4459-878e-70332246d2f9);
}
.inner-index-1.integrations-adobe-banner {
    background: var(--wpr-bg-eaf7e5ad-4b7a-413d-9a59-95ebbc65131b);
}
.inner-index-1.integrations-shopify-banner {
    background: var(--wpr-bg-c3b7aa25-70c7-4e3c-8589-6ec768d8c014);
}
.inner-index-1.integrations-amazon-banner {
    background: var(--wpr-bg-ed1e57f4-9679-4ad6-bac0-071ec389d999);
}
.inner-index-1.sharepoint-banner {
    background: var(--wpr-bg-7f0e0a62-2541-4ece-a1ae-c75282ff5ff8);
}
.inner-index-1.cloud-productivity-azure {
    background: var(--wpr-bg-601c254e-bfb2-439d-8e94-05874c44b9b0);
}
.inner-index-1.cloud-productivity-power {
    background: var(--wpr-bg-393a6628-de90-46c6-bcaf-3bcdcdc7cdb2);
}
.cloud-productivity-power .inner-banner-sec {
    max-width: 700px;
}
.inner-index-1.cloud-productivity-power-bi {
    background: var(--wpr-bg-bb2655fc-d900-49f7-9c75-3dcb65d44c4a);
}
.service-index-1.about-index-1.ecommerce-development-banner {
    background: var(--wpr-bg-8e45bc09-e6f1-40d6-9da7-1babe21127cf);
    background-position: center;
}
.inner-index-1.bigcommerce-development-banner {
    background: var(--wpr-bg-3d54cd2d-a63c-4ac6-9f10-68a9fe1200b6);
}
.inner-index-1.woocommerce-development-banner {
    background: var(--wpr-bg-f6f5ddc0-81f3-43f4-9314-5ace332db3df);
}
.service-index-1.about-index-1.adobe-commerce-banner {
    background: var(--wpr-bg-4ab79d04-cca0-43f4-a191-eb44c49c7c57);
    background-position: center;
}
.inner-index-1.adobe-commerce-development-banner {
    background: var(--wpr-bg-8ff34dec-26a7-4795-994b-0a1ca74e3a4e);
}
.inner-index-1.adobe-commerce-migration-banner {
    background: var(--wpr-bg-4005eed0-2ec8-4447-99ed-dd54a272c3ce);
}
.inner-index-1.adobe-commerce-customization-banner {
    background: var(--wpr-bg-7cae057f-dbb0-4648-b6a7-4b80710a1be4);
}
.service-index-1.about-index-1.shopify-banner {
    background: var(--wpr-bg-0f1ecc8b-cbb1-40d2-acf7-853e2391b65a);
    background-position: center;
}
.inner-index-1.shopify-development-services-banner {
    background: var(--wpr-bg-f4d06aef-5458-4c44-9782-82e63d508c1b);
}
.inner-index-1.shopify-app-development-banner {
    background: var(--wpr-bg-f0922c29-42b6-4be1-8918-e9d1e3384e76);
}
.inner-index-1.shopify-migration-banner {
    background: var(--wpr-bg-a62e3840-bf3d-4c51-bf7a-027f70f88faa);
}
.inner-index-1.adobe-commerce-support-banner {
    background: var(--wpr-bg-6ff7eac6-99ce-4b46-ba7e-eba17fbe88ba);
}
.service-index-1.about-index-1.hire-mobile-app-banner {
    background: var(--wpr-bg-0171f13d-269e-4346-b6ff-0b7d1174b0f0);
    background-position: center;
}
.inner-index-1.hire-ios-developers-banner {
    background: var(--wpr-bg-f0aff2e2-5234-499f-9f33-7a44c88664e8);
}
.inner-index-1.hire-android-developers-banner {
    background: var(--wpr-bg-d94f03b9-4ee8-438d-82e0-e01de2383d31);
}
.inner-index-1.hire-Flutter-developers-banner {
    background: var(--wpr-bg-13a5538c-6291-432f-be4b-9585221ae0ef);
}
.inner-index-1.hire-react-native-banner {
    background: var(--wpr-bg-f63e202f-d877-4295-b8e4-3ec174aedda9);
}
.inner-index-1.hire-ionic-deve-banner {
    background: var(--wpr-bg-174324c8-0594-456f-bb50-b26f8d5dc9e8);
}
.inner-index-1.hire-Kotlin-banner {
    background: var(--wpr-bg-fa9f498e-29d5-4e04-af47-7b543afbb71b);
}
.service-index-1.about-index-1.hire-web-developers-banner {
    background: var(--wpr-bg-47736190-a401-4dd9-a68d-744582c66b76);
    background-position: center;
}
.inner-index-1.hire-fullstack-developers-banner {
    background: var(--wpr-bg-9b5cf75b-8d19-4289-a8c1-1cf5a3ab7483);
}
.inner-index-1.hire-mean-stack-developers-banner {
    background: var(--wpr-bg-73d19ffc-30ec-442e-8bac-9fb0994f379a);
}
.inner-index-1.hire-mern-stack-developers-banner {
    background: var(--wpr-bg-c71bb826-0bfd-4a85-a1e0-feef6c89dc9d);
}
.inner-index-1.asp-hire-developers-banner {
    background: var(--wpr-bg-7416edbd-f484-423a-bee5-d23af043dc96);
}
.service-index-1.about-index-1.hirefront-end-banner {
    background: var(--wpr-bg-857d5869-c1e4-42e8-80b8-c093423a41b6);
    background-position: center;
}
.inner-index-1.hire-reactjs-banner {
    background: var(--wpr-bg-7c07a254-805c-4ec8-9543-4758b2a71e26);
}
.inner-index-1.hire-Nextjs-banner {
    background: var(--wpr-bg-cd1e5dc0-139b-4b7c-8127-015262713858);
}
.inner-index-1.hire-vuejs-banner {
    background: var(--wpr-bg-b698ab51-922b-49ad-9e0a-53ec12cbeb8d);
}
.service-index-1.about-index-1.back-and-developer {
    background: var(--wpr-bg-00690a16-3578-4241-ba44-f51110b9bec5);
    background-position: center;
}
.inner-index-1.hire-node-developer-banner {
    background: var(--wpr-bg-b18535c5-f43c-4ff7-aaf0-ea517dfa9a15);
}
.inner-index-1.hire-php-developers-banner {
    background: var(--wpr-bg-a8819f9b-66a1-4dc4-9fec-538ad974b86e);
}
.hire-php-developers-banner .inner-banner-sec {
    max-width: 650px;
}
.inner-index-1.hire-java-developers-banner {
    background: var(--wpr-bg-0348dd44-4c1b-46b3-aa47-522441e96f88);
}
.hire-java-developers-banner .inner-banner-sec {
    max-width: 650px;
}
.inner-index-1.hire-Rails-developers-banner {
    background: var(--wpr-bg-fc9aa0a6-b6b1-4e40-a581-ca51b1bf6c6c);
}
.inner-index-1.hire-Python-developers-banner {
    background: var(--wpr-bg-9874315e-fc02-46bf-87da-42b66415e237);
}
.hire-Rails-developers-banner .inner-banner-sec {
    max-width: 650px;
}
.inner-index-1.hire-scala-developers-banner {
    background: var(--wpr-bg-99f65d73-92a0-4cd9-ab80-9894f2bec7ce);
}
.service-index-1.about-index-1.game-developers-banner {
    background: var(--wpr-bg-a8043b91-3f81-42fc-9f45-cd71c551b6ae);
    background-position: center;
}
.inner-index-1.hire-unity-developers-banner {
    background: var(--wpr-bg-2c144ee6-fea9-4353-8511-fcd451297a0e);
}
.hire-unity-developers-banner .inner-banner-sec {
    max-width: 650px;
}
.inner-index-1.hire-unreal-developers-banner {
    background: var(--wpr-bg-55c1aec4-c050-4554-b00e-17e93cd6e5d0);
}
.hire-unreal-developers-banner .inner-banner-sec {
    max-width: 650px;
}
.inner-index-1.hire-ar-vr-developers-banner {
    background: var(--wpr-bg-9d3650ec-f60d-40b0-aaf9-9aee24842dab);
}
.inner-index-1.hire-three-modelers-developers-banner {
    background: var(--wpr-bg-b1557e3c-8b48-4a96-bf9d-2be30d449800);
}
.hire-three-modelers-developers-banner .inner-banner-sec {
    max-width: 650px;
}
.inner-index-1.hire-two-artists-banner {
    background: var(--wpr-bg-68b589f7-0060-426f-a197-d34b0a605aad);
}
.hire-two-artists-banner .inner-banner-sec {
    max-width: 750px;
}
.service-index-1.about-index-1.ui-ux-animators-banner {
    background: var(--wpr-bg-fce95124-7d63-4a0f-825b-e85ae5060770);
    background-position: center;
}
.inner-index-1.hire-UI-UX-developers-banner {
    background: var(--wpr-bg-ea3fd2b6-93db-4bc3-bf0f-f8cb35f10eb9);
}
.hire-UI-UX-developers-banner .inner-banner-sec {
    max-width: 650px;
}
.inner-index-1.hire-tow-d-Animators-banner {
    background: var(--wpr-bg-8ca5630b-3004-4fd8-8cab-2b0c3e6510d1);
}
.inner-index-1.hire-three-d-Animators-banner {
    background: var(--wpr-bg-fc609bdd-1f07-4791-ade0-f3f6eaad564f);
}
.hire-three-d-Animators-banner .inner-banner-sec {
    max-width: 650px;
}
.inner-index-1.illustrator-Animators-banner {
    background: var(--wpr-bg-79df9736-8915-4122-9c8b-d87f0a1cee9a);
}
.inner-index-1.character-designers-banner {
    background: var(--wpr-bg-0c4481f1-a543-46c0-b6b1-5ec7c2435e40);
}
.character-designers-banner .inner-banner-sec {
    max-width: 650px;
}
.service-index-1.about-index-1.hire-ecommerce-developers-banner {
    background: var(--wpr-bg-7fc7e043-1e44-4bba-9763-3585d5d90ebc);
    background-position: center;
}
.inner-index-1.hire-adobe-commerce-developers {
    background: var(--wpr-bg-31779fb9-666f-4b18-b64a-edfe015ac0b5);
}
.hire-adobe-commerce-developers .inner-banner-sec {
    max-width: 750px;
}
.inner-index-1.hire-shopify-developers {
    background: var(--wpr-bg-c3110053-d949-40fc-85f1-64d1347d8120);
}
.inner-index-1.hire-woocommerce-developers {
    background: var(--wpr-bg-7cbc69f0-1f14-4bda-a6aa-d5a6355a061d);
}
.hire-woocommerce-developers .inner-banner-sec {
    max-width: 750px;
}
.inner-index-1.hire-wordpress-developers {
    background: var(--wpr-bg-427e590d-b5a0-44c8-a61a-47ac0d021f3e);
}
.hire-wordpress-developers .inner-banner-sec {
    max-width: 750px;
}
.inner-index-1.hire-shopware-developers {
    background: var(--wpr-bg-e24e5431-07e7-4abb-aaec-043a216ddca2);
}
.hire-shopware-developers .inner-banner-sec {
    max-width: 750px;
}
.service-index-1.about-index-1.cloud-infrastructure {
    background: var(--wpr-bg-7926119a-8539-43fc-a0b5-8a07d9c4e475);
}
.inner-index-1.hire-aws-developers {
    background: var(--wpr-bg-6779044e-69e5-48e7-806b-c245aa95f241);
}
.hire-aws-developers .inner-banner-sec {
    max-width: 750px;
}
.inner-index-1.hire-aws-lambda {
    background: var(--wpr-bg-d5a8d946-a9e3-4546-b089-869154182b51);
}
.hire-aws-lambda .inner-banner-sec {
    max-width: 750px;
}
.inner-index-1.hire-azure-developer {
    background: var(--wpr-bg-7748ea2c-c49a-497c-bce2-54dfea897d41);
}
.hire-azure-developer .inner-banner-sec {
    max-width: 750px;
}
.inner-index-1.hire-google-cloud-developer {
    background: var(--wpr-bg-e1864a2c-59ca-49ce-a75c-92ad43161437);
}
.hire-google-cloud-developer .inner-banner-sec {
    max-width: 750px;
}
.case-studie-box img {
    width: 100%;
}
.case-studie-box p {
    color: #191919;
    font-size: 14px;
}



.hire-reactjs-banner .inner-banner-sec {
    max-width: 750px;
}
.service-index-3.industries-index-4.inner-index-3.index-4 {
    padding: 70px 0;
}
.service-index-1.about-index-1.android-top-banner .top-heading-sec {
    width: 100%;
    max-width: 650px;
}
img.buck-buddy-logo {
    position: absolute;
    top: -60px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    max-width: 120px;
}
.buck-buddy-logo-sec p {
  color: #fff;
  width: 100%;
  max-width: 840px;
  text-align: center;
  margin: 30px auto 50px;
  font-size: 16px;
  font-weight: 300;
}
.buck-buddy-logo-sec h3 {
  font-size: 40px;
  color: #fff;
  font-weight: 400;
  text-align: center;
}
    .buck-buddy-logo-sec h3 span {
  background: linear-gradient(to right, #ffffff 0, #FF2B3C 100%);
    background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "Afacad";
}
.revolution-heading span.chall {
  width: 100%;
  max-width: 300px;
}
.buck-buddy-logo-sec img {
    width: 100%;
}

/*service custom page css end*/

/*solution page css start*/

.solution-index-1 {
    padding: 70px 0;
    background: #fff var(--wpr-bg-8e5e1621-3739-4e98-a1f1-94d7d219efa8);
    background-repeat: no-repeat;
    background-size: cover;
}
.taxi-banner .top-img-sec img {
    max-width: 100%;
}
.solution-index-1 .top-heading-sec h1 {
    color: #191919;
}
.solution-index-1 .sub-heading-color {
    background: linear-gradient(to right, #121212 0, #FF2B3C 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Afacad";
}
.solution-index-1 .top-heading-sec p {
    color: #191919;
    font-weight: 400;
    width: 100%;
    max-width: 500px;
}
.solution-index-2 {
    padding: 70px 0;
    background: #fff;
}
.solution-index-2 .row {
    max-width: 1670px;
    margin: 0 0 0 auto;
}
.solution-index-2 .empowering-digital h3 {
    width: 100%;
    max-width: 570px;
}
.solution-index-2 .empowering-digital p {
    width: 100%;
    max-width: 550px;
}
.solution-index-2 .empowering-digital .text-white {
    color: #ffffff !important;
}
.solution-index-2 .empowering-digital .Button_button--primary__oOTAB {
    background: #ee2737;
}
.solution-slide-box {
    background: var(--wpr-bg-71671eda-27da-4d55-a3c7-4e2866b2e4c6);
    position: relative;
    height: 400px;
    border-radius: 10px;
    overflow: hidden;
    background-repeat: no-repeat;
    width: 100%;
    background-size: cover;
}
.solution-slide-img2 {
    background: var(--wpr-bg-1585a763-395a-464c-8e9f-f6533eb889c0);
    background-repeat: no-repeat;
    background-size: cover;
}
.solution-slide-img3 {
    background: var(--wpr-bg-0c4623a1-7c08-47ee-b6f3-3285356c2990);
    background-repeat: no-repeat;
    background-size: cover;
}
.solution-slide-img4 {
    background: var(--wpr-bg-c9d05bb5-4036-4436-9e7a-fd5bd0f532d5);
    background-repeat: no-repeat;
    background-size: cover;
}
.solution-slide-text {
    background: linear-gradient(90deg, #ffffff96 0%, #ee2737eb 88%);
    padding: 30px 20px;
    position: absolute;
    bottom: 0;
}
.solution-slide-text h4 {
    font-size: 26px;
    padding: 0 0 10px;
    color: #191919;
    font-weight: 500;
}
.solution-slide-text p {
    font-size: 16px;
    color: #191919;
    font-weight: 500;
}
.solution-sec-slider {
    position: relative;
    right: -160px;
}
.solution-index-3.about-index-2 {
    background: #D9D9D9;
}
.solution-index-3 .help-solve-sec h3 {
    color: #191919;
}
.solution-index-3 .help-solve-sec h3 span {
    background: linear-gradient(to right, #FF2B3C 0, #121212 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Afacad";
}
.solution-index-3 .help-solve-sec p {
    color: #191919;
    font-weight: 400;
}
.ride-hailing-logos {
    display: flex;
    justify-content: center;
    align-items: baseline;
    padding: 50px 0;
    gap: 90px;
}
.solution-index-3 .help-solve-sec {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.ride-hailing-bg img {
    width: 100%;
}
.features-power-sec {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #d2d2d2;
    border-radius: 10px;
    padding: 0px 40px 0 20px;
    background: linear-gradient(90deg, #ffffff96 0%, #ee2737eb 88%);
    margin: 40px 0 20px;
}
.features-power-box {
    width: 100%;
    max-width: 450px;
}
.features-power-box h4 {
    font-size: 26px;
    font-weight: 300;
    padding: 0 0 10px;
    color: #191919;
}
.features-power-box p {
    font-size: 16px;
    color: #191919;
    font-weight: 400;
}
.features-power-sec span h5 {
    color: #ffffff78;
    font-size: 180px;
}

/*solution page css end*/

.Button_button--primary__oOTAB:hover:before {
    left: -110px;
    top: -35px;
}
.Button_button__d7KA6:hover:after {
     right: 120%; 
}
.Button_button--primary__oOTAB:after {
     display: none; 
}
.Button_button__d7KA6:after {
     background: rgba(0, 0, 0, .2); 
     border-radius: 10px; 
     bottom: -50px; 
     content: ""; 
     height: 155px; 
     opacity: .2; 
     pointer-events: none; 
     position: absolute; 
     right: -75px; 
     transform: rotate(40deg); 
     transition: all .85s cubic-bezier(.19, 1, .22, 1); 
     width: 50px; 
     z-index: 2; 
}
.text-white {
    color: #fff !important;
    z-index: 999;
}

@media screen and (max-width: 900px) {
.testimonial-section {
    flex-direction: column;
    padding: 30px;
}
.slider-container {
    flex: none;
    position: relative;
    width: 100%;
    max-width: 100%;
    height: 350px;
    overflow: hidden;
    margin: 20px 0 0;
}
.testimonial-section .slide {
    width: 90%;
}
.testimonial-section .arrows-container {
    justify-content: center;
}
}
@keyframes rotate {
    to {
        transform: translate(-50%,-50%) rotate(1turn)
    }
}
@keyframes scroll {
  0% {transform: translateX(0);}
  100% {transform: translatex(-1000%)}
}

.case-readmore {
  padding: 8px 15px;
  background: #333;
  border: none;
  color: #fff;
  cursor: pointer;
  border-radius: 5px;
  margin-top: 10px;
  font-size: 15px;
  font-weight: 400;
}

.case-readmore:hover{color:#ee2737;}
.case-readmore a:hover {
    color:#ee2737;
}
.cp_wrapper {
  will-change: transform;
}
.cp_wrapper {
    width: 100%;
    margin-inline: auto;
    padding: 12px 0;
    background-color: #fff;
    border-radius: 0;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999;
    height: 100vh;
    transform: translateX(-100%);
    transition: transform 0.3s ease-in-out;
}
.cp_wrapper.active {
    transform: translateX(0);
}
.menu-overlay {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 9998;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
}
.menu-close {
    position: absolute;
    top: 15px;
    right: 20px;
    background: none;
    border: none;
    font-size: 28px;
    cursor: pointer;
}


aside#mega-menu--mobile{dispaly:none}
aside#mega-menu--mobile .mega__container{width: 100%;height: 100vh;height: 100svh;max-height: 100vh;max-height: 100svh;padding-top: 0;display: flex;flex-direction: column;overflow: hidden;}

aside#mega-menu--mobile .mega__container[data-active-depth="1"] button{transform: translateX(100%);opacity: 0;pointer-events: none;}

aside#mega-menu--mobile .mega__header{height: 60px;padding-inline: var(--padding-container-inline, 20px);background-color: #fff;}
aside#mega-menu--mobile .mega__header .mega__controls{width: 100%;height: 100%;display: flex;justify-content: flex-end;align-items: center;}
aside#mega-menu--mobile .mega__header .mega__controls button{font-family: var(--ff-sans);font-size: var(--fs-btn);text-transform: uppercase;letter-spacing: var(--ls-200);display: flex;align-items: center;gap: var(--gap-100, 4px);transition: var(--trans);}
aside#mega-menu--mobile .mega__header .mega__controls button .btn__icon,
aside#mega-menu--mobile .mega__header .mega__controls button .btn__label{display: flex;pointer-events: none;}

aside#mega-menu--mobile .mega__body{width: 100%;height: 100%;position: relative;}

aside#mega-menu--mobile .mega__screen{padding-inline: var(--padding-container-inline, 20px);width: 100%;height: 100%;overflow: auto;position: absolute;inset: 0;background-color: #fff;transition: var(--trans-500); top:20px;}
aside#mega-menu--mobile .mega__screen[data-active-menu="false"]{transform: translateX(100%);}
aside#mega-menu--mobile .mega__screen[data-active-menu="false"].stacked,
aside#mega-menu--mobile .mega__screen[data-active-menu="true"]{transform: translateX(0%);}

aside#mega-menu--mobile nav.navigation {
    display: flex;
    flex-direction: column;
    gap: var(--gap-300, 12px);
    height: 100%;
    overflow-x: scroll;
}
aside#mega-menu--mobile nav.navigation a.btn{--item-height: 24px;--icon-size: 12px;width: 100%;height: var(--item-height);padding:0;background-color: transparent;border: 0;color: #191919;justify-content: space-between;gap: var(--gap);text-align: left;font-size:16px;font-weight: 500;outline: none;margin: 10px 0;}
aside#mega-menu--mobile nav.navigation a.btn .btn__label{width: auto;height: 100%;display: flex;align-items: center;flex-shrink: 0; color:#191919;}
aside#mega-menu--mobile nav.navigation a.btn .btn__icon:empty{display: none;pointer-events: none; color:#fff; position: relative; top: -24px;}
aside#mega-menu--mobile nav.navigation a.btn .btn__icon{width:100%;height: 100%;display: inline-flex;align-items: center;justify-content: flex-end;pointer-events: all; position: relative; top: -24px;}
aside#mega-menu--mobile nav.navigation a.btn .btn__icon svg{width: var(--icon-size);height: var(--icon-size);pointer-events: none; color:#191919;}
.mb-logo{
    z-index: 999;
    width: 120px;
    position: absolute;
    left: 19px;
}
.site_div h1 {
    font-size: 50px;
    font-weight: 400;
    color: rgb(255, 255, 255);
    padding: 50px 0 50px;
}
.site_div h1 span {
    background: linear-gradient(to right, #FF2B3C 0%, #ffffff 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Afacad";
}
.site_div span {
    background: linear-gradient(to right, #ffffff 20%, #FF2B3C 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Afacad";
}
.site_div p {
    font-size: 16px;
    color: #fff;
    padding: 20px 0;
    font-weight: 400;
}

@media (prefers-color-scheme: dark) {
    
    body {
    color: white;
    background-color: #151819;
  }
    
  input {
    color: white;
    background-color: #0d1117;
  }
  input[disabled] {
    background-color: #3c3c3c;
  }
  input {
    border-color: #5b5b5b;
  }
  input::placeholder {
    color: #8d96a0;
  }
  .iti {
    --iti-border-color: #5b5b5b;
    --iti-dialcode-color: #999999;
    --iti-dropdown-bg: #0d1117;
    --iti-arrow-color: #aaaaaa;
    --iti-hover-color: #30363d;
    --iti-path-globe-1x: url(https://binatedigital.com/assets/css/../img/globe_light.webp);
    --iti-path-globe-2x: url(https://binatedigital.com/assets/css/../img/globe_light@2x.webp);
  }
}
#error-msg {
  color: red;
}

#valid-msg {
  color: #00c900;
}

input.error {
  border: 1px solid #ff7c7c;
}

.hide {
  display: none;
}
input#phone {
    width: 100%;
    color:#fff;
}
.contact-text-sex.home-contact-form input#phone {
    color: #000000;
}
.form-row.intel-input-sex {
    align-items: end;
}
.delivering-heading .sub-btn-contact .Button_button--primary__oOTAB {
  background: #fff;
}


.delivering-heading .text-white {
  color: #000 !important ;
  z-index: 999;
}

.delivering-heading:hover .text-white{color:#fff !important }

