body.theme-style-modern {
    --primary-color: #1168D9;
    --primary-color-rgba: 17, 104, 217;
}

/******** Header Section *********/

body.theme-style-modern {
    color: rgba(31, 33, 43, 0.7);
    font-family: Figtree;
    font-size: 20px;
    line-height: 34px;
}

body.theme-style-modern .site-header .header-m {
    padding: 16px 0;
}

body.theme-style-modern .site-header .header-top,
body.theme-style-modern .site-header .header-top .secondary-nav ul {
    background: var(--primary-color);
}

body.theme-style-modern .site-header .header-bottom {
    background: rgba(var(--primary-color-rgba), 0.05);
}

body.theme-style-modern .site-title a {
    line-height: 1.25;
    color: #1F212B;
}

body.theme-style-modern .site-header .main-navigation a {
    color: rgba(31, 33, 43, 0.7);
    font-size: 0.900em;
    line-height: 1.67;
    font-weight: 400;
    text-transform: none;
    padding: 16px 0;
}

body.theme-style-modern .site-header .main-navigation .current_page_item>a,
body.theme-style-modern .site-header .main-navigation .current-menu-item>a,
body.theme-style-modern .site-header .main-navigation .current_page_ancestor>a,
body.theme-style-modern .site-header .main-navigation .current-menu-ancestor>a,
body.theme-style-modern .site-header .main-navigation li:hover>a,
body.theme-style-modern .site-header .main-navigation li.focus>a {
    color: var(--primary-color);
    opacity: 1;
}

body.theme-style-modern .site-header .main-navigation ul ul a {
    color: #fff;
    padding: 12px;
}

body.theme-style-modern .site-header .main-navigation ul ul .current_page_item>a,
body.theme-style-modern .site-header .main-navigation ul ul .current-menu-item>a,
body.theme-style-modern .site-header .main-navigation ul ul .current_page_ancestor>a,
body.theme-style-modern .site-header .main-navigation ul ul .current-menu-ancestor>a,
body.theme-style-modern .site-header .main-navigation ul ul li:hover>a,
body.theme-style-modern .site-header .main-navigation ul ul li.focus>a {
    color: #fff;
    opacity: 0.7;
}

body.theme-style-modern .site-header .header-bottom.sticky-menu {
    background: var(--primary-color);
}

body.theme-style-modern .site-header .header-bottom.sticky-menu .main-navigation a {
    color: #fff;
}

body.theme-style-modern .site-header .header-bottom.sticky-menu .main-navigation .current_page_item>a,
body.theme-style-modern .site-header .header-bottom.sticky-menu .main-navigation .current-menu-item>a,
body.theme-style-modern .site-header .header-bottom.sticky-menu .main-navigation .current_page_ancestor>a,
body.theme-style-modern .site-header .header-bottom.sticky-menu .main-navigation .current-menu-ancestor>a,
body.theme-style-modern .site-header .header-bottom.sticky-menu .main-navigation li:hover>a,
body.theme-style-modern .site-header .header-bottom.sticky-menu .main-navigation li.focus>a {
    color: #fff;
    opacity: 0.7;
}


body.theme-style-modern .site-header .main-navigation ul {
    display: flex;
    flex-wrap: wrap;
}

body.theme-style-modern .site-header .main-navigation li {
    margin: 0 62px 0 0;
}

body.theme-style-modern .site-header .main-navigation li:last-child,
body.theme-style-modern .site-header .main-navigation ul ul li {
    margin: 0;
}

body.theme-style-modern .site-header .header-top .secondary-nav a {
    border-radius: 4px;
    border: 1px solid #ffffff;
}

body.theme-style-modern .site-header .header-top .secondary-nav ul li a {
    border: none;
}

body.theme-style-modern .site-header .form-section form {
    border: 1px solid #F2F2F2;
    border-radius: 4px;
    height: 42px;
}

body.theme-style-modern .section-title {
    color: #1F212B;
}

body.theme-style-modern .site-header .header-top .secondary-nav a:after {
    top: 15%;
}

/******* Button Style ******/

body.theme-style-modern .banner .banner-text .btn-holder .btn-free-inquiry,
body.theme-style-modern .banner .banner-text .text .course-link,
body.theme-style-modern .banner .banner-text .btn-holder .btn-view-service {
    padding: 14px 30px;
    text-transform: none;
    border-radius: 4px;
}

