a.link-text:hover
{
	color:#25343c;
}
a.link-text
{
	color:#007cc2;
	text-decoration:underline;
}
a.link-text1
{
	color:#fff;
	
}
a.link-text1:hover
{
	color:#eb1400;
	
}
.text-center
{
	text-align:center;
}

button.octf-btn {
    display: block !important;
    margin: auto !important;
	    padding:7px 29px;
    font-size: 14px;
    border-radius: 25px;
}	
.octf-btn:hover, .octf-btn:focus {
    background: #d58e00;
}

 button.my-readmore-btn {
        background: #1a67b0;
        color: #fff;
        border: none;
        padding: 10px 22px;
        border-radius: 25px !important;;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.3s ease !important;;
    }
    button.my-readmore-btn:hover {
        background: #fff;
		border:1px solid #1a67b0;
		color:#1a67b0;
    }
    
    .simple-readmore {
    /* Remove overflow hidden here */
    margin-bottom: 20px;
    position: relative; /* keeps expansion scoped */
}

.simple-readmore-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease, opacity 0.4s ease;
    opacity: 0;
}

.simple-readmore-content.active {
    max-height: 1000px; /* enough for most content */
    opacity: 1;
}

/*team css*/


.team-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 30px;
  margin: 40px 0;
  padding: 0;
}


.team-member {
  background: #EFF9FC;
  border: 1px solid #eee;
  border-radius: 12px;
  text-align: center;
  overflow: hidden;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0,0,0,0.05);
  padding: 20px 20px 50px 20px !important;
}

.team-member:hover {
  transform: translateY(-5px);
  box-shadow: 0 6px 16px rgba(0,0,0,0.1);
}
p.team-content {
   
    height: 35%;
}

.team-member img {
  width: 100%;
  height: auto;
  border-radius: 50%;
  object-fit: cover;
  max-width: 180px;
  margin: 0 auto 15px;
  display: block;
}


.team-title {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 10px;
  color: #000;
  transition: color 0.3s ease;
  font-family:'Montserrat';
}

.team-member a {
  text-decoration: none;
}

.team-member a:hover h3 {
  color: #0073aa; 
}


.team-content p {
  font-size: 16px;
  color: #000;
  line-height: 1.6;
  font-weight:normal;
}


@media (max-width: 768px) {
	button.my-readmore-btn {
      display:block;
      margin:auto;
    }
  .team-grid {
    gap: 20px;
  }
.team-member {
    padding: 20px 20px 50px 20px !important;
}

  .team-member h3 {
    font-size: 1.1rem;
  }
}

@media (max-width: 480px) {
  .team-grid {
    grid-template-columns: 1fr;
  }

  .team-member img {
    max-width: 140px;
  }

  .team-member h3 {
    font-size: 1rem;
  }
}

@media only screen and (max-width: 600px) {
.customsection .elementor-widget-icon-box {
    height: auto;
}
.team-member img {
        max-width: 140px !important;
    }
.team-member {
    padding: 20px 20px 50px 20px !important;
}
}

/* WMI SLIDER */
.wmi-slider-box a.btn.elementor-btn.slider-btn {
    display: initial;
}
.wmi-slider-box {
    display: flex;
}
.wmi-slider-box .info-box-inner {
    width: 100%;
    z-index: 1;
    display: flex;
}
.wmi-slider-single-image {
    height: 400px;
    flex: auto;
    width:50%;
}
@media(max-width:767px){
  .wmi-slider-single-image {
    width: 100%;
}  
}
.wmi-slider-box::before {
    content: "";
    position: absolute;
    background: #847474;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index:0
}
.wmi-slider-box .slider-count {
    position: absolute;
    bottom: 0;
    left: 0;
}
.wmi-elementor-slider .slider-controller {
    display: flex;
    position: absolute;
    bottom: 0;
    z-index: 9;
    right: 0;
    left: 0;
    margin: auto;
    justify-content: start;
    padding: 10px;
    background: #fff;
    margin: auto;
    display: flex;
    align-items: center;
    column-gap: 10px;
    width: fit-content;
}
body .wmi-elementor-slider .owl-carousel .owl-dots {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}
.wmi-elementor-slider a#scroll-down{
    display: flex;
    justify-content: center;
}
.box-clickable .box-title {
    cursor: pointer;
}
.wmi-elementor-slider .slide-anim{
	transform: translateY(100px);
	transition: all .3s ease-in-out;
	opacity:0;
    visibility:hidden;
}
.wmi-elementor-slider .owl-item.active .slide-anim{
	transform: translateY(0px);
    opacity:1;
    visibility:visible;
} 
.wmi-elementor-slider .slide-anim.slider-subtitle{
	transition-delay:.2s
}
.wmi-elementor-slider .slide-anim.slider-content{
	transition-delay:.3s
}
.wmi-elementor-slider .slide-anim.btn-wrap{
	transition-delay:.4s
}

.wmi-elementor-slider .slide-anim.wmi-slider-single-image{
	transition-delay:.3s
}

@media(max-width:767px){
.wmi-elementor-slider .slide-anim.wmi-slider-single-image{
	transition-delay:0s
}
.wmi-elementor-slider .slide-anim.title-box {
    transition-delay:.1s
}
.wmi-elementor-slider .slide-anim.slider-subtitle{
	transition-delay:.2s
}
.wmi-elementor-slider .slide-anim.slider-content{
	transition-delay:.3s
}
.wmi-elementor-slider .slide-anim.btn-wrap{
	transition-delay:.4s
}
}