/*****************************
 * Services
 * **************************/
 @media only screen and (max-width: 767px) { 
	 .right-case {
		 padding-left: 24px;
	 }
	 .LRgrade .title {
	  text-align: left;
	}
	 .wp-block-uagb-slider.ev-services-slider .swiper-content .wp-block-uagb-container {
		 width: auto !important;
    height: auto !important;
    justify-content: center;
    display: block !important;
	 }
	  .ev-services-slider .swiper-slide {
    height: auto !important;
  }
     .ev-services-offerings h4 {
         font-size: 32px !important;
    }
    .ev-why-choose .swiper-content {
      margin-bottom: 40px !important;
    }
    .our-readmore a.learn-more {
      position: relative !important;
      bottom: 90px !important;
    }
 }
 .wp-block-uagb-slider.ev-services-sliders.outsystems-offerings .swiper-content .wp-block-uagb-container {
    height: auto !important; 
 }
 .wp-block-uagb-slider.ev-services-sliders.outsystems-offerings h3.uagb-ifb-title {
    min-height: 72px; 
 }
 .wp-block-uagb-slider.ev-services-slider.outsystems-offerings p.uagb-ifb-desc {
         display: -webkit-box;
      -webkit-line-clamp: none;
      -webkit-box-orient: unset;
      overflow: inherit;
      text-overflow: unset;
      text-overflow: unset;
      height: auto;
 }
 .wp-block-uagb-slider.ev-services-sliders.outsystems-offerings p.uagb-ifb-desc {
    margin-bottom: 0px;
 }
 .wp-block-uagb-slider.ev-services-sliders.outsystems-offerings .swiper-content .wp-block-uagb-container {
    padding: 24px 28px 20px 24px; 
 }
 @media (max-width: 992px) {
    .ev-services-offerings {
      padding-bottom: 100px !important;
    }
    
}
 .trail-items .trail-begin [itemprop="name"] {
  display: none;
}
.ev-services-top-banner .ev-top-overlay {
  background: linear-gradient(255deg, rgba(102, 109, 128, 0.00) 18.38%, rgba(6, 11, 35, 0.91) 69.72%);
}
.page.ast-page-builder-template .entry-header {
  display: none;
}
.ev-services-top-banner .ev-sub-title h5 {
  color: #FFF;
  font-family: Inter;
  font-size: clamp(14px, 5vw, 24px);
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 2.88px;
  text-transform: uppercase;
  opacity: 0.8;
}
.ev-main-title h1 {
  color: #FFF;
  font-family: Barlow;
  font-size: clamp(40px, 5vw, 80px);
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  letter-spacing: -0.8px;
}
.ev-main-description p {
  color: var(--Neutrals-White, #FFF);
  font-family: Barlow;
  font-size: clamp(16px, 5vw, 32px);
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: -0.32px;
}
.ev-main-description p span {
  color: #D14200;  
}
@media only screen and (max-width: 767px) {  
    .second-nav-bar-parent {
        display: -webkit-box;
        overflow: auto;
    }
      /*.contact-card .field label span {
      color: var(--Neutrals-PText_RichB, #010314);
      font-family: Inter;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 140%;
    }
    .uagb-modal-popup .uagb-modal-popup-wrap {
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      width: 700px;
      height: 450px;
      max-width: 100%;
      box-sizing: border-box;
      background: #fff;
      color: #333;
      position: relative;
      display: flex;
      border-radius: 16px !important;
      padding: 20px 20px 36px 20px;
    }
  .contact-card {
        background: none;
        padding: 0;
    }
    .contact-card h3 {
      color: #000;
      font-family: Barlow;
      font-size: 32px;
      font-style: normal;
      font-weight: 500;
      line-height: 110%;
      letter-spacing: -0.64px;
    }
    .contact-content h3 span {
      color: #454950;
      font-family: Inter;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 22px;
      letter-spacing: -0.28px;
    }
    .contact-card .field label span {
      color: var(--Neutrals-PText_RichB, #010314);
      font-family: Inter;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 140%;
    }
    .contact-form .form-columns-2 {
        display: flex;
        gap: 14px;
        flex-direction: column;
      }*/
      .ev-services-content .ev-services-para p {
          color: var(--Primary-PennBlue, #03114E);
          font-family: Inter;
          font-size: 14px; 
      }
      .ev-services-para ol.wp-block-list li, .ev-services-para ul.wp-block-list li {
         font-size: 14px; 
      }
}
.second-nav-bar-parent {
  	width: 100%;
  	position: relative;
  	display: flex;
  	flex-direction: row;
  	align-items: center;
  	justify-content: flex-start;
  	text-align: left;
  	font-size: 14px;
  	color: #fff;
  	font-family: Inter;
  	height: 48px;
}
 .second-nav-bar-parent {
            position: -webkit-sticky !important;
            position: sticky !important;
            top: 0;
            z-index: 999;
            transition: all 0.3s ease;
        }
        .second-nav-bar-parent.sticky {
            position: fixed !important;
            top: 0;
            width: 100%;
            z-index: 999;
            box-shadow: 0 2px 5px rgba(0,0,0,0.1);
        }
.second-nav-bar.active {
  	background-color: #03114e;
  	border-top: 2px solid #ff5101;
  	display: flex;
  	flex-direction: row;
  	align-items: center;
  	justify-content: center;
  	height: 48px;
}
.offerings {
  	position: relative;
  	line-height: 120%;
}
.second-nav-bar-second-nav-bar {
  	display: block ruby;
  	flex-direction: row;
  	align-items: center;
  	justify-content: center;
    border-top: 2px solid transparent;
}
.second-nav-bar .offerings a {
  color: #FFF;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  padding: 15px 24px;
}
.second-nav-bar-second-nav-bar a {
  color: #FFF;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  padding: 15px 24px;
	text-transform: capitalize;
}
@media (max-width: 480px) {
    .second-nav-bar .offerings a, .second-nav-bar-second-nav-bar a {
        padding: 15px 10px;
    }
}
.second-nav-bar-second-nav-bar:hover {
  background-color: #03114e;
  border-top: 2px solid #ff4c0a;
  padding: 12px 0px;
}
.second-nav-bar-second-nav-bar:hover a {
  /*padding: 12px 24px;*/
}

/* counter */
.ev-trillion {
  font-family: Barlow;
  font-size: 92px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  background: linear-gradient(89deg, #3174F5 1.29%, #C380F8 61.52%, #7153EC 96.41%);
    background-clip: border-box;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 0px !important;
}
.ev-trillion-sub {
  color: #605F5F;
  text-align: center;
  font-family: Inter;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  margin-top: 18px;
}
.ev-services-content .ev-counter .uagb-counter-block-number {
  background: linear-gradient(89deg, #3174F5 1.29%, #C380F8 61.52%, #7153EC 96.41%);
    background-clip: border-box;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: Barlow;
  font-size: 100px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
}
.ev-services-content .ev-counter .uagb-counter-block-suffix {
  background: linear-gradient(89deg, #3174F5 1.29%, #C380F8 61.52%, #7153EC 96.41%);
    background-clip: border-box;
  background-clip: border-box;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: Barlow;
  font-size: clamp(32px, 5vw, 100px);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
}
.ev-services-content .ev-counter .wp-block-uagb-counter__title {
  color: #605F5F;
  font-family: Inter;
  font-size: clamp(14px, 5vw, 24px);
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
/* End counter */
.ev-services-content .ev-services-para p {
  color: var(--Primary-PennBlue, #03114E);
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
  margin-bottom: 0px;
}
.ev-services-content .ev-services-para p.ev-tag-line {
  font-size: 20px;
  color: #8F3688;
  font-weight: 600;
}
.wp-block-uagb-slider.ev-services-slider .swiper-content .wp-block-uagb-container {
  height: auto;
}
.ev-services-para ol.wp-block-list, .ev-services-para ul.wp-block-list {
  padding-left: 20px;
  gap: 10px;
  display: grid;
}
.ev-services-para ol.wp-block-list li, .ev-services-para ul.wp-block-list li {
  color: var(--Primary-PennBlue, #03114E);
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  margin-bottom: 0px;
}

.ev-services-divider .uagb-separator-spacing-wrapper .wp-block-uagb-separator__inner {
  background: var(--Accent-Vibey, linear-gradient(259deg, #FF8038 -0.12%, #FF6F50 9.41%, #D5403B 24.12%, #882980 92.38%));
  height: 3px;
  width: 100%;
}
.ev-services-content h4 {
  max-width: 946px;
  color: var(--Primary-PennBlue, #03114E);
  font-family: Barlow;
  font-size: clamp(32px, 5vw, 48px);
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  letter-spacing: -0.48px;
}
.ev-services-offerings {
  background: linear-gradient(180deg, #03114E 0%, #17157A 55.83%);
}
.ev-services-offerings p {
  color: var(--Neutrals-White, #FFF);
}
.ev-services-offerings h4 {
  color: var(--Neutrals-White, #FFF);
  font-family: Barlow;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  letter-spacing: -0.48px;
}
.ev-services-offerings .ev-services-slider {
  position: inherit !important;
  left: auto !important;
}
.ev-why-choose .uagb-ifb-content {
  border-radius: 16px;
  background: #EDF6FF;
  padding: 0px 8px;
	display: flex;
  flex-direction: column;
  height: 100%;
}
@media only screen and (max-width: 767px) {
    .ev-why-choose .swiper-slide {
      /*width: 260px !important;*/
    }
	.ev-why-choose.ev-why-industries .swiper-slide {
		width: 100%;
	}
    .casestudies-carousel .card--primary {
        width: 100%;
   }
   .ev-why-choose .swiper-button-next {
       right: auto !important;
      top: auto !important;
      bottom: 40px;
      left: 56%;
	   display: none;
   }
	.ev-why-choose .swiper-button-prev.swiper-button-disabled, .ev-why-choose .wp-block-uagb-slider .swiper-button-prev {
		display: none;
	}
    .ev-why-choose.ev-industries .swiper-button-next {
        bottom: 0px !important;
		display: none;
   }
    .ev-why-choose.ev-industries .wp-block-uagb-slider .swiper-button-prev {
    bottom: 0px !important;
  }
   .ev-why-choose .swiper-button-prev.swiper-button-disabled {
       top: auto !important;
    left: 32% !important;
    bottom: 40px;
   }
   .ev-why-choose .wp-block-uagb-slider .swiper-button-prev {
      top: auto !important;
    left: 32% !important;
    bottom: 40px; 
   }
   .ev-contact-card .uagb-modal-button-link {
      border-radius: 100px !important;
    }
}
.ev-why-choose.our-readmore .uagb-ifb-desc { 
    min-height: 190px;
}
.our-readmore a.learn-more {
  position: absolute;
  bottom: 20px;
  z-index: 1;
  padding-left: 32px;
}
.ev-why-choose .uagb-ifb-desc {
  flex-grow: 1;
  border-radius: 12px;
  background: #FFF;
  padding: 24px;
  color: #010314;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.16px;
  margin-bottom: 8px !important;
}
.ev-why-choose h3.uagb-ifb-title {
  color: #010314;
  font-family: Barlow;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  margin-bottom: 0px !important;
}
.ev-why-choose .uagb-ifb-image-content {
  display: flex;
  padding: 20px;
  align-items: center;
  gap: 10px;
}
.ev-why-choose .uagb-ifb-title-wrap {
  padding: 20px 0px;
}
.wp-block-uagb-slider.ev-services-slider .uagb-ifb-image-content {
  padding-bottom: 2rem;
  padding-top: 16px;
}
.wp-block-uagb-slider.ev-services-slider .swiper-slide {
    /*width: 282px !important;*/
}
.wp-block-uagb-slider.ev-services-slider .uagb-ifb-image-content img {
  width: 48px;
  min-height: 48px;
}
.ev-why-choose .uagb-ifb-content img {
  width: 32px;
  height: 32px !important;
}
@media only screen and (max-width: 767px) { 
    .ev-why-choose .uagb-ifb-image-content {
        padding: 20px 20px 20px 8px;
    }
    .ev-why-choose .uagb-ifb-title-wrap {
        padding: 20px 8px;
    }
    .ev-why-choose .uagb-ifb-desc {
        padding: 24px;
        font-size: 14px;
    }
    .ev-why-choose .swiper-content {
        padding-left: 0px;
        padding-right: 0px;
    }
    .ev-why-choose h3.uagb-ifb-title {
        text-align: left;
        margin-bottom: 0px !important;
    }
}
.blog-layout-1 {
    border: none;
}
.ev-services .ev-services-slider .swiper-button-prev {
    right: 7%;
}
.ev-services-slider .swiper-button-next {
  right: 2% !important;
}
.ev-services-slider .swiper-button-prev, .ev-services-slider .swiper-button-next {
  filter: brightness(0) invert(1);
}


/* Make swiper full width */
/* .ev-services-slider .uagb-slides.uagb-swiper {
  width: 100vw; /* always full screen width */
 /* margin-left: 50%;  
  transform: translateX(-50%);*/ /* center align to viewport */
/* }*/

/* Keep container alignment on left */
.ev-services-slider .uagb-slides.uagb-swiper .swiper-wrapper {
  /*padding-left: calc((100vw - 1200px) / 2);*/ /* match theme container width */
}

@media only screen and (max-width: 767px) { 
      .ev-services .ev-services-sliders .swiper-button-prev {
    top: auto !important;
    left: 32% !important;
    bottom: -60px;
  }
  .ev-services .ev-services-sliders .swiper-button-next {
  right: auto !important;
  top: auto !important;
  bottom: -60px;
  left: 56%;
}
}

@media only screen and (max-width: 976px) {
  .ev-services-offerings .ev-services .ev-services-slider {
    left: 0px !important;
    margin: 0px;
    padding-bottom: 40px;
  }
  .ev-services-slider .swiper-button-prev, .ev-services-slider .swiper-button-next {
          filter: brightness(0) invert(1);
          bottom: 0px;
        }
    .ev-services-slider .uagb-swiper {
        margin-bottom: 40px;
      }
}


/*******************
Industries
*******************/
.ev-services-offerings-white h4.uagb-heading-text {
  color: #03114E !important;
  font-family: Barlow;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  letter-spacing: -0.48px;
}
.ev-services-offerings-white h5.uagb-heading-text {
  color: var(--Primary-PennBlue, #03114E);
  font-family: Barlow;
  font-size: 48px;
  font-style: normal;
  font-weight: 300;
  line-height: 110%;
  letter-spacing: -0.48px;
}
.empowering-para {
  color: var(--Primary-PennBlue, #03114E);
  font-family: Inter;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}
.ev-services-offerings-white .wp-block-uagb-info-box {
  align-self: stretch;
  width: 384px;
  border-radius: 16px;
  background-color: #edf6ff;
  overflow: hidden;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  box-sizing: border-box;
  gap: 8px;
}
.ev-why-choose figure.wp-block-image {
    text-align: center;
}
.ev-why-choose .swiper-button-prev {
  right: 7%;
  top: 0px;
  left: auto !important;
  background: transparent;
    background-repeat: repeat;
    background-image: none;
    background-size: auto;
  background-repeat: repeat;
  background-image: none;
  background-size: auto;
  background-image: url('https://cdn.evoketechnologies.com/wp-content/uploads/2025/07/31125403/services-left-arrow-active.svg') !important;
  background-repeat: no-repeat;
  background-size: contain;
}
.ev-why-choose .swiper-button-next {
  right: 2% !important;
  top: 0px;
  background: transparent;
    background-repeat: repeat;
    background-image: none;
    background-size: auto;
  background-repeat: repeat;
  background-image: none;
  background-size: auto;
  background-image: url('https://cdn.evoketechnologies.com/wp-content/uploads/2025/07/31121415/services-right-arrow-active.svg') !important;
  background-repeat: no-repeat;
  background-size: contain;
}
.ev-why-choose .swiper-button-next::after, .ev-why-choose .swiper-button-prev::after {
  content: '' !important;
}
.ev-why-choose .industries-card {
  align-self: stretch;
  min-width: 384px !important;
  border-radius: 16px;
  background-color: #edf6ff;
  overflow: hidden;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 8px;
  box-sizing: border-box;
  gap: 8px;
  min-height: 240px;
}
.ev-why-choose .frame-container {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
}
.ev-why-choose .cubefocus-wrapper {
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 20px;
}
.ev-why-choose .cubefocus {
  width: 40px;
  position: relative;
  height: 40px;
}
.ev-why-choose .rectangle-vector-icon {
  position: absolute;
  height: 79.75%;
  width: 79.75%;
  top: 10.16%;
  right: 10.09%;
  bottom: 10.09%;
  left: 10.16%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.ev-why-choose .smart-manufacturing {
  width: 228px;
  position: relative;
  display: inline-block;
  flex-shrink: 0;
  color: #010314;
  font-family: Barlow;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}
.ev-why-choose .digital-transformation-by-depl-wrapper {
  align-self: stretch;
  border-radius: 12px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 24px;
  font-size: 16px;
  font-family: Inter;
}
.ev-why-choose .modernize-operational-technolo {
  align-self: stretch;
  position: relative;
  opacity: 0.8;
  color: #010314;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.16px;
}
.ev-why-choose .modernize-operational-technolo-wrapper {
  align-self: stretch;
  flex: 1;
  border-radius: 12px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 24px;
  font-size: 16px;
  font-family: Inter;
}
.ev-why-choose .swiper-content {
  padding-left: 0px;
  padding-right: 0px;
}
@media (max-width: 480px) {
  .ev-why-choose .industries-card {
        display: flex;
        width: 285px;
        padding: 12px;
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
    }
    .ev-why-choose .cubefocus-wrapper {
        display: flex;
        padding: 8px;
        align-items: center;
        gap: 10px;
		overflow: inherit;
    }
    .ev-why-choose .frame-container {
        display: flex;
        align-items: center;
        gap: 4px;
        align-self: stretch;
    }
}
@media (max-width: 768px) {
  .ev-why-choose .industries-card {
        display: flex;
        width: 285px;
        padding: 12px;
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
        min-height: 200px;
	  overflow: inherit;
    }
    .ev-why-choose .cubefocus-wrapper {
        display: flex;
        padding: 8px 8px 0px 8px;
        align-items: center;
        gap: 10px;
		overflow: inherit;
    }
    .ev-why-choose .frame-container {
        display: flex;
        align-items: center;
        gap: 4px;
    }
    .ev-why-choose .smart-manufacturing {
      color: #010314;
      font-family: Barlow;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 120%;
		flex-shrink: 1;
    }
    .ev-why-choose .modernize-operational-technolo {
      color: #010314;
      font-family: Inter;
      font-size: 14px;
      font-style: normal;
      font-weight: 300;
      line-height: 140%;
      letter-spacing: -0.14px;
    }
    
}

@media (max-width: 768px) { 
    .ev-services-offerings-white h4.uagb-heading-text {
      color: #03114E !important;
      font-family: Barlow;
      font-size: 32px;
      font-style: normal;
      font-weight: 500;
      line-height: 120%;
      letter-spacing: -0.32px;
    }
    .ev-services-offerings-white h5.uagb-heading-text {
      color: var(--Primary-PennBlue, #03114E);
      font-family: Barlow;
      font-size: 32px;
      font-style: normal;
      font-weight: 300;
      line-height: 110%;
      letter-spacing: -0.32px;
    }   
    .empowering-para {
      color: var(--Primary-PennBlue, #03114E);
      font-family: Inter;
      font-size: 18px;
      font-style: normal;
      font-weight: 300;
      line-height: 150%;
      letter-spacing: -0.18px;
    }
    .ev-services-content .ev-counter .uagb-counter-block-number {
        font-family: Barlow;
        font-size: 32px;
        font-style: normal;
        font-weight: 700;
        line-height: 120%; /* 38.4px */
        letter-spacing: -0.32px;
    }
    .ev-services-content .ev-counter .wp-block-uagb-counter__title {
      color: #010314;
      font-family: Inter;
      font-size: 14px;
      font-style: normal;
      font-weight: 300;
      line-height: 140%;
      letter-spacing: -0.14px;
    }
}
.ev-services-top-banner .ast-container {
  max-width: 1200px;
}
/********************************
Top Heading Banner
********************************/
.ev-services-top-banner .ast-container {
  max-width: 1200px;
  width: 1200px;
	padding: 0px 24px;
}
.video-wrap {
  min-height: 665px;
  position: relative;
	align-content: center;
}
.img-bg {
  width: 100%;
}
.banner-inner {
  display: flex;
  justify-content: center;
  background: linear-gradient(255deg, rgba(102, 109, 128, 0.00) 18.38%, rgba(6, 11, 35, 0.91) 69.72%);
  align-items: center !important;
  min-height: 100% !important;
  width: 100% !important;
  left: 0 !important;
  top: 0 !important;
  position: absolute !important;
}
.banner-flex {
     display: flex;
    justify-content: space-between;
    gap: 20px;
    flex-direction: column;
    z-index: 9;
}
/*.banner-right {
    width: 54%;
}*/
.banner-left, .banner-right {
  flex: 1 1 45%;
  color: #fff;
}
.banner-flex .ast-breadcrumbs-wrapper {
  position: absolute;
  top: 25px;
}
.banner-right h5 {
  opacity: 0.8;
  color: #FFF;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 2.4px;
  text-transform: uppercase;
}
/*.banner-right h1 {
  color: #FFF;
  font-family: Barlow;
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  letter-spacing: -0.8px;
}
.banner-right p {
  color: var(--Neutrals-White, #FFF);
  font-family: Barlow;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: -0.32px;
}*/
.banner-right p span {
  color: var(--Shades-Aerospace_dark1, #D14200);
  font-family: Barlow;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: -0.32px;
}
@media (max-width: 768px) {
    .img-bg {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    left: 0;
}
.banner-right {
  width: 100%;
}
	.banner-right h1 {  
  	font-size: 30px;
	}
	.banner-right h5 {
		font-size: 14px;
	}
	.banner-right p {
		font-size: 16px;
	}
}
.trail-items .trail-begin [itemprop="name"] {
  display: none;
}
/*********************************
Top Heading End
*********************************/

/*******************************
AI/ML
******************************/
.ev-services-sliders .swiper-button-next {
    right: 2% !important;
}
.ev-services .ev-services-sliders .swiper-button-prev {
  right: 7%;
}
.ev-services-sliders .swiper-button-prev {
  right: 31%;
  top: -52px;
  left: auto !important;
  background: transparent;
    background-repeat: repeat;
    background-image: none;
    background-size: auto;
  background-image: url('https://cdn.evoketechnologies.com/wp-content/uploads/2025/07/31125403/services-left-arrow-active.svg') !important;
  background-repeat: no-repeat;
  background-size: contain;
}
.ev-services-sliders .swiper-button-next {
  right: 26%;
  top: -52px;
  background: transparent;
    background-repeat: repeat;
    background-image: none;
    background-size: auto;
  background-image: url('https://cdn.evoketechnologies.com/wp-content/uploads/2025/07/31121415/services-right-arrow-active.svg') !important;
  background-repeat: no-repeat;
  background-size: contain;
}
.ev-services-sliders .swiper-button-next::after, .ev-services-sliders .swiper-button-prev::after {
  content: '' !important;
}
.ev-services-sliders .swiper-button-prev, .ev-services-sliders .swiper-button-next {
  filter: brightness(0) invert(1);
}
.wp-block-uagb-slider.ev-services-sliders .swiper-content .wp-block-uagb-container {
  flex-shrink: 0;
  border-radius: 16px;
  background: #F1F6FD;
  padding: 24px 28px 24px 24px;
  display: flex;
  justify-content: space-evenly;
  margin: 0px;
    margin-right: 0px;
    margin-left: 0px;
  margin-right: 0px;
  margin-left: 0px;
  /*min-height: 528px;*/
}
.wp-block-uagb-slider.ev-services-sliders .uagb-ifb-image-content {
  padding-bottom: 2rem;
  padding-top: 16px;
}
.wp-block-uagb-slider.ev-services-sliders .uagb-ifb-image-content img {
  width: 48px;
  min-height: 48px;
}
.wp-block-uagb-slider.ev-services-sliders h3.uagb-ifb-title {
  color: #010314;
  font-family: Barlow;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  padding-bottom: 24px;
  margin-bottom: 0px;
  text-align: left;
}
.wp-block-uagb-slider.ev-services-sliders p.uagb-ifb-desc {
  color: #010314;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.16px;
  padding-bottom: 29px;
  margin-bottom: 0px;
  opacity: 0.8;
  /*min-height: 240px;*/
}
.wp-block-uagb-slider.ev-services-sliders .uagb-ifb-button-wrapper {
  padding-top: 24px;
  position: absolute;
  bottom: -30px;
}
.wp-block-uagb-slider.ev-services-sliders .uagb-infobox-cta-link .uagb-inline-editing {
  border-bottom: 1px solid rgba(1, 3, 20, 0.40);
}
.wp-block-uagb-slider.ev-services-sliders svg {
  width: 18px;
  height: 18px;
  /*padding: 7px;*/
  border-radius: 50px;
  background: #010314;
  color: #fff;
}
.wp-block-uagb-slider.ev-services-sliders .uagb-ifb-button-wrapper {
  padding-top: 24px;
}
.wp-block-uagb-slider.ev-services-sliders .uagb-infobox-cta-link {
  color: #010314;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  background-color: transparent;
  border: none !important;
  padding: 0px !important;
  text-transform: capitalize;
}
.wp-block-uagb-slider.ev-services-sliders .swiper-content {
  padding: 0px;
}
/********************
Features of evoke centres of excellence
*******************/
.evk-features-card {
  border-radius: 16px;
  background: #E3EDFB;
  padding: 16px;
  min-height: 300px;
}
.evt-card-blue .evk-features-card {  
  min-height: auto;
}
.evk-features-button {
  cursor: pointer;
}
.evk-features-swiper .evk-features-card h3 {
  color: #010314;
  font-family: Barlow;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  padding-bottom: 0px;
  margin-bottom: 0px;
  text-align: left;
}
.evk-features-card .evk-features-icon {
  border-radius: 6px;
  padding-bottom: 24px;
  width: 100%;
}
.evk-features-title-block h3.evk-features-title {
  color: #000;
  font-family: Barlow;
  font-size: 54px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -1.08px;
}
.evk-features-header {
    display: flex;
    align-items: center;
    justify-content: end;
  margin-bottom: 20px;
}
.evk-features-nav {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    gap: 14px;
    padding-right: 1%;
}
.evk-disabled img {
  filter: brightness(0%) invert(60%);
}
.evk-values-section {
    margin: 0 auto;
    padding: 80px 0px 80px 120px;
    display: flex;
    flex-direction: row;
    gap: 40px;
}


#case-studies .blog-category-read.default a {
  line-height: 2;
}

/********************
Our Tool Kit Logos
********************/
.ev-partners-services .partner-logo-grid img {
  border-radius: 10px;
  background-color: #fff;
}
.ev-partners-services .partner-logo-grid {
  display: grid;
  grid-template-columns: repeat(9, 1fr);
  gap: 20px;
  align-items: center;
  justify-items: center;
}
@media (max-width: 767px) {
  .ev-partners-services .partner-logo-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

/***************************
Pega
**************************/
.info-coe .up h5 {
  color: #3D6989;
  font-size: 18px;
  margin-bottom: 4px;
}
.info-coe ul {
  margin-bottom: 10px;
}
.info-coe li {
  font-size: 14px;
  line-height: 20px;
}
.info-coe .squad h5 {
  color: #134469;
  font-size: 18px;
  margin-bottom: 4px;
}
.info-coe .mobi h5 {
  color: #134469;
  font-size: 18px;
  margin-bottom: 4px;
}
.info-coe .qa h5 {
  font-size: 18px;
  color: #D75B25;
  margin-bottom: 4px;
}
.evoke-key-difference {
  background: linear-gradient(0deg, rgba(102, 109, 128, 0.08) 0%, rgba(102, 109, 128, 0.08) 100%), #FFF;
  gap: 60px;
}
.evoke-key-difference h4.uagb-heading-text {
  color: var(--Primary-PennBlue, #03114E);
  font-family: Barlow;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  letter-spacing: -0.48px;
}
.evoke-key-difference h4.uagb-ifb-title {
  color: var(--Primary-PennBlue, #03114E);
  font-family: Barlow;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: -0.32px;
  margin-bottom: 16px;
}
.evoke-key-difference p.uagb-ifb-desc {
  color: var(--Primary-PennBlue, #03114E);
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
.evoke-key-difference .uagb-ifb-image-content {
  padding-bottom: 24px;
}
@media (max-width: 768px) {
  .evoke-key-difference h4.uagb-ifb-title {
    font-size: 24px !important;
    line-height: 120% !important;
    letter-spacing: -0.24px !important;
  }
  .evoke-key-difference h4.uagb-heading-text {
    font-size: 32px !important;
    line-height: 120% !important;
    letter-spacing: -0.32px !important;
  }
  .evoke-key-difference h4.uagb-ifb-title {
    font-size: 24px !important;
    line-height: 120% !important;
    letter-spacing: -0.24px !important;
  }
  .evoke-key-difference p.uagb-ifb-desc {
    font-size: 16px !important;
    font-weight: 300 !important;
    line-height: 150% !important;
    letter-spacing: -0.16px !important;
    margin-bottom: 0px !important;
  }
   .evoke-key-difference .uagb-ifb-image-content {
    padding-bottom: 12px !important;
  }
}

/********************
Oracle Page
********************/
.oracle-ebs.first {
  border-left: 18px solid #692A92;
}
.oracle-ebs.first h3 {
  color: #692A92;
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.6px;
  padding-left: 40px;
  text-align: left;
}
.oracle-ebs.first p {
  color: #4D4D4D;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding-left: 40px;
}
.oracle-ebs.second {
  border-left: 18px solid #2F3591;
}
.oracle-ebs.second h3 {
  color: #2F3591;
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.6px;
  padding-left: 40px;
  text-align: left;
}
.oracle-ebs.second p {
  color: #4D4D4D;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding-left: 40px;
}
.oracle-ebs.third {
  border-left: 18px solid #2371BB;
}
.oracle-ebs.third h3 {
  color: #2371BB;
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.6px;
  padding-left: 40px;
  text-align: left;
}
.oracle-ebs.third p {
  color: #4D4D4D;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding-left: 40px;
}
@media (max-width: 544px) {
  .ev-why-choose .wp-block-columns .wp-block-column:not(:last-child) {
    margin-bottom: 0px;
  }
}
.left-case h3 {
  color: #F6F6F6;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.brobcls {
  border-bottom: 1px solid #F6F6F6;
  padding-bottom: 13px;
  padding-top: 24px;
}
.left-case h4 {
  color: #F6F6F6;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.left-case p {
  color: #F6F6F6;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 20px;
}
.right-case.brobcls {
  border-bottom: 1px solid #CACACA;
  padding-bottom: 24px;
  padding-top: 24px;
}
.right-case h4 {
  color: #2371BB;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.right-case p {
  color: #4D4D4D;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.right-case li {
  color: #4D4D4D;
  font-size: 15px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 20px !important;
  margin-bottom: 8px;
}

/***********************
Tab Solutions we offers
***********************/
.main-timeline .timeline {
  width: 100%;
  padding: 0 0 0 0;
  margin: 0 5px 15px 0;
  float: left;
}
.main-timeline .timeline-content {
  color: #999;
  min-height: 200px;
  padding: 10px 0 0 15px;
  display: block;
  position: relative;
  z-index: 1;
  padding: 0 0 0 30px;
  border-left: 2px solid #117D83;
  border-right: none;
}
.main-timeline .timeline-content::before, .main-timeline .timeline-content::after {
  content: '';
  background-color: #117D83;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  position: absolute;
  left: -5px;
  top: 0;
}
.main-timeline .timeline-year {
  font-size: 32px;
  font-weight: 300;
}
.main-timeline .title {
  color: #117D83;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 5px 0 7px;
	text-align: left;
}
.main-timeline .description {
  color: #444;
  font-size: 13px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: 0.5px;
  margin: 0;
    margin-bottom: 0px;
}
.main-timeline .timeline-content::after {
  top: auto !important;
  bottom: 0;
}
.main-timeline .purcls .timeline-content {
  border-left: 2px solid #72116f;
  text-align: left;
}
.main-timeline .purcls .timeline-content::before, .main-timeline .purcls .timeline-content::after {
  content: '';
  background-color: #72116f;
}
.main-timeline .purcls .title {
  color: #72116f;
}
.main-timeline .uagb-tab {
  background-color: #1769e0;
  padding: 12px 24px;
  color: #fff;
}
.main-timeline .uagb-tabs__active {
  background-color: #03114e;
  border-top: 2px solid #ff5101 !important;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
/* --- Section Heading --- */
.main-solutions-we-offer h2 {
  text-align: center;
  margin-bottom: 30px;
  font-size: 28px;
  color: #005baa;
}

/* --- Tab Buttons --- */
.main-solutions-we-offer .tabs {
  display: flex;
  justify-content: flex-start;
  gap: 20px;
  margin-bottom: 30px;
}
.main-solutions-we-offer .tabs button {
 padding: 10px 25px;
  border: none;
  border-radius: 0px;
  cursor: pointer;
  background: #1769e0;
  transition: all 0.3s ease;
  color: #FFF;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #FFF;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
.main-solutions-we-offer .tabs button.active {
  color: #fff;
  border-radius: 0px;
  background-color: #03114e;
  border-top: 2px solid #ff5101;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  height: 48px;
  color: #FFF;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

/* --- Tab Content --- */
.main-solutions-we-offer .tab-content {
  display: none;
  flex-wrap: wrap;
  gap: 20px;
}
.main-solutions-we-offer .tab-content.active {
  display: flex;
}

/* --- Cards --- */
.main-solutions-we-offer .tab-grid {
  
  width: calc(25% - 20px); /* 4 cards per row */
}

.main-solutions-we-offer .timeline-year {
  margin-bottom: 10px;
  color: #999;
  font-size: 32px;
  font-weight: 300;
}

/* --- Responsive --- */
@media (max-width: 1024px) {
  .main-solutions-we-offer .tab-grid {
    width: calc(50% - 20px); /* 2 per row */
  }
}
@media (max-width: 600px) {
  .main-solutions-we-offer .tab-grid {
    width: 100%; /* full width */
  }
}
.card-body.evServiceBox .title {
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  margin: 0 0 12px 0;
  color: var(--Primary-PennBlue, #03114E);
}
.ev-services-offerings.offerings-bg-white {
  background: #fff !important;
}

.card-ai-small .uagb-ifb-content {
    height: 324px !important;
}