body.theme-style-modern .featured-courses .learn-more,
body.theme-style-modern .news-category .more-btn,
body.theme-style-modern .latest-events .learn-more,
body.theme-style-modern .team-section .learn-more {
    font-weight: 500;
    background: transparent;
    border-radius: 4px;
    color: var(--primary-color);
    padding: 14px 32px;
    text-transform: capitalize;
    border-color: var(--primary-color);
}

body.theme-style-modern .featured-courses .learn-more:hover,
body.theme-style-modern .news-category .more-btn:hover,
body.theme-style-modern .latest-events .learn-more:hover,
body.theme-style-modern .team-section .learn-more:hover {
    color: #ffffff;
    background: var(--primary-color);
}

body.theme-style-modern .theme .theme-description .apply,
body.theme-style-modern .student-stories .btn-holder .learn-more,
body.theme-style-modern .subscription form input[type="submit"] {
    border-radius: 4px;
    font-weight: 500;
    padding: 14px 32px;
    text-transform: capitalize;
    border-width: 2px;
}

body.theme-style-modern .latest-events .entry-footer .learn-more {
    padding: 0;
    font-weight: 500;
    background: transparent;
    text-transform: capitalize;
    border: none;
    border-radius: 0;
    color: #fff;
}

body.theme-style-modern .latest-events .entry-footer .learn-more:hover {
    color: #dfe1e4;
}

body.theme-style-modern .subscription form input[type="submit"],
body.theme-style-modern .banner .banner-text .btn-holder .btn-free-inquiry,
body.theme-style-modern .banner .banner-text .text .course-link {
    background: var(--primary-color);
    color: #ffffff;
}

body.theme-style-modern .subscription form input[type="submit"]:hover,
body.theme-style-modern .banner .banner-text .btn-holder .btn-free-inquiry:hover,
body.theme-style-modern .banner .banner-text .text .course-link:hover {
    color: var(--primary-color);
    background: #ffffff;
}

body.theme-style-modern .search-section form input[type="search"]::placeholder {
    color: #fff;
}

body.theme-style-modern #primary .read-more:hover {
    background: #fff;
    color: var(--primary-color);

}

body.theme-style-modern #primary .read-more {
    border: 2px solid var(--primary-color);
}

body.theme-style-modern .comment-form form input[type="submit"]:hover {
    border: 2px solid var(--primary-color);
}

body.theme-style-modern #primary .read-more:hover,
body.theme-style-modern .comment-form form input[type="submit"]:hover {
    background: transparent;
    color: var(---primary-color);
}


/******** Counter Section *********/

body.theme-style-modern .welcome-note .col .text {
    border: none;
    padding: 48px 0;
}

body.theme-style-modern .welcome-note .col {
    padding: 0;
    float: none;
    margin-bottom: 0;
    width: 100%;
    border-right: 1px solid #F2F2F2;
}

body.theme-style-modern .welcome-note .col:last-child {
    border: none;
}

body.theme-style-modern .welcome-note .row {
    display: flex;
    width: 100%;
    margin: 0;
    background: #FFFFFF;
    border: 1px solid #F2F2F2;
    box-shadow: 0px 8px 48px rgba(2, 9, 19, 0.04);
    border-radius: 8px;
}

body.theme-style-modern .widget_education_zone_pro_stat_counter_widget {
    flex: 0 0 25%;
    margin-bottom: 0;
    padding: 0 15px;
    border-right: 1px solid #F2F2F2;
}

body.theme-style-modern .widget_education_zone_pro_stat_counter_widget:last-of-type {
    border-right: none;
}


/****** featured Section *****/

body.theme-style-modern .featured-courses,
body.theme-style-modern .choose-us,
body.theme-style-modern .latest-events {
    background: rgba(var(--primary-color-rgba), 0.05);
}

body.theme-style-modern .featured-courses ul li .image-holder {
    display: flex;
    height: 100%;
    flex-direction: column;
    box-shadow: 0px 4px 16px rgba(2, 9, 19, 0.04);
    border-radius: 4px;
}

