﻿#themesflat-content {
    padding-top: 120px;
    padding-bottom: 120px;
}

.themesflat-top .container-inside {
    padding-top: 12px;
    padding-bottom: 12px;
}

#footer {
    padding-top: 90px;
    padding-bottom: 90px;
}

.page-title {
    padding-top: 110px;
    padding-bottom: 108px;
}

body, button, input, select, textarea {
    font-family: Roboto;
}

.blog-single .entry-content .icon-list {
    font-family: Roboto !important;
}

body, button, input, select, textarea {
    font-weight: 400;
}

body, button, input, select, textarea {
    font-style: normal;
}

body, button, input, select, textarea {
    font-size: 16px;
}

body, button, input, select, textarea {
    line-height: 1.62;
}

body, button, input, select, textarea {
    letter-spacing: 0px;
}

body, button, input, select, textarea {
    text-transform: capitalize;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Raleway;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.3;
}

h1, h2, h3, h4, h5, h6 {
    font-style: normal;
}

h1 {
    font-size: 50px;
}

h2 {
    font-size: 42px;
}

h3 {
    font-size: 36px;
}

h4 {
    font-size: 30px;
}

h5 {
    font-size: 24px;
}

h6 {
    font-size: 18px;
}

#mainnav > ul > li > a, .header-modal-menu-left-btn .text, header .flat-information li {
    font-family: Raleway;
}

#mainnav > ul > li > a, .header-modal-menu-left-btn .text {
    font-weight: 600;
}

#mainnav > ul > li > a, .header-modal-menu-left-btn .text {
    font-style: normal;
}

#mainnav ul li a, .header-modal-menu-left-btn .text, header .flat-information li {
    font-size: 18px;
}

#mainnav > ul > li > a, #header .show-search, header .block a, #header .mini-cart-header .cart-count, #header .mini-cart .cart-count, .button-menu {
    line-height: 100px;
}

#header.header-sticky #mainnav > ul > li > a, #header.header-sticky .show-search a, #header.header-sticky .block a, #header.header-sticky .mini-cart-header .cart-count, #header.header-sticky .mini-cart .cart-count, #header.header-sticky .button-menu {
    line-height: calc(100px / 1.2);
}

#mainnav > ul > li > a, #header .show-search a, header .block a, #header .mini-cart-header .cart-count, #header .mini-cart .cart-count, .button-menu {
    letter-spacing: 0px;
}

#mainnav ul.sub-menu > li > a {
    font-family: Raleway;
}

#mainnav ul.sub-menu > li > a {
    font-weight: 600;
}

#mainnav ul.sub-menu > li > a {
    font-style: normal;
}

#mainnav ul.sub-menu > li > a {
    font-size: 17px;
}

#mainnav ul.sub-menu > li > a {
    line-height: 26px;
}

#mainnav ul.sub-menu > li > a {
    letter-spacing: 0px;
}

blockquote, .wp-block-quote cite, .wp-block-quote footer {
    font-family: Raleway;
}

blockquote, .wp-block-quote cite, .wp-block-quote footer {
    font-weight: 700;
}

blockquote, .wp-block-quote cite, .wp-block-quote footer {
    font-style: normal;
}

blockquote, .wp-block-quote cite, .wp-block-quote footer {
    font-size: 20px;
}

blockquote, .wp-block-quote cite, .wp-block-quote footer {
    line-height: 30px;
}

article .entry-title {
    font-family: Raleway;
}

article .entry-title {
    font-weight: 700;
}

article .entry-title {
    font-style: normal;
}

article .entry-title {
    font-size: 30px;
}

article .entry-title {
    line-height: 40px;
}

article .post-meta .item-meta {
    font-family: Raleway;
}

article .post-meta .item-meta {
    font-weight: 600;
}

article .post-meta .item-meta {
    font-style: normal;
}

article .post-meta .item-meta {
    font-size: 14px;
}

article .post-meta .item-meta {
    line-height: 1.25;
}

article .themesflat-button, .wp-block-button__link {
    font-family: Raleway;
}

article .themesflat-button, .wp-block-button__link {
    font-weight: 700;
}

article .themesflat-button, .wp-block-button__link {
    font-style: normal;
}

article .themesflat-button, .wp-block-button__link {
    font-size: 16px;
}

article .themesflat-button {
    line-height: 1;
}

article .themesflat-button, .wp-block-button__link {
    letter-spacing: 0px;
}

article .themesflat-button, .wp-block-button__link {
    text-transform: uppercase;
}

