*, .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-53ffa745-faad-48cf-98f7-2fd854cc4c9b);
    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-077ddeb2-ae0c-444f-a72c-b28e576b8854);
    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-81e63fdb-61b6-49fc-9be4-2dbcaea734ed);
    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-21213579-cd7c-4e69-a861-b856741a3773);
    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-1beb3e03-74c9-4170-892d-940b88ed61ea);
    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-be3b7605-f859-4d4e-847e-49ddd9fff9b4);
    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-1968cb33-5524-48cb-b184-c28047c63281) 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-70078393-af0d-4c06-8703-2f9c3d5b629c) no-repeat;
    background-position: center;
}
.need-our-icon.our-icon-03 {
    background: #ffffff var(--wpr-bg-be9ca06f-e674-4e5a-a1eb-47e79b6225f0) no-repeat;
    background-position: center;
}
.need-our-icon.our-icon-04 {
    background: #ffffff var(--wpr-bg-6ca228be-e0d8-4597-9c93-6f8841c98cab) no-repeat;
    background-position: center;
}
.choose-inner-box:hover .need-our-icon {
    background: #ff1919 var(--wpr-bg-553efd08-2ae3-4bd1-9051-07ef1513947c) no-repeat;
    background-position: center;
}
.choose-inner-box:hover .need-our-icon.our-icon-02 {
    background: #ff1919 var(--wpr-bg-c72b418a-8f71-4954-9a5c-1df12b363a0d) no-repeat;
    background-position: center;
}
.choose-inner-box:hover .need-our-icon.our-icon-03 {
    background: #ff1919 var(--wpr-bg-8def6efa-65eb-4d29-b886-d3b03ea51838) no-repeat;
    background-position: center;
}
.choose-inner-box:hover .need-our-icon.our-icon-04 {
    background: #ff1919 var(--wpr-bg-267369d3-7e34-4cd3-aa47-6ddd8be16134) 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-2878c26f-608c-4532-894a-5e302caa97f4);
    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-a2b949c5-2710-40c7-acba-1adce9594f55);
    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-aa363069-24a5-4e6e-bdcf-8a8103e68eaf);
    background-repeat: no-repeat;
    padding: 120px 20px;
}
.contact-address-sec.dubai-address-sec {
    background: var(--wpr-bg-830c1fc8-a8b4-4e36-aac7-46007d9d9f57);
    background-repeat: no-repeat;
    padding: 110px 20px;
}
.contact-address-sec.china-address-sec {
    background: var(--wpr-bg-ace709e6-d42c-4d7f-adfe-316bfc4aa093);
    background-repeat: no-repeat;
    padding: 80px 20px;
    /*margin: 10px 0 0;*/
}
.contact-index-1.index-9 {
    background: #fff var(--wpr-bg-7d9221fc-cb18-4c1c-9a7b-56569ab9d7d5);
    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-ae3cbc3a-4a87-4064-bece-c84dcd7aad49);
    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-a7eaaa2f-92b7-43e3-a81f-671a51ee0a40);
    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-658120cf-461e-4189-a936-2f4e7e1a4ae4);
    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-6b94b447-6d79-4923-a737-6f9ccef92452);
    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-77139cc4-54dd-4930-bc53-170b004bbbec);
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.service-index-1.about-index-1.android-top-banner {
    background: var(--wpr-bg-f5da48d1-aed7-4575-a211-336ab0db8f73);
}
.service-index-1.about-index-1.ios-banner {
    background: var(--wpr-bg-0e96b383-46db-4850-902a-fd649c2e1bec);
}   
.service-index-1.about-index-1.kotlin-banner {
    background: var(--wpr-bg-fb3748fa-6acd-4d0b-84a7-8902faaf6d95);
}
.service-index-1.about-index-1.wearable-banner {
    background: var(--wpr-bg-e53f76ae-76eb-4626-82ea-85d8cdebb0d5);
}
.service-index-1.about-index-1.iot-app-banner {
    background: var(--wpr-bg-71582de1-821d-48b2-97d8-918edb22e55e);
}
.service-index-1.about-index-1.react-native-banner {
    background: var(--wpr-bg-a469bbf7-59aa-4182-a788-6e730402a357);
}
.service-index-1.about-index-1.ar-vr-banner {
    background: var(--wpr-bg-cac4e71f-a8c0-4301-90c9-81f15d321f88);
}
.service-index-1.about-index-1.flutter-banner {
    background: var(--wpr-bg-a788f1f4-f9b0-4cb5-b789-6393126d419c);
}
.service-index-1.about-index-1.game-development-banner {
    background: var(--wpr-bg-b3d42cc2-d1d5-44e4-8ca4-e3ff47933c95);
}
.service-index-1.about-index-1.unreal-game-banner {
    background: var(--wpr-bg-d0c33f7b-d4f0-4e3f-ba75-225ae943138b);
}
.service-index-1.about-index-1.unity-banner {
    background: var(--wpr-bg-e34623e6-af0e-4bbf-98b4-b5abd760159d);
}
.service-index-1.about-index-1.ios-game-banner {
    background: var(--wpr-bg-30efc888-bb62-44cb-b4fc-0d80c6cb4717);
}
.service-index-1.about-index-1.nft-game-banner {
    background: var(--wpr-bg-61ca24a6-ce6a-4810-93a6-aa5db37762a4);
}
.service-index-1.about-index-1.android-game-banner {
    background: var(--wpr-bg-0afe7612-4b57-4e36-ab66-dd1a871e3e0f);
}
.service-index-1.about-index-1.web-development-banner {
    background: var(--wpr-bg-936a7067-3407-48d8-8ba0-f5a55126786e);
}
.service-index-1.about-index-1.custom-website-banner {
    background: var(--wpr-bg-4dc369a2-dadc-45a6-bffe-bfd79785dbbc);
}
.service-index-1.about-index-1.webflow-development-banner {
    background: var(--wpr-bg-6e86fe36-ef0c-4e80-8210-807d3042c88f);
}
.service-index-1.about-index-1.wordpress-banner {
    background: var(--wpr-bg-f88089df-3b95-432f-a310-3f6f15a59f17);
    background-position: center;
}
.service-index-1.about-index-1.headless-cms-banner {
    background: var(--wpr-bg-ac0302ef-f7e9-4a77-9f09-32983b98f497);
}
.service-index-1.about-index-1.progressive-web-banner {
    background: var(--wpr-bg-9a6b70a4-8159-4202-bac1-45f49bc75d04);
    background-position: center;
}
.service-index-1.about-index-1.software-development-banner {
    background: var(--wpr-bg-8ad19bbd-0154-4523-a5a4-ceefd5dc6e76);
    background-position: center;
}
.service-index-1.about-index-1.enterprise-software-banner {
    background: var(--wpr-bg-4abd5e46-7b3c-4d64-ac4f-045dcb61c1f5);
    background-position: center;
}
.service-index-1.about-index-1.nft-development-banner {
    background: var(--wpr-bg-1eebb513-9e30-4d42-a604-206ff202d3c8);
    background-position: center;
}
.service-index-1.about-index-1.blockchain-development-banner {
    background: var(--wpr-bg-83426154-8af3-4b2d-b136-3fdd91c0e363);
}
.service-index-1.about-index-1.saas-development-banner {
    background: var(--wpr-bg-b173cbfd-d758-49bd-97e8-00dc4bf1753d);
}
.service-index-1.about-index-1.crm-software-banner {
    background: var(--wpr-bg-984d6afc-4f00-4795-8dec-fbc737242a43);
}
.service-index-1.about-index-1.human-resource-banner {
    background: var(--wpr-bg-26b4b634-d88d-4202-809b-6d23a807827f);
}
.service-index-1.about-index-1.ai-software-banner {
    background: var(--wpr-bg-425293af-4be1-42be-93e4-44e26304e40f);
}
.service-index-1.about-index-1.front-end-banner {
    background: var(--wpr-bg-0dd1b43a-ffb0-4806-88be-dd0f3537d9ba);
}
.service-index-1.about-index-1.angular-development-banner {
    background: var(--wpr-bg-f960b1f8-759d-4de0-b342-5cb4a7a4e5cb);
}
.service-index-1.about-index-1.vuejs-development-banner {
    background: var(--wpr-bg-266cd0a9-9e70-4136-b7b4-9182dc3aa33b);
}
.service-index-1.about-index-1.reactjs-development-banner {
    background: var(--wpr-bg-4ed4e2e1-b50b-4e8e-b5b7-7cc98028a320);
}
.service-index-1.about-index-1.nextjs-development-banner {
    background: var(--wpr-bg-fa4fb77c-51e7-4a34-9087-2e0550edeb26);
}
.service-index-1.about-index-1.meteorjs-development-banner {
    background: var(--wpr-bg-05372655-d803-48e9-afb8-696c67696ac2);
    background-position: center;
}
.service-index-1.about-index-1.back-end-banner {
    background: var(--wpr-bg-1062adda-6709-44c2-9ff5-ceac82f4aca5);
}
.service-index-1.about-index-1.nodejs-development-banner {
    background: var(--wpr-bg-10499258-bae2-4842-bef2-cb1382613c0b);
    background-position: center;
}
.service-index-1.about-index-1.express-js-banner {
    background: var(--wpr-bg-a96b7d65-cc6a-4a5e-a6cc-db7519502944);
    background-position: center;
}
.service-index-1.about-index-1.php-development-banner {
    background: var(--wpr-bg-749a902a-db5b-4847-af5a-d8d62839b523);
    background-position: center;
}
.service-index-1.about-index-1.laravel-development-banner {
    background: var(--wpr-bg-68c3e025-19ba-4604-8aaf-0a92f458e124);
    background-position: center;
}
.service-index-1.about-index-1.asp-net-banner {
    background: var(--wpr-bg-5443683a-f368-4fd9-ac43-d698ddac6d8e);
    background-position: center;
}
.service-index-1.about-index-1.python-app-banner {
    background: var(--wpr-bg-1187078e-f835-4e88-9c2e-147a779563e9);
    background-position: center;
}
.service-index-1.about-index-1.ui-ux-design-banner {
    background: var(--wpr-bg-0c280c97-00ce-450e-9ab9-3140e83c395c);
    background-position: center;
}
.service-index-1.about-index-1.mvp-development-banner {
    background: var(--wpr-bg-3cea2247-2b50-4721-a0fd-b8b1a4a316d5);
    background-position: center;
}
.service-index-1.about-index-1.prototype-development-banner {
    background: var(--wpr-bg-14bfde2a-831d-4407-b684-c768852c60a6);
    background-position: center;
}
.service-index-1.about-index-1.responsive-web-banner {
    background: var(--wpr-bg-301f2583-5f53-41cc-800d-81f3291fab16);
    background-position: center;
}
.service-index-1.about-index-1.custom-web-banner {
    background: var(--wpr-bg-9b20eee1-66e7-4685-b812-6af09095d1ff);
    background-position: center;
}
.service-index-1.about-index-1.figma-ui-ux-banner {
    background: var(--wpr-bg-526d47d9-b3d9-482f-9f91-be6a7e3bdb5d);
    background-position: center;
}
.service-index-1.about-index-1.ai-machine-banner {
    background: var(--wpr-bg-7b498d74-f8d6-4abc-a7d0-35e74a62ee78);
    background-position: center;
}
.service-index-1.about-index-1.chatgpt-integration-banner {
    background: var(--wpr-bg-cbeaa7b5-6323-4578-a7ad-071073b69578);
    background-position: center;
}
.service-index-1.about-index-1.natural-language-banner {
    background: var(--wpr-bg-0c1da453-c941-4cc4-898b-a31e8c7b23c8);
    background-position: center;
}
.service-index-1.about-index-1.ai-chatbots-banner {
    background: var(--wpr-bg-1f1f484c-032c-4043-8e20-408ec06c3709);
    background-position: center;
}
.service-index-1.about-index-1.predictive-analytics-banner {
    background: var(--wpr-bg-5a1023c8-2f98-48f4-9f9b-025d5efcebad);
    background-position: center;
}
.service-index-1.about-index-1.machine-learning-banner {
    background: var(--wpr-bg-8307918a-9d75-4270-a13b-664f0f9446e9);
    background-position: center;
}
.service-index-1.about-index-1.cybersecurity-banner {
    background: var(--wpr-bg-d5015891-3d2a-4858-85a4-69379a90d13b);
    background-position: center;
}
.service-index-1.about-index-1.what-is-penetration-banner {
    background: var(--wpr-bg-7a40c216-7909-43e6-a08d-cb82692acf5c);
    background-position: center;
}
.service-index-1.about-index-1.vulnerability-banner {
    background: var(--wpr-bg-f8f9c43d-cee9-4d3b-b003-483979d7fa28);
    background-position: center;
}
.service-index-1.about-index-1.siem-monitoring-banner {
    background: var(--wpr-bg-84f4c6d9-2ad8-4668-bd01-820ccab9a924);
    background-position: center;
}
.service-index-1.about-index-1.cybersecurity-consulting-banner {
    background: var(--wpr-bg-a42d688f-cb51-4c53-aab3-58bb2c6e0151);
    background-position: center;
}
.service-index-1.about-index-1.qa-testing-banner {
    background: var(--wpr-bg-87162fff-d4ec-48ba-8911-c5fe41d2038d);
    background-position: center;
}
.service-index-1.about-index-1.software-testing-banner {
    background: var(--wpr-bg-b0323886-f673-447b-9bab-29c5d22df18f);
    background-position: center;
}
.service-index-1.about-index-1.mobile-app-testing-banner {
    background: var(--wpr-bg-b7484c41-7483-4817-a7ea-eb6ab31bf82c);
    background-position: center;
}
.service-index-1.about-index-1.api-integration-banner {
    background: var(--wpr-bg-3d04e58d-bd3f-496e-8ea3-5a20a09ca60b);
    background-position: center;
}
.service-index-1.about-index-1.app-support-banner {
    background: var(--wpr-bg-2422021f-3cd3-4cc8-b5af-4b020c54a76b);
    background-position: center;
}
.service-index-1.about-index-1.technology-product-banner {
    background: var(--wpr-bg-f63db810-40da-4aa1-9861-557a9c3d13f2);
    background-position: center;
}
.service-index-1.about-index-1.it-consulting-banner {
    background: var(--wpr-bg-e3ef9a2b-eb02-43b9-82ec-3e6a43f051fd);
    background-position: center;
}
.service-index-1.about-index-1.product-management-banner {
    background: var(--wpr-bg-415e8403-2259-4a56-a373-ade128dfd34d);
    background-position: center;
}
.service-index-1.about-index-1.startup-consulting-banner {
    background: var(--wpr-bg-2a6a6d52-94af-4734-b777-b4f5372c2416);
    background-position: center;
}
.service-index-1.about-index-1.devops-consulting-banner {
    background: var(--wpr-bg-834f2492-0102-4fa8-b48a-8b399a561553);
    background-position: center;
}
.service-index-1.about-index-1.data-analytics-banner {
    background: var(--wpr-bg-1b89ac65-3249-443d-b8ef-e26647f02a2f);
    background-position: center;
}
.service-index-1.about-index-1.data-engineering-banner {
    background: var(--wpr-bg-0dade3f4-0e7d-407a-8021-5c87fe486c77);
    background-position: center;
}
.service-index-1.about-index-1.data-management-banner {
    background: var(--wpr-bg-7e1c62fd-20b1-40a2-8aff-c38fa554ddf7);
    background-position: center;
}
.service-index-1.about-index-1.business-intelligence-banner {
    background: var(--wpr-bg-df1fea23-5729-40b4-a2d8-d5b004af45d1);
    background-position: center;
}
.service-index-1.about-index-1.three-game-banner {
    background: var(--wpr-bg-38bcf9ce-1050-4ddc-addc-a189c86bafff);
    background-position: center;
}
.service-index-1.about-index-1.d365-businesstop-banner {
    background: var(--wpr-bg-0c06f3d8-b735-4ef5-8308-d9af12363f57);
    background-position: center;
}
.service-index-1.about-index-1.integrations-banner {
    background: var(--wpr-bg-b106947a-122a-457c-bd1d-abdd3aefd9bf);
    background-position: center;
}
.service-index-1.about-index-1.cloud-productivity-banner {
    background: var(--wpr-bg-e328f890-7267-4ae5-8770-a340f3501160);
    background-position: center;
}
.inner-index-1.custom-api-banner {
    background: var(--wpr-bg-40147e9c-10ab-4f5e-863f-a01504c39a5d);
}
.inner-index-1.integrations-adobe-banner {
    background: var(--wpr-bg-a3053579-7a9e-4670-aee7-58df0ae1e1b2);
}
.inner-index-1.integrations-shopify-banner {
    background: var(--wpr-bg-777320f6-784e-4387-aabe-0a49350703e4);
}
.inner-index-1.integrations-amazon-banner {
    background: var(--wpr-bg-061f53a3-f4e0-4aa8-a29f-baf179ec7f86);
}
.inner-index-1.sharepoint-banner {
    background: var(--wpr-bg-d7272a47-5eee-45e8-8afa-72d944be8f1c);
}
.inner-index-1.cloud-productivity-azure {
    background: var(--wpr-bg-8c0f157d-8635-47d0-b302-9f8098d84366);
}
.inner-index-1.cloud-productivity-power {
    background: var(--wpr-bg-8ade1ab2-eed2-4313-878d-10aa66f22f51);
}
.cloud-productivity-power .inner-banner-sec {
    max-width: 700px;
}
.inner-index-1.cloud-productivity-power-bi {
    background: var(--wpr-bg-130ab269-662e-408b-bfda-b92485030da4);
}
.service-index-1.about-index-1.ecommerce-development-banner {
    background: var(--wpr-bg-06a20e19-6247-47f7-a06b-bb2a68fa9591);
    background-position: center;
}
.inner-index-1.bigcommerce-development-banner {
    background: var(--wpr-bg-85d358cf-c984-4218-a5fd-cf1b3b4b507b);
}
.inner-index-1.woocommerce-development-banner {
    background: var(--wpr-bg-df8a5aab-f5f3-44bf-a4e3-964d6ae3d57f);
}
.service-index-1.about-index-1.adobe-commerce-banner {
    background: var(--wpr-bg-fc026a7a-8fc0-4085-a50f-3cde729412df);
    background-position: center;
}
.inner-index-1.adobe-commerce-development-banner {
    background: var(--wpr-bg-e3086165-9373-4804-abf9-7e7ebb87b27c);
}
.inner-index-1.adobe-commerce-migration-banner {
    background: var(--wpr-bg-2734efd2-d88e-4f0b-911d-f719ba7d694d);
}
.inner-index-1.adobe-commerce-customization-banner {
    background: var(--wpr-bg-7e7cbe7a-4fd8-4e8a-8d7c-2c2cb5f197c9);
}
.service-index-1.about-index-1.shopify-banner {
    background: var(--wpr-bg-dc685450-ac70-4078-ae48-c35e485bc32b);
    background-position: center;
}
.inner-index-1.shopify-development-services-banner {
    background: var(--wpr-bg-11f51491-3a5a-4eb3-b948-993f21df5a7e);
}
.inner-index-1.shopify-app-development-banner {
    background: var(--wpr-bg-6524e5fb-a0dc-4f9f-b6bb-9f2e3cb09225);
}
.inner-index-1.shopify-migration-banner {
    background: var(--wpr-bg-80c941cf-ca44-4c10-b2e2-838d74a23b3c);
}
.inner-index-1.adobe-commerce-support-banner {
    background: var(--wpr-bg-c3a2cf0e-ed1d-4a0d-8654-10997f6a7e7d);
}
.service-index-1.about-index-1.hire-mobile-app-banner {
    background: var(--wpr-bg-d172bfb2-c0eb-434c-b54f-2379f61163d3);
    background-position: center;
}
.inner-index-1.hire-ios-developers-banner {
    background: var(--wpr-bg-244c08ea-ea44-4c7d-8f03-6608d0a70d48);
}
.inner-index-1.hire-android-developers-banner {
    background: var(--wpr-bg-14c28a95-239f-4fcf-9f37-fdb33cd09c1b);
}
.inner-index-1.hire-Flutter-developers-banner {
    background: var(--wpr-bg-ab8223c8-6044-49dd-a72d-c0d43df99145);
}
.inner-index-1.hire-react-native-banner {
    background: var(--wpr-bg-45a18837-0851-4e67-a2fb-d327f18f9187);
}
.inner-index-1.hire-ionic-deve-banner {
    background: var(--wpr-bg-3d9999ee-0ac1-4754-8fd0-1120db7f76f8);
}
.inner-index-1.hire-Kotlin-banner {
    background: var(--wpr-bg-b7b110ca-ab20-4e34-9f2c-7a895c227f91);
}
.service-index-1.about-index-1.hire-web-developers-banner {
    background: var(--wpr-bg-aaa9074d-2396-4df3-8d62-4f9cf0ae4a40);
    background-position: center;
}
.inner-index-1.hire-fullstack-developers-banner {
    background: var(--wpr-bg-cbd84c1b-6c6e-4a2c-b13a-a93ce310db6a);
}
.inner-index-1.hire-mean-stack-developers-banner {
    background: var(--wpr-bg-ae8ccdc4-0e07-49e3-a3a3-d785ba7feff1);
}
.inner-index-1.hire-mern-stack-developers-banner {
    background: var(--wpr-bg-3c207761-3431-4dbc-973f-b6af3f02c935);
}
.inner-index-1.asp-hire-developers-banner {
    background: var(--wpr-bg-8fdea0b5-d35c-4db2-8c88-385feb7b8c4b);
}
.service-index-1.about-index-1.hirefront-end-banner {
    background: var(--wpr-bg-98e0612e-f9fa-4c15-ac3a-40e865c22b25);
    background-position: center;
}
.inner-index-1.hire-reactjs-banner {
    background: var(--wpr-bg-6ee97fa8-a135-4d92-8659-7a2dd27cbca2);
}
.inner-index-1.hire-Nextjs-banner {
    background: var(--wpr-bg-604c18ca-1c3b-430b-966a-2d5f110ebc70);
}
.inner-index-1.hire-vuejs-banner {
    background: var(--wpr-bg-50ac5183-e82a-4e4d-ac1c-1f5167c20d0f);
}
.service-index-1.about-index-1.back-and-developer {
    background: var(--wpr-bg-a0066631-281a-4dae-bf99-2092872db7aa);
    background-position: center;
}
.inner-index-1.hire-node-developer-banner {
    background: var(--wpr-bg-803e2fd2-1366-46f2-b8c4-690cc18341e9);
}
.inner-index-1.hire-php-developers-banner {
    background: var(--wpr-bg-a5f17bea-86b2-4a6f-80a5-43787e70cbbd);
}
.hire-php-developers-banner .inner-banner-sec {
    max-width: 650px;
}
.inner-index-1.hire-java-developers-banner {
    background: var(--wpr-bg-4a6cae3e-1d22-47c6-8ab2-b6874ec1ab98);
}
.hire-java-developers-banner .inner-banner-sec {
    max-width: 650px;
}
.inner-index-1.hire-Rails-developers-banner {
    background: var(--wpr-bg-3dd15c97-5b72-4b41-b23f-9f6aa2c55d2c);
}
.inner-index-1.hire-Python-developers-banner {
    background: var(--wpr-bg-d174ee83-10ad-410a-bfab-d8243e64f72b);
}
.hire-Rails-developers-banner .inner-banner-sec {
    max-width: 650px;
}
.inner-index-1.hire-scala-developers-banner {
    background: var(--wpr-bg-1c6f1cf8-6172-4f7b-884f-e63db306ccbe);
}
.service-index-1.about-index-1.game-developers-banner {
    background: var(--wpr-bg-b243efd9-c1dd-44ea-9487-187a16411e01);
    background-position: center;
}
.inner-index-1.hire-unity-developers-banner {
    background: var(--wpr-bg-00412082-26fa-405e-aa79-dcd881cb0603);
}
.hire-unity-developers-banner .inner-banner-sec {
    max-width: 650px;
}
.inner-index-1.hire-unreal-developers-banner {
    background: var(--wpr-bg-2ff989cc-44eb-4f01-8ebc-b58e72266852);
}
.hire-unreal-developers-banner .inner-banner-sec {
    max-width: 650px;
}
.inner-index-1.hire-ar-vr-developers-banner {
    background: var(--wpr-bg-18b67a81-9957-4bb9-80d1-eeb13c3af170);
}
.inner-index-1.hire-three-modelers-developers-banner {
    background: var(--wpr-bg-91a9d03f-a158-4b56-853f-a086c43aacfa);
}
.hire-three-modelers-developers-banner .inner-banner-sec {
    max-width: 650px;
}
.inner-index-1.hire-two-artists-banner {
    background: var(--wpr-bg-e1da8d9d-fda6-413b-bce7-57d6ff160803);
}
.hire-two-artists-banner .inner-banner-sec {
    max-width: 750px;
}
.service-index-1.about-index-1.ui-ux-animators-banner {
    background: var(--wpr-bg-693e5c38-7675-4292-9d1b-ecc34d580569);
    background-position: center;
}
.inner-index-1.hire-UI-UX-developers-banner {
    background: var(--wpr-bg-fd2172dc-a304-40c3-945b-75b7009fc20d);
}
.hire-UI-UX-developers-banner .inner-banner-sec {
    max-width: 650px;
}
.inner-index-1.hire-tow-d-Animators-banner {
    background: var(--wpr-bg-4b3abf69-1a29-4c98-b916-35c5f4a32b09);
}
.inner-index-1.hire-three-d-Animators-banner {
    background: var(--wpr-bg-a5b5947b-b8dc-410f-b423-af3ccfa721d4);
}
.hire-three-d-Animators-banner .inner-banner-sec {
    max-width: 650px;
}
.inner-index-1.illustrator-Animators-banner {
    background: var(--wpr-bg-538fc059-8bf6-43df-a8e1-279e4c08e50e);
}
.inner-index-1.character-designers-banner {
    background: var(--wpr-bg-3d70e481-adf5-4b85-8b9b-e019873d4f28);
}
.character-designers-banner .inner-banner-sec {
    max-width: 650px;
}
.service-index-1.about-index-1.hire-ecommerce-developers-banner {
    background: var(--wpr-bg-2cfa3be5-2d4d-4d73-9df6-5ca2b6cdc922);
    background-position: center;
}
.inner-index-1.hire-adobe-commerce-developers {
    background: var(--wpr-bg-cd549021-00d3-4bb2-b254-52a4a4ab40d1);
}
.hire-adobe-commerce-developers .inner-banner-sec {
    max-width: 750px;
}
.inner-index-1.hire-shopify-developers {
    background: var(--wpr-bg-1553b0d8-2c8e-40aa-ab51-9cd2bbe2d43b);
}
.inner-index-1.hire-woocommerce-developers {
    background: var(--wpr-bg-0e7cbf39-9b1c-4d62-8545-932880a5f9aa);
}
.hire-woocommerce-developers .inner-banner-sec {
    max-width: 750px;
}
.inner-index-1.hire-wordpress-developers {
    background: var(--wpr-bg-9557dfcb-a398-4c70-a3ec-54f971c2db77);
}
.hire-wordpress-developers .inner-banner-sec {
    max-width: 750px;
}
.inner-index-1.hire-shopware-developers {
    background: var(--wpr-bg-4fb6e513-828b-4b06-80e0-6a1f4d7c7ec8);
}
.hire-shopware-developers .inner-banner-sec {
    max-width: 750px;
}
.service-index-1.about-index-1.cloud-infrastructure {
    background: var(--wpr-bg-c7c4bd35-9856-4742-8638-4412c0b52866);
}
.inner-index-1.hire-aws-developers {
    background: var(--wpr-bg-afe0a3fd-217e-4060-afe8-15a087e95c0f);
}
.hire-aws-developers .inner-banner-sec {
    max-width: 750px;
}
.inner-index-1.hire-aws-lambda {
    background: var(--wpr-bg-ab19a56a-1bcd-4647-95e1-0749408257b6);
}
.hire-aws-lambda .inner-banner-sec {
    max-width: 750px;
}
.inner-index-1.hire-azure-developer {
    background: var(--wpr-bg-149342e5-68b0-462d-861d-9325065859c2);
}
.hire-azure-developer .inner-banner-sec {
    max-width: 750px;
}
.inner-index-1.hire-google-cloud-developer {
    background: var(--wpr-bg-1e68dcb4-2c40-4ea2-84a1-a8e23c3b376a);
}
.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-a8011422-9ab7-420d-a958-8e1b336455cb);
    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-fc236784-84ac-4882-b25c-0abfa992ce75);
    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-13b700e0-9c33-41c8-a643-865e3d1a9ab9);
    background-repeat: no-repeat;
    background-size: cover;
}
.solution-slide-img3 {
    background: var(--wpr-bg-828b3b79-4089-4aab-849f-8c1a5e6ca714);
    background-repeat: no-repeat;
    background-size: cover;
}
.solution-slide-img4 {
    background: var(--wpr-bg-4619a5c5-03f5-42a6-b5a6-e803499f2c8e);
    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 }