body.theme-style-modern .team-section .header-part .section-title,
body.theme-style-modern .team-section .header-part {
    color: currentColor;
}

body.theme-style-modern .featured-courses ul li .image-holder .description h2:after {
    content: none;
}

body.theme-style-modern .featured-courses ul li .image-holder .description h2 {
    margin-bottom: 8px;
    text-transform: none;
    font-size: 1.500em;
    line-height: 1.33;
}

body.theme-style-modern .featured-courses ul li .image-holder .description {
    display: block;
    position: static;
    padding: 24px 16px;
    border-radius: 0px 0px 8px 8px;
}

body.theme-style-modern .featured-courses ul li .image-holder .text {
    display: none;
}


/* madan */


/* section padding */

body.theme-style-modern .theme .theme-description {
    padding: 104px 0;
}

body.theme-style-modern .choose-us,
body.theme-style-modern .student-stories .image-wrapper,
body.theme-style-modern .news-category.apply,
body.theme-style-modern .team-section,
body.theme-style-modern .latest-events,
body.theme-style-modern .gallery-slider,
body.theme-style-modern .featured-courses,
body.theme-style-modern .welcome-note,
body.theme-style-modern .news-category {
    padding: 96px 0;
}

body.theme-style-modern .subscription {
    padding: 74px 0 96px;
}

/*  font  */

body.theme-style-modern .thumb-text p,
body.theme-style-modern .featured-courses ul li .image-holder .description p,
body.theme-style-modern .team-section .col .text-holder p,
body.theme-style-modern .latest-events .col-1 .post .entry-content p {
    line-height: 1.75;
}

body.theme-style-modern .news-category .entry-content p,
body.theme-style-modern .choose-us .col p,
body.theme-style-modern .team-m-content .designation {
    margin: 0;
    font-size: 0.8em;
    line-height: 1.75;
}

body.theme-style-modern .student-stories blockquote {
    font-size: 1em;
    line-height: 1.75;
}

body.theme-style-modern .news-category .post .entry-meta span a {
    line-height: 1.71;
}

body.theme-style-modern .news-category .post .posted-on a {
    line-height: 1.66;
}

/* welcome-section */
body.theme-style-modern .welcome-note .col .stat-title {
    color: unset;
}

body.theme-style-modern .welcome-note .col .stat-title {
    font-size: 0.900em;
    line-height: 1.66;
}

body.theme-style-modern .thumb-text li .box-3 {
    background: #2F8BBF;
}

body.theme-style-modern .thumb-text {
    display: flex;
    flex-wrap: wrap;
}

body.theme-style-modern .thumb-text li {
    margin: 0;
    width: 25%;
}

body.theme-style-modern .thumb-text li h3 a,
body.theme-style-modern .thumb-text p {
    color: #ffffff;
}

body.theme-style-modern .thumb-text li h3 a:hover {
    opacity: 0.6;
}

/* news section */
body.theme-style-modern .news-category .entry-content {
    margin: 0;
    margin: 16px 0 0;
}

body.theme-style-modern .news-category .post {
    margin-bottom: 46px;
}

body.theme-style-modern .news-category .header-part {
    margin-bottom: 56px
}

body.theme-style-modern .news-category .post .posted-on a:hover,
body.theme-style-modern .news-category .post .posted-on a:focus {
    text-decoration: none;
}

body.theme-style-modern .news-category .post .text {
    padding: 0 25px;
}


/* choose us section */
body.theme-style-modern .choose-us .row {
    background: #FFFFFF;
    box-shadow: 0px 8px 48px rgba(2, 9, 19, 0.04);
    border-radius: 4px;
    display: flex;
    flex-wrap: wrap;
}

body.theme-style-modern .choose-us .col {
    border-right: 1px solid #F2F2F2;
    padding: 40px 16px;
}

body.theme-style-modern .choose-us .col:last-child {
    border: none;
}

body.theme-style-modern .choose-us .col h3 {
    margin-bottom: 8px;
}

body.theme-style-modern .choose-us .col img {
    margin-bottom: 32px;
}

body.theme-style-modern .choose-us .col h3:after {
    content: none;
}

body.theme-style-modern .choose-us .row {
    margin: 0;
}

/* student stories */