.single #main article .entry-title {
    font-family: Raleway;
}

.single #main article .entry-title {
    font-weight: 700;
}

.single #main article .entry-title {
    font-style: normal;
}

.single #main article .entry-title {
    font-size: 30px;
}

.single #main article .entry-title {
    line-height: 1.39;
}

.single #main article .entry-title {
    letter-spacing: 0px;
}

.single #main article .entry-title {
    text-transform: capitalize;
}

.comment-title, .comment-reply-title, .comment-reply-title a {
    font-family: Raleway;
}

    .comment-title, .comment-reply-title, .comment-reply-title a {
        font-weight: 700;
    }

        .comment-title, .comment-reply-title, .comment-reply-title a {
            font-style: normal;
        }

.comment-title, .comment-reply-title {
    font-size: 35px;
}

    .comment-title, .comment-reply-title, .comment-reply-title a {
        line-height: 1.39;
    }

        .comment-title, .comment-reply-title, .comment-reply-title a {
            letter-spacing: 0px;
        }

            .comment-title, .comment-reply-title, .comment-reply-title a {
                text-transform: capitalize;
            }

.sidebar .widget .widget-title, .sidebar .widget h2, .sidebar .widget h3, .sidebar .widget h4, .sidebar .widget h5, .sidebar .widget h6, .sidebar .wp-block-search .wp-block-search__label, .tutor-course-filter .tutor-widget .tutor-widget-title, .modal-menu__body .widget .widget-title, .modal-menu__body .widget h2, .modal-menu__body .widget h3, .modal-menu__body .widget h4, .modal-menu__body .widget h5, .modal-menu__body .widget h6 {
    font-family: Raleway;
}

.sidebar .widget .widget-title, .sidebar .widget h2, .sidebar .widget h3, .sidebar .widget h4, .sidebar .widget h5, .sidebar .widget h6, .sidebar .wp-block-search .wp-block-search__label, .tutor-course-filter .tutor-widget .tutor-widget-title, .modal-menu__body .widget .widget-title, .modal-menu__body .widget h2, .modal-menu__body .widget h3, .modal-menu__body .widget h4, .modal-menu__body .widget h5, .modal-menu__body .widget h6 {
    font-weight: 700;
}

.sidebar .widget .widget-title, .sidebar .widget h2, .sidebar .widget h3, .sidebar .widget h4, .sidebar .widget h5, .sidebar .widget h6, .sidebar .wp-block-search .wp-block-search__label, .tutor-course-filter .tutor-widget .tutor-widget-title, .modal-menu__body .widget .widget-title, .modal-menu__body .widget h2, .modal-menu__body .widget h3, .modal-menu__body .widget h4, .modal-menu__body .widget h5, .modal-menu__body .widget h6 {
    font-style: normal;
}

.sidebar .widget .widget-title, .sidebar .widget h2, .sidebar .widget h3, .sidebar .widget h4, .sidebar .widget h5, .sidebar .widget h6, .sidebar .wp-block-search .wp-block-search__label, .tutor-course-filter .tutor-widget .tutor-widget-title, .modal-menu__body .widget .widget-title, .modal-menu__body .widget h2, .modal-menu__body .widget h3, .modal-menu__body .widget h4, .modal-menu__body .widget h5, .modal-menu__body .widget h6 {
    font-size: 22px;
}

.sidebar .widget .widget-title, .sidebar .widget h2, .sidebar .widget h3, .sidebar .widget h4, .sidebar .widget h5, .sidebar .widget h6, .sidebar .wp-block-search .wp-block-search__label, .tutor-course-filter .tutor-widget .tutor-widget-title, .modal-menu__body .widget .widget-title, .modal-menu__body .widget h2, .modal-menu__body .widget h3, .modal-menu__body .widget h4, .modal-menu__body .widget h5, .modal-menu__body .widget h6 {
    line-height: 1.3;
}

.sidebar .widget .widget-title, .sidebar .widget h2, .sidebar .widget h3, .sidebar .widget h4, .sidebar .widget h5, .sidebar .widget h6, .sidebar .wp-block-search .wp-block-search__label, .tutor-course-filter .tutor-widget .tutor-widget-title, .modal-menu__body .widget .widget-title, .modal-menu__body .widget h2, .modal-menu__body .widget h3, .modal-menu__body .widget h4, .modal-menu__body .widget h5, .modal-menu__body .widget h6 {
    letter-spacing: 0px;
}

footer .widget .widget-title, footer .widget h2, footer .wp-block-search .wp-block-search__label {
    font-family: Raleway;
}

