*, .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-e5f1ce53-37c1-469c-b03a-5c414fdbc24d);
    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-c51c7950-e9e3-46ad-9da2-b6bac608dfdf);
    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-c162ee77-953f-4082-8989-1950b890c8c4);
    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-f728cf6e-7c40-4287-9e9d-1a2c82cb80cd);
    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-aa8d8718-6513-4ed0-bc07-f015381d615f);
    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-78c82381-2b6e-46cf-adb5-76f847b6edf8);
    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-a6ddfc3f-4a18-4b18-be83-0219085626a5) 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-1b6f9390-b34c-4f02-9f0b-709310748289) no-repeat;
    background-position: center;
}
.need-our-icon.our-icon-03 {
    background: #ffffff var(--wpr-bg-2e5aa7b2-d0b0-4bbe-bbcf-119d10e8ce25) no-repeat;
    background-position: center;
}
.need-our-icon.our-icon-04 {
    background: #ffffff var(--wpr-bg-14d5be24-553d-4054-85e9-4a9fe0d46dda) no-repeat;
    background-position: center;
}
.choose-inner-box:hover .need-our-icon {
    background: #ff1919 var(--wpr-bg-b6dcb2d0-3146-4572-851c-c27a1dfcf9c8) no-repeat;
    background-position: center;
}
.choose-inner-box:hover .need-our-icon.our-icon-02 {
    background: #ff1919 var(--wpr-bg-0612937d-da0f-43ea-a8c7-5105417e1be0) no-repeat;
    background-position: center;
}
.choose-inner-box:hover .need-our-icon.our-icon-03 {
    background: #ff1919 var(--wpr-bg-ab1bfbf0-57af-45fe-8ac8-a81c96ccf0be) no-repeat;
    background-position: center;
}
.choose-inner-box:hover .need-our-icon.our-icon-04 {
    background: #ff1919 var(--wpr-bg-506ac203-dd8d-4bd8-b8f4-867449161210) 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-66045858-3dfb-4e0c-af2e-c81a785c3d9d);
    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-698fbdab-f573-43fd-b8cb-bebdd0e39229);
    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-d82c5937-f3ad-46c2-87b3-d069c8ea1bd0);
    background-repeat: no-repeat;
    padding: 120px 20px;
}
.contact-address-sec.dubai-address-sec {
    background: var(--wpr-bg-2761ae51-dc71-47ac-a09e-86481c10af65);
    background-repeat: no-repeat;
    padding: 110px 20px;
}
.contact-address-sec.china-address-sec {
    background: var(--wpr-bg-56a0da74-d6cf-4fe5-ac82-16c2ba972274);
    background-repeat: no-repeat;
    padding: 80px 20px;
    /*margin: 10px 0 0;*/
}
.contact-index-1.index-9 {
    background: #fff var(--wpr-bg-c5381989-ab0f-4ba6-a522-5fa6aeb5dcd7);
    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-1497e868-7cb0-41f6-82f9-18bf429a84d2);
    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-b53ea5bf-cbbe-4ce6-95b2-6ad8d61ec38c);
    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-a35c94d0-d3ca-4f48-9fee-f554ce95876e);
    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-3a23e59b-c2fe-4fe9-9df8-309c69a391a9);
    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-d144964d-1be0-4527-b2a5-b04cffa6af35);
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.service-index-1.about-index-1.android-top-banner {
    background: var(--wpr-bg-a13c4b00-6cf8-402c-8a12-06b6106bafbc);
}
.service-index-1.about-index-1.ios-banner {
    background: var(--wpr-bg-21a4d014-4211-4f2a-b7e5-fece4770bfcf);
}   
.service-index-1.about-index-1.kotlin-banner {
    background: var(--wpr-bg-f43e7ebc-efbf-4853-893b-88e1a19c1efe);
}
.service-index-1.about-index-1.wearable-banner {
    background: var(--wpr-bg-9e4b38b4-1051-4b5a-b25e-5c74c7a3d4c3);
}
.service-index-1.about-index-1.iot-app-banner {
    background: var(--wpr-bg-f98415df-2c78-44a4-824a-141981121807);
}
.service-index-1.about-index-1.react-native-banner {
    background: var(--wpr-bg-136f13d6-3214-4d1d-9c0a-85113cedbc74);
}
.service-index-1.about-index-1.ar-vr-banner {
    background: var(--wpr-bg-e6dce943-12ec-4070-a047-fa4ecb61254e);
}
.service-index-1.about-index-1.flutter-banner {
    background: var(--wpr-bg-4e99fe16-8e37-4322-b478-fd2716afe0a4);
}
.service-index-1.about-index-1.game-development-banner {
    background: var(--wpr-bg-66b8aecf-1323-47e7-9590-f32d54ae2c41);
}
.service-index-1.about-index-1.unreal-game-banner {
    background: var(--wpr-bg-f7bba71c-4c5e-4e80-9b66-b8196170905f);
}
.service-index-1.about-index-1.unity-banner {
    background: var(--wpr-bg-ab3b617d-1a54-40fc-ae32-ae357ff02322);
}
.service-index-1.about-index-1.ios-game-banner {
    background: var(--wpr-bg-dc35c5a5-aa87-40fc-be45-222c0babf4cf);
}
.service-index-1.about-index-1.nft-game-banner {
    background: var(--wpr-bg-e8becfa3-b063-4d4e-975a-a8ac16db6907);
}
.service-index-1.about-index-1.android-game-banner {
    background: var(--wpr-bg-afa66594-3467-4d49-893a-bcbc0c2b330d);
}
.service-index-1.about-index-1.web-development-banner {
    background: var(--wpr-bg-ee93fe46-e895-468a-9c6d-2c19499f405b);
}
.service-index-1.about-index-1.custom-website-banner {
    background: var(--wpr-bg-8b7051b8-d977-43eb-9151-5ac992388778);
}
.service-index-1.about-index-1.webflow-development-banner {
    background: var(--wpr-bg-dd614933-2a88-4296-9a92-b61dca0cbf9c);
}
.service-index-1.about-index-1.wordpress-banner {
    background: var(--wpr-bg-73ad2a03-b22c-4a4a-88bd-7f5f21c10908);
    background-position: center;
}
.service-index-1.about-index-1.headless-cms-banner {
    background: var(--wpr-bg-5f5c0974-9f97-4b53-9620-6b0c7ddb742d);
}
.service-index-1.about-index-1.progressive-web-banner {
    background: var(--wpr-bg-df0c0cbd-6836-4310-9daa-cf62c4d22f34);
    background-position: center;
}
.service-index-1.about-index-1.software-development-banner {
    background: var(--wpr-bg-09120817-207e-486c-8865-619312ad6b39);
    background-position: center;
}
.service-index-1.about-index-1.enterprise-software-banner {
    background: var(--wpr-bg-7955965f-f752-453a-8bea-d8c38684dee0);
    background-position: center;
}
.service-index-1.about-index-1.nft-development-banner {
    background: var(--wpr-bg-a6b270b5-9e7f-4c9d-9653-948a49b5d0fd);
    background-position: center;
}
.service-index-1.about-index-1.blockchain-development-banner {
    background: var(--wpr-bg-bb18a519-69ec-42b5-b3d1-0ba29aa5d1d8);
}
.service-index-1.about-index-1.saas-development-banner {
    background: var(--wpr-bg-d6c47768-534e-43f0-9b75-3cb5c43afa17);
}
.service-index-1.about-index-1.crm-software-banner {
    background: var(--wpr-bg-31ca6c1c-cd26-4edb-a773-f0489c6c79e9);
}
.service-index-1.about-index-1.human-resource-banner {
    background: var(--wpr-bg-a23dbb47-261e-41e3-bccf-c68c463cd7e0);
}
.service-index-1.about-index-1.ai-software-banner {
    background: var(--wpr-bg-d346e30e-e08b-4318-aa9c-7662a8324850);
}
.service-index-1.about-index-1.front-end-banner {
    background: var(--wpr-bg-f31cf825-d641-49d1-9968-6d16afe8aafb);
}
.service-index-1.about-index-1.angular-development-banner {
    background: var(--wpr-bg-891735b0-fea4-4c31-9640-c8b24a0e9900);
}
.service-index-1.about-index-1.vuejs-development-banner {
    background: var(--wpr-bg-227d11e0-ced9-42cc-809e-6f98e0a78574);
}
.service-index-1.about-index-1.reactjs-development-banner {
    background: var(--wpr-bg-daf4da70-1b84-4116-8a1c-9bc5b1ded2eb);
}
.service-index-1.about-index-1.nextjs-development-banner {
    background: var(--wpr-bg-42c3f354-ff79-422b-ab71-de766b1f8155);
}
.service-index-1.about-index-1.meteorjs-development-banner {
    background: var(--wpr-bg-3ad827c7-3c7d-4655-b54b-21278fee9873);
    background-position: center;
}
.service-index-1.about-index-1.back-end-banner {
    background: var(--wpr-bg-c5e27612-224b-4665-b8a8-d294bcecbca1);
}
.service-index-1.about-index-1.nodejs-development-banner {
    background: var(--wpr-bg-03284ebc-5a1f-41ed-b43b-e7af4d7f87e7);
    background-position: center;
}
.service-index-1.about-index-1.express-js-banner {
    background: var(--wpr-bg-2b0dffeb-8e92-4d5f-9229-05baa3d0350e);
    background-position: center;
}
.service-index-1.about-index-1.php-development-banner {
    background: var(--wpr-bg-98aa618a-b610-4ab3-a306-4daf69dfdfff);
    background-position: center;
}
.service-index-1.about-index-1.laravel-development-banner {
    background: var(--wpr-bg-34ab4142-6edc-408a-be9e-5eeb6fcd5b57);
    background-position: center;
}
.service-index-1.about-index-1.asp-net-banner {
    background: var(--wpr-bg-e91a8776-91a2-4be9-ae0b-ac2ca87d8ac6);
    background-position: center;
}
.service-index-1.about-index-1.python-app-banner {
    background: var(--wpr-bg-a82557d0-9478-4f55-bcfa-60eb1e965454);
    background-position: center;
}
.service-index-1.about-index-1.ui-ux-design-banner {
    background: var(--wpr-bg-ec78293d-2302-4a8b-9ada-5f3056abf572);
    background-position: center;
}
.service-index-1.about-index-1.mvp-development-banner {
    background: var(--wpr-bg-29d7831d-022f-49d1-8bde-a14d40f0bce1);
    background-position: center;
}
.service-index-1.about-index-1.prototype-development-banner {
    background: var(--wpr-bg-85154974-a5d5-4985-b096-42ef667f3e00);
    background-position: center;
}
.service-index-1.about-index-1.responsive-web-banner {
    background: var(--wpr-bg-b5403007-29ff-4a06-b261-c32ddc6cd107);
    background-position: center;
}
.service-index-1.about-index-1.custom-web-banner {
    background: var(--wpr-bg-becac296-8084-4e20-aa18-779f27302239);
    background-position: center;
}
.service-index-1.about-index-1.figma-ui-ux-banner {
    background: var(--wpr-bg-c8431a91-baa6-475f-a6e2-df5896468d3e);
    background-position: center;
}
.service-index-1.about-index-1.ai-machine-banner {
    background: var(--wpr-bg-b1a31b25-90ff-4bcb-8eaf-5150d3857bc1);
    background-position: center;
}
.service-index-1.about-index-1.chatgpt-integration-banner {
    background: var(--wpr-bg-1b825dd6-6624-40e7-b3f1-0d9a8cdb8a12);
    background-position: center;
}
.service-index-1.about-index-1.natural-language-banner {
    background: var(--wpr-bg-2b0c59b1-b6da-4145-b615-5a9b1a164a4e);
    background-position: center;
}
.service-index-1.about-index-1.ai-chatbots-banner {
    background: var(--wpr-bg-fb1b7334-e108-4744-8594-cd8dcdad766d);
    background-position: center;
}
.service-index-1.about-index-1.predictive-analytics-banner {
    background: var(--wpr-bg-663ebe54-79cd-4445-ab3b-5776ebbeb16f);
    background-position: center;
}
.service-index-1.about-index-1.machine-learning-banner {
    background: var(--wpr-bg-80dcd916-ce02-4bde-b03a-c8b80959503e);
    background-position: center;
}
.service-index-1.about-index-1.cybersecurity-banner {
    background: var(--wpr-bg-484ebe0d-30df-42d9-b398-8c61a6fa732f);
    background-position: center;
}
.service-index-1.about-index-1.what-is-penetration-banner {
    background: var(--wpr-bg-ec095e9e-2841-40e6-9a88-d00445e92799);
    background-position: center;
}
.service-index-1.about-index-1.vulnerability-banner {
    background: var(--wpr-bg-725a1978-d3dd-4e06-b213-cd4ee95da110);
    background-position: center;
}
.service-index-1.about-index-1.siem-monitoring-banner {
    background: var(--wpr-bg-2d1b2f8c-d856-4de9-8307-afca78a42959);
    background-position: center;
}
.service-index-1.about-index-1.cybersecurity-consulting-banner {
    background: var(--wpr-bg-969065d8-caf1-4ef1-8e93-996d4392964a);
    background-position: center;
}
.service-index-1.about-index-1.qa-testing-banner {
    background: var(--wpr-bg-0caa7d49-f4ff-4399-b4e3-69d921b13b24);
    background-position: center;
}
.service-index-1.about-index-1.software-testing-banner {
    background: var(--wpr-bg-abf1e68b-6317-4c8d-a4c9-28e5cd91d607);
    background-position: center;
}
.service-index-1.about-index-1.mobile-app-testing-banner {
    background: var(--wpr-bg-c65ce7b2-91d5-4866-837a-484bb5ae63df);
    background-position: center;
}
.service-index-1.about-index-1.api-integration-banner {
    background: var(--wpr-bg-3cc869f1-845a-462b-9cbc-c32f30be91db);
    background-position: center;
}
.service-index-1.about-index-1.app-support-banner {
    background: var(--wpr-bg-f5db1809-c12e-4f4e-b4b5-c109f9d82fdc);
    background-position: center;
}
.service-index-1.about-index-1.technology-product-banner {
    background: var(--wpr-bg-fbf92c58-70ae-419f-ac3a-4e853edf034b);
    background-position: center;
}
.service-index-1.about-index-1.it-consulting-banner {
    background: var(--wpr-bg-919ba47b-14ff-4f2e-a9a2-d55e0ccedae4);
    background-position: center;
}
.service-index-1.about-index-1.product-management-banner {
    background: var(--wpr-bg-fa529b48-9090-412e-9207-51f320d75dab);
    background-position: center;
}
.service-index-1.about-index-1.startup-consulting-banner {
    background: var(--wpr-bg-0095b0ec-7159-4997-8d44-72a1c6ea52af);
    background-position: center;
}
.service-index-1.about-index-1.devops-consulting-banner {
    background: var(--wpr-bg-46303bde-9d72-41c5-9fb2-26d638a4dedf);
    background-position: center;
}
.service-index-1.about-index-1.data-analytics-banner {
    background: var(--wpr-bg-66ed2e32-6c24-43d1-b059-cfd0870338ee);
    background-position: center;
}
.service-index-1.about-index-1.data-engineering-banner {
    background: var(--wpr-bg-ab8b3112-286f-4bd5-8cd5-54d192e0cadd);
    background-position: center;
}
.service-index-1.about-index-1.data-management-banner {
    background: var(--wpr-bg-acc12ce0-dd7e-42c4-a1d2-194c808449dc);
    background-position: center;
}
.service-index-1.about-index-1.business-intelligence-banner {
    background: var(--wpr-bg-5961f436-a7b3-4af9-ad9a-d67c2950649e);
    background-position: center;
}
.service-index-1.about-index-1.three-game-banner {
    background: var(--wpr-bg-1b4d52ad-d93f-42ef-89e8-ef131db329bb);
    background-position: center;
}
.service-index-1.about-index-1.d365-businesstop-banner {
    background: var(--wpr-bg-b3ae0080-47f0-4ead-a356-00e988a7970d);
    background-position: center;
}
.service-index-1.about-index-1.integrations-banner {
    background: var(--wpr-bg-45969e80-fde6-4ea9-a45a-69cb8c20b2fe);
    background-position: center;
}
.service-index-1.about-index-1.cloud-productivity-banner {
    background: var(--wpr-bg-c58b556e-6095-43f0-8a9b-b62a1c1bce20);
    background-position: center;
}
.inner-index-1.custom-api-banner {
    background: var(--wpr-bg-d0651ba9-6d86-407a-89cf-83789855c33c);
}
.inner-index-1.integrations-adobe-banner {
    background: var(--wpr-bg-58e44c98-d1c4-476b-a792-7d233bf2fc22);
}
.inner-index-1.integrations-shopify-banner {
    background: var(--wpr-bg-0e93f212-883a-45e1-8032-dba50c87a040);
}
.inner-index-1.integrations-amazon-banner {
    background: var(--wpr-bg-b95c55de-295f-4ac9-8aff-0f024639c4b6);
}
.inner-index-1.sharepoint-banner {
    background: var(--wpr-bg-e06c4149-49ac-4a17-bc74-3e397916a0f8);
}
.inner-index-1.cloud-productivity-azure {
    background: var(--wpr-bg-9f57d4f1-52a3-4c68-9cbf-6c87852beb4f);
}
.inner-index-1.cloud-productivity-power {
    background: var(--wpr-bg-50ce4fb7-f9e8-4603-aacc-33b974975984);
}
.cloud-productivity-power .inner-banner-sec {
    max-width: 700px;
}
.inner-index-1.cloud-productivity-power-bi {
    background: var(--wpr-bg-db1214bc-0f21-42df-b763-07a2db4cc422);
}
.service-index-1.about-index-1.ecommerce-development-banner {
    background: var(--wpr-bg-f73751da-6f73-479a-8c75-1ec12a9db383);
    background-position: center;
}
.inner-index-1.bigcommerce-development-banner {
    background: var(--wpr-bg-e8904a4b-8a88-4ac7-bbec-1069e066c433);
}
.inner-index-1.woocommerce-development-banner {
    background: var(--wpr-bg-343b2b2b-e3eb-45f8-ad4b-dce7b988ec82);
}
.service-index-1.about-index-1.adobe-commerce-banner {
    background: var(--wpr-bg-1ec7eeac-edfe-43b3-beeb-ecefd8f74097);
    background-position: center;
}
.inner-index-1.adobe-commerce-development-banner {
    background: var(--wpr-bg-7b363871-3301-470b-99f4-4480501eb43f);
}
.inner-index-1.adobe-commerce-migration-banner {
    background: var(--wpr-bg-3d3348de-4456-4213-9b68-3e65c10fb1f7);
}
.inner-index-1.adobe-commerce-customization-banner {
    background: var(--wpr-bg-2218ffd9-a075-4c59-8b58-21dc544ff43f);
}
.service-index-1.about-index-1.shopify-banner {
    background: var(--wpr-bg-e858977b-6773-4142-b0f1-6a6de7f32c99);
    background-position: center;
}
.inner-index-1.shopify-development-services-banner {
    background: var(--wpr-bg-3996e8ce-6707-48b8-aa4e-23970cbf52b0);
}
.inner-index-1.shopify-app-development-banner {
    background: var(--wpr-bg-105f41ca-0868-4677-9bfb-269babecc9cd);
}
.inner-index-1.shopify-migration-banner {
    background: var(--wpr-bg-98970756-9bab-4220-94e0-5ef16c55c8d4);
}
.inner-index-1.adobe-commerce-support-banner {
    background: var(--wpr-bg-532dac1b-30c6-442d-8169-019a076ed83f);
}
.service-index-1.about-index-1.hire-mobile-app-banner {
    background: var(--wpr-bg-86e39356-80e9-4d1c-88c0-fd2877cf14ed);
    background-position: center;
}
.inner-index-1.hire-ios-developers-banner {
    background: var(--wpr-bg-3d4dd7ae-6569-4336-b039-75bef0c124ce);
}
.inner-index-1.hire-android-developers-banner {
    background: var(--wpr-bg-56064e67-4589-409b-b782-e623152e1145);
}
.inner-index-1.hire-Flutter-developers-banner {
    background: var(--wpr-bg-6c8dfcdd-6249-41f8-9289-d5abb1a3559f);
}
.inner-index-1.hire-react-native-banner {
    background: var(--wpr-bg-9ad10384-ee8c-4757-8600-621ab1b2f8c0);
}
.inner-index-1.hire-ionic-deve-banner {
    background: var(--wpr-bg-2db1cc4a-1d67-4df0-a225-45ac18d0fbc2);
}
.inner-index-1.hire-Kotlin-banner {
    background: var(--wpr-bg-854fae13-0797-47a6-9524-8c66e361c909);
}
.service-index-1.about-index-1.hire-web-developers-banner {
    background: var(--wpr-bg-57fb83f2-2c90-4d1a-9184-14d60eab39ab);
    background-position: center;
}
.inner-index-1.hire-fullstack-developers-banner {
    background: var(--wpr-bg-b7857ed2-6848-4274-827f-3e7ba894a7a5);
}
.inner-index-1.hire-mean-stack-developers-banner {
    background: var(--wpr-bg-14cbc930-a8ec-4415-adbe-616ebe9d735c);
}
.inner-index-1.hire-mern-stack-developers-banner {
    background: var(--wpr-bg-c50b5e64-3f27-4f00-87b0-f224ce1f6229);
}
.inner-index-1.asp-hire-developers-banner {
    background: var(--wpr-bg-306763af-5d6c-4ff4-ad8f-71662f0bbcc5);
}
.service-index-1.about-index-1.hirefront-end-banner {
    background: var(--wpr-bg-49fb6932-105b-4375-9d26-4f90be5e036d);
    background-position: center;
}
.inner-index-1.hire-reactjs-banner {
    background: var(--wpr-bg-926aa339-7367-44f4-9d43-3eba3a8b2580);
}
.inner-index-1.hire-Nextjs-banner {
    background: var(--wpr-bg-3af44350-f970-4d09-beef-0884ff834ce7);
}
.inner-index-1.hire-vuejs-banner {
    background: var(--wpr-bg-12cce12f-8c7e-4d8a-83c6-eec4ec12f2ed);
}
.service-index-1.about-index-1.back-and-developer {
    background: var(--wpr-bg-b0866400-baf9-4c64-9e1c-22db1b96dc72);
    background-position: center;
}
.inner-index-1.hire-node-developer-banner {
    background: var(--wpr-bg-ac9b6e81-d7d6-45bd-b2ac-dfc2fae77d92);
}
.inner-index-1.hire-php-developers-banner {
    background: var(--wpr-bg-d1507b89-b37b-437f-b349-0e29ed8f71f0);
}
.hire-php-developers-banner .inner-banner-sec {
    max-width: 650px;
}
.inner-index-1.hire-java-developers-banner {
    background: var(--wpr-bg-58b39a2e-e75f-44dc-a49f-8d117bb4dba2);
}
.hire-java-developers-banner .inner-banner-sec {
    max-width: 650px;
}
.inner-index-1.hire-Rails-developers-banner {
    background: var(--wpr-bg-3669bd58-4cd3-4ce7-85b1-c7c8a463b615);
}
.inner-index-1.hire-Python-developers-banner {
    background: var(--wpr-bg-78402f32-714c-4091-9739-6ef44f6a7102);
}
.hire-Rails-developers-banner .inner-banner-sec {
    max-width: 650px;
}
.inner-index-1.hire-scala-developers-banner {
    background: var(--wpr-bg-9b3d97dc-0894-43d6-8e31-c4056a289402);
}
.service-index-1.about-index-1.game-developers-banner {
    background: var(--wpr-bg-d8602a30-45ea-44a5-bcf6-8dc5da1de485);
    background-position: center;
}
.inner-index-1.hire-unity-developers-banner {
    background: var(--wpr-bg-56e69c07-040c-4a1b-94ab-a002291471f9);
}
.hire-unity-developers-banner .inner-banner-sec {
    max-width: 650px;
}
.inner-index-1.hire-unreal-developers-banner {
    background: var(--wpr-bg-75c61a21-2819-4b2a-9075-b1e3deb900a9);
}
.hire-unreal-developers-banner .inner-banner-sec {
    max-width: 650px;
}
.inner-index-1.hire-ar-vr-developers-banner {
    background: var(--wpr-bg-057a634d-a995-4118-8e70-37b182d1c28c);
}
.inner-index-1.hire-three-modelers-developers-banner {
    background: var(--wpr-bg-3ddd4272-09fa-407d-8351-9fc4c5172053);
}
.hire-three-modelers-developers-banner .inner-banner-sec {
    max-width: 650px;
}
.inner-index-1.hire-two-artists-banner {
    background: var(--wpr-bg-b71ba152-1e69-4d8b-9ecc-860e9c06345d);
}
.hire-two-artists-banner .inner-banner-sec {
    max-width: 750px;
}
.service-index-1.about-index-1.ui-ux-animators-banner {
    background: var(--wpr-bg-541dda15-243e-46ee-82a1-22d18b58b1f1);
    background-position: center;
}
.inner-index-1.hire-UI-UX-developers-banner {
    background: var(--wpr-bg-1b2a621e-2d58-49d6-b6a3-919c7da5ed58);
}
.hire-UI-UX-developers-banner .inner-banner-sec {
    max-width: 650px;
}
.inner-index-1.hire-tow-d-Animators-banner {
    background: var(--wpr-bg-f29d2cd5-30ca-4df8-8d84-7ef96f984d0a);
}
.inner-index-1.hire-three-d-Animators-banner {
    background: var(--wpr-bg-740b1fd6-2b12-4411-8fa7-12c6cdcd01de);
}
.hire-three-d-Animators-banner .inner-banner-sec {
    max-width: 650px;
}
.inner-index-1.illustrator-Animators-banner {
    background: var(--wpr-bg-6fd40afa-2808-4bc8-85b9-623059277c1f);
}
.inner-index-1.character-designers-banner {
    background: var(--wpr-bg-29fbc17f-4917-4450-89c5-5a7b3c0cfccf);
}
.character-designers-banner .inner-banner-sec {
    max-width: 650px;
}
.service-index-1.about-index-1.hire-ecommerce-developers-banner {
    background: var(--wpr-bg-c2d8c827-a1b7-4857-b75c-10d001043514);
    background-position: center;
}
.inner-index-1.hire-adobe-commerce-developers {
    background: var(--wpr-bg-8de15a1e-2cc9-41ec-b431-4834b845b402);
}
.hire-adobe-commerce-developers .inner-banner-sec {
    max-width: 750px;
}
.inner-index-1.hire-shopify-developers {
    background: var(--wpr-bg-77746c23-9895-4fe5-8228-ef25bb517d57);
}
.inner-index-1.hire-woocommerce-developers {
    background: var(--wpr-bg-19bc2f93-2c95-420e-9492-9d42d9cf9dcd);
}
.hire-woocommerce-developers .inner-banner-sec {
    max-width: 750px;
}
.inner-index-1.hire-wordpress-developers {
    background: var(--wpr-bg-686a7438-0f18-437a-a537-72d02dddb234);
}
.hire-wordpress-developers .inner-banner-sec {
    max-width: 750px;
}
.inner-index-1.hire-shopware-developers {
    background: var(--wpr-bg-f1566390-477b-4ecd-9eb5-7af59b2a149e);
}
.hire-shopware-developers .inner-banner-sec {
    max-width: 750px;
}
.service-index-1.about-index-1.cloud-infrastructure {
    background: var(--wpr-bg-f9188a01-07de-4955-9f9e-ec1343bba287);
}
.inner-index-1.hire-aws-developers {
    background: var(--wpr-bg-f096d71b-4f85-4d8f-a66f-64335418cd7a);
}
.hire-aws-developers .inner-banner-sec {
    max-width: 750px;
}
.inner-index-1.hire-aws-lambda {
    background: var(--wpr-bg-170da183-2b23-481e-8817-14b246108cf3);
}
.hire-aws-lambda .inner-banner-sec {
    max-width: 750px;
}
.inner-index-1.hire-azure-developer {
    background: var(--wpr-bg-3203f432-67d9-4491-9cc1-ab29f8212a7f);
}
.hire-azure-developer .inner-banner-sec {
    max-width: 750px;
}
.inner-index-1.hire-google-cloud-developer {
    background: var(--wpr-bg-f65aa8a6-c313-47e1-b1a7-0367bc786b6a);
}
.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-25a2252a-65f6-4ed7-a8be-0e32492f220d);
    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-fbbbe4aa-eba3-45db-bd88-4a74fbbc7e7e);
    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-71e9cc03-9c48-482d-adb2-7c1605a8382e);
    background-repeat: no-repeat;
    background-size: cover;
}
.solution-slide-img3 {
    background: var(--wpr-bg-6df042c4-1413-4231-a4e3-decf75e4af54);
    background-repeat: no-repeat;
    background-size: cover;
}
.solution-slide-img4 {
    background: var(--wpr-bg-fe63500d-a235-4752-986f-636b0ea094b0);
    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 }