body.theme-style-modern #testimonials .owl-carousel .owl-nav .owl-prev,
body.theme-style-modern .photo-gallery .owl-carousel .owl-stage-outer+.owl-nav .owl-prev {
    background: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28 21H14' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 14L14 21L21 28' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='1' y='1' width='40' height='40' rx='20' stroke='white'/%3E%3C/svg%3E%0A") no-repeat center;
}

body.theme-style-modern #testimonials .owl-carousel .owl-nav .owl-next,
body.theme-style-modern .photo-gallery .owl-carousel .owl-stage-outer+.owl-nav .owl-next {
    background: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 21H28' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 14L28 21L21 28' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='1' y='1' width='40' height='40' rx='20' stroke='white'/%3E%3C/svg%3E%0A") no-repeat center;
}

body.theme-style-modern #testimonials .owl-carousel .owl-nav .owl-next,
body.theme-style-modern #testimonials .owl-carousel .owl-nav .owl-prev {
    top: 100px;
    background-size: cover;
}


body.theme-style-modern .student-stories blockquote {
    padding: 58px 24px 0;
    background-position: 50% 0%;
}

body.theme-style-modern .student-stories .owl-carousel .owl-item img {
    max-width: 75px;
}

body.theme-style-modern .owl-carousel .owl-stage-outer p {
    margin-bottom: 32px;
    font-size: 1em;
    line-height: 1.75;
}

/* team section */
body.theme-style-modern .team-m-content {
    display: grid;
    background: #FFFFFF;
    border-radius: 0px 0px 4px 4px;
    padding: 16px 24px;
    box-shadow: 0px 4px 16px rgba(2, 9, 19, 0.04);
}

body.theme-style-modern .team-section {
    background: #ffffff;
}

body.theme-style-modern .team-section .col .holder {
    overflow-x: hidden;
    filter: drop-shadow(0px 8px 48px rgba(2, 9, 19, 0.04));
}

body.theme-style-modern .team-section .col {
    margin-bottom: 56px;
}

/* events section */
body.theme-style-modern .latest-events .col-2 {
    background: #FFFFFF;
    box-shadow: 0px 4px 16px rgba(2, 9, 19, 0.04);
    border-radius: 4px;
    padding: 0;
}

body.theme-style-modern .latest-events .col-1 {
    padding-right: 20px;
}

body.theme-style-modern .latest-events .col-2 .post {
    border-top: none;
}

body.theme-style-modern .latest-events .col-2 ul li {
    border-top: 1px solid #F2F2F2;
}

body.theme-style-modern .latest-events .col-2 ul li:first-child {
    border-top: none;
}

body.theme-style-modern .latest-events .post .entry-meta a {
    font-size: 0.700em;
    line-height: 1.71;
}

body.theme-style-modern .team-section .col .text-holder .name {
    font-weight: 700;
    line-height: 1.25;
    margin-bottom: 4px;
}

body.theme-style-modern .latest-events .col-1 .post .entry-content p {
    margin-bottom: 16px;
}

body.theme-style-modern .latest-events .col-2 .post {
    display: flex;
    align-items: center;
    padding: 15px 20px;
    margin: 0;
}

body.theme-style-modern .latest-events .entry-header {
    padding-left: 20px;
}

body.theme-style-modern .latest-events .col-2 .post-thumbnail img,
body.theme-style-modern .latest-events .col-2 .svg-holder svg {
    width: 62px;
    height: 62px;
    max-width: none;
}

body.theme-style-modern .latest-events .col-2 .post .entry-title a {
    font-size: 0.857em;
    line-height: 1.44
}

body.theme-style-modern .news-category .col.right .post .entry-meta span {
    margin-bottom: 4px;
}

body.theme-style-modern .latest-events .col-1 {
    width: 65%;
}

body.theme-style-modern .latest-events .col-2 {
    width: 35%;
}

body.theme-style-modern .latest-events .row {
    padding: 0 15px;
}

body.theme-style-modern .latest-events .col-1 .post .image-wrapper {
    top: 26%;
}

body.theme-style-modern .latest-events .col-1 {
    padding-left: 0;
}

/*  */

body.theme-style-modern .news-category .col.right .post .entry-meta span {
    margin-bottom: 4px;
}

/* title */