footer .widget .widget-title, footer .widget h2, footer .wp-block-search .wp-block-search__label {
    font-weight: 600;
}

footer .widget .widget-title, footer .widget h2, footer .wp-block-search .wp-block-search__label {
    font-style: normal;
}

footer .widget .widget-title, footer .widget h2, footer .wp-block-search .wp-block-search__label {
    font-size: 22px;
}

footer .widget .widget-title, footer .widget h2, footer .wp-block-search .wp-block-search__label {
    line-height: 32px;
}

footer .widget .widget-title, footer .widget h2, footer .wp-block-search .wp-block-search__label {
    letter-spacing: 0px;
}

#footer, .footer {
    font-family: Roboto;
}

#footer, .footer {
    font-weight: 400;
}

#footer, .footer {
    font-style: normal;
}

#footer, .footer {
    font-size: 16px;
}

#footer, .footer {
    line-height: 1.62;
}

#footer, .footer {
    letter-spacing: 0px;
}

.page-title .page-title-heading {
    font-family: Raleway;
}

.page-title .page-title-heading {
    font-weight: 800;
}

.page-title .page-title-heading {
    font-style: normal;
}

.page-title .page-title-heading {
    font-size: 50px;
}

.page-title .page-title-heading {
    line-height: 1.3;
}

.page-title .page-title-heading {
    letter-spacing: 0px;
}

.breadcrumbs, .breadcrumbs span a, .breadcrumbs a, .breadcrumbs span {
    font-family: Raleway;
}

    .breadcrumbs, .breadcrumbs span a, .breadcrumbs a, .breadcrumbs span {
        font-weight: 700;
    }

        .breadcrumbs, .breadcrumbs span a, .breadcrumbs a, .breadcrumbs span {
            font-style: normal;
        }

            .breadcrumbs, .breadcrumbs span a, .breadcrumbs a, .breadcrumbs span {
                font-size: 16px;
            }

                .breadcrumbs, .breadcrumbs span a, .breadcrumbs a, .breadcrumbs span {
                    line-height: 26px;
                }

                    .breadcrumbs, .breadcrumbs span a, .breadcrumbs a, .breadcrumbs span {
                        letter-spacing: 0px;
                    }

.themesflat-button, .button, button, input[type="button"], input[type="reset"], input[type="submit"], .wp-block-search__button {
    font-family: Raleway;
}

.themesflat-button, .button, button, input[type="button"], input[type="reset"], input[type="submit"], .wp-block-search__button {
    font-weight: 700;
}

.themesflat-button, .button, button, input[type="button"], input[type="reset"], input[type="submit"], .wp-block-search__button {
    font-style: normal;
}

.themesflat-button, .button, button, input[type="button"], input[type="reset"], input[type="submit"], .wp-block-search__button {
    font-size: 16px;
}

.themesflat-button, .button, button, input[type="button"], input[type="reset"], input[type="submit"], .wp-block-search__button {
    line-height: 1;
}

.themesflat-button, .button, button, input[type="button"], input[type="reset"], input[type="submit"], .wp-block-search__button {
    letter-spacing: 0px;
}

.themesflat-button, .button, button, input[type="button"], input[type="reset"], input[type="submit"], .wp-block-search__button {
    text-transform: uppercase;
}

.navigation a, .pagination > span, .navigation.paging-navigation span, .page-links a, .page-links > span, .woocommerce-pagination ul li span, .woocommerce-pagination ul li a, .tutor-pagination ul.tutor-pagination-numbers .page-numbers {
    font-family: Raleway;
}

.navigation a, .pagination > span, .navigation.paging-navigation span, .page-links a, .page-links > span, .woocommerce-pagination ul li span, .woocommerce-pagination ul li a, .tutor-pagination ul.tutor-pagination-numbers .page-numbers {
    font-weight: 700;
}

.navigation a, .pagination > span, .navigation.paging-navigation span, .page-links a, .page-links > span, .woocommerce-pagination ul li span, .woocommerce-pagination ul li a, .tutor-pagination ul.tutor-pagination-numbers .page-numbers {
    font-style: normal;
}

.navigation a, .pagination > span, .navigation.paging-navigation span, .page-links a, .page-links > span, .woocommerce-pagination ul li span, .woocommerce-pagination ul li a, .tutor-pagination ul.tutor-pagination-numbers .page-numbers {
    font-size: 18px;
}

