/*Reveal Sections*/
.ir_container {
  transition: none !important;
}


  .ir_leftSection {
    position: absolute;
    left: 0;
  }
  
  .ir_rightSection{
    position: absolute;
    right: 0;
  }



@media (max-width:1024px) {
  .ir_leftSection,
  .ir_rightSection,
  .ir_centerSection {
    position: relative !important;
  }
}


/*Reveal Heading*/

.revealHeading .elementor-heading-title,
.revealHeading .elementor-heading-title .line {
  overflow:hidden;
}
.revealHeading .elementor-heading-title .word{
transform: translate(0px, 100%);
}


/*Reveal Text*/

.revealHeading .elementor-heading-title,
.revealHeading .elementor-heading-title .line {
    overflow:hidden;
}
.revealHeading .elementor-heading-title .word{
    transform: translate(0px, 100%);
}

.revealText .line,
.revealText .line-wrapper {
    overflow:hidden;
}
.revealText .line {
    transform: translate(0px, 100%);
}


/*Image Reveal*/ 

.img-reveal {
  overflow: hidden; 
}


.img-wrap {
  overflow: hidden;
  position: relative;
border-radius:20px;

  width: 100%;
  height: 100%;
}

.image-overlay {
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}


/*Ardi CSS*/
.cardItem {
overflow:hidden !important;
cursor: pointer;
}


.cardItem.active .cardImageBg::before {
	background: transparent !important;
}
.cardItem.active .elementor-heading-title {
  color: #fff !important;
  text-shadow: 2px 4px 14px rgba(0, 0, 0, 0.3) !important;
}

.cardItem .elementor-button  {
  opacity: 0;
}

.cardItem .cardLink {
position:absolute;
left:0;
right:0;
bottom:0;
top:0;
width:100%;
height:100%;
z-index:2;
}

.cardItem.active .elementor-button  {  
  opacity: 1;
}


/*Page loader*/

/* Added by Francis */

.panel{
  transition: none !important;
  
}
.panel{
  min-width: 50vw !important;
  width: 100% !important;
}

.horizontalScrollContainer{
    transition: none !important;
    overflow-x: hidden !important;
}


