.auspi-card:hover {
    background-position: calc(100% + 5px) calc(100% + 5px) !important;
} 
.core-s {
  transition: transform 0.5s ease;
  /* Optional: Add these for better visual effect */
  will-change: transform;
  backface-visibility: hidden;
}
 
.core-s:hover {
  transform: scale(1.04);
}
.elementor-element-7ead4732, .post .e-con-inner, .post{
	padding:0px !important;
	border-radius: 20px 
}
.post-slider-sec .elementor-widget-theme-post-featured-image img{
	max-height: 235px;
}
.Main-Footer .elementor-icon-box-content span a:hover{
	color: #008dd2 !important;
}
/* technologies section card hover effect css */
.tech-sec {
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.tech-sec::before {
  content: "";
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background-image: linear-gradient(35deg, #008DD2 3%, #B0CB1F 97%);
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: -1;
}
.tech-sec:hover::before {
  opacity: 1;
}
.tech-sec:hover .elementor-heading-title,
.tech-sec:hover p {
  color: #fff !important; /* Or whatever color you want */
  transition: color 0.3s ease;
}

.scroll-link.active-tab {
  background-color: #fff !important;
  color: #333 !important;
}
.scroll-link.active-tab {
  background: linear-gradient(90deg, #008DD2 0.48%, #B0CB1F 100%);
  color: #fff;
  border-radius: 20px;
  transition: background 0.3s ease;
}
div#rowDrNav {
    padding: 8px !important;
}

.active-tab span {
    color: #fff !important;
}
.active-tab svg {
  filter: brightness(0) invert(1);
}
.industrial-sec {
    position: relative;
}

.industrial-sec::after {
    content: '';
    position: absolute;
    background-color: #EAEAEA;
    width: 1px;
    height: 90%;
    top: 5%;
    right: 54%;
}
.team-sec .team-image{
	max-height:273px;
}
.leadership-sec {
  background: linear-gradient(180deg, #E5F8FF 0%, #FFFFFF 100%);
}
.three-color-blur {
  position: relative;
  overflow: hidden;
  background-color: #fff;
  z-index: 1;
  padding: 100px 0; /* Ensure it has visible height */
}

/* Blur Circle 1 - Bottom Left (#E2EBFF) */
.three-color-blur::before {
  content: '';
  position: absolute;
  width: 500px;
  height: 500px;
  background: #E2EBFF;
  bottom: -150px;
  left: -150px;
  border-radius: 50%;
  filter: blur(200px);
  z-index: 0;
  opacity: 0.7;
}

/* Blur Circle 2 - Top Right (#FFFAC9) */
.three-color-blur::after {
  content: '';
  position: absolute;
  width: 500px;
  height: 500px;
  background: #FFFAC9;
  top: -150px;
  right: -150px;
  border-radius: 50%;
  filter: blur(200px);
  z-index: 0;
  opacity: 0.7;
}

/* Extra Blur (optional, white in center) */
.three-color-blur .extra-blur {
  position: absolute;
  width: 400px;
  height: 400px;
  background: #ffffff;
  top: 30%;
  left: 40%;
  border-radius: 50%;
  filter: blur(200px);
  z-index: 0;
  opacity: 0.5;
}
/* contact page
 */
 .get-in-touch .elementor-icon-box-description a{
	color: #333333;
}
.get-in-touch .elementor-icon-box-description a:hover{
	color: #008dd2 !important;
}

.recent-posts time.wp-block-latest-posts__post-date{
    font-size: 14px;
    font-weight: 600;
    font-family: "Segoe UI", Sans-serif;
    line-height: 22px;
    color: #727272;
}
.elementor-element-15845db0 nav.elementor-pagination {
    padding: 20px 0px;
    border-top: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
}
.blog-loop .elementor-widget-theme-post-featured-image img {
    max-height: 238px;
}

/* blog post & post slider css */
.post-slider-sec .elementor-button-wrapper .elementor-button-text, .blog-loop .elementor-button-wrapper .elementor-button-text{
  position: relative;
  display: inline-block;
  padding: 16px 22px;
  border-radius: 50px;
  background: transparent;
  cursor: pointer;
  z-index: 1;
  overflow: hidden;
  border: none !important;
  box-shadow: none !important;
}   
 /* Gradient border with masking technique */
.post-slider-sec .elementor-button-wrapper .elementor-button-text::before, .blog-loop .elementor-button-wrapper .elementor-button-text::before{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50px;
  padding: 2px; /* Thickness of the border */
  background: linear-gradient(90deg, #008DD2, #B0CB1F);
  z-index: -1;
  pointer-events: none;
  box-sizing: border-box;

  -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
} 
/* Hover effect: fill background and change text color */
.post-slider-sec .elementor-button-wrapper .elementor-button-text:hover,
.blog-loop .elementor-button-wrapper .elementor-button-text:hover {
  color: #fff;
}

.post-slider-sec .elementor-button-wrapper .elementor-button-text:hover::before,
.blog-loop .elementor-button-wrapper .elementor-button-text:hover::before {
  -webkit-mask: none;
          mask: none;
  background: linear-gradient(90deg, #008DD2, #B0CB1F) !important; /* Full fill */
}

/* Sidebar & blog pages css */
.recent-posts .wp-block-latest-posts__featured-image img {
    width: 100% !important;
    height: auto;
    display: block;
}
.main-sidebar h2.wp-block-heading {
    font-size: 25px;
    font-weight: 700;
    line-height: 25px;
    font-family: "Calibri", Sans-serif;
    color: #333333;
	 padding-top:30px;
}
.main-sidebar #block-12 h2.wp-block-heading{
	padding-top:0px !important;
}
.main-sidebar .wp-block-search__inside-wrapper {
    border: 1px solid #BEBEBE;
    border-radius: 15px;
}
.main-sidebar input#wp-block-search__input-1, .main-sidebar button.wp-block-search__button.has-icon.wp-element-button {
    border-color: transparent;
}
.main-sidebar button.wp-block-search__button.has-icon.wp-element-button:hover{
	background-color:#008dd2;
}
.main-sidebar button.wp-block-search__button.has-icon.wp-element-button:hover svg.search-icon{
	color:#fff;
}
.main-sidebar svg.search-icon {
    color: #939393;
}
::marker {
    color: #F08143;
}
#block-9 li.cat-item, #block-13 li {
    font-size: 16px;
    font-weight: 600;
    line-height: 37px;
    color: #727272;
	  font-family: "Segoe UI", Sans-serif;
}
#block-9 li.cat-item.current-cat, #block-9 li.cat-item.current-cat a {
    color: #168DCD;
}
#block-9 li.cat-item a, #block-13 li  a{
	color: #727272;
}
.recent-posts img.attachment-thumbnail.size-thumbnail.wp-post-image.lazy.loaded {
    border-radius: 15px !important;
}
.recent-posts li {
    padding: 16px 0px;
    border-bottom: 1px solid #E0E0E0;
}
.recent-posts a.wp-block-latest-posts__post-title:hover, #block-9 li.cat-item:hover, #block-13 li:hover, #block-9 li.cat-item a:hover, #block-13 li a:hover {
    color: #008dd2 !important;
}
.recent-posts a.wp-block-latest-posts__post-title {
    font-size: 16px;
    font-weight: 600;
    font-family: "Segoe UI", Sans-serif;
    line-height: 22px;
    color: #333333;
}