.navigation a, .pagination > span, .navigation.paging-navigation span, .page-links a, .page-links > span, .woocommerce-pagination ul li span, .woocommerce-pagination ul li a, .tutor-pagination ul.tutor-pagination-numbers .page-numbers {
    line-height: 1;
}

.navigation a, .pagination > span, .navigation.paging-navigation span, .page-links a, .page-links > span, .woocommerce-pagination ul li span, .woocommerce-pagination ul li a, .tutor-pagination ul.tutor-pagination-numbers .page-numbers {
    letter-spacing: 0px;
}

.copyright {
    font-family: Roboto;
}

.copyright {
    font-weight: 400;
}

.copyright {
    font-style: normal;
}

.copyright {
    font-size: 16px;
}

.copyright {
    line-height: 26px;
}

.copyright {
    letter-spacing: 0px;
}

.bottom ul.menu {
    font-family: Roboto;
}

.bottom ul.menu {
    font-weight: 400;
}

.bottom ul.menu {
    font-style: normal;
}

.bottom ul.menu {
    font-size: 16px;
}

.bottom ul.menu {
    line-height: 26px;
}

.bottom ul.menu {
    letter-spacing: 0px;
}

.themesflat-top {
    background-color: #144894;
}

.themesflat-top {
    color: #ffffff;
}

    .themesflat-top a {
        color: #ffffff;
    }

        .themesflat-top a:hover, .themesflat-top ul.flat-information li > i, .themesflat-top ul.flat-login li > i {
            color: #FFC221;
        }

.themesflat-top {
    font-family: Roboto;
}

.themesflat-top {
    font-weight: 400;
}

.themesflat-top {
    font-style: normal;
}

.themesflat-top {
    font-size: 16px;
}

.themesflat-top {
    line-height: 24px;
}

:root {
    --mainnav-color: #144894
}

#mainnav > ul > li > a, .header-modal-menu-left-btn .text, header .flat-information li, header .flat-information li a, .show-search > a {
    color: #144894;
}

.header-modal-menu-left-btn .modal-menu-left-btn .line {
    background: #144894;
}

:root {
    --mainnav-hover-color: #f9aa26
}

#mainnav > ul > li > a:hover, #header.header-style3 .show-search > a:hover {
    color: #f9aa26;
}

:root {
    --mainnav-active-color: #144894
}

#mainnav > ul > li.current-menu-item > a, #mainnav > ul > li.current-menu-ancestor > a, #mainnav > ul > li.current-menu-parent > a {
    color: #144894;
}

#mainnav ul.sub-menu > li > a, #mainnav li.megamenu > ul.sub-menu > .menu-item-has-children > a {
    color: #144894;
}

    #mainnav ul.sub-menu > li > a:hover, #mainnav ul.sub-menu > li.current-menu-item > a, #mainnav ul.sub-menu > li.current-menu-ancestor > a, #mainnav-mobi ul li.current-menu-item > a, #mainnav-mobi ul li.current-menu-ancestor > a, #mainnav ul.sub-menu > li.current-menu-ancestor > a, #mainnav-mobi ul li .current-menu-item > a, #mainnav-mobi ul li.current-menu-item .btn-submenu:before, #mainnav-mobi ul li .current-menu-item .btn-submenu:before {
        color: #f9aa26;
    }

#mainnav ul.sub-menu > li {
    border-top-color: #F7F7F7;
}

#header #logo a img, .modal-menu__panel-footer .logo-panel a img, .bottom .wrap-logo-bottom img, header #logo-mobi a img {
    max-width: 275px;
    height: auto;
}

#mainnav > ul > li {
    margin-left: 15px;
    margin-right: 15px;
}

.footer_background {
    background: #144894;
}

#footer .widget-title, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #footer .wp-block-search .wp-block-search__label {
    color: #FFFFFF;
}

:root {
    --footer-text-color: #FFFFFF
}

#footer, #footer a, footer .widget.widget-recent-news li .text .post-date, footer .widget.widget_latest_news li .text .post-date, #footer .footer-widgets .widget.widget_themesflat_socials ul li a, #footer .footer-widgets .widget.widget_themesflat_socials ul li a:hover, footer select option, footer .widget.widget_recent_entries ul li .post-date, #footer .wp-block-latest-posts__post-author, #footer .wp-block-latest-posts__post-date, #footer .wp-block-latest-posts__post-date:before {
    color: #FFFFFF;
}

    #footer .footer-widgets .widget.widget_themesflat_socials ul li a:hover {
        color: #FFFFFF !important;
    }

