@media (max-width: 1599px) {
}

@media (max-width: 1399px) {
}

@media (max-width: 1199px) {
  .navbar ul.nav.navbar-nav {
    margin: 0;
  }
  ul.navbar-nav > li > a {
    font-size: 13px;
  }
  nav.navbar .navbar-nav > li {
    padding: 27px 9px;
  }
  .footer_copy_right a.cd-top {
    right: 15px;
  }
  .nav_btn a {
    text-align: center;
  }
  .contact_info .con_tact:not(:last-child) {
    margin-right: 18px;
  }
}

@media (min-width: 992px) {
  .main-logo {
    display: flex;
    align-items: center;
  }
  .header-top .row {
    display: flex;
  }
  .navbar-nav > li .dropdown-menu {
    height: auto !important;
  }
}

@media (min-width: 1025px) {
  .header-top.header_sticky.is_stuck {
    top: 0;
    position: fixed;
  }
  .logged-in.admin-bar .header-top.header_sticky.is_stuck {
    top: 32px;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .header-top.tab_header_sticky.is_stuck {
    top: 0;
    position: fixed;
  }
  .logged-in.admin-bar .header-top.tab_header_sticky.is_stuck {
    top: 32px;
  }
  .page-login .elementor-row .elementor-column.elementor-element,
  .page-register .elementor-row .elementor-column.elementor-element {
    width: 100%;
  }
  .page-login
    .elementor-column.elementor-element:last-child
    .page-register
    .elementor-column.elementor-element:last-child {
    display: none;
  }
}

@media (max-width: 991px) {
  header.main-header .container {
    padding: 0 15px;
  }
  /*Mobile Nav Menu*/
  .navbar-toggler {
    margin-left: 20px;
  }
  span.navbar-toggler-icon {
    position: relative;
    display: inline-block;
    height: 16px;
    width: 22px;
    line-height: normal;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
  }
  span.navbar-toggler-icon > span {
    top: 50%;
    margin-top: -1px;
  }
  span.navbar-toggler-icon > span,
  span.navbar-toggler-icon > span:before,
  span.navbar-toggler-icon > span:after {
    background: #25aae1;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    height: 2px;
    width: 100%;
    transition: all 0.2s ease-out;
  }
  .header-top:not(.is_stuck) span.navbar-toggler-icon > span,
  .header-top:not(.is_stuck) span.navbar-toggler-icon > span:before,
  .header-top:not(.is_stuck) span.navbar-toggler-icon > span:after {
    background: #25aae1;
  }
  span.navbar-toggler-icon > span:before {
    top: -7px;
  }
  span.navbar-toggler-icon > span:after {
    bottom: -7px;
  }
  .navbar div.navbar-collapse {
    top: 89px;
  }
  .header-area nav.navbar .navbar-nav > li > a {
    padding: 15px 20px;
  }
  .foot-widget {
    margin-bottom: 60px;
  }
  div.foot-widget .widget_text p {
    margin: 0;
  }
  .foot-widget:last-child {
    margin: 0;
  }
  .footer_copy_right .row > div {
    float: none !important;
    text-align: center;
    width: 100%;
  }
  .footer_copy_right .footer_menu {
    float: none;
    display: inline-block;
    margin-top: 10px;
  }
  .footer_top .row > .foot-widget {
    max-width: 100%;
    width: 500px;
  }
  .foot-widget table.op-table {
    width: 300px;
    max-width: 100%;
  }
  .footer_copy_right .row {
    margin: 0;
  }
  .footer_top .row > .foot-widget:first-child {
    margin: 0;
  }
  div.side_sec.pull-left {
    float: none !important;
    padding: 0 20px;
    width: 100%;
  }
  .post-thumbnail img {
    width: 100%;
  }
  .header-bottom nav.navbar {
    display: flex;
    align-items: center;
    flex-flow: wrap;
  }
  nav.navbar > .navbar-collapse.in {
    display: flex !important;
    overflow-y: visible;
    height: auto;
    min-height: 10px;
  }
  nav.navbar .navbar-toggle {
    flex-direction: column;
    flex: 1;
    background: none;
    height: auto;
    border: none;
    padding: 0;
  }
  nav.navbar .nav_btn {
    order: 2;
    margin-left: 15px;
  }
  .conveywp_body.page-template .navbar .navbar-nav > li {
    display: block;
    padding: 0;
    position: relative;
    text-transform: none;
  }
  nav.navbar ul.nav.navbar-nav li:last-child {
    border-bottom: none;
  }
  .navbar-nav.sm-collapsible a.has-submenu {
    padding-right: 30px;
  }
  nav.navbar ul.navbar-nav > li.active > a {
    color: #7438e8;
  }
  .navbar-nav > li > a:hover:after,
  .navbar-nav > li.current_page_item > a:after {
    left: 15px;
  }
  ul.navbar-nav > li > .dropdown-menu:after,
  ul.navbar-nav > li > a:before {
    display: none;
  }
  ul.navbar-nav .dropdown-menu > li > a span.caret {
    margin-top: 0;
    margin-right: 0;
  }
  nav.navbar ul.nav.navbar-nav {
    background: #f5f5f5;
    margin: 0;
    width: 100%;
    padding: 0;
    overflow: auto;
  }
  .nav.navbar-nav > li.menu-item-has-children > a:before {
    display: none;
  }
  .nav.navbar-nav > li .dropdown-menu > li:last-child {
    margin-bottom: 15px;
  }
  .navbar-nav.sm-collapsible .caret,
  .navbar-nav.sm-collapsible ul .caret {
    top: 50%;
    transform: translateY(-50%);
    height: 30px;
    width: 30px;
    line-height: 30px;
    margin-top: 0;
    z-index: 1;
  }
  .navbar-nav .opened .dropdown-menu {
    display: block !important;
  }
  .navbar-nav.sm-collapsible .caret {
    background: none;
    color: #777;
    display: block;
    margin: 0;
    border: none;
  }
  .navbar-nav.sm-collapsible .caret:hover {
    color: #048de5;
  }
  .dropdown-menu > li > a:focus,
  .dropdown-menu > li > a:hover {
    background: inherit;
  }
  ul.nav > li > a:focus {
    background: inherit;
  }
  .nav > li > a:focus,
  .nav > li > a:hover {
    background: inherit;
  }
  .navbar {
    min-height: 0;
    display: block;
  }
  ul.dropdown-menu > li > a {
    margin-bottom: 0;
  }
  nav.navbar ul.navbar-nav > li > a.highlighted {
    background: #f5f5f5;
    color: #048de5;
  }
  ul.dropdown-menu li > ul.dropdown-menu {
    display: none !important;
  }
  ul.dropdown-menu li.open > ul.dropdown-menu {
    display: block !important;
  }
  ul.dropdown-menu > li:last-child > a:after {
    display: block;
  }
  .navbar-nav.sm-collapsible .caret:before {
    color: inherit;
    background: none;
    font-size: 18px;
    border: none;
    content: "\f107" !important;
    font-family: "Fontawesome";
  }
  .nav.navbar-nav > li .dropdown-menu {
    box-shadow: none;
    position: static;
    width: 100%;
    border-radius: 0;
    float: none;
    opacity: 1;
    visibility: visible;
    overflow: hidden;
    transition: 0.5s ease all;
    border-radius: 0;
    padding-left: 15px;
    display: block !important;
    background: none;
  }
  .header-area nav.navbar .navbar-nav > li > a {
    padding: 15px 20px;
    border-bottom: 1px solid #e0e0e0;
  }
  .header-area ul.navbar-nav > li.dropdown > a:after,
  .navbar-nav li.dropdown > .dropdown-menu > li.dropdown > a:after {
    display: none;
  }
  .header-area ul.navbar-nav > li.dropdown.opened > span.caret {
    transform: rotate(90deg);
  }
  .navbar-nav li.dropdown > .dropdown-menu > li.active a {
    color: #fff;
    opacity: 0.8;
  }
  .header-area
    ul.navbar-nav
    > li.dropdown.opened
    > .dropdown-menu
    > li.opened
    > span.caret,
  .header-area
    ul.navbar-nav
    > li.dropdown.opened
    > .dropdown-menu
    > li.opened
    > .dropdown-menu
    > li.opened
    > span.caret {
    transform: rotate(90deg);
  }
  div.contact_info .con_tact:not(:last-child) {
    padding-right: 25px;
    margin-right: 25px;
  }
  .con_tact .cont_icon {
    width: auto;
    height: 40px;
    font-size: 20px;
    line-height: 38px;
  }
  aside#sidebar.service_sidebar,
  .single-post aside#sidebar,
  .archive aside#sidebar,
  aside#sidebar.widget-area {
    padding: 50px 15px 0;
    width: 400px;
    max-width: 100%;
  }
  .nav_btn a {
    text-align: center;
  }
  .contact_info .con_tact:not(:last-child) {
    margin-right: 18px;
  }
  div.contact_info {
    width: 100%;
    justify-content: left;
    position: static;
  }
  .nav_btn {
    position: absolute;
    top: 50%;
    right: 0;
    margin: 0px 15px;
    transform: translateY(-50%);
  }
  .three_col .blog_columns {
    width: 50%;
    float: left;
  }
  .three_col .blog_columns:nth-child(3n + 1) {
    clear: none;
  }
  .three_col .blog_columns:nth-child(2n + 1) {
    clear: both;
  }
  /*Mobile Navigation Menu*/
  .navbar div.navbar-collapse {
    position: absolute;
    top: 100%;
    width: calc(100% + 30px);
    left: 0;
    margin: 0 -15px;
  }
  nav.navbar.navbar-expand-lg {
    position: static;
    width: auto;
  }
  .header-top .row {
    position: relative;
  }
  .header-area nav.navbar .navbar-nav > li > a:hover,
  .header-area nav.navbar .navbar-nav > li > a {
    color: #000;
  }
  .nav.navbar-nav > li .dropdown-menu > li:last-child {
    margin-bottom: 0;
  }
  span.caret {
    display: block;
    position: absolute;
    right: 0;
    padding: 0;
    top: 16px;
    border: none;
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin: 0 5px;
    text-align: center;
    z-index: 2;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
  }
  .header-area ul.navbar-nav > li span.caret {
    display: block;
    position: absolute;
    right: 0;
    padding: 0;
    top: 0px;
    border: none;
    width: 41px;
    height: 41px;
    text-align: center;
    line-height: 41px;
    margin: 0;
    text-align: center;
    z-index: 2;
    color: #000;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
  }
  .header-area ul.navbar-nav > li.dropdown.opened > .dropdown-menu span.caret {
    color: #fff;
    right: 0;
  }
  .header-area ul.navbar-nav > li.dropdown.opened > span.caret {
    transform: rotate(90deg);
  }
  .header-area ul.navbar-nav > li span.caret:before {
    content: "\ea5c";
    display: inline-block;
    font: normal normal normal 1em/1 "LineIcons";
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .header-area ul.navbar-nav > li.dropdown.opened > .dropdown-menu,
  .header-area ul.navbar-nav > li ul.dropdown-menu > li.opened > ul {
    opacity: 1;
    visibility: visible;
    height: auto;
    background-color: #7438e8;
    margin: 0;
  }
  /*
    .navbar-nav > li.dropdown > .dropdown-menu > li {
        border-top: 1px solid #f4f4f4;
        border-bottom: none;
    }
*/
  .navbar-nav.nav ul.dropdown-menu > li > a {
    line-height: 20px;
    color: #fff;
    display: block;
    font-size: 13px;
    background: none;
    padding: 0;
    padding: 10px 20px;
    border-bottom: 1px solid #fff;
  }
  .header-area ul.navbar-nav li.dropdown > .dropdown-menu {
    height: 0;
    padding: 0;
  }
  .navbar-nav
    > li.dropdown:hover
    > .dropdown-menu
    > li:hover
    > ul.dropdown-menu
    li {
    border-bottom: 0;
  }
  /* collapsed nav links */
  .conveywp_body .navbar .navbar-nav > li {
    padding: 0;
    width: 100;
  }
  .conveywp_body .navbar .navbar-nav > li a {
    width: 100%;
  }
}

@media (max-width: 800px) {
}

@media (max-width: 768px) {
  .main-logo.logo_col {
    justify-content: center;
  }
  .site-wrapper .container {
    padding: 0 20px;
  }
  .bread_crumb {
    padding: 50px 0;
  }
  .main-slider
    div#n2-ss-3
    .n2-ss-layer-row-inner
    > .n2-ss-layer[data-sstype="col"] {
    width: 100%;
  }
  .main-slider div#n2-ss-3 h2 {
    line-height: 50px;
  }
  .navbar-brand {
    margin-right: 0;
  }
  .single-course .breadcrumbs,
  .course_top {
    width: auto;
  }
  ul.login_menu > li.users-wp-menu:first-child > a i {
    display: block;
  }
  archive aside#sidebar,
  aside#sidebar.widget-area {
    width: 100%;
    order: 1;
  }
  .course_main .loop_content_wrap.course_sidebar_right {
    order: 2;
  }
  .elementor-shortcode ul.llms-loop-list > li.llms-loop-item {
    width: calc(100% / 2);
  }
  .elementor-shortcode ul.llms-loop-list {
    margin: 0;
  }
  .elementor-shortcode
    ul.llms-loop-list
    > li.llms-loop-item
    .llms-loop-item-content {
    height: 100% !important;
  }
  rs-sbg canvas {
    display: none !important;
  }
  rs-sbg {
    background-color: #ececec;
  }
  .course_details_right,
  .course_details_left {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .course_details_right {
    order: 1;
    position: static;
    margin-top: 30px;
  }
  .course_details_left {
    order: 2;
  }
  .footer_top {
    padding: 40px 15px;
  }
  footer .footer_top .row > div.foot-widget:first-child,
  footer .footer_top .row > div.foot-widget:last-child {
    flex: 0 0 70%;
    max-width: 70%;
  }
  .footer_top .row > div:nth-child(2),
  .footer_top .row > div:nth-last-child(2) {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .footer_top .row > div.foot-widget:last-child {
    order: 1;
  }
  .footer_top .row > div.foot-widget:nth-last-child(2) {
    order: 2;
  }
  footer .foot-widget:last-child .footer_widget {
    margin-bottom: 0;
  }
  footer .foot-widget div#block-8 {
    margin-bottom: 0px;
  }
  .foot-widget h2.foot_title {
    margin-bottom: 15px;
  }
  ul.login_menu > li.users-wp-menu:first-child > a span {
    display: none;
  }
  ul.login_menu > li.users-wp-menu:first-child > a i {
    padding: 10px;
    font-size: 15px;
    font-weight: bold;
  }
  ul.login_menu > li.users-wp-menu:first-child > a {
    padding: 0;
    border-radius: 50%;
    background: #25aae1;
    color: #fff;
  }
  /* ul.login_menu>li.users-wp-menu:first-child>a {} */
  ul.login_menu > li.users-wp-menu:last-child > a {
    display: none;
  }
  /* .search-wrap button.btn i {} */
  .header-top.white .search-wrap button.btn i {
    font-weight: 700;
    font-size: 20px;
  }
  /* Login/Register/Forgot password pages	 */
  .page-login .elementor-row .elementor-column.elementor-element,
  .page-register .elementor-row .elementor-column.elementor-element {
    width: 100%;
  }
  .page-login
    .elementor-column.elementor-element:last-child
    .page-register
    .elementor-column.elementor-element:last-child {
    display: none;
  }
  .conveywp_body .llms-form-fields .llms-form-field {
    width: 100%;
  }
  .conveywp_body .llms-form-field.type-html {
    text-align: left;
  }
  /* courses filter fields */
  .conveywp_body .saml_filter_form .col {
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* columns padding on tablet */
  .conveywp_body .llms-group-profile-content {
    padding: 0;
  }
  /* courses main content */
  .conveywp_body
    .llms-group
    .llms-group-content.sidebar--right
    .llms-group-main {
    margin-right: 0;
  }
  /* Dashboard navigation */
  .conveywp_body header.llms-sd-header {
    width: 30%;
  }
  .conveywp_body header.llms-sd-header nav.llms-sd-nav {
    width: 100%;
  }
  /* Dashboard main content */
  body.page-dashboard .elementor-section > .elementor-container {
    margin-left: 35%;
  }
  /* Dasboard home stats */
  .conveywp_body .dashboard_cards_wrap {
    align-items: flex-start;
  }
  .conveywp_body .dashboard_cards_wrap .dashboard_card {
    width: calc(50% - 30px);
    margin-bottom: 15px;
  }
  /* Dashboard home my courses */
  .conveywp_body
    .elementor-shortcode
    .llms-student-dashboard
    ul.llms-loop-list {
    margin: 0 -15px;
  }
  .conveywp_body
    .elementor-shortcode
    .llms-student-dashboard
    ul.llms-loop-list
    > li.llms-loop-item {
    width: calc(100% / 2);
  }
  /* Dashboard home my achievements */
  .conveywp_body
    .lifterlms
    .llms-student-dashboard
    ul.llms-achievements-loop
    > li.llms-achievement-loop-item {
    width: 50%;
    margin-bottom: 15px;
  }
}

@media (max-width: 767px) and (min-width: 481px) {
  .top_sec .row {
    display: flex;
    align-items: center;
  }
  .top_sec .row .top_lft {
    width: 70%;
  }
  .top_sec .row .top_rgt {
    width: 30%;
  }
}

@media (max-width: 767px) {
  .header-top.mob_header_sticky.is_stuck {
    top: 0;
    position: fixed;
  }
  .logged-in.admin-bar .header-top.mob_header_sticky.is_stuck {
    top: 32px;
  }
  .header-top .contact_info .con_tact:not(:last-child) {
    margin-right: 30px;
    padding-right: 0px;
  }
  a.navbar-brand {
    margin: 15px 0;
    display: inline-block;
    float: none;
  }
  .comment-author span.says {
    display: none;
  }
  div#comments .comment-author img {
    float: none;
    margin-bottom: 20px;
    position: relative;
  }
  div#comments article.comment-body {
    text-align: left;
  }
  div#comments .comment ol.children {
    padding-left: 10px;
  }
  .comments-area ol.comment-list article {
    padding: 0 0 40px 0;
  }
  .comment-author b.fn,
  .comment-author b.fn a {
    display: block;
  }
  .comments-area .comment-meta,
  .comments-area .comment-content {
    padding-left: 0;
  }
  .nav-links .sb-social {
    display: none;
  }
  div.blog_feat p.bedrom {
    display: block;
    margin: 0px;
  }
  .blog_feat p.blog_categories {
    margin: 10px 0;
  }
  ul.social_icons {
    padding-left: 0;
  }
  ul.top_links li {
    float: none;
  }
  div.top_sec .col-xs-12 {
    text-align: center !important;
  }
  .footer_copy_right .col-sm-6 {
    text-align: center;
    padding: 15px 0 0;
  }
  .footer_copy_right p {
    line-height: normal;
  }
  .footer_copy_right .col-sm-6.text-left {
    padding-bottom: 0;
  }
  div.nav_links {
    display: none;
  }
  /*     nav.post-navigation div.nav-links > div {
        width: auto;
    } */
  .bread_crumb,
  .pg_links {
    text-align: center;
  }
  div.pag_titl_divider {
    margin-left: 0;
  }
  .blog .pagin {
    padding: 10px 0 30px;
  }
  div.inf_txt p,
  div.soc_ico ul li a {
    line-height: 1.3;
    padding: 10px 0;
  }
  .single_blog h3.sec_titl {
    font-size: 26px;
    padding-bottom: 0;
    padding-right: 0;
  }
  .single_blog .blog_desc > p {
    font-size: 16px;
    line-height: 28px;
  }
  .single_blog .tags_share p.blog_tags {
    text-align: left;
  }
  .format-quote .panel-image {
    min-height: 300px;
  }
  .format-quote .panel-image img {
    height: 100%;
    object-fit: cover;
  }
  .link_overlay a.link_post_link {
    font-size: 32px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
  }
  .quote_box h1.quote_txt {
    font-size: 25px;
  }
  /*Footer Responsive*/
  .footer_top {
    padding: 30px 0;
  }
  footer .footer_top .row > .foot-widget {
    margin-top: 25px;
    margin-bottom: 0;
  }
  .footer_copy_right .row > div {
    text-align: center;
  }
  .copy_col.col-md-6.text-left p {
    float: none;
  }
  /*Header Responsive*/
  nav.navbar ul.nav.navbar-nav li {
    width: 100%;
  }
  .header-area nav.navbar .navbar-nav > li > a {
    padding: 12px 15px;
    line-height: 35px;
  }
  nav.navbar ul.nav.navbar-nav {
    height: 100%;
  }
}

