/*********************
Company Overview
**********************/
.page.ast-page-builder-template .entry-header {
  display: none;
}

/*********************.title .h***********
Top Heading Banner
********************************/
@media (max-width: 922px) { 
    .ev-services-top-banner .ast-container {
      padding-left: 24px;
      padding-right: 24px;
    }
    .ev-infra-security .spectra-image-gallery__control-arrows--carousel.slick-prev {
      left: -36px;
    } 
    .ev-infra-security .spectra-image-gallery__control-arrows--carousel.slick-next {
      right: -36px;
    }
    .ev-our-expertise h4.uagb-heading-text {
        font-size: 32px;
    }
}
/*.ev-services-top-banner .ast-container {
  max-width: 1200px;
  width: 1200px;
}
.video-wrap {
  min-height: 665px;
  position: relative;
	align-content: center;
}*/
.img-bg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
/*.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;
  opacity: 0.6;
}*/
.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) {
 .ev-about-evoke p.uagb-heading-text {
     color: rgba(1, 3, 20, 0.70);
    /* Body/Medium */
    font-family: Inter;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 300 !important;
    line-height: 150% !important; /* 27px */
    letter-spacing: -0.18px !important;
 }
.ev-years-timeline .title .h {
  color: #161616;
  text-align: center;
  font-family: Barlow;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  letter-spacing: -0.48px;
}
.ev-years-timeline .title .sub {
  font-family: Inter, sans-serif;
  color: #161616;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
 .ev-years-timeline .swiper-slide-active .year-card {
    transform: scale(1) !important; 
 }
 .ev-years-timeline .swiper.mySwiper {
    margin-bottom: 0px !important;  
 }
 .evk-values-section {
         margin: 0 auto;
    padding: 80px 0px 80px 20px;
    display: flex;
    flex-direction: column;
    gap: 40px;
 }
  .evk-values-section {
    padding: 40px 20px !important;
    flex-direction: column !important;
  }
    .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: 32px;
	}
	.banner-right h5 {
		font-size: 14px;
	}
	.banner-right p {
		font-size: 16px;
	}
}
.trail-items .trail-begin [itemprop="name"] {
  display: none;
}
/*********************************
Top Heading End
*********************************/


/*********************************
Counter
******************************/
.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: clamp(18px, 5vw, 32px);
  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: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  letter-spacing: -0.48px;
}
@media (max-width: 768px) { 
.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-content h4 {
        font-size: 32px !important;
    }
}
@media (max-width: 544px) {
  .ev-services-content .wp-block-columns .wp-block-column:not(:last-child) {
    margin-bottom: 0px !important;
  }
  .ev-years-timelines .title {
  margin-bottom: 0;
}
}