body.theme-style-modern .header-part .section-title {
    margin-bottom: 16px;
    font-size: 2.200em;
    line-height: 1.18;
}

body.theme-style-modern .header-part {
    margin-bottom: 56px;
}

body.theme-style-modern .gallery-slider h2.section-title {
    margin-bottom: 56px;
}


body.theme-style-modern .entry-meta {
    line-height: initial;
}

body.theme-style-modern .team-section .col .text-holder p {
    margin: 0;
    margin-bottom: 24px;
}

body.theme-style-modern .featured-courses ul li .image-holder .description p {
    margin: 0;
    margin-bottom: 16px;
}

/* button */

body.theme-style-modern .theme .theme-description .apply:hover,
body.theme-style-modern .student-stories .btn-holder .learn-more:hover,
body.theme-style-modern .student-stories .btn-holder .learn-more:focus {
    background: var(--primary-color);
    border: 2px solid var(--primary-color);
}


body.theme-style-modern .featured-courses ul li .image-holder .description .learn-more {
    color: var(--primary-color);
    text-transform: none;
    background: none;
    font-size: 1.125em;
    line-height: 1.66;
    padding: 0;
    font-weight: 500;
}

body.theme-style-modern .featured-courses ul li .image-holder .description .learn-more:focus {
    outline: none;
}

body.theme-style-modern .featured-courses ul li .image-holder .description .learn-more:hover {
    color: currentColor;
}

/* static color */
body.theme-style-modern .choose-us .col h3 a,
body.theme-style-modern .latest-events .col-2 .post .entry-title a,
body.theme-style-modern .news-category .post .entry-title a {
    color: #1F212B;
}

body.theme-style-modern .choose-us .col h3 a:hover,
body.theme-style-modern .latest-events .col-2 .post .entry-title a:hover,
body.theme-style-modern .news-category .post .entry-title a:hover {
    color: var(--primary-color);
}

body.theme-style-modern .news-category .post .entry-meta span a {
    color: #1F212B80;
}

body.theme-style-modern .latest-events .col-2 .post .entry-meta a {
    color: #1F212BB2;
}

.featured-courses {
    background: red;
}


/* banner */

body.theme-style-modern .thumb-text li .box-1,
body.theme-style-modern .thumb-text li .box-2,
body.theme-style-modern .thumb-text li .box-3,
body.theme-style-modern .thumb-text li .box-4 {
    padding: 28px 26px;
}

body.theme-style-modern .banner .banner-text .text span,
body.theme-style-modern .banner .banner .banner-text .text .title {
    text-transform: capitalize;
    font-weight: 700;
    font-size: 52px;
    line-height: 1.23;
    letter-spacing: 0;
}

body.theme-style-modern .banner .banner-text .text .desc {
    padding-bottom: 16px;
}

body.theme-style-modern .static-banner .banner-text .text {
    margin: 0;
    padding: 0;
    text-align: left;
    background: transparent;
}

body.theme-style-modern .banner .banner-text .btn-holder .btn-free-inquiry,
body.theme-style-modern .banner .banner-text .text .course-link,
body.theme-style-modern .banner .banner-text .btn-holder .btn-view-service {
    font-weight: 500;
}

body.theme-style-modern .static-banner .banner-text {
    bottom: auto;
    top: 150px;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
}

body.theme-style-modern .main-navigation ul li.menu-item-has-children::before {
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.562492 1.9393L4.93062 7.0368C5.00103 7.11892 5.08837 7.18484 5.18665 7.23003C5.28493 7.27523 5.39182 7.29862 5.49999 7.29862C5.60816 7.29862 5.71506 7.27523 5.81334 7.23003C5.91162 7.18484 5.99896 7.11892 6.06937 7.0368L10.4375 1.9393C10.8544 1.45273 10.5087 0.701172 9.86812 0.701172H1.13062C0.489992 0.701172 0.144367 1.45273 0.562492 1.9393V1.9393Z' fill='%231F212B' fill-opacity='0.7'/%3E%3C/svg%3E");
    top: 28px;
}

body.theme-style-modern .banner.static-banner .banner-text .btn-holder .btn-free-inquiry:hover,
body.theme-style-modern .banner.static-banner .banner-text .text .course-link:hover,
body.theme-style-modern .banner.static-banner .banner-text .btn-holder .btn-view-service:hover {
    background: #FFFFFF;
    border-color: #ffffff;
    color: var(--primary-color)
}