@media (max-width: 700px) {
  .n2-section-smartslider {
    margin: 100px 0 70px;
  }
  /* group admin card */
  .conveywp_body
    .llms-group-card-main
    .group-leaders-wrap
    > .llms-group-member {
    width: calc(50% - 20px);
  }
  /* group admin table wrapper */
  .conveywp_body .llms-group-card-main .group-memebers-wrap {
    overflow-x: auto;
  }
  .conveywp_body .llms-group-card-main .group-memebers-wrap::-webkit-scrollbar {
    display: none;
  }
}

@media (max-width: 600px) {
  /* topbar */
  .top_sec {
    display: none;
  }
  /* navbar */
  .search-wrap {
    display: none;
  }
  .conveywp_body.page-home .header-top.transparent_header:not(.is_stuck) {
    margin-top: 0;
  }
  .conveywp_body.page-home .navbar .navbar-nav > li {
    padding: 0;
  }
  .navbar .navbar-nav > li.dropdown {
    margin: 0;
  }
  .header-area ul.navbar-nav > li span.caret {
    margin-top: 3%;
  }
  .header-area ul.navbar-nav > li.dropdown.opened > .dropdown-menu {
    background: linear-gradient(to right, #c01b7e, #682c90);
  }
  .header-area nav.navbar .navbar-nav > li > a {
    padding: 5px 15px;
  }
  h3.sec_titl {
    font-size: 24px;
    line-height: 1.2;
    padding-bottom: 0;
  }
  .panel.panel-default .panel-body p.sec_desc {
    font-size: 16px;
  }
  div.header-top .main-logo {
    width: calc(100% - 220px);
    margin-right: auto;
  }
  .header-top div.contact_info .con_tact:not(:first-child) {
    margin-right: 0;
  }
  .quote_box h1.quote_txt {
    font-size: 21px;
  }
  .quote_box i {
    font-size: 36px;
    margin-bottom: 10px;
  }
  div.two_col .blog_columns {
    width: 100%;
  }
  .site-main section#wrng_pg {
    padding: 40px 0 80px;
  }
  #wrng_pg h2.error_text {
    font-size: 30px;
    line-height: 1.2;
  }
  #wrng_pg h3.sub_titl {
    width: 100%;
    font-size: 16px;
    line-height: 1.4;
  }
  #wrng_pg h2.lrg_titl {
    font-size: 120px;
    margin: 10px 0px 50px;
  }
  .main-slider div#n2-ss-3 h2 {
    line-height: 40px;
  }
  /* loan icon carousel */
  .loan-products .elementor-widget-container .ue-carousel-item {
    margin: 15px 15px 30px;
    padding: 30px;
  }
  /* loan carousel */
  .loan-recommendations .elementor-widget-container .owl-item {
    margin-bottom: 0;
  }
  .loan-recommendations .elementor-widget-container .ue-carousel-item {
    margin: 15px 15px 10px;
    height: auto;
  }
  .loan-recommendations
    .elementor-widget-container
    .owl-item
    .ue-carousel-item
    .uc_classic_carousel_placeholder
    img {
    height: 175px;
    max-height: 100%;
    object-fit: fill;
  }
  /* loan services */
  .loan-recc-card .elementor-widget-image-box .elementor-image-box-content {
    padding: 0 30px;
  }
  /* types of loans */
  .loan-type-cards h3.elementor-image-box-title::after {
    left: 50%;
    transform: translateX(-50%);
  }
  .loan-type-cards .elementor-image-box-wrapper {
    flex-direction: column;
  }
  .loan-type-cards
    .elementor-widget-image-box
    .elementor-widget-container
    .elementor-image-box-wrapper
    figure.elementor-image-box-img {
    width: 50%;
  }
  /* loan eligibility */
  .eligibility-section
    .eq_height_cols
    h2.elementor-heading-title.elementor-size-default::after {
    top: 35px;
    left: 50%;
    transform: translateX(-50%);
  }
  /* testimonials */
  .testimonials
    .elementor-container
    div.elementor-column.elementor-element
    > div.elementor-widget-wrap::before {
    left: -10px;
  }
  /* fluent-form */
  .elementor-element
    .fluentform-widget-wrapper
    form.frm-fluent-form
    .ff-el-group.ff_submit_btn_wrapper {
    display: flex;
  }
  /* Team member */
  .team-members p.eael-team-text {
    margin: 30px 0;
  }
  /* footer */
  .footer_top .container {
    padding: 0 20px;
  }
  .footer_top .row {
    justify-content: start;
    text-align: left;
  }
  footer .footer_top .container .row > div.foot-widget {
    flex: 0 0 100%;
    max-width: 100%;
  }
  footer .footer_top .row > div.foot-widget:last-child {
    order: 2;
    margin-bottom: 0;
  }
  .footer_top .row > div.foot-widget:nth-last-child(2) {
    order: 1;
  }
  .footer_widget {
    margin-bottom: 20px;
  }
  .footer_widget .textwidget,
  .footer_widget .foot_title,
  .foot-widget .textwidget p:first-child {
    margin-bottom: 10px;
  }
  .footer_widget .textwidget p:first-child {
    padding: 0 10px;
  }
  .footer_copy_right .row > div {
    text-align: left !important;
  }
  footer .footer_top .container .row > .foot-widget,
  .footer_widget .textwidget {
    margin-top: 0;
    margin-bottom: 20px;
  }
  .foot-widget .widget_nav_menu {
    margin: 20px 0 10px;
  }
  .foot-widget ul.menu li {
    padding-left: 0;
  }
  .foot-widget ul.menu li a {
    padding-left: 20px;
  }
  .foot-widget ul.menu li a::after {
    left: 0;
  }
  .footer_copy_right .text-right .footer_menu ul.footer-nav li:first-child a {
    margin-left: 0;
  }
  .footer_top {
    padding: 40px 0 30px;
  }
  .footer_copy_right .footer_menu {
    margin-top: 0px;
  }
  .footer_copy_right .container .row > div {
    padding: 0;
  }
  .footer_copy_right .container {
    padding: 0 20px;
  }
  .error-full-page-inner {
    padding: 0;
  }
  .error-full-page-inner-info {
    padding: 50px 20px;
  }
  .error-full-page-inner-info strong {
    font-size: 100px;
    margin-bottom: 0px;
  }
  .error-full-page-inner-info h4 {
    font-size: 22px;
    margin-bottom: 20px;
  }
  .error-full-page a.site-button-outline {
    padding: 10px 20px;
    font-size: 14px;
  }
  .error404 .site-wrapper .container {
    padding: 0 20px;
  }
  /* ------------------dasboard courses tab------------------ */
  /* banner logo */
  .conveywp_body .llms-group-profile-header .llms-group-logo {
    margin-top: 75px;
  }
  /* courses navigation */
  .conveywp_body .llms-group-profile-nav ul.llms-group-menu {
    margin: 0;
    width: 100%;
  }
  /* show entries employee entries dropdown */
  .conveywp_body .saml_members_wrapper div.dataTables_length {
    text-align: left;
  }
  .conveywp_body .saml_members_wrapper div.dataTables_length label {
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
  }
  /* Group logo */
  .conveywp_body .llms-group-profile .llms-group-logo .llms-logo-img {
    height: 100px !important;
    width: 100px !important;
  }
  .conveywp_body
    .llms-group-profile-header
    .llms-group-logo
    .llms-logo-img
    img {
    width: 100%;
  }
  /* group title */
  .conveywp_body .llms-group-profile-header .llms-group-name {
    font-weight: 600;
    margin-top: -110px;
    margin-left: 150px;
  }
  /* login menu  */
  .conveywp_body .user_menu p.users_name {
    display: none;
  }
  /* Dasboard home stats */
  .conveywp_body .dashboard_cards_wrap .dashboard_card {
    width: 100%;
    margin-bottom: 15px;
  }
  /* Dashboard home my courses */
  .conveywp_body
    .elementor-shortcode
    .llms-student-dashboard
    ul.llms-loop-list {
    margin: 0 -15px;
  }
  .conveywp_body
    .elementor-shortcode
    .llms-student-dashboard
    ul.llms-loop-list
    > li.llms-loop-item {
    width: 100%;
  }
  /* Dashboard home my achievements */
  .conveywp_body
    .lifterlms
    .llms-student-dashboard
    ul.llms-achievements-loop
    > li.llms-achievement-loop-item {
    width: 100%;
    margin-bottom: 15px;
  }
  /* -----------------course catatlog page---------------------- */
  .conveywp_body .llms-loop-list .llms-loop-item-content {
    flex-direction: column;
  }
  .conveywp_body .llms-loop-list .llms-loop-item-content > div {
    width: 100%;
  }
  .conveywp_body .llms-loop-list .llms-loop-item-content .feat_area {
    margin-right: 0;
  }

  /* ------------------courses page stats----------------------*/
  ul.info_list li.info_txt {
    width: 50%;
  }

  ul.info_list li.info_txt label {
    font-size: 18px;
  }

  ul.info_list li.info_txt span {
    font-size: 30px;
  }

  ul.info_list li:nth-child(1),
  ul.info_list li:nth-child(4) {
    background: rgb(0 0 0 / 15%);
  }

  ul.info_list li:nth-child(even) {
    background: none;
  }
}

