/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/




/* Home Page*/ /*sticky menu css for width*/


.pwr-step__title{
    position: sticky !important;
    top: 200px; }

/*sticky menu css for width*/


/*submenu item rap gap + col padding is left to right 1-3 column*/

/*Submenu 1 who-we-serve - wrap gap + col padding*/
#hs_cos_wrapper_header_blog .pwr-header-advanced-mm:nth-child(1) .pwr-adc__content-wrappers {gap: 6px !important;}
#hs_cos_wrapper_header_blog .pwr-header-advanced-mm:nth-child(1) .pwr-adc__wrapper {--col-padding: 15px;}


/*Submenu 2 how-we-help - wrap gap + col padding */

#hs_cos_wrapper_header_blog .pwr-header-advanced-mm:nth-child(2) .pwr-adc__content-wrappers { gap: 10px;}
#hs_cos_wrapper_header_blog .pwr-header-advanced-mm:nth-child(2) .pwr-adc__wrapper {--col-padding: 15px; }

/*Submenu 3 knowledgecenter - wrap gap + col padding */

#hs_cos_wrapper_header_blog .pwr-header-advanced-mm:nth-child(3) .pwr-adc__content-wrappers {gap: 6px; }
#hs_cos_wrapper_header_blog .pwr-header-advanced-mm:nth-child(3) .pwr-adc__wrapper {--col-padding: 15px; }

/*Submenu 4-who-we-are - wrap gap + col padding */
#hs_cos_wrapper_header_blog .pwr-header-advanced-mm:nth-child(4) .pwr-adc__content-wrappers {gap: 6px;}
#hs_cos_wrapper_header_blog .pwr-header-advanced-mm:nth-child(4) .pwr-adc__wrapper {--col-padding: 15px;}




/* Home Page*/ /*submenu item gaps css for width*/.


/* Footer Social Icon*/  
.pwr-footer-advanced .pwr-footer-company-info__icons .pwr-adc-content__social-icon{
 font-size:24px !important; 
}









/* Footer Social Icon*/  




/* Solution Page*/  /*Sec title css for width*/ 




/* Solution Page*/ /*Sec title css for width end*/ 






/* Knowledge center Page*/ /* Filter Size*/ 

.pwr-filter__list a{
 font-size: 16px !important;}
.pwr-filter__link {
    font-size: 16px;
    font-weight: 700}



/* Knowledge center*/ /* UseCase Page*/ 

/* About us*/ /* teamcard */ 

.pwr-team-member__img--style-full {
    height: 350px;}

.pwr-sec-team--style-full {
    padding-bottom: 50px;}
/* About us*/ /* teamcard */ 


/*Home - Hero Header Description padding/margin*/

.pwr-hero__desc {
        margin: -20px 0 0px;
    /* max-width: 500px; */
}

.pwr-sec-services__intro-sec {
    margin-bottom: 30px;
}


pwr-sec-cta__title+.pwr-sec-cta__desc {
    margin-top: 0px;
}

.pwr-sec-cta__title--vertical+.pwr-sec-cta__desc--vertical {
    margin-top: 0px; 
}
/*Blog Post - CSS for Header height*/

.pwr-hero--small {
    height: 300px;
 
}

.pwr-post-featured--small {
    height: 300px;
       
}

.hs-blog-post .pwr-post-header *{
 background-color: 
 

}

/*Blog Post - Header height*/



.pwr-header.pwr-header-fixed {
    position: fixed;
    padding: 8px 0;
    background-color: !important;
}


.pwr-post-featured__title {
  color:006492!important
}

/*Blog Post - pwr Cta + card */
.blog-pwr-cta {
padding: 48px;
}
  .blog-pwr-cards { 
color: #006492!important;
}

.pwr-services-box__back, .pwr-services-box__front {
    padding-top: 50px;
    padding-right: 20px;
    padding-bottom: 100px;
    padding-right: 20px;
}

.pwr-services-box__front {
    
    top: 0Px;
    
}

.pwr-services-box--w-links {
    
  min-height: 200px;}

    

/*Blog Post - pwr Cta + card  */




/*blog cta border */

/*flickering issue css */
.slick-slider .slick-track,.slick-slider .slick-list {

 transition-delay: 10ms;

}

.pwr-sec-servicesL{

 transition-delay: 10ms;

}

/*flickering issue css */

/*================= Solution Pages CSS Start =========================*/

