.icon-lh-0{
    line-height: 0;
}

.abs-el{
    height: 100%;
}

#banner-below-section{
    scroll-margin: 120px;
}

p a{
    text-decoration: underline !important;
    transition: 0.4s all;
}

nav ul li a{
    outline: none !important;
}


p a:hover{
    opacity: 0.7;
}

.additional-info p a{
    color: inherit !important;
}

/* for default pages */
.default-content p+h2, .wp-block-image+h2,
.default-content p+h3, .wp-block-image+h3,
.default-content p+h4, .wp-block-image+h4,
.default-content p+h5, .wp-block-image+h5,
.default-content p+h6, .wp-block-image+h6 {
  padding: 15px 0 0;
}

.default-content h1,
.default-content h2,
.default-content h3,
.default-content h4,
.default-content h5,
.default-content h6{
    color: var( --e-global-color-primary );
}

.default-content h1,
.default-content h2,
.default-content h3,
.default-content h4,
.default-content h5,
.default-content h6,
.default-content p,
.default-content ul,
.default-content img {
  margin: 0 0 24px;
}

.default-content ul{
  padding-left: 20px;
}

.default-content strong{
    color: var( --e-global-color-primary );
}

/* //custom fadeinup animation */
.fadeInUp {
    animation-name: fadeInUpnew !important;
    animation-fill-mode: forwards !important;
}

@keyframes fadeInUpnew {
    0% {
        opacity: 0;
        transform: translateY(50px);
    }

    100% {
        opacity: 1;
        transform: translateY(0px);
    }
}

@media only screen and (min-width: 992px){
    body.e-off-canvas__no-scroll, body.e-off-canvas__no-scroll-animation{
        overflow: auto !important;
    }
}

/* add box shadow on sticky header */
header.elementor-sticky--effects{
    box-shadow: 0px 2px 14px -5px rgba(0, 0, 0, 0.3);
}
/* program cards style */
.pg-card .pg-card-title{
    transition: 0.4s all ease-in-out;
}

.pg-card .pg-card-inner-content{
    opacity: 0;
    visibility: hidden;
    height: 100%;
    align-items: center;
    width: 100%;
    transition: 0.4s all ease-in-out;
}

.pg-card .pg-card-inner-content>.elementor-element{
    overflow-y: auto;
}

.pg-card:hover .pg-card-inner-content{
    opacity: 1;
    visibility: visible;
    transform: translateY(-50%);
}

.pg-card:hover .pg-card-title{
    opacity: 0;
    visibility: hidden;
}