@media (max-width: 500px) {
}

@media (max-width: 480px) {
  .navbar-toggler {
    margin-left: 45px;
  }
  .main-logo:not(.logo_col) {
    width: auto;
  }
  .main-logo.logo_col {
    width: 400px;
    max-width: 80%;
    margin: 0 auto;
  }
  .bread_crumb {
    padding: 30px 0;
  }
  ul.top_links li {
    margin: 0 0 15px;
    display: block;
  }
  ul.top_links li > div {
    float: none;
    display: inline-block;
  }
  ul.top_links li:last-child {
    margin: 0;
  }
  div.author_img {
    display: block;
    float: none;
    margin-bottom: 15px;
  }
  div.author_desc {
    padding-left: 0;
  }
  footer ul.social_icons li {
    padding: 0 30px 0 0;
  }
  .soc_ico ul {
    margin: 0;
    border: none;
  }
  div.top_sec .top_lft > div {
    display: block;
  }
  .blog_feat li:last-child {
    margin: 0;
    padding: 5px 0 0;
    border: none;
  }
  body form.search_form input.search_input {
    padding: 30px 20px;
    letter-spacing: 0;
    font-size: 26px;
  }
  .main-logo a.navbar-brand {
    margin: 15px 0;
    display: inline-block;
    float: none;
  }
  .header-top .contact_info .con_tact:not(:last-child) {
    padding-right: 0;
    border: none;
    margin-right: 0;
  }
  .header-top .contact_info .con_tact {
    display: block;
    min-height: 50px;
    padding: 0;
    margin: 15px 0;
  }
  .header-top .contact_info .con_tact .cont_icon {
    float: none;
    display: inline-block;
  }
  .header-top .contact_info .con_tact > div {
    vertical-align: middle;
  }
  .navbar .nav_btn a {
    font-size: 13px;
    padding: 20px;
  }
  .header-top .row .contact_info {
    text-align: center;
  }
  div.header-top .main-logo {
    width: calc(100% + 150px);
  }
  .contact_info .nav_btn {
    position: relative;
    float: none;
    margin: 0 0 15px;
    justify-content: center;
  }
  .search-wrap .search_box {
    width: calc(100% - 30px);
  }
  .search-wrap .search_box form.search_form input[type="search"] {
    padding: 15px;
    font-size: 15px;
  }
  .pag_titl_sec h1.pag_titl {
    font-size: 26px !important;
    line-height: 30px;
    margin-bottom: 0;
  }
  div.inf_txt p {
    text-align: center;
    margin-bottom: 5px;
  }
  .top_rgt {
    text-align: center;
  }
  a.topbar-btn {
    float: none;
    display: inline-block;
    width: 130px;
    padding-left: 0;
  }
  /* testimonials */
  .testimonials .elementor-testimonial-name {
    margin-bottom: 8px;
  }
  /* about us page */
  .head-section .head-section-content .elementor-icon-box-wrapper {
    align-items: center;
  }
  .head-section
    .head-section-content
    .elementor-icon-box-wrapper
    .elementor-icon-box-icon {
    display: flex;
  }
  .elementor-shortcode ul.llms-loop-list > li.llms-loop-item {
    width: 100%;
  }
  .conveywp_body .llms-form-field input[type="text"],
  .conveywp_body .llms-form-field input[type="password"],
  .conveywp_body .llms-form-field input[type="email"],
  .conveywp_body .llms-form-field input[type="tel"],
  .conveywp_body .llms-form-field button[type="submit"] {
    padding: 10px;
  }
  .conveywp_body:not(.page-register) .login_btn {
    padding-top: 0;
  }
  .conveywp_body:not(.page-register) .llms-form-field.type-html,
  .conveywp_body:not(.page-register) .llms-form-field.type-checkbox {
    padding-bottom: 0;
  }
  form.llms-lost-password-form {
    padding: 20px 5px;
  }
  .lost_pass_page
    .elementor-column-gap-default
    > .elementor-row
    > .elementor-column
    > .elementor-element-populated {
    padding: 0 20px;
  }
  /* courses tab course info */
  .conveywp_body .llms-group-profile-header .llms-group-name .group_info {
    flex-direction: column;
  }
  /* courses filter fields */
  .conveywp_body .saml_filter_form .col {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* generate report table */
  .conveywp_body .llms-group-profile .llms-group-card-main .bulk_table tr {
    display: flex;
    width: 100%;
    flex-direction: column;
  }
  /* generate report button */
  .conveywp_body .llms-group-card .llms-group-card-action.generate_report {
    margin-bottom: 20px;
  }
}

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

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

@media screen and (max-width: 360px) {
  .navbar .nav_btn a i {
    font-size: 18px;
    padding-right: 0;
    line-height: 1;
  }
  .navbar .nav_btn a {
    font-size: 0;
    padding: 20px;
    line-height: 10px;
  }
  section
    .elementor-widget-wrap
    .contact-button
    .elementor-widget-container
    .elementor-button-wrapper
    .elementor-button {
    padding: 0 42px;
  }
  .page-find-a-car
    section
    .elementor-widget-wrap
    .contact-button
    .elementor-widget-container
    .elementor-button-wrapper
    .elementor-button {
    padding: 0 26px;
  }
}

@media screen and (max-width: 782px) {
  body.logged-in.admin-bar
    .header-top.header_sticky.tab_header_sticky.is_stuck {
    top: 46px;
  }
}

@media screen and (max-width: 600px) {
  body.logged-in.admin-bar
    .header-top.header_sticky.mob_header_sticky.is_stuck {
    top: 0px;
  }
}

/* Retina Screen Styles */

@media only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2/1),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2) {
  .main-logo .retina_logo,
  .main-logo .retina_sticky_logo {
    display: block;
  }
  .main-logo .default_logo,
  .main-logo .sticky_logo {
    display: block;
  }
}

