/* BTN HOVER EFFECT */
.btn a {
    background-size: 200% auto;
    background-position: right center;
    -webkit-transition: all ease 300ms!important;
    -moz-transition: all ease 300ms!important;
    -ms-transition: all ease 300ms!important;
    -o-transition: all ease 300ms!important;
    transition: all ease 300ms!important;
    background-image: linear-gradient(to right, #4C64C0 0%, #5f7fff 51%, #4C64C0 100%);
	transition: line-height 300ms ease;
}

.btn a:hover {
	background-position: left center;
}

.btn, button, input[type='button'], input[type='reset'], input[type='submit'] {
    background-color: #4C64C000;
}
.btn:hover {
    background-color: #4C64C000;
}


/* LOGO EFFECT */
.elementor-element .logo2 {
  opacity: 0;
  transform: translateX(100%);
  transition: transform 0.2s ease, opacity 0.2s ease;
}

.elementor-element:hover .logo2 {
  opacity: 1;
  transform: translateX(-34%);
}

.elementor-element:hover .logo1 {
  transform: translateX(-20px);
  transition: transform 0.3s ease;
}

.logo1 {
  transition: transform 0.3s ease;
}

/* MENU EFFECT */
.elementor-element-4122fd4 .menu1 {
  transform: translateY(0);
  transition: transform 0.2s ease, opacity 0.2s ease;
}

.elementor-element-4122fd4:hover .menu1 {
  opacity: 60%;
  transform: translateY(50%);
}

.elementor-element-dea2f47 .menu2 {
  transform: translateY(0);
  transition: transform 0.2s ease, opacity 0.2s ease;
}

.elementor-element-dea2f47:hover .menu2 {
  opacity: 60%;
  transform: translateY(50%);
}

.elementor-element-570d260 .menu3 {
  transform: translateY(0);
  transition: transform 0.2s ease, opacity 0.2s ease;
}

.elementor-element-570d260:hover .menu3 {
  opacity: 60%;
  transform: translateY(50%);
}

.elementor-element-eccedac .menu4 {
  transform: translateY(0);
  transition: transform 0.2s ease, opacity 0.2s ease;
}

.elementor-element-eccedac:hover .menu4 {
  opacity: 60%;
  transform: translateY(50%);
}

.elementor-element-a3240ac .menu5 {
  transform: translateY(0);
  transition: transform 0.2s ease, opacity 0.2s ease;
}

.elementor-element-a3240ac:hover .menu5 {
  opacity: 60%;
  transform: translateY(50%);
}

.elementor-element-755b83f .menu6 {
  transform: translateY(0);
  transition: transform 0.2s ease, opacity 0.2s ease;
}

.elementor-element-755b83f:hover .menu6 {
  opacity: 60%;
  transform: translateY(50%);
}

/*  COLUMN EFFECT */
.column-effect .title:before {
    content: "";
    opacity: 0;
    width: 0.125rem;
    height: 2.0625rem;
    display: block;
    position: absolute;
    top: -10rem;
    left: 50%;
    transform: translateX(0);
    background: #e1303a;
    transition: all .4s ease-in-out;
}
.column-effect:hover .title:before {
    opacity: 1;
    top: -3rem;
    left: 50%;
    transform: translateX(-50%);
}

.column-effect:hover .title {
  transform: translateY(20px);
  transition: transform 0.6s ease;
}

.title {
  transition: transform 0.6s ease;
}

/* ICON EFFECT */
.column-effect:hover .icn {
  transform: translateY(-6px);
  transition: transform 0.3s ease;
}

.icn {
  transition: transform 0.3s ease;
}

.column-effect:hover .txt {
  transform: translateY(6px);
  transition: transform 0.3s ease;
}

.txt {
  transition: transform 0.3s ease;
}

/* ANIMATION EFFECT */
.in {
  transition: transform 0.3s ease;
}
.in:hover {
  transition: transform 0.3s ease;
}