body.theme-style-modern {
    --primary-color: #1b75bb;
    --font-color: #333;
    --secondary-color: #2da7df;
}

a {
    color: var(--primary-color);
}

a:hover {
    color: var(--secondary-color);
}

body.theme-style-modern {
    color: var(--font-color);
    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),.05)
}

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

body.theme-style-modern .site-header .main-navigation a {
    font-size: .9em;
    line-height: 1.67;
    font-weight: 400;
    text-transform: none;
    padding: 16px 0
}

body.theme-style-modern .site-header .main-navigation .current-menu-ancestor>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_page_item>a,body.theme-style-modern .site-header .main-navigation li.focus>a,body.theme-style-modern .site-header .main-navigation li:hover>a {
    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-menu-ancestor>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_page_item>a,body.theme-style-modern .site-header .main-navigation ul ul li.focus>a,body.theme-style-modern .site-header .main-navigation ul ul li:hover>a {
    color: #fff;
    opacity: .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-menu-ancestor>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_page_item>a,body.theme-style-modern .site-header .header-bottom.sticky-menu .main-navigation li.focus>a,body.theme-style-modern .site-header .header-bottom.sticky-menu .main-navigation li:hover>a {
    color: #fff;
    opacity: .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 {
    padding: 0;
}

body.theme-style-modern .site-header .main-navigation li:last-child > a {
    padding: 16px 12px 16px 12px;
}

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

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: var(--primary-color);
}

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

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

body.theme-style-modern .featured-courses .learn-more,body.theme-style-modern .latest-events .learn-more,body.theme-style-modern .news-category .more-btn,body.theme-style-modern .team-section .learn-more {
    font-weight: 500;
    background: 0 0;
    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 .latest-events .learn-more:hover,body.theme-style-modern .news-category .more-btn:hover,body.theme-style-modern .team-section .learn-more:hover {
    color: #fff;
    background: var(--primary-color)
}

body.theme-style-modern .student-stories .btn-holder .learn-more,body.theme-style-modern .subscription form input[type=submit],body.theme-style-modern .theme .theme-description .apply {
    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: 0 0;
    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 .banner .banner-text .btn-holder .btn-free-inquiry,body.theme-style-modern .banner .banner-text .text .course-link,body.theme-style-modern .subscription form input[type=submit] {
    background: var(--primary-color);
    color: #fff
}

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

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: 0 0;
    color: var(---primary-color)
}

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: #fff;
    border: 1px solid #f2f2f2;
    box-shadow: 0 8px 48px rgba(2,9,19,.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
}

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

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

body.theme-style-modern .team-section .header-part,body.theme-style-modern .team-section .header-part .section-title {
    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.4em;
    line-height: 1.33
}

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

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

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

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

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

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

body.theme-style-modern .choose-us .col p,body.theme-style-modern .news-category .entry-content p,body.theme-style-modern .team-m-content .designation {
    margin: 0;
    font-size: .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
}

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

body.theme-style-modern .welcome-note .col .stat-title {
    font-size: .9em;
    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: #fff
}

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

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:focus,body.theme-style-modern .news-category .post .posted-on a:hover {
    text-decoration: none
}

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

body.theme-style-modern .choose-us .row {
    background: #fff;
    box-shadow: 0 8px 48px rgba(2,9,19,.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
}

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 {
    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
}

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

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

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

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

body.theme-style-modern .latest-events .col-2 {
    background: #fff;
    box-shadow: 0 4px 16px rgba(2,9,19,.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: .7em;
    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: .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
}

body.theme-style-modern .header-part .section-title {
    margin-bottom: 16px;
    font-size: 2.2em;
    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
}

body.theme-style-modern .student-stories .btn-holder .learn-more:focus,body.theme-style-modern .student-stories .btn-holder .learn-more:hover,body.theme-style-modern .theme .theme-description .apply:hover {
    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: 0 0;
    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: 0
}

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

}

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 {

}

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
}

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 .banner-text .text .title,body.theme-style-modern .banner .banner-text .text span {
    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: 0 0
}

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

body.theme-style-modern .static-banner .banner-text {
    bottom: auto;
    top: 110px;
    -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 .btn-holder .btn-view-service:hover,body.theme-style-modern .banner.static-banner .banner-text .text .course-link:hover {
    background: #fff;
    border-color: #fff;
    color: var(--primary-color)
}

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
}

body.theme-style-modern .template-testimonials {
    padding: 0 15px
}

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

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
}

@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 0 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 {
        font-size: 16px !important;
    }
    
    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 .choose-us,body.theme-style-modern .gallery-slider,body.theme-style-modern .latest-events,body.theme-style-modern .news-category,body.theme-style-modern .news-category.apply,body.theme-style-modern .student-stories .image-wrapper,body.theme-style-modern .subscription,body.theme-style-modern .team-section,body.theme-style-modern .theme .theme-description {
        padding: 50px 15px
    }

    body.theme-style-modern .featured-courses,
    body.theme-style-modern .welcome-note,
    body.theme-style-modern .photo-gallery,
    body.theme-style-modern .choose-us{
        padding: 50px 0 !important;
        margin: 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 .banner-text .text .title,
    body.theme-style-modern .banner .banner-text .text span,
    .page-header .page-title {
        font-size: 32px !important;
        line-height: 1.23 !important;
    }

    body.theme-style-modern .header-part .section-title {
        font-size: 32px !important;
    }

    .banner:before {
        display: none
    }

    body.theme-style-modern .banner .banner-text .btn-holder .btn-free-inquiry,body.theme-style-modern .banner .banner-text .btn-holder .btn-view-service,body.theme-style-modern .banner .banner-text .text .course-link {
        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;
    }
}

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

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

    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 0 0
}

@media only screen and (max-width: 991px) {
    body.theme-style-modern .mobile-menu .contact-info a:focus,body.theme-style-modern .mobile-menu .contact-info a:hover,body.theme-style-modern .mobile-menu .main-navigation ul .current-menu-ancestor>a,body.theme-style-modern .mobile-menu .main-navigation ul .current-menu-item>a,body.theme-style-modern .mobile-menu .main-navigation ul .current_page_ancestor>a,body.theme-style-modern .mobile-menu .main-navigation ul .current_page_item>a,body.theme-style-modern .mobile-menu .main-navigation ul li a:focus,body.theme-style-modern .mobile-menu .main-navigation ul li a:hover,body.theme-style-modern .mobile-menu .main-navigation ul li:focus>a,body.theme-style-modern .mobile-menu .main-navigation ul li:hover>a {
        color:var(--primary-color)
    }
}

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

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

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

body.theme-style-modern .choose-us .col h3 a,body.theme-style-modern .featured-courses ul li .image-holder .description h2,body.theme-style-modern .latest-events .post .entry-title a,body.theme-style-modern .news-category .post .entry-title 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 .thumb-text li h3 a {
    line-height: 1.34
}

body.theme-style-modern .choose-us .col h3 a,body.theme-style-modern .thumb-text li 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: .783em;
    line-height: 1.44
}

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

body.theme-style-modern .featured-courses ul li .image-holder {
    transition: all .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 .4s ease-in
}

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

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

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

body.theme-style-modern.error404 .homepage:hover {
    background: 0 0;
    color: var(--primary-color)
}

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

.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 input:active,.keyboard-nav-on .site input:focus,.keyboard-nav-on .site input:hover,.keyboard-nav-on .site select:active,.keyboard-nav-on .site select:focus,.keyboard-nav-on .site select:hover,.keyboard-nav-on .site textarea:active,.keyboard-nav-on .site textarea:focus,.keyboard-nav-on .site textarea:hover {
    outline: #000 dashed 2px!important
}

body.theme-style-modern .mobile-menu .btn-close-menu:focus,body.theme-style-modern .mobile-menu .btn-close-menu:hover {
    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
}

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)
}

body.theme-style-modern #primary .entry-content blockquote:before {
    background: 0 0;
    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)
}

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;
}