/* gallery section */
body.theme-style-modern .photo-gallery {
    margin: 96px 0;
}


body.theme-style-modern .photo-gallery .owl-carousel .owl-item img {
    border-radius: 4px;
}

body.theme-style-modern .photo-gallery .gallery-item:after {
    border-radius: 4px;
}

body.theme-style-modern .owl-carousel .owl-stage-outer+.owl-nav .owl-prev {
    left: 27px;
}

body.theme-style-modern .owl-carousel .owl-stage-outer+.owl-nav .owl-next {
    right: 27px;
}

/* testimonial page */
body.theme-style-modern .template-testimonials {
    padding: 0 15px;
}

body.theme-style-modern .photo-gallery .owl-item.active {
    margin-right: 30px;
}

body.theme-style-modern .student-stories blockquote cite span {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.75;
}


body.theme-style-modern .site-footer .widget:not(.widget-title) {
    font-size: 16px;
    line-height: 1.75;
    font-weight: 400;
}

/************ Responsive **********/

@media screen and (max-width:1024px) {
    body.theme-style-modern .welcome-note .col .text {
        padding: 30px 0;
    }

    body.theme-style-modern .thumb-text li {
        width: 100%;
    }

    body.theme-style-modern .thumb-text li .box-1,
    body.theme-style-modern .thumb-text li .box-2,
    body.theme-style-modern .thumb-text li .box-3,
    body.theme-style-modern .thumb-text li .box-4 {
        height: unset;

    }

    body.theme-style-modern .choose-us .col {
        flex: 0 0 50%;
        border-bottom: 1px solid #f2f2f2;
    }

    body.theme-style-modern .latest-events .col-1 {
        padding: 0;
    }

    body.theme-style-modern .latest-events .col-1,
    body.theme-style-modern .latest-events .col-2 {
        width: 100%;
    }

    body.theme-style-modern .latest-events .col-1 {
        margin-bottom: 15px;
    }

    body.theme-style-modern .main-navigation ul li.menu-item-has-children::before {
        display: none;
    }

    body.theme-style-modern .thumb-text li .box-1 {
        border-radius: 8px 8px 0px 0;
    }

    body.theme-style-modern .thumb-text li .box-4 {
        border-radius: 0 0 8px 8px;
    }
}

@media screen and (max-width:767px) {


    body.theme-style-modern .welcome-note .row {
        flex-wrap: wrap;
    }

    body.theme-style-modern .welcome-note .col {
        flex: 0 0 50%;
        border-bottom: 1px solid #f2f2f2;
    }

    body.theme-style-modern .choose-us .col {
        flex: 0 0 100%;
        border-bottom: 1px solid #f2f2f2;
    }

    body.theme-style-modern .theme .theme-description,
    body.theme-style-modern .choose-us,
    body.theme-style-modern .student-stories .image-wrapper,
    body.theme-style-modern .news-category.apply,
    body.theme-style-modern .team-section,
    body.theme-style-modern .latest-events,
    body.theme-style-modern .gallery-slider,
    body.theme-style-modern .news-category,
    body.theme-style-modern .subscription {
        padding: 50px 15px;
    }

    body.theme-style-modern .welcome-note,
    body.theme-style-modern .featured-courses {
        padding: 50px 0;
    }

    body.theme-style-modern .banner .banner-text .text span {
        margin-bottom: 20px;
    }

    body.theme-style-modern .theme .theme-description .apply {
        margin-bottom: 20px;
        width: 100%;
    }

    body.theme-style-modern .thumb-text {
        margin: 15px 0;
    }

    body.theme-style-modern .information .container {
        padding: 0 15px;
    }

    body.theme-style-modern .news-category .post .text {
        padding: 0;
    }

    body.theme-style-modern .choose-us .row {
        margin: 0 -15px;
    }

    body.theme-style-modern .latest-events .row {
        padding: 0;
    }

    body.theme-style-modern .banner .banner-text .text span,
    body.theme-style-modern .banner .banner .banner-text .text .title {
        font-size: 32px;
    }

    .banner:before {
        display: none;
    }

    body.theme-style-modern .banner .banner-text .btn-holder .btn-free-inquiry,
    body.theme-style-modern .banner .banner-text .text .course-link,
    body.theme-style-modern .banner .banner-text .btn-holder .btn-view-service {
        margin-right: 0;
        text-align: center;
    }

    body.theme-style-modern .banner .banner-text .btn-holder .btn-free-inquiry {
        margin: 0 10px 20px 0;
    }

    body.theme-style-modern #testimonials .owl-carousel .owl-nav .owl-next,
    body.theme-style-modern #testimonials .owl-carousel .owl-nav .owl-prev {
        top: 0;
    }
}


