#reviews-1 .review-1,
#reviews-1 .owl-carousel.owl-drag .owl-item {
    min-height: 100% !important;
}

#reviews-1 .owl-carousel .owl-stage {
    display: flex;
    align-items: stretch;
}

#reviews-1 .review-1 {
    display: flex;
    flex-direction: column;
}

#reviews-1 .review-1-author {
    margin-top: auto;
}

.sticky-course-card {
    position: sticky;
    top: 90px;
}

#page {
    overflow: unset;
}

.wsmenucontainer {
    overflow: unset;
}

.col-menu-container {
    max-width: 600px !important;
    width: 600px;
    border: none;
    border-color: transparent !important;
    margin-left: -18% !important;

}

.col-menu-container:hover {
    /*animation: fadeIn 100s ease-in both;*/
    transition: all 400ms ease-in-out;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;

}

.col-menu {
    max-width: 300px;
    /*border: 1px solid #c1c1c1;*/
    display: none;

}

.col-menu .dropdown-item {
    position: relative;
}

.category-level-1,
.category-courses-dropdown {
    height: max-content;
}

.dropdown-item i.fa-angle-right {
    position: absolute;
    /*right: 0;*/
    left: 270px;
    top: 12px;
}

.dropdown-item i.fa-angle-left {
    position: absolute;
    right: 270px;
    top: 12px;
}

.col-menu ul {
    list-style-type: none !important;
    background-color: #fff;
    border: solid 1px #eee;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.dropdown-item {
    color: #012478;
    cursor: pointer;
    background-color: #fff !important;
}

.dropdown-item:focus,
.dropdown-item:hover {
    color: #3785D7;
    cursor: pointer;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
}

.navbar-light .navbar-nav .nav-link {
    color: #383838 !important;
}

.col-menu ul.sub-menu>li {
    position: relative;
    margin: 0px;
    padding: 0px;
    display: block;
    border-bottom: 1px dashed #c0c0c0;
    padding: 0px;
}

.col-menu ul.sub-menu>li>a {
    padding: 11px 0;
}

.col-menu ul.sub-menu>li a {
    position: relative;
    background-image: none;
    border-right: 0 none;
    text-align: left !important;
    display: block;
    padding: 9px;
    text-transform: none;
    color: #888;
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
    letter-spacing: 0;
    border-right: 0px solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}

.course-dropdown {
    position: absolute;
    right: 0;
}

.alert .close {
    display: contents;
    font-size: 20px;
}

@media (max-width:768px) {
    .review-1 {
        padding: 10px 15px;
    }

    .wide-40 {
        padding-top: 20px;
    }
}

@media print {
    .noPrint {
        display: none;
    }
}


.cs-content #intaccordion [data-bs-toggle="collapse"].collapsed:after,
.cs-content #intaccordion [data-bs-toggle="collapse"]:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f106";
    position: absolute;
    font-size: 1.05rem;
    top: 17px;
    left: 20px;
}

.cs-content #intaccordion [data-bs-toggle="collapse"].collapsed:after {
    content: "\f107";
}

#intaccordion .card-header h5 {
    line-height: 1;
    letter-spacing: -0.5px;
    margin-bottom: 0;
}
main {
    overflow: hidden;
}
.main_welcome {
    background-color: #314632;height:80vh;
    background-image: url(https://res.cloudinary.com/e44a851b5a31b97/image/upload/v1686911889/els/cp3781686377096_gjbghb.webp);
    background-size: cover;
    background-position: center;box-shadow: inset 0 0 0 1000px rgba(0,0,0,.3);
}
.subhead {
    color: #f3f3f3;
    margin-top: 0;
    font-family: Montserrat, sans-serif;
}
.paragraph {
    font-size: 18px;
    line-height: 30px;
    font-family: Montserrat, sans-serif;
    height: auto;
    text-transform: unset;
    color: var(--color-white-200);
    font-weight: 400;
}
.banner-column {
    position: relative;
    display: grid;
    align-items: center;
    row-gap: 3rem;
}
@media only screen and (max-width: 48rem) {
    .subhead {
        margin-top: 2rem;
    }
    .banner-image {
        order: 1;
        max-width: 10rem;
        height: auto;
        margin-top: 5rem;
    }
    .banner-image img {
        margin-top: 4rem;
        max-width: 18rem;
    }
    .banner-image img {
        width: 17.26rem;
        height: 16rem;
    }

}

@media only screen and (min-width: 48rem) {
    .banner-column {
        grid-template-columns: 1fr max-content;
        justify-content: center;
    }
    .subhead {
        margin-top: 2rem;
    }
    .banner-image img {
        width: 23.78rem;
        height: 22rem;
    }

}

@media only screen and (min-width: 64rem) {
    .banner-column {
        grid-template-columns: 1fr max-content;
        column-gap: 4rem;
        margin-top: 3rem;
    }

    .banner-image img {
        width: 28rem;
        height: 26rem;
    }
}

.banner-image {
    display: block;
    max-width: 18rem;
    margin-top: -12rem;
    object-fit: cover;
    justify-self: center;
}


@media only screen and (min-width: 48rem) {
    .banner-image {
        order: 1;
        max-width: 14rem;
        height: auto;
        margin-top: 16rem;
    }

    .banner-image img {
        max-width: 22rem;
    }
}

@media only screen and (min-width: 64rem) {
    .banner-image {
        max-width: 22rem;
        height: auto;
        margin-right: 5rem;
        margin-top: 8rem;
    }

    .banner-image img {
        max-width: 28rem;
    }

}

.banner-inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    row-gap: 1rem;
}