/* --- Global Variables & Modular Scale --- */
:root {
  /* POWER */
  --fs-mega-menu: 1rem;
  
  /* Brand Colors */
  --clr-omnivera: #4aaad4;
  --clr-omnicompli: #40c793;
  --clr-omniq: #8c7ed6;
  --clr-omniconcierge: #db8353;
  --clr-omnivera-dk: #4aaad4;
 
  /* Typography Scale (Base 1rem with 1.25 ratio) */
  --font-size-sm: .9rem;      
  --font-size-base: 1rem;     
  --font-size-md: 1.35rem;     
  --font-size-md1: 1.65rem;     
  --font-size-lg: 2rem;    
  --font-size-xl: 3rem;    
  
  /* Layout */
  --step-size: 60px;
}

/* --- Components --- */
/* Intro & Titles */

h1, h1.pwr-sec__title {
    font-size: var(--font-size-xl);
    line-height: 1.2;
	}
	
h2, .pwr-heading-style--h2 {
	font-size: var(--font-size-lg);
    line-height: 1.3;
	}	
	
h3, .pwr-hero__desc h3, .omni-solution-h3{
 
  font-size: var(--font-size-md1); /* Consistent sizing */
  line-height: 1.3;
  
  }

.omni-solution-h3 {	
	line-height: 1.2;	
}

h4, .pwr-heading-style--h4 {
 font-size: var(--font-size-md); /* Consistent sizing */
  line-height: 1.2;
}


.pwr-sec__title-intro {
  font-size: var(--font-size-md);
  line-height: 1.2;
}
  

/* Step Counter */
.pwr-step__count {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--clr-omnivera); 
  font-size: var(--font-size-md);
  height: var(--step-size);
  width: var(--step-size);
  margin-bottom: 1rem;
  border-radius: 50%;
}
.pwr-rich-text > *:first-child {
    margin-top: 1rem;
}

.pwr-rich-text p {
  font-size: 1.15rem; /* Slightly larger than base for readability */
  line-height: 1.6;
}

.pwr-accordion__title {
  font-size: var(--font-size-md);
  font-weight: 500;
  line-height: 1.4;
}

/* --- Utility Classes --- */
.fw-100 { font-weight: 100; }
.fw-200 { font-weight: 200; }
.fw-300 {font-weight:300}
.fw-500 {font-weight:500}
.fw-700 {font-weight:700}
.mt-10 { margin-top: 1rem;}

.omnivera-clr      { color: var(--clr-omnivera); }
.omnicompli-clr    { color: var(--clr-omnicompli); }
.omniq-clr         { color: var(--clr-omniq); }
.omniconcierge-clr { color: var(--clr-omniconcierge); }

.omni-txt-sm  { font-size: var(--font-size-sm);  line-height: 1.4;}
.omni-txt-md  { font-size: var(--font-size-md);  line-height: 1.4;}
.omni-txt-md1  { font-size: var(--font-size-md1);  line-height: 1.4;}
.omni-solution-logo{ margin-bottom: 1rem}
.omni-solution-logo__tag{  font-size: var(--font-size-md); line-height:1.5; padding-left:0.25rem}


@media (max-width: 575px) {
  
  :root {
    /* Shrink the base scale slightly for mobile screens */
     --font-size-md: 1.2rem;
	 --font-size-md1: 1.3rem;
	  --font-size-lg: 1.5rem;
	 --font-size-xl: 2rem;
	}
	
	.pwr-hero{ padding:1rem;}
	}
  
  h1, .pwr-heading-style--h1, h1.pwr-sec__title, .pwr-heading-style--h1 {font-size: var(--font-size-xl); line-height: 1.3;}
  	
	h2, h2.pwr-sec__title, .pwr-heading-style--h2 {
    font-size: var(--font-size-lg);
    line-height: 1.2;
	}
	
	h3.pwr-sec__title {
    font-size: var(--font-size-md1);
    line-height: 1.4;
	}

  h3, .pwr-heading-style--h3 {
        padding-top: 1rem;
    }

	.pwr-sec__title-intro {
	  font-size: var(--font-size-md);
	  line-height: 1.2;
	}
	 
	.pwr-rich-text > *:first-child {
		margin-top: 1rem;
	}
 
	.pwr-rich-text p {
		line-height: 1.4;
	}
    
	.pwr-image-box__title {
		font-size: var(--font-size-md);
	}

	.pwr-step__title {
		font-size: var(--font-size-md); /* Consistent sizing */
	} 

	.pwr-step__desc {
	   font-size: var(--font-size-base);
	   line-height: 1.4;
	   padding: 0 1rem;
	}
    
  
  .omni-txt-sm { font-size: var(--font-size-sm);}
	.omni-txt-md { font-size: var(--font-size-md);}
	.omni-txt-md1 { font-size: var(--font-size-md1);}
	.omni-txt-lg { font-size: var(--font-size-1g);}
	.omni-txt-xl { font-size: var(--font-size-x1);}
	.omni-txt-xl { font-size: var(--font-size-x1);}
} 

/*================= Solution Pages CSS end =========================*/