.stats-row {
    padding: 20px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    background-color: #fff;
    border-radius: 14px;
    object-fit: contain;
}

.stats-row .wp-block-essential-blocks-column:first-child {
    width: 	23% !important;
}
.eb-row-0tj1x.eb-row-root-container {
    margin-bottom: -190px;
    z-index: 1;
    position: relative;
    margin-top: 30px;
}
.process-grid {
    position: relative;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.industries-app-futura-col .wp-block-heading{
 padding-bottom: 10px;
}
.driving-cards-row {
    border: 1px solid #72a1df;
    border-radius: 14px;
    padding: 16px;
}
.eb-row-tz5pc.eb-row-root-container > .eb-row-wrapper > .eb-row-inner {
    align-items: center;
    gap: 10px !important;
    flex-flow: row;
}
.eb-row-d48ps.eb-row-root-container > .eb-row-wrapper > .eb-row-inner {
    align-items: center;
    gap: 10px !important;
    flex-flow: row;
}
.eb-row-3e062.eb-row-root-container > .eb-row-wrapper > .eb-row-inner {
    align-items: center;
    gap: 10px !important;
    flex-flow: row;
}
.eb-row-e4k3h.eb-row-root-container > .eb-row-wrapper > .eb-row-inner {
    align-items: center;
    gap: 10px !important;
    flex-flow: row;
}
figure.wp-block-image.size-full {
    margin-top: 0px;
}
.eb-row-m7osh.eb-row-root-container > .eb-row-wrapper > .eb-row-inner {

    gap: 10px !important;

}
.eb-row-eush2.eb-row-root-container > .eb-row-wrapper > .eb-row-inner {

    gap: 10px !important;

}
.eb-row-2wxu0.eb-row-root-container > .eb-row-wrapper > .eb-row-inner {

    gap: 10px !important;

}
.eb-row-razym.eb-row-root-container > .eb-row-wrapper > .eb-row-inner {

    gap: 10px !important;

}
.ai-development-solution-row-col .wp-block-heading{
 padding-bottom: 15px;
}

figure.wp-block-image.size-full.is-resized.services-tab-image {
    margin: 0px !important;
}
.cybersecurity-grid-services .wp-block-heading{
 text-align: center;
}
figure.wp-block-image.size-full.is-resized.driving-card-img {
    margin: 0px !important;
}
.driving-card-img img {
    background-color: #f0f6fe;
    border-radius: 15px;
    padding: 10px;
    height: 60px;
    width: 60px !important;
}
.driving-cards-row .eb-row-root-container > .eb-row-wrapper > .eb-row-inner {

    gap: 10px !important;

}
.driving-cards-row .wp-block-heading{
 padding-bottom: 5px;
}


.advance-technologies-grid-col img {
    background-color: #f0f6fe;
    border-radius: 7px;
    padding: 6px;
    height: 60px;
    width: 60px;
}
 .advantage-child-cont:where(.wp-block-columns) {
    margin-bottom: 0px !important;
}
.advance-technologies-grid-col {
    background-color: #fff;
    border-radius: 14px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.stats-img img {
    padding: 15px;
    background-color: #f7f7f7f7;
    border-radius: 14px;
    height: 70px;
    width: 70px;
    object-fit: contain;
}
.industries-col img {
    height: 255px;
    object-fit: cover;
}
.counter-contents-wrapper {
    gap: 0px !important;
}
.stats-grid {
    margin-top: -110px;
}
.services-col-row {
    background-color: #fff;
    padding: 20px;
    border-radius: 14px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.next-gen-services-tab ul.tabTitles {
    gap: 20px;
}
.eb-tab-wrapper.active {
    padding: 20px 4px !important;
}
.services-tab-image img {
    background-color: #f7f7f7;
    width: 68px !important;
    border-radius: 10px;
    padding: 10px;
}
.next-gen-services-tab ul.tabTitles li {

    border-radius: 12px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.eb-row-root-container.eb-row-13ua7 {
    margin-bottom: -74px;
    z-index: 9;
    position: relative;
    margin-top:11px;
    background-color: transparent;
}
.wp-block-essential-blocks-accordion {
    width: 100%;
}
img.wp-image-104735 {
    height: 445px;
    object-fit: cover;
}
.faq-accordition-tabs .wp-block-essential-blocks-accordion-item {
    background-color: #fff;
    padding: 20px !important;
    border-radius: 14px !important;
    margin-bottom: 20px !important; 
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.faq-accordition-tabs .wp-block-essential-blocks-accordion-item {
    border-bottom: none !important;
}
.faq-accordition-tabs .eb-accordion-content p {
    padding: 0px !important;
}
.process-sec-row {
    padding: 20px;
    background-color: #fff;
    border-radius: 14px;
   
}
.benifits-ai-second-row {
    position: absolute !important;
    z-index: 4;
    transition: all .4s ease-in-out;
    padding: 20px;
    display: block;
    align-items: center;
    justify-content: space-between;
   width: 755px; 
    opacity: 0;
    transform: translateX(-10px);
}
.digital-transform-cols figure.wp-block-image {
    padding: 20px 20px 0px;
}
.eb-tab-wrapper.active {
    border: none !important;
}
.digital-transform-cols {
    background-color: #f7f7f7;
    border-radius: 14px;
}
.benifits-ai-main-col.active .benifits-ai-second-row {
    transition-delay: .2s;
    transform: translateX(0);
    opacity: 1;
    transform: translateY(12%);
}
.benifits-ai-developemnt-main-row .eb-column-wrapper {
    height: 485px;
}
.benifits-ai-main-col.active .benifits-ai-developemnt-main-row {
    display: none;
}
.benifits-ai-main-col.active {
    flex: 2.6;
    background-color: #00000059;
    background-image: url(https://esferasoft.ae/wp-content/uploads/2026/05/abstract-white-lines-dots-forming-network-pattern-black-background-ezgif.com-resize.webp);
    background-size: cover;
    background-position: center;
    display: flex;
    background-blend-mode: overlay;
}
.benifits-ai-main-col {
    display: flex;
    flex-direction: column;
    flex: .4;
    overflow: hidden;
    position: relative;
    transition: all .6s ease-in-out;
    margin: 0;
    border-radius: 24px;
    height: 485px;
    z-index: 1;
}
.wp-container-core-group-is-layout-4d858cb8 {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    gap: 20px;
}
.benifits-ai-developemnt-main-row img {
    object-fit: cover;
    filter: blur(10px);
    object-position: center 5%;
    width: 100%;
    height: 100%;
}
.benifits-ai-developemnt-main-row figure {
    object-fit: cover;
    filter: blur(10px);
    object-position: center 5%;
    width: 100%;
    height: 600px;
}
.benifits-ai-developemnt-main-row h2.wp-block-heading {
    position: absolute !important;
    bottom: 0;
    writing-mode: sideways-lr;
    color: #fff;
    z-index: 1;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 100%;
    gap: 5px;
    padding: 20px;
}
.net-gen-services .eb-tabs-nav {
    width: 40%;
    background: #000 !important;
    padding: 20px;
    border-radius: 40px 0px 0px 40px;
}
.net-gen-services ul.tabTitles {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
}
.net-gen-services li.active {
    padding: 20px;
    background-color: #fff;
    border-radius: 12px;
}
.net-gen-services .eb-tabs-contents {
    background-color: #f1f1f1;
    border-radius: 0px 40px 40px 0px;
    padding: 30px 30px 30px 50px;
}
.net-gen-services .eb-tab-wrapper.active {
    border: none !important;
    width: 100% !important;
    max-width: 100%;
    display: block;
}
.net-gen-services ul.tabTitles li {
    /*min-height: 135px;*/
    width: 77%;
}
.net-gen-services .eb-tab-wrapper {
    display: flex;
    align-items: center;
}
.ai-development-solution-row-col p.wp-block-paragraph {
    padding: 0px 0px 20px 0px;
}
.ai-development-solution-row-col h2.wp-block-heading {
    padding: 0px 13px;
}
.ai-development-grid {
    margin-top: 0px;
}
.ai-development-grid img {
    border-radius: 12px 12px 0px 0px;
}
.ai-development-solution-row-col {
    background-color: #fff;
    border-radius: 12px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.intelligent-ai-sec > div {
    position: relative;
    overflow: hidden;
    border-radius: 12px;
    box-shadow: -4px 4px 10px 0px #00000026;
}
.intelligent-ai-sec  figure img {
    height: 350px;
    object-fit: cover;
    border-radius: 12px;
    width: 100%;
}
.intelligent-ai-sec figure.wp-block-image {
    margin-top: 0px;
}
.intelligent-ai {
    position: absolute !important;
    top: 83% !important;
    background: #000000e0 !important;
    width: 100% !important;
    left: 0 !important;
    border-radius: 12px !important;
    z-index: 9 !important;
    margin: 0 !important;
    padding: 24px 20px !important;
    transition: all 0.6s ease !important;
    height: 100% !important;
}
.intelligent-ai-sec > div:hover .intelligent-ai {
    top: 0 !important;
}
.Why-choose-grid {
    gap: 24px;
}
.accelerate-efficiency-img img {
    width: 100%;
    height: 450px;
    object-fit: cover;
}
.eb-row-root-container.eb-row-a7qb9 {
    margin-top: -160px;
    margin-bottom: -160px;
    z-index: 9;
    position: relative;
}
.accelerate-efficiency-grid p.subitle-section {
    margin-top: 0px;
}
.eb-row-root-container.eb-row-px61p {
    margin-top: -160px;
    margin-bottom: -160px;
    position: relative;
    z-index: 9;
}
.eb-row-root-container.eb-row-a9isf {
    position: relative;
    z-index: 9;
    margin-top: -160px;
    margin-bottom: -160px;
}
.next-services-tab-content {
    width: 100% !important;
    max-width: 100%;
}
.benifits-grid {
    display: flex !important;
}
.driuven-transformation-grid img {
    height: 350px;
    object-fit: cover;
}
img.wp-image-104652 {
    width: 100%;
    height: 450px;
    object-fit: cover;
}
.wp-block-essential-blocks-accordion-item {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
img.eb-accordion-title-prefix-img {
    background-color: #f7f7f7;
    padding: 4px;
    border-radius: 12px;
}
.services-col {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    padding: 20px !important;
    border-radius: 14px;
}
.services-col:hover .services-col-paragraph {
    transform: scaleY(1);
    opacity: 1;
    visibility: visible;
    position: absolute !important;
    top: -21px;
}
.services-col {
    background: #0a162c;
    border: 0;
    height: 200px;
    padding: 25px 20px;
    /* box-shadow: 0 0 0 1px #ed321f; */
    border-radius: 20px;
    padding: 30px;
    border-radius: 14px;
    position: relative;
    border: 1px solid #e7e7e7;
}
.services-col h2.wp-block-heading {
    text-align: center;
    min-height: 63px;
    position: relative;
    transform: translateY(83%);
}
.services-col-paragraph {
    padding: 20px;
    border: 1px solid #e7e7e7;
    height: 386px;
    box-shadow: 0 0 0 1px var(--c_primary);
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
    left: -30px;
    width: calc(100% + 40px);
    /* border: 1px solid var(--c_primary); */
    background: #ffffff;
    border-radius: 10px;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 30px;
    transform-origin: top;
    visibility: hidden;
    margin-left: 10px;
    justify-content: center;
}
figure.wp-block-image.size-full.benifits-img {
    margin: 0px !important;
}
.services-col:hover .last-row-paragraph {
    top: auto !important;
    bottom: -116px  !important;
    margin-bottom: 0px !important;
}
.industries-col figure.wp-block-image {
    margin-top: 0px;
}
.industries-col {
    background-color: #fff;
    border-radius: 0px 0px 12px 12px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
button.custom-slider-arrow {
    display: none;
}
/* Main Tab */
.next-gen-services-tab li.active {
    position: relative;
    overflow: hidden;
    border-radius: 14px;
    padding: 2px;
    z-index: 1;
}

/* Animated Border */
.next-gen-services-tab li.active::before {
    content: "";
    position: absolute;
    inset: -2px;
    border-radius: 16px;
       background: linear-gradient(90deg, #FFD166, #FFFFFF33, #FFD166, #FFFFFF33);
    background-size: 300% 300%;
    animation: borderMove 4s linear infinite;
    z-index: -2;
}

/* Inner Background */
.next-gen-services-tab li.active::after {
    content: "";
    position: absolute;
    inset: 2px;
    border-radius: 12px;
    background-image: linear-gradient(
        45deg,
        rgba(0, 40, 158, 1) 18%,
        rgba(123, 159, 237, 1) 82%
    );
    z-index: -1;
}

.next-gen-services-tab  li.inactive:after {
    content: "";
    position: absolute;
    inset: 2px;
    border-radius: 12px;
    background-color: #fff;
    z-index: -1;
}

.next-gen-services-tab li.inactive:before {
    content: "";
    position: absolute;
    inset: -2px;
    border-radius: 16px;
    background: linear-gradient(90deg, #4a70ce, #7b61ff00, #adadad, #00f0ff00);
    background-size: 300% 300%;
    animation: borderMove 4s linear infinite;
    z-index: -2;
}
.next-gen-services-tab li.inactive {
    position: relative;
    overflow: hidden;
    border-radius: 14px;
    padding: 2px;
    z-index: 1;
}


/* Content */
.next-gen-services-tab li.active .tab-title-wrap {
    position: relative;
    z-index: 2;
    padding: 14px 24px;
    border-radius: 12px;
}

.next-gen-services-tab li.active .tab-title-text {
    color: #fff;
    margin: 0;
}

/* Border Animation */
@keyframes borderMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 300% 50%;
    }
}
/* ===== MAIN SLIDER ===== */

.Why-choose-grid{
    display:flex !important;
    gap:24px;
    overflow-x:auto !important;
    overflow-y:hidden;
    scroll-behavior:smooth;
    scrollbar-width:none;
    padding:20px 8% !important;
    position:relative;

    /* IMPORTANT */
    scroll-snap-type:x mandatory;
}

.Why-choose-grid::-webkit-scrollbar{
    display:none;
}

/* ===== CARDS ===== */

.Why-choose-grid > .wp-block-essential-blocks-row{

    flex:0 0 38%;
    min-width:38%;

    scroll-snap-align:center;

    opacity:1 !important;
    transform:none !important;
    filter:none !important;

    transition:0.4s ease;
}

/* ===== SIDE PEEK EFFECT ===== */

.Why-choose-grid{
    clip-path: inset(0);
}

/* ===== ARROWS ===== */

.custom-slider-arrow{

    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width:54px;
    height:54px;

    border:none;
    border-radius:50%;

    background:#fff;
    color:#000;

    font-size:26px;
    cursor:pointer;

    z-index:9999;

    box-shadow:0 4px 15px rgba(0,0,0,0.15);

    display:flex;
    align-items:center;
    justify-content:center;

}

.custom-slider-prev{
    left:15px;
}

.custom-slider-next{
    right:15px;
}

/* ===== DOTS ===== */

.custom-slider-dots{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:10px;
    margin-top:30px;
}

.custom-slider-dot{
    width:11px;
    height:11px;
    border-radius:50%;
    background:#bbb;
    transition:0.3s;
    cursor:pointer;
}

.custom-slider-dot.active{
    background:#0062d9;
    transform:scale(1.25);
}
.process-grid{
  position: relative;
  padding: 0 50px;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    color: #00289e !important;
    outline: none;
    background: #00289e !important;
}

/* CARD */
.process-sec-row{
  background:#fff;
  border:1px solid #e5e5e5;
  border-radius:20px;
  padding:25px;
  margin:0 15px;
  height:100%;
  box-sizing:border-box;
}

/* FIX GUTENBERG WIDTH */
.process-sec-row .eb-row-root-container,
.process-sec-row .eb-row-wrapper,
.process-sec-row .eb-row-inner,
.process-sec-row .eb-column-wrapper,
.process-sec-row .eb-column-inner{
  width:100% !important;
}

/* SLICK TRACK */
.process-grid .slick-track{
  display:flex !important;
}

.process-grid .slick-slide{
  height:inherit !important;
}

.process-grid .slick-slide > div{
  height:100%;
}

/* ARROWS */
.process-grid .slick-prev,
.process-grid .slick-next{
  width:48px;
  height:48px;
  border-radius:50%;
  background:#00289e;
  z-index:9;
}

.process-grid .slick-prev{
  left:auto !important;
  right: 11% !important;
}

.process-grid .slick-next{
  right:7% !important;
}

.process-grid .slick-prev:before,
.process-grid .slick-next:before{
  color:#fff;
  font-size:20px;
  opacity:1;
}
.slick-prev, .slick-next {
    top: -16% !important;
}
/* MOBILE */
@media(max-width:767px){

  .process-grid{
    padding:0 20px;
  }

}
/* ===== TABLET ===== */

@media(max-width:991px){

    .Why-choose-grid{
        padding:20px 5% !important;
    }

    .Why-choose-grid > .wp-block-essential-blocks-row{
        flex:0 0 48%;
        min-width:48%;
    }

}

/* ===== MOBILE ===== */

@media(max-width:767px){

    .Why-choose-grid{
        padding:0 !important;
    }

    .Why-choose-grid > .wp-block-essential-blocks-row{
        flex:0 0 100%;
        min-width:100%;
    }

}
img.wp-image-104843 {
    height: 670px;
    object-fit: cover;
}
figure.wp-block-image.size-full.has-custom-border.no-border {
    margin-top: 0px !important;
}
.eb-row-root-container.eb-row-agvkl {
    margin-top: -160px;
    margin-bottom: -160px;
    z-index: 9;
    position: relative;
}
.eb-row-root-container.eb-row-qmrlh {
    margin-top: -185px;
    margin-bottom: -185px;
    z-index: 9;
    position: relative;
}
.benifits-sec-col:after {
    content: "";
    position: absolute;
    content: "";
    background-image: url(https://esferasoft.ae/wp-content/uploads/2026/05/benifits-mg-removebg-preview.png);
    width: 608px;
    height: 641px;
    background-size: contain;
    left: 0;
    top: 10%;
    bottom: 0;
    margin: auto;
    z-index: -1;
}
.benifits-sec-col {
    width: 50%;
    padding: 1px 35px 19px 16px;
    position: relative;
}
.benifits-row-main {
    background-color: #fff;
    border-radius: 14px;
    padding: 12px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    margin-bottom: 20px;
}
.benifits-img {
    background-color: #f0f6fe;
    padding: 7px;
    border-radius: 14px;
    height: 55px;
    width: 55px;
    

}
.element::-webkit-scrollbar {
  width: 8px;
}
.top-developers .eb-parent-wrapper {
    border: 1px solid #ddd;
    border-radius: 12px;
}
.industries-leaders-grid p.has-text-align-center {
    margin-top: 0px;
    margin-bottom: 0px;
}
img.wp-image-104985 {
    height: 382px;
    object-fit: cover;
}
@media (min-width:1200px) and (max-width:1540px) {

.net-gen-services .eb-tabs-nav {
    width: 55%;
}
 .industries-leaders-grid .wp-block-essential-blocks-column .eb-parent-wrapper {
        min-height: 249px;
}
.services-col-row h2.wp-block-heading {
    font-size: 20px !important;
}
.net-gen-services ul.tabTitles li {
    /*min-height: 135px;*/
    width: 82%;
}
img.wp-image-104652 {
    height: 650px;
}
.eb-counter-wrapper.eb-counter-521dz .eb-counter-title {
    font-size: 18px;
    font-weight: 400;
    color: rgba(0,0,0,1);
}
.next-services-tab-content {
    width: 100%;
}
.main-pillars-heading {
    font-size: 36px !important;
}
.industries-col h2.wp-block-heading {
    font-size: 20px !important;
}
.industries-col .kt-svg-style-stacked .kb-svg-icon-wrap {
    font-size: 23px !important;
}
}
@media (min-width:320px) and (max-width:767px) {
h2.wp-block-heading.main-pillars-heading {
    font-size: 25px !important;
}
.eb-row-wm1yn.eb-row-root-container {
   
    background-position: center !important;
    
}
img.wp-image-104735 {
    height: 400px;
    object-fit: cover;
}
.process-grid .slick-prev, .process-grid .slick-next {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background: #00289e;
    z-index: 9;
}
.process-grid .slick-next {
    right: 7% !important;
    top: 4% !important;
}
.process-grid .slick-prev {
    left: auto !important;
    right: 21% !important;
    top: 4% !important;
}
.eb-column-f0wum.eb-column-wrapper > .eb-column-inner > * {
    position: relative;
    display: flex;
    justify-content: center;
}
.eb-row-wm1yn.eb-row-root-container {
   
    background-size: cover ;
    
}
.eb-row-aued2.eb-row-root-container {
    
    padding-bottom: 0;

}
.root-eb-column-agrqa {
   
    display: flex;
}
.eb-row-4sdxn.eb-row-root-container > .eb-row-wrapper > .eb-row-inner {

    gap: 0px !important;

}
.eb-row-root-container.eb-row-2r1c2 {
    padding-top: 220px;
    padding-bottom: 40px;
}
.industries-leaders-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.benifits-img {
    width: 56px;
}
.eb-row-root-container.eb-row-nyi00 .eb-row-inner {
    gap: 0px !important;
}
.cta-banner .eb-row-root-container {
    padding-left: 16px;
    background-position: left;
}
.cta-banner h4 br {
    display: none !important;
}
.cta-banner p.subitle-section br {
    display: none !important;
}
.next-gen-services-tab li.active .tab-title-wrap {
    padding: 0px 24px;
}
.nex-gen-icons {
    display: none;
}
.faq-descrip-row .eb-row-inner {
    gap: 0px !important;
}
.faq-accordition-tabs ul.tabTitles li {
    min-width: 64%;
}
.faq-accordition-tabs li.active:after{
    content: none;
}
.services-grid-tab {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}
.next-gen-services-tab ul.tabTitles li {
    min-width: 60%;
}
ul.tabTitles {
    flex-wrap: nowrap !important;
    overflow-x: scroll;
}
.driving-card-img img {
    width: 55px !important;
}
.eb-row-root-container.eb-row-tu3do {
    padding-top: 40px;
    padding-bottom: 230px;
}
img.wp-image-104843 {
    height: auto;
    object-fit: cover;
}
.eb-row-root-container.eb-row-odxrp {
    padding-top: 40px;
    padding-bottom: 40px;
}
.subitle-section br {
    display: none !important;
}
.main-heading br {
    display: none !important;
}

.eb-row-root-container.eb-row-rdsnc {
    padding-top: 40px;
    padding-bottom: 40px;
}

.eb-row-root-container.eb-row-8i1cf {
    padding-top: 40px;
    padding-bottom: 220px;
}
.advanced-technologies-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}
.main-heading-row-technology .wp-block-essential-blocks-column:last-child {
    width: 75%;
}
.main-heading-row-technology .wp-block-essential-blocks-column:first-child {
    width: 18%;
}
.food-delivery-columns {
    display: none !important;
}
.eb-row-root-container.eb-row-0lih6 {
    padding-top: 40px;
    padding-bottom: 40px;
}
.eb-button-wrapper.eb-button-fr5rw .eb-button-inner-wrapper {
    justify-content: flex-start !important;
}
.industries-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}
.industries-main-row .wp-block-essential-blocks-column:last-child {
    width: 13%;
}
.industries-main-row .wp-block-essential-blocks-column:first-child {
    width: 80%;
}
.stats-grid {
    display: none !important;
}
.eb-row-root-container.eb-row-wm1yn {
    padding-bottom: 42px;
    padding-top: 42px;
}
.stats-row {
    display: none;
}
.eb-row-root-container.eb-row-avkyv {
    padding-top: 40px;
    padding-bottom: 180px;
}
.eb-row-root-container.eb-row-zclv1 {
    padding-top: 190px;
    padding-bottom: 40px;
}
.eb-row-root-container.eb-row-qogs3 {
    padding-top: 40px;
    padding-bottom: 240px;
}
.cybersecurity-heading {
    font-size: 26px !important;
}
.cybersecurity-heading br {
    display: none !important;
}
.cybersecurity-grid-services {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}
.services-col h2.wp-block-heading {
    text-align: center;
    min-height: auto;
    position: relative;
    transform: none;
}
.services-col {
    height: auto;
    padding: 25px !important;
}
.services-col-paragraph {
    opacity: 1 !important;
    visibility: visible !important;
    border: none;
    background: transparent;
    height: auto;
    padding: 0px 0px 0px 0px !important;
    left: 0px !important;
    width: 100% !important;
    color: #fff;
    text-align: center;
    position: unset !important;
    margin-left: 0px;
        margin-bottom: 0px;
}
.services-col:hover .services-col-paragraph {
    transform: none !important;
    position: unset !important;
}
}

@media(min-width: 1250px) and (max-width: 1450px){
.stats-row .wp-block-essential-blocks-column:first-child {
    width: 25% !important;
}
	.stats-img img {
    padding: 10px;
    
}
	.stats-row .eb-row-root-container > .eb-row-wrapper > .eb-row-inner {
    align-items: center;
    gap: 10px !important;
    flex-flow: row;
}
	.stats-row .eb-counter-wrapper.eb-counter-kceeo .eb-counter-title {
    font-size: 14px !important;
   
} 
.services-col-row .wp-block-heading{
		font-size: 20px !important;
}
   .services-col-row .eb-feature-list-title{
    font-size: 17px !important;
   }
   .advantage-child-cont:where(.wp-block-columns) {
    margin-bottom: 0px !important;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.custom-width{
 width: 100% !Important;
}
.process-grid .slick-prev {
    left: auto !important;
    right: 15% !important;
}
.eb-row-wm1yn.eb-row-root-container {
  
    padding-bottom: 120px;
  
}
.eb-row-srym6.eb-row-root-container > .eb-row-wrapper > .eb-row-inner {
    gap: 0px !important;
    flex-flow: row;
}
.root-eb-column-jhs21 {
    width: 77% !important;
    order: unset;
}
.eb-row-c4heo.eb-row-root-container > .eb-row-wrapper > .eb-row-inner {
    gap: 0px !important;
    flex-flow: row;
}
.eb-row-lvqss.eb-row-root-container > .eb-row-wrapper > .eb-row-inner {
    gap: 0px !important;
    flex-flow: row;
}
.eb-row-hsynr.eb-row-root-container > .eb-row-wrapper > .eb-row-inner {
    gap: 0px !important;
    flex-flow: row;
}
.eb-row-jvpfk.eb-row-root-container > .eb-row-wrapper > .eb-row-inner {
    gap: 0px !important;
    flex-flow: row;
}
	.root-eb-column-my0je {
    width: 40% !important;
    order: unset;
}
	.root-eb-column-qyy7q {
    width: 40% !important;
    order: unset;
}
	.root-eb-column-uejm8 {
    width: 45% !important;
    order: unset;
}
	.root-eb-column-7jotz {
    width: 49% !important;
    order: unset;
}
	.root-eb-column-gs3z7 {
    width: 40% !important;
    order: unset;
}
.stats-row .wp-block-essential-blocks-column:first-child {
    width: 40% !important;
}
.root-eb-column-602dn {
    width: 48.5% !important;
    order: unset;
}
.root-eb-column-ic59d {
    width: 48% !important;
    order: unset;
}
.root-eb-column-qqcpf {
    width: 48% !important;
    order: unset;
}
.root-eb-column-kica7 {
    width: 48% !important;
    order: unset;
}
.root-eb-column-agrqa {
    width: 49% !important;
    order: unset;
}
img.wp-image-104843 {
    height: 500px;
    object-fit: cover;
}

.root-eb-column-rn2pr {
    width: 48.5% !important;
    order: unset;
}
.full-width-grid{
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.full-width-grid .wp-block-essential-blocks-column{
 width: 100% !important;
}
.driving-card-img img {
    
    height: 60px;
    width: 60px !important;
}
.driving-cards-row {
 
    height: 320px;
}
.root-eb-column-zrlco {
    width: 100% !important;

}
.eb-row-qmrlh.eb-row-root-container {
  
    padding-left: 40px;
  
}
.root-eb-column-klfz8 {
    width: 38% !important;
    order: unset;
}
.root-eb-column-f4qqf {
    width: 37% !important;
    order: unset;
}
.root-eb-column-f0wum {
    width: 20% !important;
    order: unset;
}
.industries-leaders-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !Important;
}
.industries-leaders-grid .wp-block-essential-blocks-column {
 width: 100% !important;
}
.Why-choose-grid .wp-block-essential-blocks-column {
 width: 100% !important;
}
.process-grid  .wp-block-essential-blocks-column {
 width: 100% !important;
}
.slick-slide img {

    height: 50px;
    width: 50px;
}
.process-grid {

    padding: 0 !important;
}
.root-eb-column-jik5k {
    width: 70% !important;
    order: unset;
}
.driving-cards-row .wp-block-essential-blocks-column{
 width: 100% !important;
}
br{
 display: none !important;
}
.cybersecurity-grid-services{
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.industries-grid{
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.eb-row-wm1yn.eb-row-root-container {
   
    background-position: center !important;
  
}
.root-eb-column-5c4vy {
    width: 67% !important;
    order: unset;
}
.stats-img img {
    padding: 8px;
    height: 50px;
    width: 50px;
    object-fit: contain;
}
.stats-row .eb-counter-number {
    font-size: 30px !important;
}
.stats-row .wp-block-essential-blocks-column {
 width: 100% !important;
}
.stats-row {
    padding: 10px !important;
   
}
.stats-row .eb-row-root-container > .eb-row-wrapper > .eb-row-inner {
    align-items: center;
    gap: 10px !important;
    flex-flow: row;
}
.stats-row .eb-counter-title{
 font-size: 12px !important;
}
.services-grid-tab .wp-block-essential-blocks-column{
 width: 100% !important;
}
.horizontal .wp-block-essential-blocks-column{
 width: 100% !important;
}
.services-grid-tab .wp-block-heading{
 font-size: 20px !important;
}
.services-tab-image img {

    width: 55px !important;
    border-radius: 10px;
    padding: 5px;
}
.nex-gen-icons .eb-feature-list-wrapper{
 padding: 0px !important;
}
.nex-gen-icons .eb-feature-list-icon{
font-size: 10px !important;
    padding: 8px !important;
}
.nex-gen-icons .eb-feature-list-title{
 font-size: 16px !important;
}
.nex-gen-icons .eb-feature-list-item{
 padding-bottom: 10px;
}
.eb-row-agvkl.eb-row-root-container {
   
    background-position: 85% 50%;
   padding-left: 40px;
}
.services-col .wp-block-essential-blocks-column{
 width: 100% !important;
}
.eb-row-a7qb9.eb-row-root-container {
   
    background-position: 80% 50%;
   
    padding-left: 40px;
   
}
.root-eb-column-zo76r {
    width: 100% !important;

}
.root-eb-column-8vghv {
    width: 100% !important;

}
.root-eb-column-d7lbn {
    width: 100% !important;

}
.root-eb-column-eh3gs {
    width: 100% !important;

}
.root-eb-column-dnh7u {
    width: 100% !important;

}
.root-eb-column-t8spy {
    width: 100% !important;

}
.root-eb-column-hqpm5 {
    width: 100% !important;

}
.root-eb-column-khkxb {
    width: 100% !important;

}
.root-eb-column-qiv31 {
    width: 64% !important;

}
.root-eb-column-osvn4 {
    width: 30% !important;

}
.root-eb-column-bo1xo {
    width: 64% !important;

}
.root-eb-column-4u9k3 {
    width: 30% !important;

}
.advanced-technologies-grid  .wp-block-essential-blocks-column{
 width: 100% !important;
}
.advance-technologies-grid-col img {
  
    width: 60px;
    height: 60px;
}
.eb-row-px61p.eb-row-root-container {

    
    background-position: 85% 50%;
    padding-left: 40px;
}
.root-eb-column-cf64k {
    width: 100% !important;

}
img.wp-image-104985 {
    height: 500px;
    object-fit: fill;
}
.root-eb-column-gdbx8 {
    width: 100% !important;
    order: unset;
}
.root-eb-column-30lx8 {
    width: 15%;

}
.root-eb-column-vdebp {
    width: 100% !important;

}
.root-eb-column-2ufch {
    width: 100% !important;

}
.root-eb-column-marjr {
    width: 15%;

}
.root-eb-column-ay5ys {
    width: 100% !important;

}
.root-eb-column-vpohi {
    width: 15%;

}
.root-eb-column-8bv15 {
    width: 100% !important;

}
.root-eb-column-eki46 {
    width: 15%;

}

.root-eb-column-1o4px {
    width: 100% !important;
    order: unset;
}
}

@media(min-width: 1250px) and (max-width: 1450px){
.eb-row-wm1yn.eb-row-root-container {
    
    padding-bottom: 150px;

}
.stats-img img {
    padding: 15px;
    background-color: #f7f7f7f7;
    border-radius: 14px;
    height: 60px;
    width: 70px;
    object-fit: contain;
}
.stats-row {
    padding: 19px !important;
}
p.subitle-section.has-theme-palette-9-color.has-text-color.has-link-color.wp-elements-71698dc5c7c1110f36704b357140e9c9.wp-block-paragraph {
    width: 620px;
}
p.subitle-section.has-theme-palette-9-color.has-text-color.has-link-color.wp-elements-71698dc5c7c1110f36704b357140e9c9.wp-block-paragraph br{
display: none !important;
}
img.wp-image-104985 {
    height: 438px;
    object-fit: fill;
}
img.wp-image-104843 {
    height: 725px;
    object-fit: cover;
}
.driving-cards-row {
    border: 1px solid #72a1df;
    border-radius: 14px;
    padding: 10px 16px;
}
.advance-technologies-grid-col img {
    background-color: #f0f6fe;
    border-radius: 7px;
    padding: 6px;
    height: 50px;
    width: 60px;
}
}

@media(min-width: 1250px) and (max-width: 1350px){
.advance-technologies-grid-col img {
    background-color: #f0f6fe;
    border-radius: 7px;
    padding: 6px;
    height: 44px;
    width: 60px;
}
.benifits-img {
    background-color: #f0f6fe;
    padding: 7px;
    border-radius: 14px;
    height: 45px;
    width: 45px;
}
.benifits-row-main {
    background-color: #fff;
    border-radius: 14px;
    padding: 12px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    margin-bottom: 20px;
    min-height: 225px;
}
img.wp-image-104985 {
    height: 470px !important;
    object-fit: fill;
}
img.wp-image-104843 {
    height: 750px !important;
    object-fit: cover;
}
p.subitle-section.has-theme-palette-9-color.has-text-color.has-link-color.wp-elements-86e586393fe00afc38d5d84ac79292c3.wp-block-paragraph br{
 display: none !important;
}
.industries-leaders-grid .wp-block-essential-blocks-column .eb-parent-wrapper {
    min-height: 265px !important;
}
}

@media(min-width: 1250px) and (max-width: 1400px){
.wp-elements-01562a652668173511bf9c85e5a72cac br{
 display: none !important;
}
.wp-elements-86e586393fe00afc38d5d84ac79292c3 br{
 display: none !important;
}
.industries-leaders-grid .wp-block-essential-blocks-column .eb-parent-wrapper {
    min-height: 260px !important;
}
}