/****************************
About Evoke
***************************/
.ev-about-evoke .uagb-desc-text {
  color: var(--Accent-Palatinate, #3847EF);
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 2.4px;
  text-transform: uppercase;
}
.ev-about-evoke p.uagb-heading-text {
  color: rgba(1, 3, 20, 0.70);
  font-family: Inter;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.24px;
}

/***********************
Year Timeline
**********************/
.ev-years-timeline .swiper.mySwiper {
      max-width: 996px;
      margin-top: 48px;
  margin-bottom: 48px;
    }
    .ev-years-timeline { width:100%; background:#e7f1ff; padding:30px 20px; box-sizing:border-box; text-align:center; color:#484747; }
    .title { margin-bottom:40px; }
    .title .h { margin-bottom: 10px;
  font-family: Barlow;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  letter-spacing: -0.48px;
  color: #010314;
  text-align: left;}
    .title .sub { font-size:16px; font-family:Inter, sans-serif; }
    .swiper { padding:20px 0 50px; }
    .ev-years-timeline .swiper-slide { display:flex; justify-content:center; transition:transform .35s ease, opacity .35s ease; opacity:.6; }
    .ev-years-timeline .swiper-slide-active { opacity:1; z-index:2; }
    .ev-years-timeline .year-card { width:280px; min-height:200px; border-radius:16px; padding:24px; box-sizing:border-box; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:12px; background:#fff; text-align:center; transition:all .25s ease; }
    /* gradient only for active center slide */
    .ev-years-timeline .swiper-slide-active .year-card { width: 384px; background: url('https://cdn.evoketechnologies.com/wp-content/uploads/2025/09/11101307/gradient-bg.png'); color:#efefef; transform: scale(1.2);}
    .ev-years-timeline .year-title {color: #484747;
  text-align: center;
  font-family: Barlow;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal; }
    .ev-years-timeline .year-desc {
  color: #484747;
  text-align: center;
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  opacity: 0.8;
}
.ev-years-timeline .swiper-slide-active .year-title {
  color: #EFEFEF;
  text-align: center;
  font-family: Barlow;
  font-size: 34px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.ev-years-timeline .swiper-slide-active .year-desc {
  color: #EFEFEF;
  text-align: center;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
  opacity: 0.8;
}
    /* timeline (years) */
    .timeline-wrap { display:flex; flex-direction:column; align-items:center; gap:10px; margin-top:6px; }
    .timeline-line { position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 100px;
  background: url("data:image/svg+xml;utf8,<svg width='572' height='47' viewBox='0 0 572 47' xmlns='http://www.w3.org/2000/svg'><path d='M0 45.5H276M572 45.5H276M276 45.5V0' stroke='url(%23paint0_radial_1926_21494)' stroke-width='2'/><defs><radialGradient id='paint0_radial_1926_21494' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(276 32.75) rotate(0.0401792) scale(356.5 21.0434)'><stop stop-color='%231B41EA'/><stop offset='1' stop-color='%23E7E7E7'/></radialGradient></defs></svg>") no-repeat center/contain;
  display: block;
  width: 572px;
  height: 47px; }
    .timeline-years { display:flex; justify-content:center; gap:40px; font-size:18px; margin-top:10px; }
    .timeline-years div { cursor: pointer;
  opacity: .75;
  transition: all .22s ease;
  position: relative;
  padding: 6px 4px;
  color: #484747;
  text-align: center;
  font-family: Barlow;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;}
    .timeline-years .active { color:#3847ef; font-weight:600; opacity:1; }
    .timeline-years .active::after {  }
    @media (max-width:768px){ .title .h{font-size:28px;} .swiper{padding:10px 0 40px;} }
    @media (max-width:480px){ .title .h{font-size:22px;} .timeline-years{gap:16px; font-size:16px;} .swiper-slide-active{transform:scale(1.05);} }

    
/**********************
Mission Vission
*********************/
.evk-vision-mission-section {
      width: 100%;
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      gap: 80px;
    }

    .evk-vision-mission-section .evk-vision-mission-title {
      max-width: 600px;
      color: #FFF;
        font-family: Barlow;
        font-size: 48px;
        font-style: normal;
        font-weight: 500;
        line-height: 110%; /* 52.8px */
        letter-spacing: -0.48px;
    }

    .evk-vision-mission-content {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      font-family: 'Inter', sans-serif;
    }

    .evk-vision-mission-block {
      flex: 1 1 45%;
      max-width: 600px;
      display: flex;
      flex-direction: column;
      gap: 16px;
    }

    .evk-vision-mission-section .evk-vision-mission-heading {
      color: var(--Neutrals-White, #FFF);
      font-family: Inter;
      font-size: 20px;
      font-style: normal;
      font-weight: 700;
      line-height: 140%;
      letter-spacing: 2.4px;
      text-transform: uppercase;
    }

    .evk-vision-mission-section .evk-vision-mission-text {
      color: rgba(255, 255, 255, 0.64);
      font-family: Inter;
      font-size: 20px;
      font-style: normal;
      font-weight: 400;
      line-height: 140%;
    }

    /* Responsive */
    @media (max-width: 1024px) {
        .ev-our-expertise h4.uagb-heading-text {
          color: #FFF;
        font-size: 32px;
        font-weight: 500;
        line-height: 120%; /* 38.4px */
        letter-spacing: -0.32px;
        }
        .ev-services-partners h4.uagb-heading-text {
          font-size: 34px !important;
        }
        .ev-services-partners p.uagb-desc-text {
          font-size: 16px;
        }
      .evk-vision-mission-section {
        padding: 60px 40px;
        gap: 60px;
      }

      .evk-vision-mission-title {
        font-size: 38px;
      }

      .evk-vision-mission-content {
        gap: 32px;
      }
    }

    @media (max-width: 768px) {
      .evk-vision-mission-section .evk-vision-mission-title {
        color: #FFF;
        /* Heading/H6 - Md */
        font-family: Barlow;
        font-size: 32px !important;
        font-style: normal !important;
        font-weight: 500 !important;
        line-height: 120% !important; /* 38.4px */
        letter-spacing: -0.32px !important;
      }

      .evk-vision-mission-content {
        flex-direction: row;
        gap: 32px;
        padding: 40px 0px 0px 0px !important;
      }

      .evk-vision-mission-block {
        flex: 1 1 100%;
        max-width: 100%;
      }
      .evk-vision-mission-section .evk-vision-mission-heading {
      color: var(--Neutrals-White, #FFF);
      font-family: Inter;
      font-size: 18px;
      font-style: normal;
      font-weight: 700;
      line-height: 140%;
      letter-spacing: 1.68px;
      text-transform: uppercase;
    }
    .evk-vision-mission-section .evk-vision-mission-text {
        color: rgba(255, 255, 255, 0.64);
        /* Body/Medium */
        font-family: Inter;
        font-size: 18px !important;
        font-style: normal;
        font-weight: 300;
        line-height: 150%; /* 27px */
        letter-spacing: -0.18px;
    }
}

    @media (max-width: 480px) {
      .evk-vision-mission-section {
        padding: 0px 20px !important;
        gap: 40px;
      }
        .timeline-line {
           bottom: 130px !important; 
           width: 100% !important;
        }
      .evk-vision-mission-title {
        font-size: 26px;
      }

      .evk-vision-mission-text {
        font-size: 18px;
      }
        .timeline-years {
            font-size: 16px;
            gap: 10px !important;
      }
      .timeline-years div {
          font-size: 24px;
      }
      .timeline-years .active {
          color: #3847EF;
          text-align: center;
          font-family: Barlow;
          font-size: 34px;
          font-style: normal;
          font-weight: 600;
          line-height: normal;
        }
    }
/*************************
Core Values
*************************/
.evk-features-nav img {
  cursor: pointer;
}
@media (max-width: 768px) { 
    .evk-values-header .evk-values-subtitle {
      color: var(--Accent-Palatinate, #3847EF);
      font-family: Inter;
      font-size: 14px !important;
      font-style: normal;
      font-weight: 700 !important;
      line-height: 140% !important;
      letter-spacing: 1.68px !important;
      text-transform: uppercase;
    }
    .evk-values-header .evk-values-title {
      color: #010314;
      font-family: Barlow;
      font-size: 32px !important;
      font-style: normal;
      font-weight: 500 !important;
      line-height: 120%;
      letter-spacing: -0.32px !important;
    }
    .evk-values-swiper .evk-values-card h3 {
      text-align: left;
      font-size: 28px !important;
    }
    .evk-values-swiper .evk-values-card p {
      font-size: 16px !important;
    }
    .evk-values-card {
        padding: 24px;
    }
    .evk-values-section .evk-values-swiper .swiper-slide {
      min-width: 284px !important;
    }
    .evoke-key-difference .uagb-desc-text {
      font-size: 14px !important;
      letter-spacing: 1.68px !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-milestones .uagb-desc-text {
      font-size: 14px !important;
      line-height: 140% !important;
      letter-spacing: 1.68px !important;
    }
    .evoke-milestones h4.uagb-heading-text {
      color: #010314;
      font-family: Barlow;
      font-size: 32px;
      font-style: normal;
      font-weight: 500;
      line-height: 120%;
      letter-spacing: -0.32px;
    }
    .evoke-milestones p {
      font-size: 16px !important;
      font-weight: 300 !important;
      line-height: 150% !important;
      letter-spacing: -0.16px !important;
    }
     .evk-values-section {
        padding: 0px 20px !important;
        flex-direction: column !important;
      }
      .ev-our-coe h2.uagb-heading-text {
          font-size: 32px !important; 
      }
      .ev-our-coe h5.uagb-heading-text {
          font-size: 32px !important;
        }
       .ev-our-coe p.uagb-heading-text {
           font-size: 18px !important;
       }  
       #ev-factsheet-btns {
           margin-top: 20px !important;
       }
       .evoke-accordion-item.active .evoke-accordion-title span {
          font-size: 24px !important;
          text-align: left !important;
        }
        .evoke-accordion-content p {
          font-size: 14px !important;
        }
        .evoke-accordion-content ul li {
          color: #fff;
          font-family: Inter;
          font-size: 16px;
          font-style: normal;
          font-weight: 300;
          line-height: 150%;
          letter-spacing: -0.18px;
          opacity: .8;
        }
        .evoke-accordion-title span {
            font-size: 24px !important;
            text-align: left !important;
        }
        .evoke-accordion-icon {
            width: 36px !important;
            height: 36px !important;
        }
        .evoke-accordion-icon::after {
            width: 36px !important;
          height: 36px !important;
        }
        .evk-features-title-block h3.evk-features-title {
          font-size: 32px !important;
          text-align: left !important;
        }
        .evk-features-nav {
            justify-content: center !important;
            position: absolute;
            bottom: -30px;
            align-items: center;
            width: 100%;
        }
          .ev-coe .evk-features-nav {
                justify-content: center !important;
                position: absolute;
                bottom: -58px;
                align-items: center;
                width: 100%;
              }
        
        .ev-coe-plan h4.uagb-heading-text {
          text-align: left !important;
          font-size: 32px !important;
        }
        .ev-about-evoke p.uagb-desc-text {
          color: var(--Accent-Palatinate, #3847EF);
          font-family: Inter;
          font-size: 14px;
          line-height: 140%;
          letter-spacing: 1.68px !important;
        }
        .evoke-key-difference .uagb-ifb-image-content {
            padding-bottom: 12px !important;
        }
        .evk-values-nav {
          position: absolute;
          bottom: -34px;
          width: 100%;
          justify-content: center;
          left: 0;
        }
}
@media (max-width: 544px) {
  .evoke-key-difference .wp-block-columns .wp-block-column:not(:last-child) {
    margin-bottom: 0px;
  }
}
#ev-factsheet-btns img {
  margin-left: 4px;
}
.evk-values-swiper .swiper-slide {
    min-width: 486px !important;
}

.evk-values-section {
      margin: 0 auto;
      padding: 80px 0px 80px 0px;
      display: flex;
      flex-direction: row;
      gap: 40px;
    }

    /* Header */
    .evk-values-header {
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      flex-wrap: wrap;
      gap: 40px;
		align-content: space-between;
    }

    .evk-values-title-block {
      display: flex;
      flex-direction: column;
      gap: 16px;
    }

    .evk-values-subtitle {
      font-size: 14px;
      font-weight: 600;
      letter-spacing: 0.12em;
      text-transform: uppercase;
      color: #3847ef;
    }

    .evk-values-header .evk-values-title {
      color: #010314;
  font-family: Barlow;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  letter-spacing: -0.48px;
    }
    .evk-values-header .evk-values-subtitle {
  color: var(--Accent-Palatinate, #3847EF);
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 2.4px;
  text-transform: uppercase;
}

    /* Swiper */
    .evk-values-swiper {
      width: 100%;
      padding: 0px;
    }
    .evk-values-section .evk-values-card {
        background: #f6f6f6;
    }
    .evk-values-card {
      border-radius: 12px;
      padding: 32px;
      display: flex;
      flex-direction: column;
      min-height: 280px;
      transition: 0.3s ease;
      /*background: #f6f6f6;*/
    }

    .evk-values-card.active {
      background: #e7f1ff;
      opacity: 1;
    }

    .evk-values-card.inactive {
      background: #f6f6f6;
      opacity: 0.6;
    }

    .evk-values-icon {
      width: 63px;
      height: 63px;
      opacity: 0.5;
    }

    .evk-values-swiper .evk-values-card h3 {
      color: var(--Primary-PennBlue, #03114E);
        font-family: Barlow;
        font-size: 32px;
        font-style: normal;
        font-weight: 500;
        line-height: 120%; /* 38.4px */
        letter-spacing: -0.32px;
        margin-bottom: 16px;
        padding-top: 32px;
        opacity: 0.5;
    }
    .evk-values-swiper .evk-values-card.active h3, .evk-values-swiper .evk-values-card.active p, .evk-values-card.active .evk-values-icon {
      opacity: 9;
    }

    .evk-values-swiper .evk-values-card p {
      color: var(--Primary-PennBlue, #03114E);
        font-family: Inter;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%; /* 28px */
        opacity: 0.5;
    }
    

    /* Swiper arrows */
    .evk-values-nav {
      display: flex;
      gap: 12px;
      margin-top: 20px;
    }

    .evk-values-button {      width: 48px;
      height: 48px;
      
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      background: #fff;
      transition: 0.3s ease;
    }
	.evk-disabled img {
	  opacity: .5;
	}

    .evk-values-button:hover {
      border-color: #3847ef;
      color: #3847ef;
    }

    /* Responsive */
    @media (max-width: 1024px) {
      .evk-values-section {
        padding: 60px 40px !important;
        flex-direction: column !important;
      }
      .evk-values-title {
        font-size: 38px !important;
      }
    }

    @media (max-width: 768px) {
      .evk-values-title {
        font-size: 32px;
      }
      .evk-values-card h3 {
        font-size: 20px;
      }
      .evk-values-card p {
        font-size: 16px;
      }
    }

    @media (max-width: 480px) {
      .evk-values-section {
        padding: 40px 20px !important;
      }
      .evk-values-title {
        font-size: 26px;
      }
    }
    
/**************************
Key Different
*************************/
.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 .uagb-desc-text {
  color: var(--Accent-Palatinate, #3847EF);
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 2.4px;
  text-transform: uppercase;
}
.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 .uagb-ifb-image-content {
  padding-bottom: 24px;
}
.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%;
}

/**************************
achievements
*************************/
.evoke-milestones .uagb-desc-text {
  color: #3847EF;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 2.4px;
  text-transform: uppercase;
}
.evoke-milestones .uagb-heading-text {
  color: #010314;
  font-family: Barlow;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  letter-spacing: -0.48px;
}
.evoke-milestones p {
  color: #696969;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.32px;
}
.ev-our-coe h2.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;
}
.ev-our-coe 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;
}
.ev-our-coe p.uagb-heading-text {
  color: var(--Primary-PennBlue, #03114E);
  font-family: Inter;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}
#ev-factsheet-btns {
  background-color: transparent;
  color: #010314;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  margin-top: 48px;
  padding-left: 0px;
}
#ev-factsheet-btns span {
  border-bottom: 1px solid rgba(1, 3, 20, 0.40);
  padding: 4px 0;
}
.ev-tech-solutions h2.uagb-heading-text {
  color: #232323;
  font-family: Barlow;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  letter-spacing: -0.48px;
}
.ev-tech-solutions p.uagb-heading-text {
  color: #AAA;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
  letter-spacing: -0.2px;
}

/********************
Accodian
********************/
.evoke-accordion {
      width: 100%;
      display: flex;
      flex-direction: column;
      background: #fff;
    }

    /* Header Section */
    .evoke-accordion-header {
      background-color: rgba(189, 189, 189, 0.15);
      border-bottom: 1px solid rgba(80, 80, 80, 0.1);
      padding: 24px;
      display: flex;
      flex-direction: column;
      gap: 16px;
    }

    .evoke-accordion-header h2 {
      font-size: 32px;
      margin: 0;
      color: #010101;
    }

    .evoke-accordion-header p {
      font-size: 18px;
      font-weight: 300;
      color: #717171;
      margin: 0;
    }

    .evoke-accordion-logos {
      display: flex;
      gap: 16px;
      flex-wrap: wrap;
    }

    .evoke-accordion-logos img {
      height: 18px;
      object-fit: contain;
    }

    /* Accordion Items */
    .evoke-accordion-item {
      border-bottom: 1px solid rgba(80, 80, 80, 0.1);
      position: relative;
      transition: transform 0.10s ease, opacity 0.10s ease;
      padding: 0px 20px 0px 24px;
    }
    .ev-our-expertise .evoke-accordion-item {
      border-bottom: 1px solid rgba(255, 255, 255, 0.10);
      position: relative;
      padding: 0px 20px 0px 24px;
    }

    .evoke-accordion-item.active .evoke-accordion-title {
      display: flex;
      justify-content: space-between;
      align-items: center;
     /* padding: 18px 20px 0px 24px;*/
      cursor: pointer;
      font-size: 20px;
      color: #333;
    }
    .evoke-accordion-title {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 18px 0px 24px 0px;
      cursor: pointer;
      font-size: 20px;
      color: #333;
    }
    .evoke-accordion-item.active::before {
      content: '';
      position: absolute;
      top: 50%;
      left: 0;
      width: 0;
      height:100%;
      border-left:2px solid #FF5101;
      transform: translateY(-50%);
    }

    .evoke-accordion-item.active .evoke-accordion-title span {
      color: #010101;
      font-family:'Barlow';
      font-size: 32px;
      font-weight: 400;
      line-height: 130%;
      letter-spacing: -0.8px;
    }
    .evoke-accordion-title span {
      color: #717171;
      text-align: center;
      font-family:'Barlow';
      font-size: 32px;
      font-weight: 400;
      line-height: 130%;
      letter-spacing: -0.8px;
    }
    .evoke-accordion-icon {
          font-size: 24px;
        transition: transform 0.3s ease;
        width: 48px;
        height: 48px;
        flex-shrink: 0;
        aspect-ratio: 1 / 1;
        border: 1px solid #0e0e0e50;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #2f2f2f;
    }

    .evoke-accordion-item.active .evoke-accordion-icon:after {
    content: '';
    color: white;
    background-image: url('https://cdn.evoketechnologies.com/wp-content/uploads/2025/09/16065355/minus.svg');
    width: 48px;
    height: 48px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
    stroke: #fff;
}
.evoke-accordion-item.active .evoke-accordion-icon {
    background-color: #03114e;
    border: 1px solid #03114e;
}
.blue-bg .evoke-accordion-item.active .evoke-accordion-icon {
  background-color: #ff4c0a;
  border: 1px solid #ff4c0a;
}
.evoke-accordion-icon:after {
    content: '';
    width: 48px;
    height: 48px;
    background-repeat: no-repeat;
    background-position: center;
    /*background-size: 24px 25px;*/
    background-image: url('https://cdn.evoketechnologies.com/wp-content/uploads/2025/09/23134719/expand-icon.svg');
}
.ev-our-expertise .evoke-accordion-icon:after {
    background-image: url(https://cdn.evoketechnologies.com/wp-content/uploads/2025/09/22152308/expend-icon.svg);
}

    .evoke-accordion-content {
      max-height: 0;
      overflow: hidden;
      transform: translate3d(0, 0, 0);
    /*transition: padding .3s ease-in-out;*/
      padding: 0 24px;
      font-size: 16px;
      color: #555;
      border:0px;
      outline:opx;
    }
     .evoke-accordion-content ul{   margin-left: 0px;}
	.evoke-accordion-content li {
	  color: #FFF;
	  font-family: Inter;
	  font-size: 18px;
	  font-style: normal;
	  font-weight: 300;
	  line-height: 150%;
	  letter-spacing: -0.18px;
	}
    .evoke-accordion-content p {
      color: #010101;
      font-family: Inter;
      font-size: 18px;
      font-style: normal;
      font-weight: 300;
      line-height: 150%;
      letter-spacing: -0.18px;
    }
    .evoke-accordion-item.active .evoke-accordion-content {
      max-height: 100%; /* Adjust for your content */
      padding: 12px 24px 24px 24px;
      transition: padding .3s ease-in-out;
      
    }
    .evoke-accordion-item.active {
      border-bottom: 1px solid rgba(80, 80, 80, 0.10);
      background: rgba(189, 189, 189, 0.15);
    }

    /* Responsive */
    @media (max-width: 768px) {
      .evoke-accordion-header h2 {
        font-size: 24px;
      }
      
    }


/********************
Features of evoke centres of excellence
*******************/
.evk-features-card {
  border-radius: 16px;
    background: #E3EDFB;
    padding: 16px;
    min-height: 200px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.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: center;
}
.evk-features-resource 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: center;
}
.evk-features-card .evk-features-icon {
  border-radius: 6px;
  padding-bottom: 14px;
  height: 104px;
	padding-top: 20px;
}
.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: space-between;
}
.evk-features-nav {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    gap: 14px;
    padding-right: 8%;
}


/*.ev-features .uagb-slider-container {
  border-color: #4B4F58;
  position: relative;
  left: 0;
}
.ev-features .swiper-button-prev {
  right: 5%;
  top: -52px;
  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-features .swiper-button-next:after, .ev-features .swiper-button-prev:after {
    display: none;
}
.ev-features .swiper-button-next {
    right: 0% !important;
    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-features h4.uagb-heading-text {
  color: #000;
  font-family: Barlow;
  font-size: 54px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -1.08px;
}
.ev-features .swiper-content .wp-block-uagb-container {
  border-radius: 16px;
  background: #E3EDFB;
  padding: 16px;
  min-height: 300px;
}
.ev-features h3.uagb-ifb-title {
  color: #000;
  font-family: Barlow;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.ev-features .uagb-ifb-image-content {
  padding-bottom: 24px;
}*/

/*************
COE plan
*************/
.ev-coe-plan h4.uagb-heading-text {
  color: var(--Primary-PennBlue, #03114E);
  text-align: center;
  font-family: Barlow;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  letter-spacing: -0.48px;
}
.end-to-end-solutions h4.uagb-heading-text {
  color: #232323;
  font-family: Barlow;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  letter-spacing: -0.48px;
}
.end-to-end-solutions p.uagb-heading-text {
  color: var(--Primary-PennBlue, #03114E);
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
  letter-spacing: -0.2px;
}
/*****************
Evoke Edge
*****************/
.ev-why-choose .uagb-ifb-content {
  border-radius: 16px;
  background: #EDF6FF;
  padding: 0px 8px;
}
.ev-why-choose .uagb-ifb-desc {
  border-radius: 12px;
  background: #FFF;
  padding: 18px;
  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;
  opacity: 0.8;
}
.ev-why-choose.evoke-edge .uagb-ifb-desc {
    min-height: 180px;
}
.ev-why-choose h3.uagb-ifb-title {
  color: #010314;
  font-family: Barlow;
  font-size: 20px;
  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-left-title-image {
  display: flex !important;
  align-items: center;
  gap: 8px;
}
.ev-why-choose .uagb-ifb-image-content {
  display: flex;
  padding: 20px;
  align-items: center;
  gap: 10px;
}
.ev-why-choose .uagb-ifb-title-wrap {
  display: flex;
  align-items: center;
  gap: 8px;
  align-self: stretch !important;
}
@media only screen and (max-width: 767px) { 
	.ev-why-choose .swiper-wrapper {
  		margin-bottom: 60px !important;
	}
	.ev-why-choose .swiper-content {
		margin-bottom: 80px;
	}
    .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;
    }
}


/*********************
Our Expertise
********************/
.blog-layout-1 {
  border: none;
}
@media (max-width: 544px) {
  .ev-services-partners .wp-block-columns .wp-block-column:not(:last-child) {
    margin-bottom: 0px;
  }
}
.ev-services-partners li {
  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-partners 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;
}
.ev-services-partners p.uagb-desc-text {
  color: var(--Accent-Palatinate, #3847EF);
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 2.4px;
  text-transform: uppercase;
}
.ev-services-partners 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-partners p.uagb-heading-text {
  color: #696969;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.32px;
}
.evk-tech-partner-card {
  flex: 1;
  border-radius: 16px;
  background: linear-gradient(226.56deg, #fff, #fffdfa);
  border: 1px solid #d9d9d9;
  box-sizing: border-box;
  height: 245px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  padding: 24px;
}
.evk-tech-partner-content {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}
.evk-tech-partner-card:hover {
  border-radius: 16px;
  background: linear-gradient(211.38deg, #f4f7ff, #fffcf8);
  border: 1px solid #d1d1d1;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: space-between;
  gap: 0px;
}
.evk-tech-partner-card:hover .evk-tech-partner-icon {
  visibility: visible;
}

.evk-tech-partner-card:hover .evk-tech-partner-top-icon {
  border-radius: 48px;
  background: var(--Shades-Aerospace_dark1, #FF4C0A);
  width: 48px;
  height: 48px;
  flex-shrink: 0;
  aspect-ratio: 1/1;
  text-align: center;
    line-height: 48px;
}
.evk-tech-partner-card:hover .evk-tech-partner-icon {
  visibility: visible;
  width: 15px;
  height: 15px;
  transform: rotate(-45deg);
}
.evk-tech-partner-text {
  color: var(--body, #555);
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.32px;
}
.ev-our-expertise h4.uagb-heading-text {
  color: #FFF;
  font-family: Barlow;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  letter-spacing: -0.48px;
}
.ev-our-expertise p.uagb-desc-text {
  color: #AAA;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
  letter-spacing: -0.2px;
}
.ev-our-expertise .evoke-accordion {
  background: transparent;
}
.ev-our-expertise .evoke-accordion-item.active {
  border-bottom: 1px solid rgba(255, 255, 255, 0.10);
  background: #001056;
}
.ev-our-expertise .evoke-accordion-item.active .evoke-accordion-title span {
    color: #fff;
}
.ev-our-expertise .evoke-accordion-content p {
    color: #fff;
    max-width: 748px;
}
.ev-our-expertise .evoke-accordion-title span {
  color: #9aa0bb;
}

.ev-our-expertise .evoke-accordion-icon { 
    border: 1px solid #e8f0fc;
}


p.text-paragraph {
color: #010314;
font-family: "Inter";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height:140%;
  
}
/**************Styles common*************/
 .evk-values-card h3 {
    color:#03114E;
    font-family: Barlow;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.32px;
    margin-bottom: 16px;
    padding-top: 32px;
}


 .Our-work .evk-values-card {
 min-height:166px;
border-radius: 10px;
border: 1px solid #DADCE1;
  }
  .Our-work .evk-values-card.active {

border: 1px solid transparent;
  }
.Our-work .evk-values-card:hover {
    background: #e7f1ff;
border: 1px solid transparent;    
}

 .Our-work .evk-values-card.active h3 {
    color:#03114E;
    font-family: Barlow;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.32px;
    margin-bottom: 16px;
    padding-top: 0px;
}
.Our-work .evk-values-card.active p{
    color:#03114E;
font-family: 'Inter';
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 140%; 
    
}
.Our-work .evk-values-card p { 
    font-family: 'Inter';
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 140%; 
margin-bottom:0px;}
 .Our-work .evk-values-card h3, .Our-work .evk-values-card p {
     color:#687095;
        padding-top: 0px;
 }
 .Our-work .evk-values-card:hover p, 
.Our-work .evk-values-card:hover h3 {
    color:#03114E;

}



/****leaders page****/
.container-section{
      max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    text-align: left;

}

.leadership-section {
      text-align: center;
      padding:80px 0px;
    }

    .leadership-section .subtitle {
      color: #2d4de0; /* blue */
      font-size: 14px;
      font-weight: 700;
      letter-spacing: 1px;
      margin-bottom: 10px;
      text-transform: uppercase;
    }

    .leadership-section .title {
      font-size: 28px;
      font-weight: 700;
      color: #0a0a0a;
      margin-bottom: 40px;
    }

    .leaders-grid {
    display: flex;
    gap: 24px;
    padding:0px 0px;
  
    margin:56px 0;
    }
.gs-leaders {
justify-content: start;
}
    .leader-card {
      background:#fff;
      border-radius:16px;
      overflow: hidden;
     /* max-width: 540px;*/
      transition: transform 0.3s ease, box-shadow 0.3s ease;
    }

 

    .leader-card img {
      width: 100%;
      height: auto;
      display: block;
    }

    .leader-info {
      padding-top:23px;
      text-align:center;
      padding-bottom:20px;
		cursor:pointer;
    }

    .leader-info h3, .contact-accordion .leader-info h3 {
    color:#03114E !important;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 4px;
    padding-bottom: 0px;

    }

    .leader-info p, .contact-accordion .leader-info p{
color: var(--Primary-PennBlue, #03114E);
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight:400;
line-height: normal;
    margin-bottom: 0px;
padding-top:0px;
    }

    .btn-wrapper {
      margin-top: 20px;
    display: flex;
    justify-content: center;
    }

.resource-panel {
    margin-top: 48px;
}

/****Leadership -page *******/
.leadership-page h2{
    text-align:center;
}

.leadership-page .leader-card {
    border: 1px solid #ccc;
    padding: 0px;
    border-radius:16px;
    border: 2px solid rgba(102, 109, 128, 0.24);
}
.leadership-page  .leaders-grid {
    justify-content: center;
}
.leadership-page .leader-card img{
    border-radius:0px;
}

.leadership-page .leader-info {
    padding-top: 26px;
    padding-bottom: 26px;
    text-align:center;
	cursor: pointer;
}
.linkedin-cl img {
    
    width:26px;
}
.linkedin-cl {
    text-align: center;
    display: flex;
    justify-content: center;
    margin-top:15px;
    
}
    /* Responsive adjustments */
    @media (max-width: 768px) {
      .leadership-section .title {
        font-size: 24px;
      }
    }

    @media (max-width: 480px) {
      .leaders-grid {
        gap: 20px;
      }

      .leader-card {
        max-width: 100%;
      }
    }
    
    
    
    
    /*******Contact us******/
    
    /* Grid */
  .grid-contact{
    display:grid;
    grid-template-columns: 1fr 1fr;
    gap:28px;
    max-width:1200px;
    margin:0 auto;
  }
  @media (max-width: 980px){
    .grid-contact{ grid-template-columns: 1fr; }
  }

   .region{
    font-size:44px;
    font-weight:700;
    letter-spacing:.5px;
    color:#1C2B7A;
    margin:0 0 16px 0;
  }

  /* Card frame with blue stroke */
  .card{
    border-radius:28px;
    padding:18px;
    border:2px solid #1C2B7A;
  }

  .media{
    width:100%;
    border-radius:16px;
    display:block;
    margin:0 0 18px 0;
    aspect-ratio: 17/9;
    object-fit:cover;
  }

  .city{
    font-size:28px;
    font-weight:800;
    letter-spacing:.5px;
    color:#1C2B7A;
    margin:0 0 12px 0;
  }

  .address, .line{
    color:#B5B5B5;
    font-size:15.5px;
    line-height:1.7;
  }

  .block{ margin:0 0 18px 0; }

  /* Icon rows */
  .row{
    display:flex;
    align-items:flex-start;
    gap:10px;
    margin:10px 0;
    color:#B5B5B5;
    font-size:15.5px;
  }
  .ico{
    width:18px; height:18px; flex:0 0 18px; opacity:.9;
  }
  .row strong{ color:#ffffff; font-weight:600 }

  /* CTA */
  .cta{
    display:inline-flex;
    align-items:center;
    gap:12px;
    font-weight:700;
    color:#FF6A00;
    text-decoration:none;
    padding:10px 0px;
    border-radius:999px;
    transition:transform .16s ease, border-color .16s ease, background .16s ease;
  }
  .cta .dot{
    width:32px; height:32px; border-radius:999px;
    background:#FF6A00;
    display:inline-grid; place-items:center;
  }
  .cta svg{ width:16px; height:16px; color:#fff }
  
  
  /*******/
  
  .contact-accordion h3 {
color: #000 !important;
font-family:"Barlow";
font-size: 32px;
font-weight: 400;
line-height: 120%;
letter-spacing: -0.32px;
}

/*************************
Infra
************************/
.ev-infra-security .uagb-slick-carousel button.slick-arrow svg {
fill: #03114e;
width: 22px;
height: 22px;
}
.ev-infra-security .uagb-slick-carousel button.slick-arrow {
  padding: 7px;
  border: 1px solid #03114e;
      width: 48px;
    height: 48px;
}
/*.ev-infra-security .banner-right {
  width: 70% !important;
}*/
.ev-visual-tour .uagb-slick-carousel ul.slick-dots {
  position: absolute !important;
  top: 24px !important;
  left: 1047px !important;
  display: flex !important;
  align-items: flex-start !important;
  gap: 26px !important;
  bottom: auto !important;
}
.ev-infra-security .uagb-slick-carousel ul.slick-dots li button {
  width: 16px !important;
  height: 16px !important;
  color: #1769E0 !important;
  border-radius: 99px !important;
  border: 1px solid var(--Primary-CelticBlue, #1769E0);
}
.ev-infra-security .uagb-slick-carousel ul.slick-dots li button::before {
  width: 16px;
  height: 16px;
  content: "" !important;
  opacity: .25;
}
.ev-infra-security .uagb-slick-carousel ul.slick-dots li.slick-active button {
  width: 36px !important;
  height: 16px !important;
  border-radius: 99px;
  background: var(--Primary-CelticBlue, #1769E0);
  margin-left: -20px;
  color: #1769E0;
}
.ev-infra-security .uagb-slick-carousel ul.slick-dots li.slick-active button {
  border: none;
}
.uagb-slick-carousel .slick-slide img {
  border-radius: 32px;
}
.ev-it-services p.uagb-desc-text {
  color: #FFF;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 1.92px;
  text-transform: uppercase;
  opacity: 0.8;
}