/* new changes */
@media (min-width: 991px) {
    body.theme-style-modern .thumb-text li .box-1 {
        border-radius: 8px 0px 0px 8px;
    }

    body.theme-style-modern .thumb-text li .box-4 {
        border-radius: 0px 8px 8px 0px;
    }

    body.theme-style-modern .edit-link .post-edit-link {
        color: var(--primary-color);
    }
}

body.theme-style-modern .featured-courses ul li .image-holder img {
    border-radius: 8px 8px 0px 0px;
}

@media only screen and (max-width:991px) {

    body.theme-style-modern .mobile-menu .main-navigation ul li a:hover,
    body.theme-style-modern .mobile-menu .main-navigation ul li a:focus,
    body.theme-style-modern .mobile-menu .main-navigation ul li:hover>a,
    body.theme-style-modern .mobile-menu .main-navigation ul li:focus>a,
    body.theme-style-modern .mobile-menu .main-navigation ul .current-menu-item>a,
    body.theme-style-modern .mobile-menu .main-navigation ul .current-menu-ancestor>a,
    body.theme-style-modern .mobile-menu .main-navigation ul .current_page_item>a,
    body.theme-style-modern .mobile-menu .main-navigation ul .current_page_ancestor>a,
    body.theme-style-modern .mobile-menu .contact-info a:hover,
    body.theme-style-modern .mobile-menu .contact-info a:focus {
        color: var(--primary-color);
    }
}

/* font changes */

body.theme-style-modern .welcome-note .col span {
    font-size: 0.900em;
    line-height: 1.66;
}

body.theme-style-modern .featured-courses ul li .image-holder .description h2 a {
    color: #1F212B;

}

body.theme-style-modern .featured-courses ul li .image-holder .description h2 a:hover {
    color: var(--primary-color);
}

body.theme-style-modern .thumb-text li h3 a,
body.theme-style-modern .featured-courses ul li .image-holder .description h2,
body.theme-style-modern .news-category .post .entry-title a,
body.theme-style-modern .choose-us .col h3 a,
body.theme-style-modern .team-section .col .text-holder .name,
body.theme-style-modern .team-section .team-m-content .name,
body.theme-style-modern .latest-events .post .entry-title a {
    line-height: 1.34;
}

body.theme-style-modern .thumb-text li h3 a,
body.theme-style-modern .choose-us .col h3 a {
    font-size: 1.26em;
}

body.theme-style-modern .news-category .post .entry-title a {
    font-size: 1.14em;
}

body.theme-style-modern .team-section .team-m-content .name {
    font-size: 1.2em;
}

body.theme-style-modern .latest-events .post .entry-title a {
    font-size: 1.04em;
}

body.theme-style-modern .welcome-note .col h3 {
    font-size: 38px;
    line-height: 1.26;
}

body.theme-style-modern .latest-events .col-2 .post .entry-title a {
    font-size: 0.783em;
    line-height: 1.44;
}

/* effects */

body.theme-style-modern .featured-courses ul li .image-holder:hover {
    box-shadow: 0px 10px 15px 2px rgba(0, 0, 0, 0.1);
    transform: translateY(-5px);
}

body.theme-style-modern .featured-courses ul li .image-holder {
    transition: all 0.25s linear;
}

body.theme-style-modern .latest-events .col-2 .post .post-thumbnail {
    overflow: hidden;
}


body.theme-style-modern .latest-events .col-2 .post .post-thumbnail img {
    transition: all 0.4s ease-in;
}

