*,:before, 
:after{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    transition: 1s ease-in;
}


.__lnd__{
    width: 60px;
    height: 60px;
}

/* .show-border{
    border: 4px dashed red !important;
} */

h2.force{
    color: var(--secondary-color2) !important;
    font-size: 37px ;
}

.swing{
    transform-origin: top center; /* pivot point for swinging */
    animation: swing 20s ease-in-out infinite;
    z-index: 10;

}

.hero-image-wrap{
    border: 6px solid var(--secondary-color2);
}

.swiper-wrapper .hero{
    width: 100% !important;
    flex: 0 0 100%;
}

.owl-carousel .custom-link{
    background: transparent;
    text-align: left;
}


.owl-carousel h2, .owl-carousel p {
  animation: fadeInUp 1.2s ease forwards;
}
@keyframes fadeInUp {
  from { opacity: 0; transform: translateY(30px); }
  to { opacity: 1; transform: translateY(0); }
}

/* Keyframe for slow swinging motion */
/* @keyframes swing {
  0%   { transform: rotate(10deg); }
  50%  { transform: rotate(-10deg); }
  100% { transform: rotate(10deg); }
} */

.overlayimg
{
    width: 105%;
    height: 80px;
    background: linear-gradient(var(--secondary-color) );
    bottom: -250px;
    clip-path: ellipse();
    right: -88px;
    position: absolute;
    /* border: 2px solid red; */
    z-index: 300;
}

.row-reverse{
    flex-direction: row-reverse;
    padding: 3rem 0;
}

.__f_Xs__{
    height: 400px;
}

.mapWker{
    width: 100%;
    height: 250px;
    margin: 1rem 0 0 0;
}

.mapWker iframe{
    width: 100% !important;
    height: 100% !important;
}

    /* SHOW TOASTIFY HERE */
/* Base Toast */
.toast-container {
    position: fixed;
    top: 20px;
    right: 20px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    z-index: 20000000000;
}

.toast {
    min-width: 220px;
    padding: 12px 18px;
    border-radius: 6px;
    color: #fff;
    font-size: 14px;
    opacity: 0;
    transform: translateY(-10px);
    transition: opacity 0.4s, transform 0.4s;
    box-shadow: 0 4px 8px rgba(0,0,0,0.2);
}

.toast.show {
    opacity: 1;
    transform: translateY(0);
}

/* Types */
.toast.info {background: #3498db;}
.toast.success {background: #2ecc71;}
.toast.error {background: #e74c3c;}
.toast.warning {background: #f39c12;}

/* SHOW TOASTIFY END HERE */



/* loading animation start here */
.LoadingAnimation {
  width: 0;
  height: 2px;
  background: linear-gradient(45deg, var(--xpert-clor3), var(--xpert-clr4), var(--xpert-clr2));
  animation: loader 3s linear infinite;
}

@keyframes loader {
  100%{
    width: 100%;
  }
}

.activeLoading{
  position: relative;
}

.activeLoading .Animation-active{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 3000;
  background: rgba(255, 255, 255, 0.4);
}

.profile-title h4,
._smaller_{
    font-size: clamp(1rem, 2vw + 0.5rem, 2rem);
}

._fixed_{
    font-size: clamp(1.5rem, 3vw + 0.5rem, 3rem);
}

/* .wow {
  visibility: hidden;
} */




@media (max-width:764px){
    /* .profile-title{
        font-size: 17px;
    } */
    .avatar-imagess .fa-list-check.fa-6x{
        font-size: 3em;
    }

    .avatar-image{
        width: 110px;
        height: 110px;
    }
/* 
    .iyakiseRaphael{
        border: 2px dashed red;
    } */

    ._etim_{
        margin: 3rem 0;
    }
}