@media screen and (max-width: 991px) {
  .post-type-archive-course .course_main > * {
    width: 100%;
  }

  .conveywp_body .course_main #sidebar.lifter_sidebar {
    width: 100%;
    margin-top: 30px;
  }

  .news-wrapper .aside-wrap {
    height: 100%;
  }
  .sjb-page .list-data .sjb-company-wrapper-details-list {
    padding: 25px 0px;
  }

  .single .blog_desc p {
    margin: 10px 0;
  }
}

@media (max-width: 480px) {
  .navbar-toggler {
    margin-left: 10px;
  }
  div.header-top .main-logo {
    width: calc(100% - 120px);
  }
}

@media (max-width: 768px) {
  ul.login_menu > li.users-wp-menu:first-child > a {
    background: transparent;
    color: #212428;
    border-color: #212428;
  }
}

@media (max-width: 991px) {
  span.navbar-toggler-icon > span {
    margin-top: -2px;
  }
  span.navbar-toggler-icon > span,
  span.navbar-toggler-icon > span:before,
  span.navbar-toggler-icon > span:after {
    content: "\ea25";
    font-family: "LineIcons";
    color: transparent;
  }
  span.navbar-toggler-icon {
    height: 0;
  }

  body:not(.logged-in) .header-top .header_usermenu {
    width: 110px;
  }

  .header-area ul.navbar-nav > li span.caret{
    content: "\eb0f";
    font-family: "LineIcons";
    color: #fff;position: relative;
  }
  .header-area ul.navbar-nav > li span.caret::before {
    content: "0";
    font-family: "LineIcons";
    color: #fff;position: absolute;
  }

  .header-top.white .navbar .navbar-nav > li > a {
    color: #fff;
  }

  nav.navbar ul.nav.navbar-nav {
    background: #212428;
  }
}