body.theme-style-modern .latest-events .col-2 .post .post-thumbnail img:hover {
    transform: scale(1.08);
}

/* pagination */
body.theme-style-modern .nav-links a,
body.theme-style-modern .comment-form a,
body.theme-style-modern #crumbs {
    color: var(--primary-color);
}

body.theme-style-modern .nav-links a:hover,
body.theme-style-modern .comment-form a:hover {
    color: currentColor;
}

/* 404 page */
body.theme-style-modern.error404 .homepage:hover {
    background: transparent;
    color: var(--primary-color);
}

body.theme-style-modern.error404 .homepage {
    border: 2px solid var(--primary-color);
}

/* accessibility */
.keyboard-nav-on .site input:active,
.keyboard-nav-on .site input:focus,
.keyboard-nav-on .site input:hover,
.keyboard-nav-on .site a:active,
.keyboard-nav-on .site a:focus,
.keyboard-nav-on .site a:hover,
.keyboard-nav-on .site button:active,
.keyboard-nav-on .site button:focus,
.keyboard-nav-on .site button:hover,
.keyboard-nav-on .site textarea:active,
.keyboard-nav-on .site textarea:focus,
.keyboard-nav-on .site textarea:hover,
.keyboard-nav-on .site select:active,
.keyboard-nav-on .site select:focus,
.keyboard-nav-on .site select:hover {
    outline: #000 dashed 2px !important;
}

body.theme-style-modern .mobile-menu .btn-close-menu:hover,
body.theme-style-modern .mobile-menu .btn-close-menu:focus {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 320 512'%3E%3Cpath d='M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z'/%3E%3C/svg%3E") center center no-repeat;
}

/* sider bar */

body.theme-style-modern ol.wp-block-latest-comments {
    margin: 0;
    padding: 0;
    font-size: 17px;
}

body.theme-style-modern #secondary .widget ul li a:hover {
    color: var(--primary-color);
    opacity: 1;
}

body.theme-style-modern #secondary .widget ol li a {
    color: var(--primary-color);
}

/* block quote */
body.theme-style-modern #primary .entry-content blockquote:before {
    background: none;
    mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231168D9' viewBox='0 0 105 100'%3E%3Cpath d='M104.788,61.24a20.134,20.134,0,0,0-19-17c2.334-8.668,8-12.113,14.891-14.113a.805.805,0,0,0,.556-.889l-1.111-6.89s-.111-.556-1-.445C75.34,24.568,59.227,42.682,62.227,64.685,65.005,79.909,76.9,85.8,87.9,84.243a20.263,20.263,0,0,0,16.891-23Zm-75.9-17C31.112,35.57,37,32.125,43.781,30.125a.805.805,0,0,0,.556-.889l-1-6.89s-.111-.556-1-.445c-23.781,2.556-39.783,20.669-37,42.672C8.221,79.909,20.222,85.8,31.112,84.243a20.1,20.1,0,0,0,16.78-23A19.833,19.833,0,0,0,28.89,44.238Z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231168D9' viewBox='0 0 105 100'%3E%3Cpath d='M104.788,61.24a20.134,20.134,0,0,0-19-17c2.334-8.668,8-12.113,14.891-14.113a.805.805,0,0,0,.556-.889l-1.111-6.89s-.111-.556-1-.445C75.34,24.568,59.227,42.682,62.227,64.685,65.005,79.909,76.9,85.8,87.9,84.243a20.263,20.263,0,0,0,16.891-23Zm-75.9-17C31.112,35.57,37,32.125,43.781,30.125a.805.805,0,0,0,.556-.889l-1-6.89s-.111-.556-1-.445c-23.781,2.556-39.783,20.669-37,42.672C8.221,79.909,20.222,85.8,31.112,84.243a20.1,20.1,0,0,0,16.78-23A19.833,19.833,0,0,0,28.89,44.238Z'/%3E%3C/svg%3E");
    background-color: var(--primary-color);
}


/* refinement */

body.theme-style-modern .site-branding .custom-logo-link {
    padding-right: 8px;
}

body.theme-style-modern .site-branding-wrapper {
    float: right;
}

body.theme-style-modern .site-branding-wrapper a {
    font-size: 1em;
    font-weight: 600;
    line-height: 1.25;
    color: #1F212B;
}