*, .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-c3a48bf1-6f85-416c-8bc6-3e4a963b1791);
    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-f86d0397-dfda-402e-91d4-59ba2482c35d);
    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-6482e7dc-3d3e-498a-93f6-56aa30ea4aec);
    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-534a552f-31da-4ca6-8863-893e1b273106);
    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-38698c80-750f-4bed-90ec-ecaf864f4030);
    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-9ad5622e-676e-47cb-9814-7aa375b153f9);
    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-15659b4f-25fc-46ca-9816-9ee15d78b0e3) 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-fc3ee403-a552-42ff-9fd2-2943e9595127) no-repeat;
    background-position: center;
}
.need-our-icon.our-icon-03 {
    background: #ffffff var(--wpr-bg-b31d2f4a-903f-4325-abc1-fa3d31937760) no-repeat;
    background-position: center;
}
.need-our-icon.our-icon-04 {
    background: #ffffff var(--wpr-bg-f775fe89-905f-4377-acca-932ed9d469a8) no-repeat;
    background-position: center;
}
.choose-inner-box:hover .need-our-icon {
    background: #ff1919 var(--wpr-bg-56113da9-f2d6-4854-a28d-00940a930a86) no-repeat;
    background-position: center;
}
.choose-inner-box:hover .need-our-icon.our-icon-02 {
    background: #ff1919 var(--wpr-bg-bfe1438b-9724-42da-bc13-2b1510d7879e) no-repeat;
    background-position: center;
}
.choose-inner-box:hover .need-our-icon.our-icon-03 {
    background: #ff1919 var(--wpr-bg-f41a7e7f-dce4-49c1-a643-a3b18b3f2526) no-repeat;
    background-position: center;
}
.choose-inner-box:hover .need-our-icon.our-icon-04 {
    background: #ff1919 var(--wpr-bg-4aea5145-e8be-47ad-a617-1a08d189f237) 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-436a0c8b-5b90-4a11-b560-3c2fe97e1778);
    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-997451d7-0d66-405d-b4eb-9babb5a3b262);
    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-c78d9212-8eb3-4ac2-bcd1-b8f1d05b7a12);
    background-repeat: no-repeat;
    padding: 120px 20px;
}
.contact-address-sec.dubai-address-sec {
    background: var(--wpr-bg-0fa1e07a-b844-4e14-bb0f-37410ec038da);
    background-repeat: no-repeat;
    padding: 110px 20px;
}
.contact-address-sec.china-address-sec {
    background: var(--wpr-bg-c7ab6891-b4cb-4b14-bb77-10c9bea372f3);
    background-repeat: no-repeat;
    padding: 80px 20px;
    /*margin: 10px 0 0;*/
}
.contact-index-1.index-9 {
    background: #fff var(--wpr-bg-edb1f901-4ee2-4ade-8bed-3df1fed4b683);
    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-64c33c08-4c9c-41b8-9c63-58eb752367ac);
    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-a63188f4-3eb6-4983-8efd-d243cd52edda);
    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-02a16af7-2212-48ae-9cfd-96885a3bdd90);
    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-884289ed-e817-40d5-a00d-de710960c5fa);
    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-578cf1dd-a168-4810-8dc2-16c714d70c07);
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.service-index-1.about-index-1.android-top-banner {
    background: var(--wpr-bg-f9cbdcab-4a45-4277-93b7-17343105a73b);
}
.service-index-1.about-index-1.ios-banner {
    background: var(--wpr-bg-cf2378d9-407e-40a9-86c4-d528a2e1ad3e);
}   
.service-index-1.about-index-1.kotlin-banner {
    background: var(--wpr-bg-3182b02d-ea01-41d4-b798-63a9c738c9c1);
}
.service-index-1.about-index-1.wearable-banner {
    background: var(--wpr-bg-2f015d3b-823f-43c0-a3d3-cfb6575e07fb);
}
.service-index-1.about-index-1.iot-app-banner {
    background: var(--wpr-bg-b3738c92-9bed-491d-9360-e047e6a9000a);
}
.service-index-1.about-index-1.react-native-banner {
    background: var(--wpr-bg-79c2192f-fed1-49fd-a389-302419b533f2);
}
.service-index-1.about-index-1.ar-vr-banner {
    background: var(--wpr-bg-76b00a50-ce13-402f-a864-43dbb68bf5c9);
}
.service-index-1.about-index-1.flutter-banner {
    background: var(--wpr-bg-ec30658f-d6f7-4483-912d-b7c042e80f31);
}
.service-index-1.about-index-1.game-development-banner {
    background: var(--wpr-bg-7e422a05-9b24-4eb7-988e-9d806db1618f);
}
.service-index-1.about-index-1.unreal-game-banner {
    background: var(--wpr-bg-a567fdb2-ed7e-4af5-a8d0-1d5df89acf3c);
}
.service-index-1.about-index-1.unity-banner {
    background: var(--wpr-bg-b7e27976-326c-4f1b-a9e3-1e290ca31949);
}
.service-index-1.about-index-1.ios-game-banner {
    background: var(--wpr-bg-e1c0237b-ba1e-4609-83ff-7d7220b4e02e);
}
.service-index-1.about-index-1.nft-game-banner {
    background: var(--wpr-bg-cb506629-ab77-4fd4-91bb-fe518b703db1);
}
.service-index-1.about-index-1.android-game-banner {
    background: var(--wpr-bg-0ad35cbf-c69c-42ac-8d48-2a8910a837c8);
}
.service-index-1.about-index-1.web-development-banner {
    background: var(--wpr-bg-fa860348-99a0-4d21-a1f2-c97428f43f40);
}
.service-index-1.about-index-1.custom-website-banner {
    background: var(--wpr-bg-ae1cc2c4-123e-4fa2-a2b0-a858f0bd4637);
}
.service-index-1.about-index-1.webflow-development-banner {
    background: var(--wpr-bg-fe1d217f-dbbd-4011-aed5-04c7fbf2ad6f);
}
.service-index-1.about-index-1.wordpress-banner {
    background: var(--wpr-bg-7302798a-89c6-41e3-8bfa-f4a9b083a1d5);
    background-position: center;
}
.service-index-1.about-index-1.headless-cms-banner {
    background: var(--wpr-bg-b26e6fa7-e8cf-436d-a7b3-d966ca02f9cd);
}
.service-index-1.about-index-1.progressive-web-banner {
    background: var(--wpr-bg-83190161-9e27-4381-aba5-54afba02af70);
    background-position: center;
}
.service-index-1.about-index-1.software-development-banner {
    background: var(--wpr-bg-21274299-e223-49e4-b4d9-f7dbe89fa6b8);
    background-position: center;
}
.service-index-1.about-index-1.enterprise-software-banner {
    background: var(--wpr-bg-ce1a7e5d-4907-4c18-ac01-dfff1a638a96);
    background-position: center;
}
.service-index-1.about-index-1.nft-development-banner {
    background: var(--wpr-bg-19dede28-c862-49ae-962d-8c111d3e03b3);
    background-position: center;
}
.service-index-1.about-index-1.blockchain-development-banner {
    background: var(--wpr-bg-7d302770-d5fa-4b28-a653-fc28f4e88052);
}
.service-index-1.about-index-1.saas-development-banner {
    background: var(--wpr-bg-3f3adc16-ddbc-49da-aa10-2148d031e63c);
}
.service-index-1.about-index-1.crm-software-banner {
    background: var(--wpr-bg-6265bb22-bc9e-4f89-bedb-cc66c681fe46);
}
.service-index-1.about-index-1.human-resource-banner {
    background: var(--wpr-bg-77f83db2-b24b-4f2b-8f74-0bae35cd9dee);
}
.service-index-1.about-index-1.ai-software-banner {
    background: var(--wpr-bg-c6b1e749-7dbc-4d27-b020-7f719cb5076b);
}
.service-index-1.about-index-1.front-end-banner {
    background: var(--wpr-bg-849c84eb-40d1-421f-9683-002f78ddf8eb);
}
.service-index-1.about-index-1.angular-development-banner {
    background: var(--wpr-bg-932357ed-5d82-465d-8beb-76ed459d5c81);
}
.service-index-1.about-index-1.vuejs-development-banner {
    background: var(--wpr-bg-f0cbfdba-e5bc-494b-a14a-35a453bef143);
}
.service-index-1.about-index-1.reactjs-development-banner {
    background: var(--wpr-bg-d227b465-6bca-452d-93ee-5b170ff97b71);
}
.service-index-1.about-index-1.nextjs-development-banner {
    background: var(--wpr-bg-6bdc9db0-dbef-4dab-9497-cd59b6e0f6ed);
}
.service-index-1.about-index-1.meteorjs-development-banner {
    background: var(--wpr-bg-10fdae52-48e6-4d55-b5f4-73f6f6e712f8);
    background-position: center;
}
.service-index-1.about-index-1.back-end-banner {
    background: var(--wpr-bg-9863d992-4e64-4839-a3d6-f2294a3f5110);
}
.service-index-1.about-index-1.nodejs-development-banner {
    background: var(--wpr-bg-189fdedd-7527-4344-8dac-6bf01a8deb18);
    background-position: center;
}
.service-index-1.about-index-1.express-js-banner {
    background: var(--wpr-bg-796fb792-5239-4470-bdfe-a4926c30dab1);
    background-position: center;
}
.service-index-1.about-index-1.php-development-banner {
    background: var(--wpr-bg-20db8482-92c8-4b4e-939c-f54b4f5d4519);
    background-position: center;
}
.service-index-1.about-index-1.laravel-development-banner {
    background: var(--wpr-bg-bfa3174a-7a0d-4f83-9aae-d56d3ed1a49a);
    background-position: center;
}
.service-index-1.about-index-1.asp-net-banner {
    background: var(--wpr-bg-b03ed112-24a6-456c-82c5-902eaa93a671);
    background-position: center;
}
.service-index-1.about-index-1.python-app-banner {
    background: var(--wpr-bg-50231f59-83bd-43db-b1d7-ca74247cdea3);
    background-position: center;
}
.service-index-1.about-index-1.ui-ux-design-banner {
    background: var(--wpr-bg-4f12182a-7cfa-41e5-b08c-41e05de9765e);
    background-position: center;
}
.service-index-1.about-index-1.mvp-development-banner {
    background: var(--wpr-bg-2ce62ec5-3833-44f6-b711-eed0b20d7105);
    background-position: center;
}
.service-index-1.about-index-1.prototype-development-banner {
    background: var(--wpr-bg-066666b7-5f89-49b9-b9dc-aae4f54ffb70);
    background-position: center;
}
.service-index-1.about-index-1.responsive-web-banner {
    background: var(--wpr-bg-87379bef-cfc9-4b05-ace6-db392b31f640);
    background-position: center;
}
.service-index-1.about-index-1.custom-web-banner {
    background: var(--wpr-bg-1af77bf6-9d1d-43a1-bbc9-9d2991f6a23f);
    background-position: center;
}
.service-index-1.about-index-1.figma-ui-ux-banner {
    background: var(--wpr-bg-31a2a989-d510-4f3b-91d7-17768728d0e3);
    background-position: center;
}
.service-index-1.about-index-1.ai-machine-banner {
    background: var(--wpr-bg-f8bfd7c5-7530-483c-8653-f76d735ff8b3);
    background-position: center;
}
.service-index-1.about-index-1.chatgpt-integration-banner {
    background: var(--wpr-bg-5e64ee0b-6b88-450d-84ee-2eea223dc2ac);
    background-position: center;
}
.service-index-1.about-index-1.natural-language-banner {
    background: var(--wpr-bg-74bb4051-c946-44d1-85a1-78c65c6cf244);
    background-position: center;
}
.service-index-1.about-index-1.ai-chatbots-banner {
    background: var(--wpr-bg-92ce5f44-65de-436f-9334-ad9ad4879aed);
    background-position: center;
}
.service-index-1.about-index-1.predictive-analytics-banner {
    background: var(--wpr-bg-82e48f55-53f4-448b-9594-d11cbad0412d);
    background-position: center;
}
.service-index-1.about-index-1.machine-learning-banner {
    background: var(--wpr-bg-71f221f3-f5d6-4f19-919c-3e11d8d12503);
    background-position: center;
}
.service-index-1.about-index-1.cybersecurity-banner {
    background: var(--wpr-bg-b841939a-a419-47b8-b51a-d266c5af3e7a);
    background-position: center;
}
.service-index-1.about-index-1.what-is-penetration-banner {
    background: var(--wpr-bg-0ebc58f2-4a0f-4a76-9f52-5b250afc9698);
    background-position: center;
}
.service-index-1.about-index-1.vulnerability-banner {
    background: var(--wpr-bg-e149f477-7143-4086-8a6f-9277f13345d8);
    background-position: center;
}
.service-index-1.about-index-1.siem-monitoring-banner {
    background: var(--wpr-bg-35deb392-a927-491c-8a98-e89f9ee6b611);
    background-position: center;
}
.service-index-1.about-index-1.cybersecurity-consulting-banner {
    background: var(--wpr-bg-1c64fa7a-d97f-44a9-b6dd-4ddf58bd034a);
    background-position: center;
}
.service-index-1.about-index-1.qa-testing-banner {
    background: var(--wpr-bg-e7626f82-d751-4a93-9d7c-7d153f5c106a);
    background-position: center;
}
.service-index-1.about-index-1.software-testing-banner {
    background: var(--wpr-bg-9d712316-571a-4966-8be6-df3bfaad0b54);
    background-position: center;
}
.service-index-1.about-index-1.mobile-app-testing-banner {
    background: var(--wpr-bg-70edb933-03bf-4404-8e5d-5ce145d1e947);
    background-position: center;
}
.service-index-1.about-index-1.api-integration-banner {
    background: var(--wpr-bg-158bb93b-9972-4c82-963e-d536e57eee16);
    background-position: center;
}
.service-index-1.about-index-1.app-support-banner {
    background: var(--wpr-bg-6f8dc06f-2973-491b-afb1-651cdfd60cc3);
    background-position: center;
}
.service-index-1.about-index-1.technology-product-banner {
    background: var(--wpr-bg-1418fc32-6164-42d7-90d8-c5f49fa5c856);
    background-position: center;
}
.service-index-1.about-index-1.it-consulting-banner {
    background: var(--wpr-bg-cc779a8e-ce2d-4940-a825-d9fa6d39bc10);
    background-position: center;
}
.service-index-1.about-index-1.product-management-banner {
    background: var(--wpr-bg-365338f0-8d6a-45c2-9d3d-9fbd46fc944b);
    background-position: center;
}
.service-index-1.about-index-1.startup-consulting-banner {
    background: var(--wpr-bg-ac55c8bb-4a33-49b5-a890-7b413840f5ee);
    background-position: center;
}
.service-index-1.about-index-1.devops-consulting-banner {
    background: var(--wpr-bg-84cf9c7b-016d-4d76-ada1-7a3aa92d1e13);
    background-position: center;
}
.service-index-1.about-index-1.data-analytics-banner {
    background: var(--wpr-bg-f141a0aa-fcaa-47e0-9d83-80cb28d9cd21);
    background-position: center;
}
.service-index-1.about-index-1.data-engineering-banner {
    background: var(--wpr-bg-cb762ae4-6ca7-45e4-b484-7122c0d296e5);
    background-position: center;
}
.service-index-1.about-index-1.data-management-banner {
    background: var(--wpr-bg-093ecb35-b55d-44e0-b9d7-3a22a3f76b27);
    background-position: center;
}
.service-index-1.about-index-1.business-intelligence-banner {
    background: var(--wpr-bg-fd79fb7b-4c79-45a1-89b0-0ccc1e4ef174);
    background-position: center;
}
.service-index-1.about-index-1.three-game-banner {
    background: var(--wpr-bg-627157ea-9b7b-4526-87b5-fd637fb0cc03);
    background-position: center;
}
.service-index-1.about-index-1.d365-businesstop-banner {
    background: var(--wpr-bg-a4e4f5b8-2b6b-4715-b21a-cfa5647db12b);
    background-position: center;
}
.service-index-1.about-index-1.integrations-banner {
    background: var(--wpr-bg-ac958f7c-8d9e-494d-8ae9-b4d98539d0b4);
    background-position: center;
}
.service-index-1.about-index-1.cloud-productivity-banner {
    background: var(--wpr-bg-c5054b5b-3e1d-48c7-958d-a1c83bcb532a);
    background-position: center;
}
.inner-index-1.custom-api-banner {
    background: var(--wpr-bg-b95b72ad-535a-4c24-8f39-0a00c24d6140);
}
.inner-index-1.integrations-adobe-banner {
    background: var(--wpr-bg-31eb2118-43bd-4334-b785-3778ede7a4c1);
}
.inner-index-1.integrations-shopify-banner {
    background: var(--wpr-bg-f05fc11f-88f7-4dd3-a5aa-8a34007bc57b);
}
.inner-index-1.integrations-amazon-banner {
    background: var(--wpr-bg-55e39a44-ce0d-493f-9532-db2b9206e519);
}
.inner-index-1.sharepoint-banner {
    background: var(--wpr-bg-6b4551ce-0ab0-4835-8dbb-13cb9d323157);
}
.inner-index-1.cloud-productivity-azure {
    background: var(--wpr-bg-3ca21865-aa18-4a57-ba9f-47a80ce0bea9);
}
.inner-index-1.cloud-productivity-power {
    background: var(--wpr-bg-351a11e1-15b8-40b4-9801-8e2491d5aecc);
}
.cloud-productivity-power .inner-banner-sec {
    max-width: 700px;
}
.inner-index-1.cloud-productivity-power-bi {
    background: var(--wpr-bg-175f2f26-2745-43c2-aab1-488717f84f42);
}
.service-index-1.about-index-1.ecommerce-development-banner {
    background: var(--wpr-bg-815fb521-f2cd-4d8a-b875-d6e9ada82d6e);
    background-position: center;
}
.inner-index-1.bigcommerce-development-banner {
    background: var(--wpr-bg-e444415c-b8db-4a36-a6d7-56df5a83b519);
}
.inner-index-1.woocommerce-development-banner {
    background: var(--wpr-bg-e9d2720b-952a-4ea6-978f-7f372de9ae82);
}
.service-index-1.about-index-1.adobe-commerce-banner {
    background: var(--wpr-bg-31f70b4c-5b53-43e3-9778-a491cc0203be);
    background-position: center;
}
.inner-index-1.adobe-commerce-development-banner {
    background: var(--wpr-bg-ceefdd02-3298-4f22-be29-201ab4ea6526);
}
.inner-index-1.adobe-commerce-migration-banner {
    background: var(--wpr-bg-a257aca6-e654-4516-a7b5-681e2e5d7680);
}
.inner-index-1.adobe-commerce-customization-banner {
    background: var(--wpr-bg-c5bc9759-4917-438f-ab68-16ec373935ec);
}
.service-index-1.about-index-1.shopify-banner {
    background: var(--wpr-bg-d29a8ec0-db84-4202-97d4-9e6f2434dc7e);
    background-position: center;
}
.inner-index-1.shopify-development-services-banner {
    background: var(--wpr-bg-f50c6d0a-38a1-483a-944c-7ff027902a9f);
}
.inner-index-1.shopify-app-development-banner {
    background: var(--wpr-bg-728d3e44-9347-43ca-8dd9-dfbe9d79588d);
}
.inner-index-1.shopify-migration-banner {
    background: var(--wpr-bg-d883b065-7cfd-40c9-8125-c3a6af227045);
}
.inner-index-1.adobe-commerce-support-banner {
    background: var(--wpr-bg-6c43b72e-38bb-4fd5-8df7-db2baec8601e);
}
.service-index-1.about-index-1.hire-mobile-app-banner {
    background: var(--wpr-bg-c8828802-8450-45cb-b22d-5ff37be533f9);
    background-position: center;
}
.inner-index-1.hire-ios-developers-banner {
    background: var(--wpr-bg-4a9de8cc-a1dc-418f-b32a-bd6455f91973);
}
.inner-index-1.hire-android-developers-banner {
    background: var(--wpr-bg-d22f1d15-c6af-4e91-9048-2637ed2461f1);
}
.inner-index-1.hire-Flutter-developers-banner {
    background: var(--wpr-bg-2f92edd1-c021-4407-a018-919a4a4168df);
}
.inner-index-1.hire-react-native-banner {
    background: var(--wpr-bg-27b1e280-7bae-458b-ab81-ff4031d647b9);
}
.inner-index-1.hire-ionic-deve-banner {
    background: var(--wpr-bg-e606c45b-1435-49e8-88b7-a76d0d4396fa);
}
.inner-index-1.hire-Kotlin-banner {
    background: var(--wpr-bg-5bcaa399-284f-49b6-abeb-695ef85157c3);
}
.service-index-1.about-index-1.hire-web-developers-banner {
    background: var(--wpr-bg-2fecf4fa-b64c-4091-9a9d-5dae9ae47949);
    background-position: center;
}
.inner-index-1.hire-fullstack-developers-banner {
    background: var(--wpr-bg-3895deea-7e0f-4077-9a7e-73750c8e8fe9);
}
.inner-index-1.hire-mean-stack-developers-banner {
    background: var(--wpr-bg-67a69977-89ac-4c7d-a263-8ce62cb7adb7);
}
.inner-index-1.hire-mern-stack-developers-banner {
    background: var(--wpr-bg-53109e7b-d60a-4705-84d0-d546bf46d17d);
}
.inner-index-1.asp-hire-developers-banner {
    background: var(--wpr-bg-6d2d26f6-fe3d-4544-8aa9-9156ce11d6da);
}
.service-index-1.about-index-1.hirefront-end-banner {
    background: var(--wpr-bg-88471ae9-11fb-47f2-afba-0d5087b79dcd);
    background-position: center;
}
.inner-index-1.hire-reactjs-banner {
    background: var(--wpr-bg-1b27f91b-3d8a-4b56-97e0-9c075d78bbbe);
}
.inner-index-1.hire-Nextjs-banner {
    background: var(--wpr-bg-0ce82d86-e727-4bf2-bfdd-93279df186dc);
}
.inner-index-1.hire-vuejs-banner {
    background: var(--wpr-bg-fddfd6cc-0c36-4a76-bcb2-fe37d1801d0d);
}
.service-index-1.about-index-1.back-and-developer {
    background: var(--wpr-bg-5c06e232-faa2-47e1-a574-8704aa6ee4ef);
    background-position: center;
}
.inner-index-1.hire-node-developer-banner {
    background: var(--wpr-bg-837accc5-04e2-4e28-8f35-cf2997bccd8b);
}
.inner-index-1.hire-php-developers-banner {
    background: var(--wpr-bg-2bf5a7f9-597d-4ccc-b476-66e926b82aea);
}
.hire-php-developers-banner .inner-banner-sec {
    max-width: 650px;
}
.inner-index-1.hire-java-developers-banner {
    background: var(--wpr-bg-5e6279fe-97ab-42e3-8633-457477c761ce);
}
.hire-java-developers-banner .inner-banner-sec {
    max-width: 650px;
}
.inner-index-1.hire-Rails-developers-banner {
    background: var(--wpr-bg-c7881204-b84d-479d-89cc-11120df50553);
}
.inner-index-1.hire-Python-developers-banner {
    background: var(--wpr-bg-514bb9ea-4e98-4bd3-8117-b74a788637c6);
}
.hire-Rails-developers-banner .inner-banner-sec {
    max-width: 650px;
}
.inner-index-1.hire-scala-developers-banner {
    background: var(--wpr-bg-ec52e2d4-a885-42bc-9008-442a6f6f439c);
}
.service-index-1.about-index-1.game-developers-banner {
    background: var(--wpr-bg-e7687e57-caa3-4c48-8f6f-a154d3dc7256);
    background-position: center;
}
.inner-index-1.hire-unity-developers-banner {
    background: var(--wpr-bg-b7783494-72a9-4496-8b03-4de4d04cf28e);
}
.hire-unity-developers-banner .inner-banner-sec {
    max-width: 650px;
}
.inner-index-1.hire-unreal-developers-banner {
    background: var(--wpr-bg-99c23d25-5ec6-4a81-a2e3-2059304a3645);
}
.hire-unreal-developers-banner .inner-banner-sec {
    max-width: 650px;
}
.inner-index-1.hire-ar-vr-developers-banner {
    background: var(--wpr-bg-3ec45a3f-3047-4081-85fd-0462548fb020);
}
.inner-index-1.hire-three-modelers-developers-banner {
    background: var(--wpr-bg-d1a9c19e-b589-4ac5-bad2-786bd30c0133);
}
.hire-three-modelers-developers-banner .inner-banner-sec {
    max-width: 650px;
}
.inner-index-1.hire-two-artists-banner {
    background: var(--wpr-bg-efaa45b4-9b72-4aea-9d0a-4307ff1721e8);
}
.hire-two-artists-banner .inner-banner-sec {
    max-width: 750px;
}
.service-index-1.about-index-1.ui-ux-animators-banner {
    background: var(--wpr-bg-2fcff80e-491f-4448-9c06-95d5a89c447e);
    background-position: center;
}
.inner-index-1.hire-UI-UX-developers-banner {
    background: var(--wpr-bg-ffda68ca-b60f-46fd-958d-84db7f05354d);
}
.hire-UI-UX-developers-banner .inner-banner-sec {
    max-width: 650px;
}
.inner-index-1.hire-tow-d-Animators-banner {
    background: var(--wpr-bg-2ce107e8-d047-4826-bef8-48df43c9fb7c);
}
.inner-index-1.hire-three-d-Animators-banner {
    background: var(--wpr-bg-8b917fe6-f000-4a19-8a43-7fbb45ef2677);
}
.hire-three-d-Animators-banner .inner-banner-sec {
    max-width: 650px;
}
.inner-index-1.illustrator-Animators-banner {
    background: var(--wpr-bg-9db96f21-f652-4154-be75-0a07d121aae8);
}
.inner-index-1.character-designers-banner {
    background: var(--wpr-bg-1535a904-28ed-40b3-8ef9-6be440ebf972);
}
.character-designers-banner .inner-banner-sec {
    max-width: 650px;
}
.service-index-1.about-index-1.hire-ecommerce-developers-banner {
    background: var(--wpr-bg-5e45ec0f-2b6a-4bb2-af77-6daa005361ec);
    background-position: center;
}
.inner-index-1.hire-adobe-commerce-developers {
    background: var(--wpr-bg-54cf13fd-be75-4364-a5b2-8d52bd5da9b2);
}
.hire-adobe-commerce-developers .inner-banner-sec {
    max-width: 750px;
}
.inner-index-1.hire-shopify-developers {
    background: var(--wpr-bg-2177a235-869f-422e-a3c0-cd65903a3308);
}
.inner-index-1.hire-woocommerce-developers {
    background: var(--wpr-bg-f06e742d-f566-47b5-9294-3aadaabae123);
}
.hire-woocommerce-developers .inner-banner-sec {
    max-width: 750px;
}
.inner-index-1.hire-wordpress-developers {
    background: var(--wpr-bg-f43a029c-51f5-424f-900a-767f55ca12cc);
}
.hire-wordpress-developers .inner-banner-sec {
    max-width: 750px;
}
.inner-index-1.hire-shopware-developers {
    background: var(--wpr-bg-5d0cd189-d1ab-4935-b676-cc3536b75939);
}
.hire-shopware-developers .inner-banner-sec {
    max-width: 750px;
}
.service-index-1.about-index-1.cloud-infrastructure {
    background: var(--wpr-bg-db034340-1194-4961-868b-5ddcf3593d24);
}
.inner-index-1.hire-aws-developers {
    background: var(--wpr-bg-d85eb7c6-44dc-44a0-8eba-95a74c09a9b6);
}
.hire-aws-developers .inner-banner-sec {
    max-width: 750px;
}
.inner-index-1.hire-aws-lambda {
    background: var(--wpr-bg-1590b07f-c321-413f-8055-ec5b202a3a98);
}
.hire-aws-lambda .inner-banner-sec {
    max-width: 750px;
}
.inner-index-1.hire-azure-developer {
    background: var(--wpr-bg-34c91308-39d9-401f-ac01-4199d496623b);
}
.hire-azure-developer .inner-banner-sec {
    max-width: 750px;
}
.inner-index-1.hire-google-cloud-developer {
    background: var(--wpr-bg-8f5d597f-4a68-444e-ba1b-21b13704fb5b);
}
.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-7fee6336-a117-42b0-a70a-5f97dbcd6ee6);
    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-c4378303-4591-4942-8edb-d17d9bf62c12);
    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-58410700-65d4-47ca-bf0e-3c3037677af0);
    background-repeat: no-repeat;
    background-size: cover;
}
.solution-slide-img3 {
    background: var(--wpr-bg-475ec1e1-461a-404c-9d95-1beaaaa09d25);
    background-repeat: no-repeat;
    background-size: cover;
}
.solution-slide-img4 {
    background: var(--wpr-bg-1639ae70-a831-4d62-98e2-6e03815385c0);
    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 }

