*, .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-d2b6e769-f034-400e-9ccc-646dd55766ab);
    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-16c3a21d-7dcc-4e2d-9b3a-c3e54d78825c);
    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-e717347f-e3ca-4850-a01f-8288f488a8d8);
    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-04cb1f73-6b8b-4b40-ba2f-408d0c2a3087);
    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-3e10f120-1407-4599-ba5e-fc1201c46d5c);
    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-b03c84a6-4f48-4d9d-aec6-95f67248f81a);
    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-1c80e7b5-b748-4f37-bce5-f11ca568f312) 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-86f53264-64a9-422c-903b-9f78ea4f2e3a) no-repeat;
    background-position: center;
}
.need-our-icon.our-icon-03 {
    background: #ffffff var(--wpr-bg-ddd3d390-09b4-44c5-9b92-c65b3699e2bc) no-repeat;
    background-position: center;
}
.need-our-icon.our-icon-04 {
    background: #ffffff var(--wpr-bg-69cc875c-7542-430d-9a15-5b4febdacf04) no-repeat;
    background-position: center;
}
.choose-inner-box:hover .need-our-icon {
    background: #ff1919 var(--wpr-bg-76796b29-9aea-4d71-8a50-dd09cfd0d513) no-repeat;
    background-position: center;
}
.choose-inner-box:hover .need-our-icon.our-icon-02 {
    background: #ff1919 var(--wpr-bg-3e8cb14f-1c0d-4541-8781-75115612e8dc) no-repeat;
    background-position: center;
}
.choose-inner-box:hover .need-our-icon.our-icon-03 {
    background: #ff1919 var(--wpr-bg-2ed29c23-6ea5-4528-b8a4-0ef7a9819d61) no-repeat;
    background-position: center;
}
.choose-inner-box:hover .need-our-icon.our-icon-04 {
    background: #ff1919 var(--wpr-bg-2dd2a91b-ef31-46fd-a431-b42419fb75e3) 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-57fb656a-f38a-46a3-9d4e-c88fec5ace65);
    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-47f4a50b-ce10-483e-804d-65c5548260e2);
    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-15729aca-71ef-4112-872c-10e47011bfa4);
    background-repeat: no-repeat;
    padding: 120px 20px;
}
.contact-address-sec.dubai-address-sec {
    background: var(--wpr-bg-dc403aff-0ea6-4c55-b1f7-b8e934808aae);
    background-repeat: no-repeat;
    padding: 110px 20px;
}
.contact-address-sec.china-address-sec {
    background: var(--wpr-bg-3a5a2a53-0951-41e7-9fcd-12b731714f9f);
    background-repeat: no-repeat;
    padding: 80px 20px;
    /*margin: 10px 0 0;*/
}
.contact-index-1.index-9 {
    background: #fff var(--wpr-bg-75b28304-704e-4759-9c6e-91e2de815ac6);
    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-c1152b96-389a-4938-9306-28a4301b0bd8);
    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-45bed5b2-b804-4be6-8060-486db8f025b5);
    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-169adcdd-33ba-4972-ae08-83ba81d49257);
    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-cd92fc99-8d29-4380-86c7-3d5495ff813d);
    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-8cb6e522-0633-4f07-a778-cf43344d3234);
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.service-index-1.about-index-1.android-top-banner {
    background: var(--wpr-bg-b81d7434-ffda-4e5f-a94b-c5ff36e1d5e0);
}
.service-index-1.about-index-1.ios-banner {
    background: var(--wpr-bg-00b0aa7d-c41f-4ed4-ae06-fcf41fd0b53f);
}   
.service-index-1.about-index-1.kotlin-banner {
    background: var(--wpr-bg-524f477e-088b-4e7b-a62c-b58ba1f2766a);
}
.service-index-1.about-index-1.wearable-banner {
    background: var(--wpr-bg-f41c25eb-9926-41bc-be4e-2208c35f40ce);
}
.service-index-1.about-index-1.iot-app-banner {
    background: var(--wpr-bg-3526c996-b7e8-4c6b-b479-1dd1b8f1cb84);
}
.service-index-1.about-index-1.react-native-banner {
    background: var(--wpr-bg-fd37cecc-8c1b-4f5d-ae9a-327f61c4fd84);
}
.service-index-1.about-index-1.ar-vr-banner {
    background: var(--wpr-bg-70c4babb-da08-4181-8d33-5338a074306a);
}
.service-index-1.about-index-1.flutter-banner {
    background: var(--wpr-bg-0e942589-88f0-4578-b026-ec6e586d0e03);
}
.service-index-1.about-index-1.game-development-banner {
    background: var(--wpr-bg-749a0050-3293-49aa-b980-92fd7ea6fc4d);
}
.service-index-1.about-index-1.unreal-game-banner {
    background: var(--wpr-bg-99ab08eb-a51e-4685-a5fc-1d776e1af6ca);
}
.service-index-1.about-index-1.unity-banner {
    background: var(--wpr-bg-7084fab9-d174-4ab3-b05b-aa49cd0b9b09);
}
.service-index-1.about-index-1.ios-game-banner {
    background: var(--wpr-bg-f11bb356-a7eb-470e-9c54-852c11c26a9a);
}
.service-index-1.about-index-1.nft-game-banner {
    background: var(--wpr-bg-0b59f71f-bba5-4681-a5d2-9196beebf6b7);
}
.service-index-1.about-index-1.android-game-banner {
    background: var(--wpr-bg-38950244-0044-4d80-932d-03d32f60408b);
}
.service-index-1.about-index-1.web-development-banner {
    background: var(--wpr-bg-43c94161-6c29-4fa9-bbb5-028313c6b437);
}
.service-index-1.about-index-1.custom-website-banner {
    background: var(--wpr-bg-9a4f468b-4a0e-42f5-b437-1b723748e9e0);
}
.service-index-1.about-index-1.webflow-development-banner {
    background: var(--wpr-bg-6e5bcb9b-a385-4d8e-b870-4f5756e5396b);
}
.service-index-1.about-index-1.wordpress-banner {
    background: var(--wpr-bg-bb9b7374-51f4-48e9-8e5d-6356b1c67be8);
    background-position: center;
}
.service-index-1.about-index-1.headless-cms-banner {
    background: var(--wpr-bg-986e3f4c-a1a5-41d9-9e5a-d27a568f56a4);
}
.service-index-1.about-index-1.progressive-web-banner {
    background: var(--wpr-bg-c2397ff8-d438-4922-9f51-ef1bdfa6451e);
    background-position: center;
}
.service-index-1.about-index-1.software-development-banner {
    background: var(--wpr-bg-c50455e1-23b6-4312-ae08-0fed8b2919cf);
    background-position: center;
}
.service-index-1.about-index-1.enterprise-software-banner {
    background: var(--wpr-bg-d1064837-4da3-42cb-b523-a5d68c5c56e1);
    background-position: center;
}
.service-index-1.about-index-1.nft-development-banner {
    background: var(--wpr-bg-b69734e6-8d5b-446b-9bb7-923d355c259b);
    background-position: center;
}
.service-index-1.about-index-1.blockchain-development-banner {
    background: var(--wpr-bg-1b414209-1482-484f-ada6-176929382103);
}
.service-index-1.about-index-1.saas-development-banner {
    background: var(--wpr-bg-713bfcb5-cdb5-4e73-b722-804c9e8ce7e6);
}
.service-index-1.about-index-1.crm-software-banner {
    background: var(--wpr-bg-a7d102e6-cc55-48c5-974f-190094a9445b);
}
.service-index-1.about-index-1.human-resource-banner {
    background: var(--wpr-bg-4976f024-02c5-4af6-95e3-79c962e9ca64);
}
.service-index-1.about-index-1.ai-software-banner {
    background: var(--wpr-bg-9da081b1-9267-4cce-9338-ca5d629df176);
}
.service-index-1.about-index-1.front-end-banner {
    background: var(--wpr-bg-134d6b50-da86-471e-bbe7-6f20240c92b3);
}
.service-index-1.about-index-1.angular-development-banner {
    background: var(--wpr-bg-dea5ab28-fc77-4477-94f1-e8421b81dc0d);
}
.service-index-1.about-index-1.vuejs-development-banner {
    background: var(--wpr-bg-cc28fe37-0545-4354-8304-4253d6f7caa7);
}
.service-index-1.about-index-1.reactjs-development-banner {
    background: var(--wpr-bg-09df4202-d871-4de5-b087-20119fc9863b);
}
.service-index-1.about-index-1.nextjs-development-banner {
    background: var(--wpr-bg-d86c8425-02a3-49b0-ba33-7f72fa2e87f0);
}
.service-index-1.about-index-1.meteorjs-development-banner {
    background: var(--wpr-bg-0a1bb696-4d43-4dad-ac1f-453b9e3ec6df);
    background-position: center;
}
.service-index-1.about-index-1.back-end-banner {
    background: var(--wpr-bg-57dbd460-f05b-4c62-8cf4-418cf1f4d0f9);
}
.service-index-1.about-index-1.nodejs-development-banner {
    background: var(--wpr-bg-c21f1e4d-4528-4413-89dd-a8e889956870);
    background-position: center;
}
.service-index-1.about-index-1.express-js-banner {
    background: var(--wpr-bg-9e9df0e3-4c13-492d-bd7f-db8aabd735ff);
    background-position: center;
}
.service-index-1.about-index-1.php-development-banner {
    background: var(--wpr-bg-b9218231-3611-44a5-a5b2-665b849b6db5);
    background-position: center;
}
.service-index-1.about-index-1.laravel-development-banner {
    background: var(--wpr-bg-749d3542-425e-4b82-bb7b-764ac6e6c813);
    background-position: center;
}
.service-index-1.about-index-1.asp-net-banner {
    background: var(--wpr-bg-1c4ae2d0-9f16-485f-96a4-5e9a96b9106c);
    background-position: center;
}
.service-index-1.about-index-1.python-app-banner {
    background: var(--wpr-bg-12ea699b-19fb-4c6e-8579-3f34cba447ef);
    background-position: center;
}
.service-index-1.about-index-1.ui-ux-design-banner {
    background: var(--wpr-bg-eccfda80-dc85-4739-a1ad-f993a31cb852);
    background-position: center;
}
.service-index-1.about-index-1.mvp-development-banner {
    background: var(--wpr-bg-45c4dd6a-2823-4ebe-b19f-5ed41bc54d10);
    background-position: center;
}
.service-index-1.about-index-1.prototype-development-banner {
    background: var(--wpr-bg-638631f8-2cd1-4d69-ab51-c4632860a576);
    background-position: center;
}
.service-index-1.about-index-1.responsive-web-banner {
    background: var(--wpr-bg-4eba7c3a-6c79-4a66-bde5-2f245fe07404);
    background-position: center;
}
.service-index-1.about-index-1.custom-web-banner {
    background: var(--wpr-bg-b549afba-b45e-4df4-b40b-b40c6c5d87cc);
    background-position: center;
}
.service-index-1.about-index-1.figma-ui-ux-banner {
    background: var(--wpr-bg-29c0d504-aade-4963-9dcc-7437bfc1caca);
    background-position: center;
}
.service-index-1.about-index-1.ai-machine-banner {
    background: var(--wpr-bg-1ea6221e-8915-4bc4-9e34-af533b4225a5);
    background-position: center;
}
.service-index-1.about-index-1.chatgpt-integration-banner {
    background: var(--wpr-bg-b931c2da-e116-4cb5-b36c-df0c54d3138f);
    background-position: center;
}
.service-index-1.about-index-1.natural-language-banner {
    background: var(--wpr-bg-b55c33a9-de74-4c9c-8867-1253830d9197);
    background-position: center;
}
.service-index-1.about-index-1.ai-chatbots-banner {
    background: var(--wpr-bg-c32a097c-53bc-4cd5-b89a-cb119b2dc384);
    background-position: center;
}
.service-index-1.about-index-1.predictive-analytics-banner {
    background: var(--wpr-bg-03bb6811-0fce-421c-8388-44e46049fc64);
    background-position: center;
}
.service-index-1.about-index-1.machine-learning-banner {
    background: var(--wpr-bg-7fdabe57-931d-4fa0-80fb-bc37f15aaab5);
    background-position: center;
}
.service-index-1.about-index-1.cybersecurity-banner {
    background: var(--wpr-bg-a56732ed-958e-4fa2-abc5-c62b51bc8ef9);
    background-position: center;
}
.service-index-1.about-index-1.what-is-penetration-banner {
    background: var(--wpr-bg-31db24b7-dec4-48da-8353-22ca1023ea63);
    background-position: center;
}
.service-index-1.about-index-1.vulnerability-banner {
    background: var(--wpr-bg-a0041a52-4288-45c3-a101-cbfcf334c544);
    background-position: center;
}
.service-index-1.about-index-1.siem-monitoring-banner {
    background: var(--wpr-bg-e9fd993d-b36f-4687-92eb-ec2b03d25d1b);
    background-position: center;
}
.service-index-1.about-index-1.cybersecurity-consulting-banner {
    background: var(--wpr-bg-9a962315-6a08-4f60-b76b-48a5fc4bfe26);
    background-position: center;
}
.service-index-1.about-index-1.qa-testing-banner {
    background: var(--wpr-bg-e5148571-b46a-4a3c-a4f5-d11082b73c1e);
    background-position: center;
}
.service-index-1.about-index-1.software-testing-banner {
    background: var(--wpr-bg-18439f87-c8d3-4039-a691-9ad7b16dd187);
    background-position: center;
}
.service-index-1.about-index-1.mobile-app-testing-banner {
    background: var(--wpr-bg-38dfcd63-7ff7-4343-8a03-caad4a14d479);
    background-position: center;
}
.service-index-1.about-index-1.api-integration-banner {
    background: var(--wpr-bg-bcc1de96-2e2b-4baa-8415-3b91ff123252);
    background-position: center;
}
.service-index-1.about-index-1.app-support-banner {
    background: var(--wpr-bg-ef7e2c10-45e7-48a4-8ebb-375af7b7f2ec);
    background-position: center;
}
.service-index-1.about-index-1.technology-product-banner {
    background: var(--wpr-bg-34b1a2d7-6be2-4dc3-b9d1-34b82c0e8ab9);
    background-position: center;
}
.service-index-1.about-index-1.it-consulting-banner {
    background: var(--wpr-bg-4dd106f2-5e0a-4fd5-9835-c1a091bde002);
    background-position: center;
}
.service-index-1.about-index-1.product-management-banner {
    background: var(--wpr-bg-e39d84c1-2621-41ef-aecd-020007314c19);
    background-position: center;
}
.service-index-1.about-index-1.startup-consulting-banner {
    background: var(--wpr-bg-c665b68c-5148-4983-8d78-f80da3e6d4d5);
    background-position: center;
}
.service-index-1.about-index-1.devops-consulting-banner {
    background: var(--wpr-bg-b85f3e79-3ea6-455b-9ded-f2e7b6f6c245);
    background-position: center;
}
.service-index-1.about-index-1.data-analytics-banner {
    background: var(--wpr-bg-b12e525a-10df-46e5-8fa1-fb2c9bc7769c);
    background-position: center;
}
.service-index-1.about-index-1.data-engineering-banner {
    background: var(--wpr-bg-a535f7b1-9735-4e37-8981-c62e47092d7d);
    background-position: center;
}
.service-index-1.about-index-1.data-management-banner {
    background: var(--wpr-bg-84f57877-9b51-4f47-83bb-db728a705552);
    background-position: center;
}
.service-index-1.about-index-1.business-intelligence-banner {
    background: var(--wpr-bg-0555041e-4904-491c-a6ac-3262b80f790c);
    background-position: center;
}
.service-index-1.about-index-1.three-game-banner {
    background: var(--wpr-bg-13611a30-ed8c-4d3b-9c70-e0efe0a6c2b0);
    background-position: center;
}
.service-index-1.about-index-1.d365-businesstop-banner {
    background: var(--wpr-bg-88bf98f5-4ea9-4dd0-998d-6bb2fd99474e);
    background-position: center;
}
.service-index-1.about-index-1.integrations-banner {
    background: var(--wpr-bg-22a43533-bcb9-4580-9926-8779b65804a0);
    background-position: center;
}
.service-index-1.about-index-1.cloud-productivity-banner {
    background: var(--wpr-bg-07441228-817c-4e07-8682-ec4653af9dea);
    background-position: center;
}
.inner-index-1.custom-api-banner {
    background: var(--wpr-bg-b1707efe-4e41-4753-8884-e086a29eebac);
}
.inner-index-1.integrations-adobe-banner {
    background: var(--wpr-bg-793c8d81-3133-4889-b416-1eb26a1f6773);
}
.inner-index-1.integrations-shopify-banner {
    background: var(--wpr-bg-11bef261-41ad-4251-a181-19e1da640498);
}
.inner-index-1.integrations-amazon-banner {
    background: var(--wpr-bg-ecc38fd4-ca24-4ed8-aca8-0fe5dfcffb09);
}
.inner-index-1.sharepoint-banner {
    background: var(--wpr-bg-5ffa4de4-aa4d-43db-bfd6-0d7c25649fe0);
}
.inner-index-1.cloud-productivity-azure {
    background: var(--wpr-bg-1f8e7913-bd54-41a5-9ea5-749ced1215d5);
}
.inner-index-1.cloud-productivity-power {
    background: var(--wpr-bg-a4bc9f31-56e8-4881-aeac-e2a5b680722d);
}
.cloud-productivity-power .inner-banner-sec {
    max-width: 700px;
}
.inner-index-1.cloud-productivity-power-bi {
    background: var(--wpr-bg-7278b667-4a8a-4856-9143-d8edf3ae9f1d);
}
.service-index-1.about-index-1.ecommerce-development-banner {
    background: var(--wpr-bg-d25a7e6f-cc2c-48a0-a161-9d2df94c72f7);
    background-position: center;
}
.inner-index-1.bigcommerce-development-banner {
    background: var(--wpr-bg-cb432096-da0f-4b64-854e-619dffd0423e);
}
.inner-index-1.woocommerce-development-banner {
    background: var(--wpr-bg-2f7671ec-7596-4e03-8021-f462eadd8566);
}
.service-index-1.about-index-1.adobe-commerce-banner {
    background: var(--wpr-bg-11ab35b2-7eb2-4856-b30c-91435e8a4bbe);
    background-position: center;
}
.inner-index-1.adobe-commerce-development-banner {
    background: var(--wpr-bg-818bd3e2-68e5-4062-8f0b-1caf860434f5);
}
.inner-index-1.adobe-commerce-migration-banner {
    background: var(--wpr-bg-16fd9edb-e7d1-4627-8ee6-0aeec96abd30);
}
.inner-index-1.adobe-commerce-customization-banner {
    background: var(--wpr-bg-46c580ba-6736-43a3-8f4f-66591e86361c);
}
.service-index-1.about-index-1.shopify-banner {
    background: var(--wpr-bg-c16f801a-3c3f-42cc-8b32-53df27f01a63);
    background-position: center;
}
.inner-index-1.shopify-development-services-banner {
    background: var(--wpr-bg-9f90be39-3311-44d0-b2a3-bcb84af47ebd);
}
.inner-index-1.shopify-app-development-banner {
    background: var(--wpr-bg-264a8b47-1214-49ca-88d9-0eee170559d6);
}
.inner-index-1.shopify-migration-banner {
    background: var(--wpr-bg-349d8b77-f940-4bfd-b147-e36e9a7d4cd9);
}
.inner-index-1.adobe-commerce-support-banner {
    background: var(--wpr-bg-99e73b5c-bdda-49d2-899f-7e635648dd05);
}
.service-index-1.about-index-1.hire-mobile-app-banner {
    background: var(--wpr-bg-bf16688b-d8fc-40d5-9ba7-f753a4df1caa);
    background-position: center;
}
.inner-index-1.hire-ios-developers-banner {
    background: var(--wpr-bg-0ff6de2a-1fcd-4880-89f7-871e3697ef5e);
}
.inner-index-1.hire-android-developers-banner {
    background: var(--wpr-bg-ac48a37b-514e-424c-acaf-a7c5cd471a59);
}
.inner-index-1.hire-Flutter-developers-banner {
    background: var(--wpr-bg-ee816f07-cb2e-4d5f-8eeb-4dcd4c3ea873);
}
.inner-index-1.hire-react-native-banner {
    background: var(--wpr-bg-57b59e71-3ff4-4360-9174-df710922e054);
}
.inner-index-1.hire-ionic-deve-banner {
    background: var(--wpr-bg-005077bd-a843-410f-aa17-3029cb4ad880);
}
.inner-index-1.hire-Kotlin-banner {
    background: var(--wpr-bg-149adcf2-c107-4552-a410-c3f919f14e68);
}
.service-index-1.about-index-1.hire-web-developers-banner {
    background: var(--wpr-bg-6b80db0b-5be6-415c-8e79-38e8c4606956);
    background-position: center;
}
.inner-index-1.hire-fullstack-developers-banner {
    background: var(--wpr-bg-b344992c-4286-4618-9113-ba86dc06f2cb);
}
.inner-index-1.hire-mean-stack-developers-banner {
    background: var(--wpr-bg-8a0238b6-3de2-4f21-9d71-e63a7e75e385);
}
.inner-index-1.hire-mern-stack-developers-banner {
    background: var(--wpr-bg-39732ab6-7868-44f1-bd9c-bdfed3d68107);
}
.inner-index-1.asp-hire-developers-banner {
    background: var(--wpr-bg-67cdef9e-e437-43ff-a610-5958da589961);
}
.service-index-1.about-index-1.hirefront-end-banner {
    background: var(--wpr-bg-d28a62fc-2c53-4b0e-a2ab-444970d1d001);
    background-position: center;
}
.inner-index-1.hire-reactjs-banner {
    background: var(--wpr-bg-f8f4e4b5-1710-469f-9487-864c64291290);
}
.inner-index-1.hire-Nextjs-banner {
    background: var(--wpr-bg-66674988-9c0a-48c3-8e3c-8a714e771ca4);
}
.inner-index-1.hire-vuejs-banner {
    background: var(--wpr-bg-6f5bf208-4548-4b47-9e0f-a4a5a93623d0);
}
.service-index-1.about-index-1.back-and-developer {
    background: var(--wpr-bg-1a5aaa06-e9c3-49b9-bba7-966f35c3d27c);
    background-position: center;
}
.inner-index-1.hire-node-developer-banner {
    background: var(--wpr-bg-72c70bae-7dbd-4986-aef4-d5cc1d975571);
}
.inner-index-1.hire-php-developers-banner {
    background: var(--wpr-bg-9d9c151b-8551-42d5-a7b6-107efc622f84);
}
.hire-php-developers-banner .inner-banner-sec {
    max-width: 650px;
}
.inner-index-1.hire-java-developers-banner {
    background: var(--wpr-bg-6e8253a6-5d5d-4051-ba7b-bf29939016a9);
}
.hire-java-developers-banner .inner-banner-sec {
    max-width: 650px;
}
.inner-index-1.hire-Rails-developers-banner {
    background: var(--wpr-bg-25886349-95f9-4e1b-bbfa-14e59fc769fd);
}
.inner-index-1.hire-Python-developers-banner {
    background: var(--wpr-bg-3f728cd2-6462-4ffa-9209-e80292abd24e);
}
.hire-Rails-developers-banner .inner-banner-sec {
    max-width: 650px;
}
.inner-index-1.hire-scala-developers-banner {
    background: var(--wpr-bg-778f7e53-0d29-4fc2-be9a-26590cc655c2);
}
.service-index-1.about-index-1.game-developers-banner {
    background: var(--wpr-bg-684b9a9f-bde1-451e-bcdf-34fefde1a56b);
    background-position: center;
}
.inner-index-1.hire-unity-developers-banner {
    background: var(--wpr-bg-5694fa76-7c36-4ebe-a74c-d699688df29e);
}
.hire-unity-developers-banner .inner-banner-sec {
    max-width: 650px;
}
.inner-index-1.hire-unreal-developers-banner {
    background: var(--wpr-bg-603af3ee-b864-4019-b0be-dfdc016ba122);
}
.hire-unreal-developers-banner .inner-banner-sec {
    max-width: 650px;
}
.inner-index-1.hire-ar-vr-developers-banner {
    background: var(--wpr-bg-202d132f-8142-4044-9fdb-f6ed5691e027);
}
.inner-index-1.hire-three-modelers-developers-banner {
    background: var(--wpr-bg-303d7a40-f730-4d06-971b-b7412bcd35e8);
}
.hire-three-modelers-developers-banner .inner-banner-sec {
    max-width: 650px;
}
.inner-index-1.hire-two-artists-banner {
    background: var(--wpr-bg-2a4087d3-5f7d-4160-9583-336384fbcd52);
}
.hire-two-artists-banner .inner-banner-sec {
    max-width: 750px;
}
.service-index-1.about-index-1.ui-ux-animators-banner {
    background: var(--wpr-bg-77fdc7e5-6b17-4ce2-9128-737c670f5656);
    background-position: center;
}
.inner-index-1.hire-UI-UX-developers-banner {
    background: var(--wpr-bg-4a0ac8c9-aa40-4265-bb45-5b3d7c15321f);
}
.hire-UI-UX-developers-banner .inner-banner-sec {
    max-width: 650px;
}
.inner-index-1.hire-tow-d-Animators-banner {
    background: var(--wpr-bg-30f55c78-1a09-4f11-9cf1-ee4a32a0a032);
}
.inner-index-1.hire-three-d-Animators-banner {
    background: var(--wpr-bg-114c9bae-4cdc-44fc-970a-0354a744eef1);
}
.hire-three-d-Animators-banner .inner-banner-sec {
    max-width: 650px;
}
.inner-index-1.illustrator-Animators-banner {
    background: var(--wpr-bg-d8f4fc7c-0b14-48a0-969c-e2064fc383ba);
}
.inner-index-1.character-designers-banner {
    background: var(--wpr-bg-f7f2c8bf-9e65-4a9c-8d1a-3d209e655cbb);
}
.character-designers-banner .inner-banner-sec {
    max-width: 650px;
}
.service-index-1.about-index-1.hire-ecommerce-developers-banner {
    background: var(--wpr-bg-0fd98c60-af5d-4c3f-841d-9cbc3219adad);
    background-position: center;
}
.inner-index-1.hire-adobe-commerce-developers {
    background: var(--wpr-bg-6985941b-3622-4527-8fa7-7e019c0f5cd0);
}
.hire-adobe-commerce-developers .inner-banner-sec {
    max-width: 750px;
}
.inner-index-1.hire-shopify-developers {
    background: var(--wpr-bg-5852199c-278d-4717-b21a-23d9f0650c57);
}
.inner-index-1.hire-woocommerce-developers {
    background: var(--wpr-bg-853dc068-3c44-48b9-bca6-6b59b0cfd2bc);
}
.hire-woocommerce-developers .inner-banner-sec {
    max-width: 750px;
}
.inner-index-1.hire-wordpress-developers {
    background: var(--wpr-bg-5b7385dc-1cca-4bfe-a727-8346bcd9f307);
}
.hire-wordpress-developers .inner-banner-sec {
    max-width: 750px;
}
.inner-index-1.hire-shopware-developers {
    background: var(--wpr-bg-56d45dba-9e1d-4b2e-b49a-a67dbfe78047);
}
.hire-shopware-developers .inner-banner-sec {
    max-width: 750px;
}
.service-index-1.about-index-1.cloud-infrastructure {
    background: var(--wpr-bg-874f6e0c-8f52-4ec1-895d-47d2ea5e7f24);
}
.inner-index-1.hire-aws-developers {
    background: var(--wpr-bg-e9acab3b-18eb-4dcb-ac26-4e1793af5bd3);
}
.hire-aws-developers .inner-banner-sec {
    max-width: 750px;
}
.inner-index-1.hire-aws-lambda {
    background: var(--wpr-bg-bebcb6df-6e99-4db3-8ba3-6765f4a931e9);
}
.hire-aws-lambda .inner-banner-sec {
    max-width: 750px;
}
.inner-index-1.hire-azure-developer {
    background: var(--wpr-bg-f004d7a1-148d-42c6-97d2-bb9874760136);
}
.hire-azure-developer .inner-banner-sec {
    max-width: 750px;
}
.inner-index-1.hire-google-cloud-developer {
    background: var(--wpr-bg-55020c2d-d047-4d90-9902-273d1cda8b2b);
}
.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-0f8ad2fc-b547-40e4-88a7-ff39dfd8947a);
    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-b8faf762-e3b0-4095-9bca-042014deac74);
    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-922c2a0b-e891-47a6-80f1-efbc747abb3a);
    background-repeat: no-repeat;
    background-size: cover;
}
.solution-slide-img3 {
    background: var(--wpr-bg-5efa1071-349a-4bbc-ae11-1e0c900a9c74);
    background-repeat: no-repeat;
    background-size: cover;
}
.solution-slide-img4 {
    background: var(--wpr-bg-fbbcc350-d051-4fee-869d-2543f5623e84);
    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 }

