 :root {
    /* Primary Colors */
     --penn-blue: #03114E;
     --celtic-blue: #1769E0;
     --aerospace: #FF4C0A;
    /* Shades */
     --aerospace-dark-1: #D14200;
     --aerospace-dark-2: #B83A00;
    /* Accent */
     --Accent-palatinate: #3847EF;
	 
    /* Supporting */
     --sea-green: #00C2A6;
     --violet: #68005F;
     --slate-blue: #5B5AFB;
     --cyber-yellow: #FFF400;
    /* Neutrals */
     --primary-night:#121212;
     --primary-richb:#010314;
     --Neutrals-White:#FFFFFF;
     --gray-100: #666D80;
     --gray-80: #666D80;
     --gray-56: #999999;
    /* Gradients */
     --gradient-1: linear-gradient(135deg, #2C6CE8 0%, #D09FF7 100%);
     --gradient-2: linear-gradient(135deg, #9795FF 0%, #FFFFFF 50%, #BE9FFF 100%);
     --gradient-3: linear-gradient(135deg, #1BA4E5 0%, #0F25E7 100%);
     --gradient-4: linear-gradient(135deg, #1F37A0 0%, #581996 50%, #201EA8 75%, #121151 100%);
     --gradient-5: linear-gradient(135deg, #111112 0%, #201EA8 50%, #121151 100%);
    /* Typography */
     --font-family: 'Inter', sans-serif;
     --font-barlow: 'Barlow', sans-serif;
}     

 * {
     margin: 0;
     padding: 0;
     box-sizing: border-box;
}
.ul-0 ul{
    padding:0px;
    margin:0px;
}

a:focus {
    outline: inherit;
}
a:focus-width {
border:1px solid var(--Accent-palatinate);
}
 body {
     font-family: var(--font-family);
     line-height: 1.6;
     color: var(--primary-night);
     background: var(--white);
}
 a{
     color:var(--Accent-palatinate);
     font-family:'Inter';
     font-size: 14px;
     font-weight:300;
     line-height: 100%;
}

.blog-container {
width:100%;
max-width:1200px;
margin:0 auto;
	
}

/*Card blogs, press,  .card--primary, .card--secondary, .card--feature, .card--compact, .card--media*/
 .card--primary {
     background:var(--Neutrals-White);
     border-radius: 12px;
     overflow: hidden;
     border-radius:16px;
     transition: transform 0.3s ease, box-shadow 0.3s ease;
     border: 1px solid rgba(102, 109, 128, 0.24);
     padding:16px;
     width: 384px;
     position:relative;
	  font-family: var(--font-family) !important;

}
.card--primary .ast-grid-common-col{
	padding:0px;
	
}

 .card--primary:hover, .card--primary:hover h2 {
     border-color:var(--Accent-palatinate);
	
}
 /*.card--primary a:hover, .card--primary:hover h2 {
      text-decoration:underline;
 }*/

 .card--primary .post-thumb img {
     border-radius:16px;
}
.card--primary h2 {
color: #010314;
font-size: 20px;
font-weight: 400;
line-height: 140%;
letter-spacing: -0.2px;
 font-family: var(--font-family);
}
 .card--primary h2 a{
     color:#010314;
     font-size: 18px;
     font-weight: 400;
     line-height: 140% !important;
     font-family: var(--font-family) !important;
     letter-spacing: -0.2px;
	 display:block;
	   display: -webkit-box;          
  -webkit-line-clamp: 3;         
  -webkit-box-orient: vertical;  
  overflow: hidden; 
	 margin-bottom:10px;
}

.latest-blog-img img{
    height:clamp(200px, 30vw, 330px) !important;
max-width: 1200px;
    width: 100%;
}

.read-more {
padding:0px;
margin: 4px 0px !important;	    
position: absolute;
left: 16px;
bottom:17px;
}
/*.read-more a{
display: flex !important;
justify-content: space-between;
gap: 12px;
}*/
.read-more a{
display: flex !important;
justify-content: space-between;
gap: 12px;
color:#3847EF;
font-size: 14px;
font-weight: 600;
line-height: 100%;
}
span.post-categories-list a {
    font-weight: 600;
}
.card--primary  .ast-article-inner {
min-height: 340px;
}
.card--primary .ast-grid-common-col { 
position:initial !important;
}

.social-share-container {
    position: absolute;
    right: 4px;
    bottom: 13px;
}

.social-share-icons {
  display: flex;
  position: absolute;
  right:94%;
  top: 0;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  pointer-events: none;
}

.social-share-container:hover .social-share-icons {
  opacity: 1;
  pointer-events: auto;
}

.social-share-icons a {
  margin-left: 2px;
  transition: transform 0.3s ease-in-out;
  line-height: 28px;
}

.social-share-container:hover .social-share-icons a {
  transform: translateX(0);
}


.prs p a {
  color: #0101fc;
  text-decoration: underline;
}

.social-share-icons {
  height: 30px;
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 30px;
  color:#242424;
  border-radius: 15px;
  transform: translate3d(-30%, 0, 0);
  transition: transform 800ms ease;
  top:10px;
background:#001053;
}

.social-share-container:hover .social-share-icons {
  transform: translate3d(0, 0, 0);
  width: 120px;
}

.social-share-icons img {
  width: 18px;
}

.main-share-icon {
padding: 8px 12px;
display: flex;
align-items: center;
gap: 0px;
color: #3847EF;
font-size: 14px;
font-weight: 600;
line-height: 100%; /* 14px */
}
/*******Common banner top*******/
.ast-archive-entry-banner{
  background-size: cover; 
  background-position: center; 
  min-height: 320px; 
  display: flex; 
  align-items: center; 
  color: white; 
  text-align: center;
  padding-top:25px !important;
}

.latest-blog-wrapper {
	max-width:1200px;
    margin: 0 auto;
    padding:0px;
    margin-top: -200px;
    position: relative;
	width:100%;
}
.container-main-common {
max-width: 1200px !important;
    margin: 0 auto;
    position: relative;
}


.latest-blog-wrapper h2 {
  color:#fff;
  font-size: 64px;
  font-weight: 400;
  line-height: 110%;
  letter-spacing: -0.64px;
  padding-bottom:33px;
  font-family: Barlow;
  
}
  .container-main-common h2 {
     margin-bottom: 0px;
}
/***********Single Arrow with animation ********/
 .arrow-btn {
     display: inline-flex;
     align-items: center;
     column-gap: 1rem;
     font-size: 1.25rem;
     color: var(--white);
}
 .arrow-btn svg {
     transition: all 0.15s ease-in-out;
}
 .arrow-btn:hover svg {
     transform: rotate(-45deg);
}
/*********** Forms Ready to Transform your Business? ********/
 input[type=email]:focus, input[type=password]:focus, input[type=reset]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus {
     background:none;
     border-color:var(--Neutrals-White);
}
 .contact-card {
     background: url('https://cdn.evoketechnologies.com/wp-content/uploads/2025/08/08113513/ready-to-transform-business-bg.webp') no-repeat center center / cover;
 padding: 5rem 7.5rem;
    max-width: 100%;
    margin: 0px !important;
    display: flex;
    justify-content: center;}
.container-mini {
  max-width: 1200px;
    display: flex;
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;    
    width: 100%;
	flex-wrap:wrap;
}

 .contact-content {
     display: flex;
     max-width: 474px;
     min-height: 415px;
     flex-direction: column;
     justify-content: space-between;
     align-items: flex-start;
     flex-shrink: 0;
	 width: 100%;
}
 .contact-content h3 {
     font-size: 3.4rem;
     margin-bottom: 1rem;
     color:var(--Neutrals-White);
}
 .contact-content h3 span{
   color:var(--Neutrals-White);
     font-size:20px;
     font-style: normal;
     font-weight: 300;
     line-height: 150%;
     letter-spacing: -0.2px;
     opacity: 0.7;
     display:block;
     padding-right: 60px;
	 padding-top: 16px;}
.contact-email {
color:var(--Neutrals-White, #FFF);
font-size: 16px;
font-weight: 600;
line-height: 140%; /* 22.4px */
letter-spacing:-0.16px;
text-decoration: none;
}
.contact-email:hover {
  color: var(--Neutrals-White, #FFF);
}
.contact-email span {
color:var(--Neutrals-White);
font-size: 16px;
font-weight: 400;
line-height: 140%; 
letter-spacing:-0.16px;
padding-bottom: 8px;
display: flex;
gap: 10px;
align-items: center;
}

.contact-form label span, .contact-page .contact-form label span {
  color: var(--Neutrals-White, #FFF);
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
.contact-page .contact-form label span{
    color:#010314;

}
.contact-form .hs-form-field .input input {
	height:52px;
	color:#fff;
}
label.hs-form-booleancheckbox-display .hs-input {
    display: none !important;
}
.contact-form .hs-form-field .input textarea, .input input {border-radius: 10px;
  border: 1px solid rgba(222, 222, 222, 0.60);
  background-color: transparent;
  width: 100% !important;
	padding: 16px 20px;
	margin-top: 8px;
    color:#fff;
}
.contact-form fieldset {
  padding-bottom: 24px !important;
}
 
.contact-form .form-columns-2 {
	display:flex;
	gap:24px;
	
}
.hs-error-msgs {
    padding: 0px;
    margin: 0px;
    list-style: none;
    font-size: 14px;
    color:#ff0000;
    padding-top: 3px;
}
.contact-form fieldset {
max-width: 541px !important;
 width:100% !important;
}
.input {
margin-right:0px !important;
}
.contact-form {
    max-width: 565px;
    width: 100%;
}
.submitted-message p {
  color: #fff;
}
.contact-card .contact-form .hs-form-field .input:focus, .contact-card .contact-form .hs-form-field .input textarea:focus, input[type="email"]:focus {
    border-style:solid !important;
    border-color: var(--Neutrals-White);
}
.contact-card .contact-form .hs-form-field .input input::placeholder, .contact-card .contact-form .hs-form-field .input textarea::placeholder {
    color: #fff;
    opacity: 0.5;
font-size: 16px;
font-weight: 400;
line-height: 140%; /* 22.4px */


}
.contact-card .contact-form .hs-form-field .input input[type=text]:focus {
        border: 1px solid #fff;
        outline:opx;
}
/*********** Forms Ready to Transform your Business? ********/
/***Contact page****/

.contact-page {
    padding: 80px 0px;
}

.contact-page .contact-form {
max-width:1200px;
width:100%;
padding:24px;
border-radius:24px;
border:1px solid rgba(102, 109, 128, 0.40);
}

.contact-page .contact-form fieldset {
    max-width: 1200px !important;
    width: 100% !important;
}

.contact-page .contact-form .hs-form-field .input textarea, .contact-page .input input {
  	width: 100%;
  	position: relative;
  	border-radius: 10px;
  	border: 1px solid #dedede;
  	box-sizing: border-box;
  	display: flex;
  	align-items: center;
  	padding: 16px 20px;
  	text-align: left;
  	font-size: 16px;
  	color: #505050;
  	font-family: Inter;
}
h3.s-title.title-c {
    color:#03114E;
}

.contact-page h2{
font-size: 54px;
letter-spacing: -0.02em;
line-height: 110%;
font-weight: 500;
font-family: "Barlow";
color: #000;
text-align: left;
display: inline-block;
margin-bottom:0px;
}

.contact-page p {
font-size: 20px;
letter-spacing: -0.02em;
line-height: 28px;
font-family: "Inter";
color: #454950;
;
}

/*****buttons *****/

.button-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 20px;
  margin-bottom: 40px;
}

.button-column {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
}

.button-label {
  font-size: 14px;
  font-weight: 500;
  color: #666;
  text-align: center;
}

/* Base button styles */
.btn, input.hs-button.primary {
  display: flex;
  height: 44px;
  padding: 12px 24px;
  justify-content: center;
  align-items: center;
  gap: 12px;
  border-radius: 100px;
  border: none;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.2s ease;
  white-space: nowrap;
  color: white;
}

/* Primary Orange Buttons */
.btn-primary-orange, input.hs-button.primary {
  background: #ff4c0a;
  color: white;
}

.btn-primary-orange:hover, input.hs-button.primary:hover{
  background: #d14200;
  color: white;
}

.btn-primary-orange:focus, input.hs-button.primary:focus {
  background: #d14200;
  color: white;
}

.btn-primary-orange:active, input.hs-button.primary:active{
  background: #b83a00;
  color: white;
}

/*.btn-primary-orange:visited, input.hs-button.primary:visited {
  background: #a33300;
  color: white;
}*/

.btn-primary-orange:disabled {
  background: #e2e2e2;
  color: #999;
  cursor: not-allowed;
}

/* Primary Blue Buttons */
.btn-primary-blue {
  background: #3847ef;
  color: white;
}

.btn-primary-blue:hover {
  background: #2732b2;
  color: white;
}

.btn-primary-bluefocus {
  background: #3847ef;
  color: white;
}

.btn-primary-blue:active {
  background: #2732b2;
  color: white;
}

.btn-primary-blue:visited {
  background: #121b7d;
  color: white;
}

.btn-primary-blue:disabled {
  background: #e2e2e2;
  color: #999;
  cursor: not-allowed;
}

/* Secondary Buttons */
.btn-secondary {
  background: transparent;
  border: 1px solid #03114e;
  color: #03114e;
}

.btn-secondary:hover {
  background: #e6e8ee;
  border: 1px solid #03114e;
 color:#03114e;
}

.btn-secondary:focus {
  background: #e6e8ee ;
  border:2px solid #03114e;
 color:#03114e;

}

.btn-secondary:active {
  background: #e6e8ee;
  border:2px solid #03114e;
 color:#03114e;

}

.btn-secondary:visited {
  background: #e6e8ee;
  border: 1px solid #03114e;
}

/*.btn-secondary:disabled {
  background: #e2e2e2;
  border: 1px solid #e2e2e2;
  color: #999;
  cursor: not-allowed;
}*/
/*Tertiary Buttons*/
a.learn-more{
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  font-style: normal;
  color: #00010d;
  text-decoration: none;
  transition: color 0.3s ease;
  display: inline-flex;
  align-items: center;
  position: relative;
text-transform: capitalize;
}

a.learn-more span {
  position: relative;
}

/* Underline animation */
a.learn-more span::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 0%;
  height: 1px;
  background: currentColor;
  transition: width 0.3s ease;
}
a.learn-more-nspan { 
font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  font-style: normal;
  color: #00010d;
  text-decoration: none;
  transition: color 0.3s ease;
  display: inline-flex;
  align-items: center;
  position: relative;
text-transform: capitalize;
}
a.learn-more-nspan b::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 0%;
  height: 1.5px;
  background: currentColor;
  transition: width 0.3s ease;
}
.learn-more-nspan .arrow svg {
    fill: #010314;
    height: 22px;
}
.learn-more-nspan  .arrow {
   display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 32px;
    border-radius: 50%;
    transition: background 0.3s ease, 
		border-radius 0.3s ease;
    margin-left: 12px;
}
.learn-more-nspan b{
font-weight:500!important;
	position:relative;
}

a.learn-more-nspan:hover b::after {
  width: 100%;
    
}
a.learn-more:hover span::after {
  width: 100%;
    
}
a.learn-more:focus span::after {
  width: 100%;
  background: rgba(56, 71, 239, 0.75);
}
a.learn-more:active span::after {
  width: 100%;
  background:#3847EF;
}
/* Circle icon for primary buttons */
.button-with-icon .icon {
  background:#010314;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px; /* smaller circle */
  height: 32px; /* smaller circle */
  border-radius: 50%;
  transition: background 0.3s ease, border-radius 0.3s ease;
  margin-left: 12px;
}
.button-with-no-bg .icon {  
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px; /* smaller circle */
  height: 32px; /* smaller circle */
  border-radius: 50%;
  transition: background 0.3s ease, border-radius 0.3s ease;
  margin-left: 12px;
}
.footer .button-with-no-bg .icon {   
 margin-left: 6px;
}
.button-with-icon .arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  /*width: 32px; *//* smaller circle */
  height: 32px; /* smaller circle */
  border-radius: 50%;
  transition: background 0.3s ease, border-radius 0.3s ease;
  margin-left: 12px;
}

.button-with-icon .arrow svg {
    fill:#010314;
    height: 22px;
}

.button-with-icon svg {
  width: 18px;
  height: 18px;
  fill:#fff;
}

/****button custom******/
.site-header a.ast-custom-button-link div{
      background: #ff4c0a;
    color: white;
    padding: 12px 24px !important;
    display: flex;
    height: 44px;
    justify-content: center;
    align-items: center;
    gap:12px;
    color: #FFF;
font-family:"Inter";
font-size: 14px;
font-weight: 600;
line-height: 140%;
}

.site-header a.ast-custom-button-link div:hover {
    background: #d14200;
    color: white;
}

.site-header a.ast-custom-button-link div:active {
    background: #b83a00;
    color: white;
}


/* Hover styles for all buttons */
a.learn-more:hover {
  color: #010314;
}
a.learn-more:focus {
 color: rgba(56, 71, 239, 0.75);
}
a.learn-more:active {
color:#3847EF !important;
}

.button-with-icon:hover .icon {
background:#010314;
}
.button-with-icon:active .icon {
background:#3847EF;
}

.button-with-icon:focus .icon {
background:var(--Accent-Palatinate, #3847EF);
color: var(--Accent-Palatinate, #3847EF);
}
.button-with-icon:focus .icon {
background:rgba(56, 71, 239, 0.75);
color:rgba(56, 71, 239, 0.75);

}
/* Visited styles */
/*a.learn-more:visited {
  color: var(--Accent-Palatinate);
}

.button-with-icon:visited .icon {
  background: var(--Accent-Palatinate);
  border-radius: 50px;
}*/

/* Tertiary button */
.button-tertiary {
  font-size: 14px;
  font-weight: 400;
  opacity: 0.75;
}

.button-tertiary span::after {
  height: 1px;
  background: var(--Accent-Palatinate);
}

.button-tertiary:hover {
  color: var(--Accent-Palatinate);
  opacity: 1;
}

.button-tertiary:hover span::after {
  width: 100%;
}

/* Disabled state */
.button-disabled {
  pointer-events: none;
  color: var(--Disabled-Color);
}

.button-disabled span::after {
  background: var(--Disabled-Color);
}

.button-disabled .icon {
  background: var(--Disabled-Bg);
}

/**********Buttons ends***********/

/**************/
.dashboard {
  background: white;
  border-radius: 20px;
  padding: 60px 40px;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.1);
  max-width: 1200px;
  width: 100%;
}

.stats-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 60px 40px;
  align-items: center;
}

.stat-item {
  text-align: center;
}

.stat-number {
  font-size: 5rem;
  font-weight: 800;
  background: linear-gradient(89deg, #3174F5 1.29%, #C380F8 61.52%, #7153EC 96.41%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
  margin-bottom: 10px;
  line-height: 1;
}
.stat-image {
  font-size: 5rem;
  font-weight: 800;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 10px;
  line-height: 1;
}

.stat-label {
  font-size: 1.2rem;
  color: #6b7280;
  font-weight: 400;
  letter-spacing: 0.5px;
}

/**********Go to Top ***************/

#ast-scroll-top {
border-radius: 50%;
padding: 0px;
 display: flex !important;
align-items: center;
}
#ast-scroll-top {
width: 2.7em;
    height: 2.7em;	
}
.ast-scroll-to-top-right {
    right: 30px;
    bottom: 60px;
}


/*********Service card *************/

.service-card {
  width: 282px;
  height: 381px;
  flex-shrink: 0;
  border-radius: 16px;
  background: #f1f6fd;
  padding: 32px 24px;
  display: flex;
  flex-direction: column;
  transition: box-shadow 0.3s ease;
  cursor: pointer;
  position: relative;
}

.service-card:hover {
  box-shadow: 0 24px 44px 0 rgba(1, 20, 103, 0.2);
}

.service-card-icon {
  width: 48px;
  height: 48px;
  margin-bottom: 24px;
}

.service-card-icon svg {
  width: 100%;
  height: 100%;
  stroke: #6b46c1;
  stroke-width: 1.5;
  fill: none;
}

.service-card-heading {
  color: #010314;
  font-family: "Barlow", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  margin-bottom: 16px;
}

.service-card-description {
  color: #010314;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.16px;
  margin-bottom: auto;
}

.service-card-learn-more {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 32px;
}

.service-card-learn-more-text {
  color: #010314;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.arrow-button {
  border-radius: 50px;
  background: #010314;
  width: 32px;
  height: 32px;
  aspect-ratio: 1/1;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.2s ease;
}

.service-card:hover .arrow-button {
  transform: translateX(4px);
}

.arrow-button svg {
  width: 16px;
  height: 16px;
  stroke: white;
  stroke-width: 2;
  fill: none;
}

.service-card-main {
padding: 40px 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  gap: 24px;
  flex-wrap: wrap;
}


/***********breadcrumb *************/
.trail-items li::after {
	content:""!important;
}

.breadcrumb-trail {
  color:#333;
}
.trail-items li a, .trail-items li span{
	color:#fff;
	font-size: 14px;
    font-weight: 400;
}
.trail-items li:first-child a span{
	display:none;
}

.blog-container .trail-items li:first-child a::before, .trail-items li,::after{
 color:#010314;
margin-top: -2px;

}
.trail-items li:first-child a ::before, .trail-items li::after {
 color:#FFFFFF; 
 margin-top: -2px;
}
.blog-container ul.trail-items li::after {
    color: #000 !important;
}

section.ast-archive-entry-banner .ast-breadcrumbs-wrapper {
    text-align: left;
   /* padding-left: 120px;*/
}
.blog-card .span-reading-time{
	display:none !important;
}
/*****Global Search*********/
.ast-header-search .ast-search-menu-icon.slide-search .search-form, .ast-header-search .ast-search-menu-icon.ast-inline-search .search-form {
	display:none;
}
.ast-header-search .ast-search-menu-icon.slide-search .search-form, .ast-header-search .ast-search-menu-icon.ast-dropdown-active.slide-search .search-form {
  top:49px;
  border-radius: 0px 0px 16px 16px;
  border: 2px solid #ff8038;
  border-top: none;
  background: #fff;
  /*box-shadow: 0px 52px 52px 0px rgba(136, 41, 128, 0.24);*/
  padding: 32px;
  gap: 16px;
  min-width: 750px;
  width: 100%;
transform: inherit;
transition: inherit;
display:block;
}
.search-full-width {
  width: 100%;
}

.search-full-width input {
  border-radius: 5px;
  border: 1px solid rgba(102, 109, 128, 0.16);
  padding:8px;
  width: 100%;
  background: #fff;
  	position: relative;
  	font-size: 14px;
  	letter-spacing: 0.12em;
  	line-height: 140%;
  	font-weight: 500;
  	font-family: "Inter";
  	color:#010314;
  	text-align:left;
	  height: 36px;
    display: flex;
    align-items: center;
	    padding-left: 34px;
}
.search-full-width input:focus, .search-full-width input:active{ 
	border:0.5px solid rgba(0, 0, 0) !important;
    outline:0.5px solid rgba(0, 0, 0) !important;

}
.search-full-width svg {
    position: absolute;
    z-index: 9;
    top: 9px;
    left:8px;
}
.search-full-width input::placeholder {
  color:#000000; 
  opacity: 1; 
font-size:12px;
}

.custom-search-wrapper .popular-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}

.custom-search-wrapper .popular-tag {
  display: inline-flex;
  align-items: center;
  padding: 8px 14px;
  border: 1px solid #ccc;
  border-radius:8px;
  font-size: 14px;
  text-decoration: none;
  color: #010314;
  background: #fff;
  white-space: nowrap;
  transition: all 0.2s ease;
  display: block;
  line-height: 150%;
}
.popular-searches {
	border-bottom: 1px solid rgba(102, 109, 128, 0.16);
	padding-bottom:16px;
	margin-bottom:16px;
}

.custom-search-wrapper .popular-title {
color:rgba(102, 109, 128, 0.56);
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 150%;
letter-spacing: -0.14px;
padding-top:16px;
padding-bottom:16px;
display: block;
}
.btn-full {
display: flex;
justify-content: flex-end;
width: 100%;
}

	.latest-blog-wrapper h2 a, .latest-blog-wrapper h2 strong{
		font-family: var(--font-barlow);
	}

.close-dropdown {
	background:url(https://cdn.evoketechnologies.com/wp-content/uploads/2025/08/close-icon.svg) no-repeat;
	background-size: 20px;
    width: 30px;
    height: 30px;
}

.read-more-link {
  display:inline-flex;
  align-items:center;
	position: absolute  !important;
    left: 16px;
    bottom: 23px;
    margin: 0px;
    color: #3847EF;
font-size: 14px;
font-weight: 600;
line-height: 100%; /* 14px */
}
/*.read-more-link::after {
  content:"";
  width:18px; height:18px;
  background-image:url("https://cdn.evoketechnologies.com/wp-content/uploads/2025/08/12061113/read-more.svg");
  background-repeat:no-repeat;
  background-size:contain;
  transition:transform .18s ease;
  margin-top: 4px;
}*/
.read-more-link:hover::after { transform: translateX(2px); }


span.post-categories-list {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
	line-height: 110%;
	display: inline-block;
    max-width: 12rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.top-banner-img img {
    border-radius: 12px;
}
.s-heading {
    gap: 8px;
    display: flex;
    flex-direction: column;
    margin-right: auto;
}
.s-heading .s-eyebrow {
font-family: 'Inter';
font-size: 20px;
font-weight: 700;
line-height: 140%; 
letter-spacing: 2.4px;
text-transform:uppercase;
padding:0px;
margin:0px;
color:var(--Accent-palatinate);
}
.s-heading .s-title {
color:var(--primary-richb);
font-family:'Barlow';
font-size: 48px;
font-weight: 500;
line-height: 110%;
letter-spacing:-0.48px;
margin-bottom:0px;
}
.seaction-bg{
	text-align: left;
    justify-content: flex-start;
    padding-top: 3em;
    padding-right: 3em;
    padding-bottom: 3em;
    padding-left: 3em;
}
.breadcrumb-main {
    max-width: 1200px !important;
    position: relative;
    text-align: left;
    margin-right: auto;
    width: 100%;
    margin: 0 auto;
}
span.read-min {
  color: var(--Neutrals-Gray-100, #666D80);
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  display: flex;
  align-items: center;
   margin-bottom: 4px;
}
.read-min svg { margin-right:6px;} 

.read-min .rt-time {
    margin-right: 2px;
    margin-top: 1px;
    display: inline-block;
}
.card--primary-custom {
    min-height: 384px;
}
.card--primary-custom  figure img {
	    border-radius: 12px;
	height: 150px;
}

.latest-blog-img img {
    height: clamp(200px, 30vw, 330px) !important;
    max-width: 1200px;
    width: 100%;
}
.site-footer { 
margin-top:80px;
}



section.ast-single-entry-banner.blog-banner-top {
max-height: 400px;
padding: 20px;
background: none;
}
.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {
		margin: 1em 0;
    
}


/* pages footer margin */
.evk-footer-margin .site-footer {
  margin-top: 0px !important;
}

body.ast-single-post .site-footer {
     margin-top:80px;

}
.single-post .ast-post-content .site-footer{
     margin-top: 80px;
}

/*****Download Icon *********/

a.download svg {
border-radius: 50%;
background: #010314;
padding: 7px !important;
display: flex;
width: 32px;
height: 32px;
box-shadow: 0 0 0 2px #fff;
}

a.download  {
     display:flex;
      align-items:center;
}
.download span{
      color:#010314;
      text-decoration:none;
      font-size:16px;
      font-weight:500;
      line-height:25.4px;
     /*border-bottom: 1px solid rgba(1, 3, 20, 0.40);*/
}

.csr-video .media{ margin:0 auto;}
.csr-video video{
    width: 100%;
    border-radius: 12px;
}
.gradient-purple {
    border-radius: 12px;
background: var(--radial, linear-gradient(180deg, #1F37A0 -23.62%, #581996 123.62%));
display: flex;
max-width: 488px;
height: 248px;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 28px;
width:100%;
}
.gradient-purple  p{
color: var(--Neutrals-White, #FFF);
text-align: center;
font-family: Barlow;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 110%; /* 26.4px */
letter-spacing: -0.24px;
}

/********************************
Top Heading Banner
********************************/
.ev-services-top-banner .ast-container {
  max-width: 1200px;
  width: 1200px;
}
.video-wrap {
  min-height: 665px;
  position: relative;
	align-content: center;
	display: flex;
}
.img-bg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  min-height: 665px;
}
.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: 65%;
}
.banner-left, .banner-right {
  flex: 1 1 45%;
  color: #fff;
}
.banner-flex .ast-breadcrumbs-wrapper {
  position: absolute;
  top: 40px;
}
.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-weight: 400;
  line-height: 130%;
  letter-spacing: -0.32px;
  opacity:0.8;
  padding-top:5px;
}
.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: 40px;
	}
	.banner-right h5 {
		font-size: 14px;
	}
	.banner-right p {
		font-size: 16px;
	}
}
.trail-items .trail-begin [itemprop="name"] {
  display: none;
}

.banner-about h1 {
  font-size:80px !important;
  padding-bottom:56px;
}
/*********************************
Top Heading End
*********************************/
.email-c {
margin-bottom:-4px;
    
}


.loader {
    width: 48px;
    height: 48px;
    display: inline-block;
    position: relative;
    border: 3px solid;
    border-color:#ddd #0000 #ddd #0000;
    border-radius: 50%;
    box-sizing: border-box;
    animation: 1s rotate linear infinite;
 }
 .loader:before , .loader:after{
    content: '';
    top: 0;
    left: 0;
    position: absolute;
    border: 10px solid transparent;
    border-bottom-color:#ddd;
    transform: translate(-10px, 19px) rotate(-35deg);
  }
 .loader:after {
    border-color: #ddd #0000 #0000 #0000 ;
    transform: translate(32px, 3px) rotate(-35deg);
  }
   @keyframes rotate {
    100%{    transform: rotate(360deg)}
  }
  .view-home {
     display: flex;
    justify-content: center; 
  }
    .view-home span{
        color:#fff;
        border-bottom:0px !important;
    }
    a.view-home span::after {
    background:#fff!important;
}
.j-right {    justify-content: flex-end;}


.breadcrumb-main h1 {
text-align: left;
font-size:64px;
}

.f-right {
display: flex;
justify-content: right;
}

.gradient-blue-bg {
    background: linear-gradient(180deg, #03114E 0%, #17157A 100%);
}

.left-grow-card strong{
color:rgba(255, 255, 255, 0.50);
font-family:'Inter';
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 140%;
letter-spacing: 2.4px;
text-transform: uppercase;
margin-bottom:16px;
}

.gradient-blue-bg .grow-card{ 
    display:flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px;
    flex-direction: initial !important;
}
.rounded-btn-link {
color: #fff;
display: flex;
    padding: 20px;
    border-radius: 30px;
    border: 1px solid var(--Neutrals-White, #FFF);
    justify-content: space-between;
    gap: 12px;
    align-items: center;
}
.rounded-btn-link span {
display: block;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22px;
color:#fff;
    }
.rounded-btn-link span:after {
    color: #fff;
}
/****Contact page******/
.contact-accordion .evoke-accordion-item.active {
  background:none;
}
.contact-accordion .evoke-accordion-item.active::before {
content: '';
border:0px;
}
.contact-accordion .evoke-accordion-item.active .evoke-accordion-title span, .contact-accordion .evoke-accordion-title span {
color:#03114E;
    font-family:"Barlow";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
 letter-spacing: -0.16px;
	}
.contact-accordion .evoke-accordion-item.active .evoke-accordion-title {
    padding:0px;
}

.contact-accordion .evoke-accordion-item.active .evoke-accordion-content {
        max-height: initial;
    padding: 0px;
    transition: inherit;
}
.contact-accordion .evoke-accordion-title {
 padding:0px;
}

	
.contact-accordion .evoke-accordion-item.active .evoke-accordion-icon:after {
width: 16px;
height: 16px;
background-image:url('https://cdn.evoketechnologies.com/wp-content/uploads/2025/09/22090206/minus-1.svg')
}


.contact-accordion .evoke-accordion-icon {
width: 16px;
height: 16px;
border:0px;
}
.contact-accordion .evoke-accordion-item.active .evoke-accordion-icon {
    border:0px;
    background-color:initial;
}
.contact-accordion .evoke-accordion-icon:after {
width: 16px;
height: 16px;
background-image:url('https://cdn.evoketechnologies.com/wp-content/uploads/2025/09/22090540/plus-iocn.svg')

}

.contact-accordion .evoke-accordion-item {
    border-bottom: 1px solid #666D80;
}
.contact-accordion .evoke-accordion-item {
    padding: 12px 0px;
}
.contact-accordion .evoke-accordion-content p  {
margin-bottom: 0px;
padding-top: 10px;
color:#03114E;
font-family:"Inter";
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 150%; 
letter-spacing: -0.16px;
}
.contact-accordion .evoke-accordion-content p a{
    font-size:16px;
}
.contact-accordion .cta {
padding: 1px 2px;
}
.border-none h3 {border-bottom:0px;}



.leadership-section.leadership-page .contact-accordion {
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  padding: 25px 0px !important;
}
.card--primary.card .footer .button-with-icon svg{
    fill:none !important;
}


/*****Cards******/
.grid-contact .cta{
       position: absolute;
    bottom: 10px; 
    gap:0;
}
.grid-contact .card--primary {
    width: 100%;
    max-width: 572px;
    padding: 20px 24px;
    min-height:532px;
}
.grid-contact .card--primary img {
    border-radius:16px;
    
}
.grid-contact .card--primary h4{
color:#010314;
font-family:'Inter';
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: -0.24px;
margin:14px 0px 12px 0px;
}

.grid-contact .card--primary p{
color: #626262;
font-family:'Inter';
font-size: 16px;
font-weight: 400;
line-height: 140%; 
letter-spacing: 0;
}
.right-support a {
font-family:'Inter';
font-size: 16px;
line-height: 140%; 
}
.grid-contact .card--primary ul {
    display: flex;
    flex-direction: row;
    padding: 0px;
    margin: 0px;
    align-items: center;
    flex-wrap: wrap;
    gap: 14px 37px;
    list-style: none;
    margin-bottom: 16px;
}


.grid-contact .card--primary ul.details li {
color: #626262;
font-family:"Inter";
font-size: 16px;
font-weight:400;
line-height: 140%; 
display: flex;
align-items: center;
 gap:11px;
 justify-content: flex-start;
}

.pad-7 {
    padding-bottom:70px;
}
.title-c {
padding-bottom:34px;
font-weight:300 !important;
color: #03114E;
line-height: 110%;
letter-spacing: -0.48px;
}

.grid-contact.single-card-title {
display: flex;
flex-direction: column;
padding-top: 65px;
gap: 0px;
}
.single-card-main {
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding-bottom:80px;
}
ul.inputs-list{padding-left:0px; margin-left:0px;margin-bottom:0px;}
ul.inputs-list li label {
display: flex;
flex-direction: row;
gap: 20px;
align-items: center;
flex-wrap: nowrap;
}
ul.inputs-list li label input{   width: 30px !important;}
ul.inputs-list li {list-style:none;}
ul.inputs-list li label span{
 color: #454950;
font-size: 14px;
font-weight: 400;
line-height:28px; 
letter-spacing:-0.28px;
}


/* Lightbox overlay */
.lb { position: fixed !important; inset: 0; display: none; align-items: center; justify-content: center; background:rgba(0,0,0,0.5); z-index: 1000; padding:24px }
    .lb[aria-hidden="false"] { display: flex; }
    .lb__dialog { 
     padding: 50px 32px 50px 32px;
    position: relative;
    background: var(--card);
    border-radius: 24px;
    width: min(1200px, 94vw);
    height: min(470px, 74vh);
    display: flex;
    overflow: hidden;
    background: #fff;
    animation: fadeIn .18s ease-out;
}
    @keyframes fadeIn { from { opacity: 0; transform: scale(.98); } }

    .lb__image { flex: 0 0 340px; display: flex; align-items: center; justify-content: center; }
    .lb__image img { 
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 16px;

}

    .lb__content-wrap { 
padding-left: 40px;
    flex: 1;
    display: flex;
    flex-direction: column;
    min-width: 0;
}
    .lb__header {    padding: 0;
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 11px; }
    h1.lb__title {
        
   color: #03114E !important;
    text-align: left;
    font-size: 32px;
    font-style: normal;
    font-weight:600;
    line-height: 32px;
    margin-bottom: 0px;
    }
    div#lb-content:focus-visible {
    outline: none;
    border: 0px;
}
    .lb__role {
   margin: 3px 0 0;
    color: var(--role);
    font-weight: 400;
    font-size: 16px;
}
    .lb__link { margin-left:auto }
    .lb__link a{ display:inline-flex; margin-right: 17px; align-items:center; justify-content:center; width:px26;  }

    .lb__content {
   padding-top: 10px;
    overflow-y: auto;
    color: var(--text);
    line-height: 1.85;
    font-weight: normal;
    padding-right: 10px;
}
    .lb__content p {  margin: 0 0 14px;
    line-height: 150%;
    color: #696969; }

    .lb__close { 
    position: absolute;
    top: 10px;
    right: 28px;
    border: 0;
    background: transparent;
    font-size: 25px;
    cursor: pointer;
    color: #475569;
    width: 16px;
    padding: 10px;
    height: 33px;
    line-height: 6px;
    border-radius: 12px;    
    }
    .lb__close:hover { color:#0f172a }

    .lb__content::-webkit-scrollbar { width: 8px; }
    .lb__content::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 8px; }
    .lb__content::-webkit-scrollbar-thumb:hover { background: #94a3b8; }

    body.lb-open { overflow: hidden; }

    @media (max-width: 820px){
      .lb__dialog{ flex-direction:column; width:min(640px,94vw); height:min(88vh,780px) }
      .lb__image{ flex:0 0 260px }
      .lb__image img{ border-radius:24px 24px 0 0 }
    }


.resource-panel .card--primary.card {
  padding: 16px 16px 20px 16px;
}
.resource-panel .card--primary.card h3{ 
    font-size: 22px;
    font-weight: 600;
    margin: 20px 0 5px 0;
}

 .resource-panel .card--primary.card p {
  padding-bottom: 10px;   
     
 }
 .grid-contact {   
    gap: 0 56px;}
.contact-accordion .evoke-accordion {
border-top: 1px solid #666D80; 
}
.contact-accordion .evoke-accordion-item.active {
   border-bottom: 1px solid #666D80; 
}
.blue-text{
color: #3847EF;
font-weight:300;
}


a.learn-more.services-link span::after {
    background:rgb(255 255 255);
}

.hide-btn-home .uagb-ifb-button-wrapper.wp-block-button {
    display: none;
}

.contact-page .form-columns-2 .input input {
    color:#000!important;
}


.ev--heading-2  {
    color: var(--Accent-Palatinate, #3847EF) !important;
    font-size: 32px !important;
    font-weight:700 !important;
    line-height:140% !important;
    margin-bottom:20px !important;
}




#contact-us h3.uagb-heading-text {
  color: var(--Neutrals-White);
}

/******************
Homepage Blog
******************/
.blog-category-read.default {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 0px;
  flex-direction: row-reverse;
  padding-bottom: 12px;
}


.sub-menu-services .ast-desktop .ast-builder-menu-1 .menu-item ul.astra-megamenu.sub-menu {

max-height: 430px !important;
}

.ast-icon.icon-search svg {
    margin-top:1px;
}

.height-card-auto .evoke-accordion-item.active .evoke-accordion-content {
    max-height: 930px !important;
}


.btn-post {
        position:absolute !important;
    bottom: 21px;
    left: 16px;
}
.sub-menu-services .sub-menu, .careers-left-space .sub-menu, .industries-left-space .sub-menu {
    margin-left: 0px !important;
}

.Leaders-accordion .evoke-accordion-title span {
    color: #010101;
	font-size:40px;
letter-spacing: -.8px;
}

.Leaders-accordion .leader-info {
    padding-bottom:26px;
	cursor:pointer;

}

.Factsheet svg { fill:none;}

.heading-space-tb {
	    padding-top:40px;
    padding-bottom:20px;
}


#ld-ramesh h3, #ld-harry h3 {
	font-size:32px;
}
.tab-tb-csr {
	padding-top:60px;
	padding-bottom:30px;
}



.forms-popups-hc h4 {
  color: #000;
  font-family: Barlow;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  letter-spacing: -0.48px;
}

.forms-popups-hc .input input {
	color:#000 !important;
	  border-radius: 10px;
    border: 1px solid #DEDEDE;
	color: var(--Neutrals-Gray-100, #666D80);
font-family: "Inter";
font-size: 14px;
font-weight: 400;
line-height: 140%; /* 19.6px */
	
}

.card--primary a.button-with-no-bg.learn-more .icon svg path {
    border: 1px solid #ccc;
    stroke: #000;
}

.card--primary a.button-with-no-bg.learn-more .icon svg {
    width: 24px;
    height: 24px;
}


.search.search-results .search-banner {
	width: 100%;
}

.search.search-results .ast-container {
max-width: 100%;
display: inherit;
width: 100%;
	
}
.search.search-results #primary {	
	margin:0 auto;
	max-width:1200px;
}
.search.search-results .ast-archive-entry-banner {
	
	
}
.search.search-results .ast-archive-entry-banner {
	
min-height: 319px;	
}

div#ld-ramesh, #ld-harry {
    padding-top: 32px;
    padding-bottom: 32px;
}

/***********End Styles ******************/









/*********************/


/* Base (mobile-first) styles apply here */

/* Tablets (≥ 600px) */

@media (max-width: 600px) { 
.hs-form-field {
  width: 100%;
}

.uagb-modal-popup .uagb-modal-popup-content {
    padding:0!important;
    
}

	
.contact-form .form-columns-2 {
  display: flex;
  gap: 24px;
  flex-direction: column;
}
.contact-content h3 {
    font-size: 1.4rem;
}
.contact-content h3 span {
padding-right:10px;
font-size: 14px;

}
    .contact-content {
        min-height: 135px;
    }
	.contact-email{
	 padding-top: 20px;
    display: block;	
	}	
.category-dropdown {
	min-width: 330px;
	 right: -16px;
	}
	.selected-topics {
		margin-left: 15px;
    margin-right: 15px;
	}
	.blog-posts ast-row {
		padding:10px;
	}
}


@media (max-width: 768px) {
  .dashboard {
    padding: 40px 20px;
  }

  .stats-grid {
    grid-template-columns: repeat(auto-fit, minmax(159px, 1fr));
    gap: 40px;
  }

  .stat-number {
    font-size: 3rem;
  }

  .stat-label {
    font-size: 1rem;
  }
  .stat-item {
      text-align: left;
    }
	section.ast-archive-entry-banner .ast-breadcrumbs-wrapper {
	padding-left: 0px;	
		
	}
	.ast-archive-entry-banner {
		min-height: 180px;
	}
	.card--primary {
		width: 340px;
	}
	.heading-2 a {
    font-size: 18px !important;
	}
	.latest-blog-wrapper h2 {
		padding-bottom: 20px;
		padding-top:20px;
		font-size: 28px !important;
	}

	.latest-blog-wrapper {
		  margin-top: -120px;
		padding:20px !important;
	}
	.category-filter {
		right: 30px;
	}
	section.ast-archive-entry-banner .ast-breadcrumbs-wrapper {
    padding-left: 0px;
}
.latest-video h3 {
font-size: 24px;
margin-bottom: 0px;
}
.contact-email, .hide-mobile-form {
    display:none;
}
 
}










/* Desktops (≥ 992px) */
@media (max-width: 992px) {

.contact-card{
	padding: 2rem 1rem;
	}
	.contact-content {
		    max-width: 100%;
		    min-height: auto;
    align-items: center;
}
.category-filter { 
    top: -65px;	
        right: 40px;
	}	
ul#categoryList li {
    list-style: none;
}

	.blog-container {
	padding:0 20px;	
	        padding-top: 25px;

	}
.tabs {
margin: 20px 20px;
 max-width:max-content;
flex-direction: column;
gap: 14px;
}

.csr-main .tabs{
    gap: 1px;
padding: 0px 15px;
}
.csr-main .tabs button {
    padding: 12px 14px;
}
	
}


@media (max-width: 922px) {
    .site-content .ast-container {
        display: block !important;
    }
}


@media (max-width: 1200px) { 
.ast-row { 
padding:0 20px;
justify-items: center;
gap: 25px !important;
}
.video-modal-content {
margin:10% auto;
}
.latest-blog-wrapper {
padding: 10px 50px !important;
}
.blog-card {
    padding: 0px 20px;
}
.grid-card {
    justify-items: center;
}
.w-70 {
width: 100% !important;
padding-left: 50px;
}

.w-70 h2{ font-size:38px !important;
    
}
.w-70 br{
    display:none;
}
.contact-form fieldset {
    max-width: 100% !important;
    width: 100% !important;
}
.contact-content {
    max-width: 100%;
    min-height: 315px;
}
/* Large desktops (≥ 1200px) */
.contact-form {
    max-width:885px;
}
.csr-panel{
    padding:0px 40px;
}
.contact-page .hide-mobile-form {
    display:block;
}
.contact-accordion {
    padding:0px 20px;
}

.grid-contact {
display: flex;
padding:20px;
}

.s-heading.pad-7 .s-title {
    font-size:28px;
  padding-bottom: 20px;
  
}
.m-contact{
padding:0px 20px;
    
}
.category-filter {
    right: 90px;
}
.csr-details-p {
    padding:20px;
}
.csr-details-p .wp-block-image img {
    width:100%;
}
}


@media (max-width: 480px) {
  .stat-number {
    font-size: 2rem;
  }
  .stat-item {
      text-align: left;
    }

  .stat-label {
    font-size: 0.875rem;
  }

.social-share-container:hover .social-share-icons {
     width:36px;
	 height: 116px;
}

.social-share-icons {
    display: flex;
    flex-direction: column;
top: -116px;
right: 0;
}

.social-share-icons a {
    margin-left: 0px;
	
}	
.blog-container h1 {
font-size:28px;
padding: 20px 0px ;
}
.feature__content {     padding: 16px 10px 21px 15px; }
.tb-pad {
    padding-top: 20px;
    padding-bottom: 34px;
    padding: 20px;
}
.video-card {
        margin:20px;
}
.video-modal-content {
        margin: 26% auto !important;
}
.latest-blog-wrapper {
        padding: 10px 25px !important;
}

body .is-layout-grid {
    justify-items: center;
}

.h1-banner {
    font-size: 41px;
    padding-top: 40px;
    padding-bottom: 0px;
}
.csr-video h2{ 
font-size: 20px !important;
padding-left: 30px;
padding-top: 40px;
padding-bottom: 0px;
}
.leaders-grid {
    flex-direction: column;
}
.leadership-section {
padding: 40px 20px;
}
    .csr-panel {
        padding: 0px 20px;
    }
.contact-page {
    padding:10px 0px;
}
.single-card-main {
    display: block;
}
/*.contact-card {display:none}*/
.uagb-block-6c50d86a.uagb-modal-popup.active .uagb-modal-popup-close {
    top: -25px;
    right: 0px;
}
.latest-press h2, .latest-press h2 a {
 font-size: 28px;

}
.wp-block-uagb-container.uagb-block-1dcc2dd4 {
    padding:0px;
}
.s-heading .s-eyebrow {
    font-size: 16px;
}
.s-heading .s-title {
    font-size: 32px !important;
        text-align:center;
        padding-right: 15px;
}
.card h3 { text-align:left;}

h3.s-title.title-c {
    margin-bottom: 0px;
    padding-bottom: 20px;
    text-align: left;
    padding-top: 20px;
    font-size: 32px;
}
.grid-contact.single-card-title {
    padding-top:0px;
}
.contact-page .contact-form {
    border-radius: 24px;
border: 1px solid #DADCE1;
background: #FFF;
padding:20px;
}
.contact-page {
    padding:30px;
}
    .evk-values-title {
        font-size: 32px !important;
    }
.contact-page p {
    font-size: 18px;
}
.contact-accordion h3{
    text-align:left;
}
    .grid-contact {
        padding-top:0px;
}
label.hs-form-booleancheckbox-display span {
    color:#454950 !important;
}

.none-mobile-form {display:none;}

.second-nav-bar .offerings a, .second-nav-bar-second-nav-bar a{
       padding: 15px 10px; 
       white-space: nowrap;
}
section.leadership-section.leadership-page {
    padding: 15px;
}
.leaders-grid {
    margin: 25px 0 20px 0px !important;
}
.Leaders-accordion {
    padding: 20px;
}
}
@media (max-width:430px) {

.media video {
    min-width: 320px;
}
.feature__content {
        border-left: 2px solid rgba(102, 109, 128, 0.24) !important;
        border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    
}
}
@media (max-width: 360px) {
.card--primary {
width: 320px;
}    
.ast-row {
padding:0 5px;
}

.csr-main .card {
    width: 300px;
}
    .csr-panel {
        padding: 0px 14px;
    }
}

@media only screen and (max-width: 767px) {
  .wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-832f4afb > .uagb-container-inner-blocks-wrap {
    flex-wrap: nowrap;
  }
	.wp-block-uagb-container.uagb-block-832f4afb {
    padding-top: 20px;
    padding-bottom: 40px;
	}
.ready-to-mobile {
    background:url('https://cdn.evoketechnologies.com/wp-content/uploads/2025/10/enquiry-form-mobile-bg.webp') no-repeat;
        padding-top: 60px !important;

}
.contact-card {
    background: none;
}
.ready-to-mobile h3 {
    padding-bottom:15px;
}
.height-card-auto .evoke-accordion-item.active .evoke-accordion-content {
    max-height: max-content !important;
}
.internal-sticky.is-sticky {
    top:65px;
}
.uagb-block-b2613786.uagb-modal-popup.active .uagb-modal-popup-close {   top: 15px;   right: 15px; }
.leader-info p {
    padding-left:10px;
    padding-right:10px;
}
.lb__dialog {
height:auto !important;
}
}




#hubspotModal .hs_error_rollup {
    bottom: 114px;
}

a.learn-more:focus .icon svg path, a.learn-more:focus .arrow svg path {
    stroke: rgba(56, 71, 239, .75) !important;
}
.Leaders-accordion .evoke-accordion-title {
   	padding: 18px 24px;

}