.banner-inner h1 {
    font-size: 2.6rem;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: -1px;
    font-family: Merriweather, serif;
}


img.lazy-load {

    /* optional way, set loading as background */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHdpZHRoPSI0MHB4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCA0MCA0MCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEuNDE0MjE7IiB4PSIwcHgiIHk9IjBweCI+CiAgICA8ZGVmcz4KICAgICAgICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwhW0NEQVRBWwogICAgICAgICAgICBALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7CiAgICAgICAgICAgICAgZnJvbSB7CiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpCiAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIHRvIHsKICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM1OWRlZykKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgQGtleWZyYW1lcyBzcGluIHsKICAgICAgICAgICAgICBmcm9tIHsKICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpCiAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIHRvIHsKICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNTlkZWcpCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIHN2ZyB7CiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7CiAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAxLjVzIGxpbmVhciBpbmZpbml0ZTsKICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOwogICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGluIDEuNXMgbGluZWFyIGluZmluaXRlOwogICAgICAgICAgICB9CiAgICAgICAgXV0+PC9zdHlsZT4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJvdXRlciI+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMCwwQzIyLjIwNTgsMCAyMy45OTM5LDEuNzg4MTMgMjMuOTkzOSwzLjk5MzlDMjMuOTkzOSw2LjE5OTY4IDIyLjIwNTgsNy45ODc4MSAyMCw3Ljk4NzgxQzE3Ljc5NDIsNy45ODc4MSAxNi4wMDYxLDYuMTk5NjggMTYuMDA2MSwzLjk5MzlDMTYuMDA2MSwxLjc4ODEzIDE3Ljc5NDIsMCAyMCwwWiIgc3R5bGU9ImZpbGw6YmxhY2s7Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnPgogICAgICAgICAgICA8cGF0aCBkPSJNNS44NTc4Niw1Ljg1Nzg2QzcuNDE3NTgsNC4yOTgxNSA5Ljk0NjM4LDQuMjk4MTUgMTEuNTA2MSw1Ljg1Nzg2QzEzLjA2NTgsNy40MTc1OCAxMy4wNjU4LDkuOTQ2MzggMTEuNTA2MSwxMS41MDYxQzkuOTQ2MzgsMTMuMDY1OCA3LjQxNzU4LDEzLjA2NTggNS44NTc4NiwxMS41MDYxQzQuMjk4MTUsOS45NDYzOCA0LjI5ODE1LDcuNDE3NTggNS44NTc4Niw1Ljg1Nzg2WiIgc3R5bGU9ImZpbGw6cmdiKDIxMCwyMTAsMjEwKTsiLz4KICAgICAgICA8L2c+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMCwzMi4wMTIyQzIyLjIwNTgsMzIuMDEyMiAyMy45OTM5LDMzLjgwMDMgMjMuOTkzOSwzNi4wMDYxQzIzLjk5MzksMzguMjExOSAyMi4yMDU4LDQwIDIwLDQwQzE3Ljc5NDIsNDAgMTYuMDA2MSwzOC4yMTE5IDE2LjAwNjEsMzYuMDA2MUMxNi4wMDYxLDMzLjgwMDMgMTcuNzk0MiwzMi4wMTIyIDIwLDMyLjAxMjJaIiBzdHlsZT0iZmlsbDpyZ2IoMTMwLDEzMCwxMzApOyIvPgogICAgICAgIDwvZz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTI4LjQ5MzksMjguNDkzOUMzMC4wNTM2LDI2LjkzNDIgMzIuNTgyNCwyNi45MzQyIDM0LjE0MjEsMjguNDkzOUMzNS43MDE5LDMwLjA1MzYgMzUuNzAxOSwzMi41ODI0IDM0LjE0MjEsMzQuMTQyMUMzMi41ODI0LDM1LjcwMTkgMzAuMDUzNiwzNS43MDE5IDI4LjQ5MzksMzQuMTQyMUMyNi45MzQyLDMyLjU4MjQgMjYuOTM0MiwzMC4wNTM2IDI4LjQ5MzksMjguNDkzOVoiIHN0eWxlPSJmaWxsOnJnYigxMDEsMTAxLDEwMSk7Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnPgogICAgICAgICAgICA8cGF0aCBkPSJNMy45OTM5LDE2LjAwNjFDNi4xOTk2OCwxNi4wMDYxIDcuOTg3ODEsMTcuNzk0MiA3Ljk4NzgxLDIwQzcuOTg3ODEsMjIuMjA1OCA2LjE5OTY4LDIzLjk5MzkgMy45OTM5LDIzLjk5MzlDMS43ODgxMywyMy45OTM5IDAsMjIuMjA1OCAwLDIwQzAsMTcuNzk0MiAxLjc4ODEzLDE2LjAwNjEgMy45OTM5LDE2LjAwNjFaIiBzdHlsZT0iZmlsbDpyZ2IoMTg3LDE4NywxODcpOyIvPgogICAgICAgIDwvZz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTUuODU3ODYsMjguNDkzOUM3LjQxNzU4LDI2LjkzNDIgOS45NDYzOCwyNi45MzQyIDExLjUwNjEsMjguNDkzOUMxMy4wNjU4LDMwLjA1MzYgMTMuMDY1OCwzMi41ODI0IDExLjUwNjEsMzQuMTQyMUM5Ljk0NjM4LDM1LjcwMTkgNy40MTc1OCwzNS43MDE5IDUuODU3ODYsMzQuMTQyMUM0LjI5ODE1LDMyLjU4MjQgNC4yOTgxNSwzMC4wNTM2IDUuODU3ODYsMjguNDkzOVoiIHN0eWxlPSJmaWxsOnJnYigxNjQsMTY0LDE2NCk7Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnPgogICAgICAgICAgICA8cGF0aCBkPSJNMzYuMDA2MSwxNi4wMDYxQzM4LjIxMTksMTYuMDA2MSA0MCwxNy43OTQyIDQwLDIwQzQwLDIyLjIwNTggMzguMjExOSwyMy45OTM5IDM2LjAwNjEsMjMuOTkzOUMzMy44MDAzLDIzLjk5MzkgMzIuMDEyMiwyMi4yMDU4IDMyLjAxMjIsMjBDMzIuMDEyMiwxNy43OTQyIDMzLjgwMDMsMTYuMDA2MSAzNi4wMDYxLDE2LjAwNjFaIiBzdHlsZT0iZmlsbDpyZ2IoNzQsNzQsNzQpOyIvPgogICAgICAgIDwvZz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTI4LjQ5MzksNS44NTc4NkMzMC4wNTM2LDQuMjk4MTUgMzIuNTgyNCw0LjI5ODE1IDM0LjE0MjEsNS44NTc4NkMzNS43MDE5LDcuNDE3NTggMzUuNzAxOSw5Ljk0NjM4IDM0LjE0MjEsMTEuNTA2MUMzMi41ODI0LDEzLjA2NTggMzAuMDUzNiwxMy4wNjU4IDI4LjQ5MzksMTEuNTA2MUMyNi45MzQyLDkuOTQ2MzggMjYuOTM0Miw3LjQxNzU4IDI4LjQ5MzksNS44NTc4NloiIHN0eWxlPSJmaWxsOnJnYig1MCw1MCw1MCk7Ii8+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    background-position: 50% 50%;

}
.style2 {
    background-image: url(https://res.cloudinary.com/e44a851b5a31b97/image/upload/v1686567978/els/bg-2_tj1kb6.webp);
}
.counter-staus-box {
    background-image: url(https://res.cloudinary.com/e44a851b5a31b97/image/upload/v1686568570/els/bg-4_vmsts0.webp);
}

.course-image {
    width: 100% !important;
    height: 100% !important;
}
