.elementor-100 .elementor-element.elementor-element-4fcf1f5{--display:flex;}.elementor-100 .elementor-element.elementor-element-80668c6{--display:flex;}.elementor-100 .elementor-element.elementor-element-6092af0 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-100 .elementor-element.elementor-element-30bfdf1 .jet-listing-dynamic-field__content{text-align:left;}.elementor-100 .elementor-element.elementor-element-d90e946 .jet-listing-dynamic-field__content{text-align:left;}/* Start custom CSS for container, class: .elementor-element-4fcf1f5 */.page-title {
    margin: 0.5em 0 0 0 !important;
}

.main-con table ~ p,
.main-con p ~ p:last-child {
    text-align: center;
    margin-top: 1em;
}

.main-con .jet-listing-dynamic-image {
    justify-content: center;
}

/* Coming Class */
.n5-class .coming-class-row p {
    line-height: 1;
}

.n5-class a,
.n4-class a {
    background-color: #cc557c;
    border-radius: 50px;
    line-height: 2;
    padding: 6px 20px;
    font-weight: 600;
    color: #ffffff !important;
    box-shadow: 0.5px 0.5px 3px 0.5px rgba(0, 0, 0, 0.5) !important;
}

/* Back to Archive*/
.back-to-archive {
    margin-top: 18px;
    text-align: center;
}

.back-to-archive a {
    background-color: #cc557c;
    box-shadow: 0.5px 0.5px 3px 0.5px rgba(0, 0, 0, 0.5) !important;
}

.back-to-archive span.elementor-button-text {
    color: #ffffff !important;
}

/* 767px and below screen sizes */
@media (max-width: 767px) {
    .page-title {
        margin-bottom: 1em !important;
    }

    .main-con .class-list-con {
        padding: 20px !important;
    }
}/* End custom CSS */