footer.footer-style1 .widget.widget_nav_menu ul li > a:before, footer.footer-style1 ul.wp-block-latest-posts li > a:before {
    background: #FFFFFF !important;
}

#footer a:hover {
    color: #f9aa26;
}

.bottom {
    background: #144894;
}

.bottom {
    color: #FFFFFF;
}

    .bottom a, .bottom ul.themesflat-socials li a {
        color: #FFFFFF;
    }

        .bottom a:hover, .bottom .copyright a:hover, .bottom ul.themesflat-socials li a:hover {
            color: #144894;
        }

.themesflat-action-box .heading, .themesflat-action-box h2, .themesflat-action-box h3, .themesflat-action-box h4, .themesflat-action-box h5, .themesflat-action-box h6 {
    color: #ffffff;
}

.themesflat-action-box, .themesflat-action-box p {
    color: #ffffff;
}

    .themesflat-action-box .themesflat-button, .themesflat-action-box .themesflat-button:hover, .themesflat-action-box .mc4wp-form input[type="submit"], .themesflat-action-box .mc4wp-form input[type="submit"]:hover {
        color: #144894;
    }

.themesflat-action-box {
    background-color: #f9aa26;
}

    .themesflat-action-box .overlay {
        background-image: url(../wp-content/themes/learnway/images/bg-img-actionbox.html);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
    }

.page-title .overlay {
    background: #081F51;
}

.page-title .overlay {
    opacity: 90%;
    filter: alpha(opacity=90);
}

.page-title h1, .page-title .sub-heading {
    color: #ffffff !important;
}

.page-title.parallax h1:after, .page-title.video h1:after {
    background: #ffffff;
}

.breadcrumbs, .breadcrumbs a {
    color: #ffffff;
}

:root {
    --body-text-color: #354C68
}

body {
    color: #354C68
}

.themesflat-portfolio .item .category-post a:hover, ul.iconlist .list-title .testimonial-content blockquote, .testimonial-content .author-info, .themesflat_counter.style2 .themesflat_counter-content-right, .themesflat_counter.style2 .themesflat_counter-content-left, .page-links a:focus, .widget_search .search-form input[type=search], .entry-meta ul, .entry-meta ul.meta-right, .entry-footer strong, .themesflat_button_container .themesflat-button.no-background, .portfolio-single .entry-content, article .entry-meta ul li a, .navigation.posts-navigation .nav-links li a .meta-nav, .flat-language ul.unstyled-child li a, .post-meta a {
    color: #354C68
}

.widget .widget-title:after, .widget .widget-title:before, ul.iconlist li.circle:before {
    background-color: #354C68
}

:root {
    --theme-body-bg: #ffffff
}

body, .page-wrap, .boxed .themesflat-boxed {
    background-color: #ffffff;
}

h1, h2, h3, h4, h5, h6 {
    color: #144894;
}

:root {
    --theme-primary-color: #144894
}

:root {
    --theme-secondary-color: #f9aa26
}

:root {
    --theme-accent-color: #0071DC
}

#mainnav ul.sub-menu > li > a > span, #mainnav_canvas ul li a > span, .tf-services-wrap.style3 .services-post .post-icon, .tf-services-wrap.style3 .services-post .tf-button-container a:hover, .footer-style-3 footer .widget .widget-title:after, .footer-style-3 footer .widget h2:after, .footer-style-3 footer .wp-block-search .wp-block-search__label:after, .footer-style-4 footer .widget .widget-title:after, .footer-style-4 footer .widget h2:after, .footer-style-4 footer .wp-block-search .wp-block-search__label:after, .dark-form.style2 input[type="submit"]:hover, .dark-form.style2 button:before {
    background-color: #0071DC
}

.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
    background-image: none !important;
}

@media screen and (max-height: 1024px) {
    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important;
    }
}

@media screen and (max-height: 640px) {
    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important;
    }
}

.ContentViewActive {
    max-height:30rem;
    overflow-y:hidden;
}
.ContentViewNotActive {
    max-height:4.5rem;
    overflow-y: hidden;
}

@media (max-width: 768px) {
    h1 {
        font-size: 1.5rem; /* 24px */
    }

    p {
        font-size: 0.9rem; /* 14.4px */
    }
}

/* Larger screens */
@media (max-width: 1200px) {
    h1 {
        font-size: 2.5rem; /* 40px */
    }

    p {
        font-size: 1.1rem; /* 17.6px */
    }
}

.elementor-image-box-wrapper {
    text-align: center; /* Center-align text for smaller screens */
}