/***************  style All *************/

#cpsw-payment-request-wrapper .cpsw-payment-request-custom-button-render {
    max-height: none !important;
}
/* Header stiky need */
/* header.sticky_top{ top: 58px !important;} */
header.sticky_top{ top: 0 !important;}
/*end  Promotional banner */
.page-id-155341 .top-classes-items .item:hover .overlay, .top-service .item:hover .overlay {
    transform: translate3d(0px, 0, 0px) !important;
    -webkit-transform: translate3d(0px, 0, 0px) !important;
    -moz-transform: translate3d(0px, 0, 0px) !important;
    -ms-transform: translate3d(0px, 0, 0px) !important;
    -o-transform: translate3d(0px, 0, 0px) !important;
    transition-delay: 0.1s;
    visibility: visible !important;
}
/*User Dashboard */
.bp-user.p2 #buddypress div.item-list-tabs#object-nav #messages-personal-li{display: none !important;}
/*User Dashboard */
.wcp-carousel-main-wrap .fixed-height-image img{
    top:0px !important;
}
div#order_review {
    display: block !important;
}
.block_content .cp_price_optionss .woocommerce-Price-amount.amount bdi {
    font-size: 36px;
    color:#022847;
}
#course-home span.arve-error {
    display: none;
}
a:focus{
    outline:0 !important;
    text-decoration:none !important;
    box-shadow:none !important;
    border:0 !important;

}
.checkout_coupon {
    display: block!important;
}
a:hover{
    outline:0 !important;
    text-decoration:none !important;
}
.button,
input[type=button],
input[type=submit],
.button.hero,
.heading_more:before,
.vibe_carousel .flex-direction-nav a,
.sidebar .widget #searchform input[type="submit"],
#signup_submit,
#submit,
button,
.login_sidebar .login_content #vbp-login-form #sidebar-wp-submit,
#buddypress a.button,
.generic-button a:hover,
#buddypress input[type=button],
body.activity-permalink .ac-form input[type=submit],
#buddypress input[type=submit],
#buddypress input[type=reset],
#buddypress ul.button-nav li a,
#buddypress .item-list-tabs ul li a:hover,
#buddypress div.generic-button a:hover,
a.bp-title-button,
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,
#buddypress div.item-list-tabs#subnav ul li.current a,
#buddypress div.item-list-tabs ul li a span,
#buddypress div.item-list-tabs ul li.selected a,
#buddypress div.item-list-tabs ul li.current a,
#vibe_bp_login #wplogin-modal .btn-default,
#vibe_bp_login #wplogin-modal .btn-block,
.single #buddypress .item-list-tabs#subnav ul li.selected a,
.single-item #buddypress .item-list-tabs#subnav ul li.selected a,
.course_button.button,
.unit_button.button,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page #content input.button,
.woocommerce ul.products li a.added_to_cart,
.woocommerce ul.products li a.button,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page #content input.button.alt,
.woocommerce .widget_layered_nav_filters ul li a,
.woocommerce-page .widget_layered_nav_filters ul li a,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover,
.price_slider .ui-slider-range,
.ui-slider .ui-slider-handle,
.tabs-left>.nav-tabs>li>a:hover,
.tabs-left>.nav-tabs>li>a:focus,
.page-numbers.current,
.pagination .page-numbers.current,
.pagination span.current,
.block_media .hover-link,
.vibe_filterable li a:hover,
.vibe_filterable li.active a,
#wplms-calendar td.active,
.btn.primary,
#wplms-calendar td a span,
.tagcloud a,
.checkoutsteps ul li.checkout_begin,
.widget.pricing .course_sharing .socialicons.round li>a:hover,
.widget.pricing .course_sharing .socialicons.square li>a:hover,
.widget_carousel .flex-direction-nav a,
.vibe_carousel .flex-direction-nav a,
#question #submit:hover,
.ques_link:hover,
.reset_answer,
.quiz_timeline li:hover>span,
.quiz_timeline li.active>span,
.course_timeline li.done>span,
.course_timeline li:hover>span,
.course_timeline li.active>span,
.quiz_timeline li.active>a>span,
.vbplogin em,
#buddypress div.item-list-tabs#subnav ul li.switch_view a.active,
#buddypress .activity-list li.load-more a:hover,
.note-tabs ul li.selected a,
.note-tabs ul li.current a,
.data_stats li:hover,
.data_stats li.active,
.wplms_clp_stats li.active,
.wplms_clp_stats li:hover,
.course_students li .progress .bar,
.in_quiz .pagination ul li span,
.quiz_meta .progress .bar,
.page-links span,
#vibe_bp_login input[type=submit],
.single-course.c2 #item-nav div.item-list-tabs#object-nav li.current a,
.single-course.c3 #item-nav div.item-list-tabs#object-nav li.current a,
.single-course.c5 #item-nav div.item-list-tabs#object-nav li.current a,
.single-course.c6 #item-nav div.item-list-tabs#object-nav li.current a,
.single-course.c7 #item-nav div.item-list-tabs#object-nav li.current a,
.minimal .widget .course_cat_nav ul li a:hover span,
.minimal .pusher #buddypress a.button:hover,
.minimal #buddypress #item-nav .item-list-tabs ul li.current a:after,
.minimal #buddypress #item-nav .item-list-tabs ul li.selected a:after,
.vibe_carousel .flex-control-nav li a,
.widget_carousel .flex-control-nav li a,
.course8 .block_content .more a,
.course8 .block_content .cat_btn,
.wplms_course_categories>* {
    background-color: #009dd8;
}
.tagcloud a:hover,
.instructor_action_buttons li a span,
.total_students span,
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover,
.unit_content p span.side_comment:hover,
.unit_content p span.side_comment.active,
.v_module.custom_post_carousel .heading_more,
#buddypress .activity-list li.load-more a:hover,
.load-more a:hover,
.instructor strong span,
#buddypress .item-list-tabs ul li a:hover,
.archive #buddypress .course_category,
.course_front_progressbar .progress .bar,
.widget .course_cat_nav ul li.current-cat-parent>a,
.widget .course_cat_nav ul li.current-cat>a,
.widget .course_cat_nav ul li a span,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.widget .price_slider .ui-slider-handle,
#bbpress-forums #favorite-toggle a:hover,
#bbpress-forums #subscription-toggle a:hover,
.pagetitle #subscription-toggle a:hover,
#bbpress-forums .bbp-pagination .bbp-pagination-links a.page-numbers:hover,
#bbpress-forums .bbp-pagination .bbp-pagination-links span.current,
.mooc .vbpcart span em,
.sleek .vbpcart span em,
.minimal .pusher h3.heading span:after,
.minimal #buddypress div.item-list-tabs ul li.selected a:after,
.minimal #buddypress div.item-list-tabs ul li.selected a span,
.minimal #buddypress div.item-list-tabs#subnav ul li.switch_view a.active,
.minimal .pusher #buddypress input[type=submit]:hover,
.minimal .pusher .button:hover,
.minimal .pusher input[type=submit]:hover,
.minimal.single-course.c2 #item-nav .item-list-tabs#object-nav ul li.current a:after,
.minimal.single-course.c2 #item-nav .item-list-tabs#object-nav ul li.selected a:after,
.minimal.single-course.c3 #item-nav .item-list-tabs#object-nav ul li.current a:after,
.minimal.single-course.c3 #item-nav .item-list-tabs#object-nav ul li.selected a:after,
.minimal.single-course.c2 .course_sub_action.current a:after,
.minimal.single-course.c3 .course_sub_action.current a:after,
.single-course.c4.minimal #buddypress .item-list-tabs#object-nav li.current a:after,
.minimal.single-course.submissions .course_sub_action.current a:after,
.minimal.single-course.c5 #item-nav .item-list-tabs#object-nav ul li.current a:after,
.minimal.single-course.c5 #item-nav .item-list-tabs#object-nav ul li.selected a:after,
.minimal .pusher h3.heading span:after,
.minimal .pusher h4.widget_title span:after,
.minimal.woocommerce-page a.button:hover,
.minimal.woocommerce a.button:hover,
.minimal.woocommerce ul.products li a.button:hover,
.minimal .pagination a.page-numbers:hover,
.minimal .pagination a:hover,
.minimal .pagination .page-numbers.current,
.minimal .pagination span.current,
.minimal.woocommerce-page #content input.button:hover,
.minimal.woocommerce-page input.button:hover,
.minimal .pusher .woocommerce a.button:hover,
.minimal #buddypress #group-create-tabs.item-list-tabs li.current>a:after,
.elegant #buddypress div.item-list-tabs li.selected a:before,
.elegant.archive #buddypress div.item-list-tabs li.selected a,
.elegant #item-nav div.item-list-tabs#object-nav li.current a:before,
.elegant #buddypress .item-list-tabs#subnav ul li.current a:before,
.elegant #buddypress #item-nav div.item-list-tabs#object-nav li.current a:before,
.elegant #buddypress #members-activity div.item-list-tabs ul li.selected a:before,
.elegant.single-course.c4 #buddypress .item-list-tabs#object-nav li.current a:before,
.elegant.single #buddypress .item-list-tabs#subnav ul li.selected a:before,
.login_page_content .nav.nav-tabs>li.active>a:after,
.block.general .block_content .general_details,
.modern .vibe_carousel .flex-direction-nav a:hover,
.modern .pusher h3.heading span:before,
.modern .pusher h4.widget_title span:before,
.modern #buddypress #item-nav .item-list-tabs ul li.current a:after,
.modern #buddypress #item-nav .item-list-tabs ul li.selected a:after,
.modern .pusher #title .pagetitle h1:after,
.modern #buddypress div.item-list-tabs ul li.current a:after,
.modern #buddypress div.item-list-tabs ul li.selected a:after,
.modern #buddypress div.item-list-tabs ul li.current a span,
.modern #buddypress div.item-list-tabs ul li.selected a span,
.save_quiz_progress .save_progress_inner,
.submit_quiz_progress .save_progress_inner,
body.loading.pageloader2 .global:before,
body.loading.pageloader2 .global:after,
.course_pursue_panel .course_action_points,
.course_pursue_panel .course_timeline li.unit_line.active:before,
.block.simple .block_content .simple_category a:before,
.block.simple .block_media:before,
.block.generic .block_content .generic_category a:before,
.block.generic .block_content .block_title a:before,
.block.courseitem.course6 .block_media .postblock_cats .postblock_cat,
.progress .bar,
.block.courseitem.course6 .block_media .course_start_date,
.block.courseitem.course6 .block_content .course_instructor:after {
    background: #009dd8;
}
.link,
.instructor_line h3 a:hover,
.minimal .generic-button a,
#notes_discussions .actions a:hover,
ul.item-list.loading:after,
#ajaxloader:after,
.course_timeline li.active a,
.course_timeline li:hover a,
#notes_discussions .actions a.reply_unit_comment.meta_info,
.side_comments ul.actions li a:hover,
.v_module.custom_post_carousel .vibe_carousel.noheading .flex-direction-nav .flex-next,
.v_module.custom_post_carousel .vibe_carousel.noheading .flex-direction-nav .flex-prev,
.side_comments a.reply_unit_comment.meta_info,
.nav.nav-tabs>li.active>a>span,
.unit_content .reply a,
.widget .item-options a.selected,
.footerwidget .item-options a.selected,
.course_front_progressbar>span,
#buddypress div.generic-button a,
.woocommerce div.product .connected_courses li a,
.widget .course_cat_nav ul li.current-cat-parent>a>span,
.widget .course_cat_nav ul li.current-cat>a>span,
#bbpress-forums #favorite-toggle a,
#bbpress-forums #subscription-toggle a,
.pagetitle #subscription-toggle a,
.minimal.woocommerce ul.products li a.button,
.minimal.woocommerce a.button,
.minimal #buddypress ul.item-list li .item-credits a.button,
.minimal .note-tabs ul li a,
.minimal .pagination span,
.minimal .pagination label,
.minimal .pagination .page-numbers.current,
.minimal .pagination span.current,
.minimal .pagination a.page-numbers,
.minimal .pagination a,
.minimal.woocommerce-page a.button,
.minimal.woocommerce nav.woocommerce-pagination ul li a,
.minimal #bbpress-forums .bbp-pagination .bbp-pagination-links a.page-numbers,
.minimal #bbpress-forums .bbp-pagination .bbp-pagination-links span,
.minimal #buddypress div.item-list-tabs ul li a:hover,
.minimal #buddypress div.item-list-tabs ul li.selected a,
.minimal #buddypress div.item-list-tabs#subnav ul li.switch_view a.active,
.minimal .widget .course_cat_nav ul li a:hover,
.minimal .widget .course_cat_nav ul li a span,
.minimal .pusher .button,
.minimal .pusher #buddypress a.button,
.minimal .pusher #buddypress input[type=submit],
.minimal .pusher .button,
.minimal .pusher input[type=submit],
.minimal .pusher #buddypress input[type=button],
.minimal #buddypress #item-nav .item-list-tabs ul li.current a,
.minimal #buddypress #item-nav .item-list-tabs ul li.selected a,
.minimal #buddypress div.item-list-tabs#subnav ul li.current a,
.minimal #buddypress div.item-list-tabs#subnav ul li.selected a,
.minimal.bp-user.p2 #buddypress div.item-list-tabs#object-nav li a:hover,
.minimal.bp-user.p3 #buddypress div.item-list-tabs#object-nav li a:hover,
.minimal.bp-user.p4 #buddypress div.item-list-tabs#object-nav li a:hover,
.minimal.single-course.c2 #item-nav .item-list-tabs#object-nav ul li.current a,
.minimal.single-course.c2 #item-nav .item-list-tabs#object-nav ul li.selected a,
.minimal.single-course.c3 #item-nav .item-list-tabs#object-nav ul li.current a,
.minimal.single-course.c3 #item-nav .item-list-tabs#object-nav ul li.selected a,
.minimal.single-course.c2 #item-nav .item-list-tabs#object-nav ul li a:hover,
.minimal.single-course.c3 #item-nav .item-list-tabs#object-nav ul li a:hover,
.minimal .mooc .woocart .buttons .button,
.minimal .sleek .woocart .buttons .button,
.minimal .woocommerce ul.products li.product .button,
.minimal .pusher .woocommerce a.button,
.elegant #item-nav div.item-list-tabs#object-nav li a:hover,
.elegant #item-nav div.item-list-tabs#object-nav li.current a,
.elegant #buddypress #item-nav div.item-list-tabs#object-nav li.current a,
.elegant #buddypress #item-nav div.item-list-tabs#object-nav li a:hover,
.elegant #buddypress #members-activity div.item-list-tabs ul li.selected a,
.elegant #buddypress #members-activity div.item-list-tabs ul li a:hover,
.elegant.single-course.c3 #item-nav div.item-list-tabs#object-nav li.current a,
.elegant.single-course.c4 #buddypress .item-list-tabs#object-nav li.current a,
.login_page_content .nav.nav-tabs>li.active>a,
.block.postblock .block_content .course_instructor,
.elegant.single #buddypress .item-list-tabs#subnav ul li.selected a,
.modern #buddypress #item-nav .item-list-tabs ul li.current a,
.modern #buddypress #item-nav .item-list-tabs ul li.selected a,
.modern nav li a:hover,
.modern nav li.current_menu_item a,
.modern nav li.current_page_item a,
.modern #buddypress div.item-list-tabs ul li a:hover,
.modern #buddypress div.item-list-tabs ul li.current a,
.modern #buddypress div.item-list-tabs ul li.selected a,
.modern #buddypress div.item-list-tabs ul li a span,
.modern #buddypress div.item-list-tabs#subnav ul li.current a,
.modern #buddypress div.item-list-tabs#subnav ul li.selected a {
    color: #009dd8;
}
.button,
.radio>input[type=radio]:checked+label:before,
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover.tab-pane li:hover img,
.checkbox>input[type=checkbox]:checked+label:before,
.pagination .page-numbers.current,
.pagination span.current,
#buddypress div.item-list-tabs ul li.current,
#buddypress div.item-list-tabs#subnav ul li.current a,
.single #buddypress .item-list-tabs#subnav ul li.selected a,
.single-item #buddypress .item-list-tabs#subnav ul li.selected a,
.unit_button.button,
#buddypress div#item-header #item-header-avatar,
.gallery a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page #content input.button,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page #content input.button.alt,
.woocommerce .widget_layered_nav_filters ul li a,
.woocommerce-page .widget_layered_nav_filters ul li a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover,
.tabs-left>.nav-tabs>li>a:hover,
.tabs-left>.nav-tabs>li>a:focus,
.tabs-left>.nav-tabs .active>a,
.tabs-left>.nav-tabs .active>a:hover,
.tabs-left>.nav-tabs .active>a:focus,
.vibe_filterable li a:hover,
.vibe_filterable li.active a,
#wplms-calendar td.active,
.checkoutsteps ul li.checkout_begin,
.widget_course_list a:hover img,
.widget_course_list a:hover img,
.quiz_timeline li.active,
.widget_course_list a:hover img,
.vcard:hover img,
.postsmall .post_thumb a:hover,
.button.hero,
.unit_content .commentlist li.bypostauthor>.comment-body>.vcard img,
.unit_content .commentlist li:hover>.comment-body>.vcard img,
#buddypress div.generic-button a,
#buddypress div.item-list-tabs#subnav ul li.switch_view a.active,
.woocommerce nav.woocommerce-pagination ul li span.current,
#bbpress-forums #favorite-toggle a,
#bbpress-forums .bbp-pagination .bbp-pagination-links span.current,
#bbpress-forums #subscription-toggle a,
.pagetitle #subscription-toggle a,
.minimal.woocommerce ul.products li a.button,
.minimal.woocommerce a.button,
.minimal .note-tabs,
.minimal .pagination span,
.minimal .pagination label,
.minimal .pagination .page-numbers.current,
.minimal .pagination span.current,
.minimal .pagination a.page-numbers,
.minimal .pagination a,
.minimal.woocommerce-page a.button,
.minimal.woocommerce nav.woocommerce-pagination ul li a,
.minimal #bbpress-forums .bbp-pagination .bbp-pagination-links a.page-numbers,
.minimal #bbpress-forums .bbp-pagination .bbp-pagination-links span,
.minimal #buddypress div.item-list-tabs ul li a:hover,
.minimal .pusher #buddypress a.button,
.minimal .generic-button a,
.minimal #buddypress div.item-list-tabs ul li.selected a,
.minimal #buddypress div.item-list-tabs ul li a span,
.minimal .widget .course_cat_nav ul li a span,
.minimal .pusher #buddypress input[type=button],
.minimal .pusher #buddypress input[type=submit],
.minimal .pusher .button,
.minimal .pusher input[type=submit],
.minimal.woocommerce-page #content input.button,
.minimal.woocommerce-page input.button,
.minimal .pusher .woocommerce a.button,
.minimal.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.minimal.woocommerce div.product .woocommerce-tabs ul.tabs li:hover,
.elegant #buddypress div.item-list-tabs li.selected {
    border-color: #009dd8;
}
a:hover,
.author_desc .social li a:hover,
#course_creation_tabs li.active:after,
.widget ul>li:hover>a,
.course_students li>ul>li>a:hover,
.quiz_students li>ul>li>a:hover,
#buddypress div.activity-meta a,
#buddypress div.activity-meta a.button,
#buddypress .acomment-options a,
.widget .menu li.current-menu-item a,
#buddypress a.primary,
#buddypress a.secondary,
.activity-inner a,
#latest-update h6 a,
.bp-primary-action,
.bp-secondary-action,
#buddypress div.item-list-tabs ul li.selected a span,
#buddypress div.item-list-tabs ul li.current a span,
#buddypress div.item-list-tabs ul li a:hover span,
.activity-read-more a,
.unitattachments h4 span,
.unitattachments li a:after,
.noreviews a,
.expand .minmax:hover,
.connected_courses li a,
#buddypress #item-body span.highlight a,
#buddypress div#message-thread div.message-content a,
.course_students li>ul>li>a:hover,
.quiz_students li>ul>li>a:hover,
.assignment_students li>ul>li>a:hover,
.widget ul li:hover>a,
.widget ul li.current-cat a,
.quiz_timeline li:hover a,
.quiz_timeline li.active a,
.woocommerce .star-rating span,
.woocommerce-page .star-rating span,
.product_list_widget .star-rating span,
#vibe-tabs-notes_discussion .view_all_notes:hover,
.instructor strong a:hover,
.minimal .woocommerce nav.woocommerce-pagination ul li a,
.single-item.groups.g3.minimal #item-body .item-list-tabs#subnav ul li.current.selected a,
.single-item.groups.g4.minimal #item-body .item-list-tabs#subnav ul li.current.selected a,
.bp-user.p3 #item-body .item-list-tabs#subnav ul li.current.selected a,
.bp-user.p4 #item-body .item-list-tabs#subnav ul li.current.selected a,
.minimal #buddypress div.item-list-tabs ul li a span,
.minimal.single-item.groups.g2 #buddypress div.item-list-tabs#object-nav li a:hover,
.minimal.single-item.groups.g3 #buddypress div.item-list-tabs#object-nav li a:hover,
.minimal.single-item.groups.g4 #buddypress div.item-list-tabs#object-nav li a:hover,
.minimal.single-course.c5 #item-nav .item-list-tabs#object-nav ul li a:hover,
.minimal.single-course.c5 #item-nav .item-list-tabs#object-nav ul li.current a,
.minimal.woocommerce-page #content input.button,
.minimal.woocommerce button.button,
.minimal.woocommerce-page input.button,
.elegant #buddypress .dir-form div.item-list-tabs ul li.selected a,
.elegant.directory.d3 #buddypress .item-list-tabs ul li a:hover {
    color: #009dd8;
}
.minimal.woocommerce .button,
.minimal.woocommerce button.button,
.minimal #buddypress div.item-list-tabs#subnav ul li.switch_view a.active,
.minimal.directory #buddypress div.item-list-tabs#subnav ul li.switch_view a.active {
    border-color: #009dd8 !important;
}
.minimal nav li a:hover,
.minimal nav li:hover>a,
.minimal nav li.current_menu_item>a,
.minimal nav li.current_page_item>a,
.minimal.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.minimal.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a,
.elegant #buddypress .item-list-tabs#subnav ul li.current a,
.elegant.single-course #item-nav div.item-list-tabs#object-nav li.current a,
.elegant.directory.d3 #buddypress .item-list-tabs li.selected a,
.elegant.directory.d4 #buddypress .item-list-tabs li.selected a,
.elegant.bp-user.p4 #buddypress .item-list-tabs#subnav li.selected.current a,
.elegant.single-item.groups.g4 #buddypress .item-list-tabs#subnav li.selected.current a {
    color: #009dd8 !important;
}
.woocommerce a.button,
.button,
#nav_horizontalli.current-menu-ancestor>a,
#headertop a.btn,
button,
#nav_horizontal li.current-menu-item>a,
.total_students span,
#nav_horizontal li a:hover,
.button.hero,
.tagcloud a:hover,
#nav_horizontal li:hover a,
.course_button.button span.amount,
#buddypress .item-list-tabs ul li a:hover,
.login_sidebar .login_content #vbp-login-form #sidebar-wp-submit,
.vibe_filterable li.active a,
.tabbable .nav.nav-tabs li:hover a,
.btn,
a.btn.readmore:hover,
.checkbox>input[type=checkbox]:checked+label:after,
footer .tagcloud a:hover,
.tagcloud a,
.in_quiz .pagination ul li span,
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus,
.generic-button a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,
body.activity-permalink .ac-form input[type=submit],
.hover-link:hover,
#buddypress .activity-list li.load-more a:hover,
#buddypress div.generic-button a:hover,
.archive #buddypress .course_category,
.archive #buddypress .course_category h3,
#buddypress ul.item-list li .item-credits a.button,
#buddypress ul.item-list li .item-credits a.button span,
#course_creation_tabs li.done:after,
#buddypress .item-list-tabs ul li a:hover,
.pagination .current,
#question #submit:hover,
.ques_link:hover,
.reset_answer:hover,
.widget .course_cat_nav ul li.current-cat-parent>a,
.widget .course_cat_nav ul li.current-cat>a,
.widget .course_cat_nav ul li a span,
.woocommerce ul.products li.product .button,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.quiz_timeline li.active>a>span,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover,
#vibe_bp_login input[type=submit],
.woocommerce-page #respond input#submit,
#bbpress-forums #favorite-toggle a:hover,
#bbpress-forums #subscription-toggle a:hover,
#bbpress-forums .bbp-pagination .bbp-pagination-links a.page-numbers:hover,
#bbpress-forums .bbp-pagination .bbp-pagination-links span.current,
#buddypress ul.button-nav li a,
.tabs ul.nav.nav-tabs>li.active>a>span,
.mooc .vbpcart span em,
.sleek .vbpcart span em,
.single-course.c2 #item-nav div.item-list-tabs#object-nav li.current a,
.single-course.c3 #item-nav div.item-list-tabs#object-nav li.current a,
.single-course.c5 #item-nav div.item-list-tabs#object-nav li.current a,
.single-item.groups.g2 #buddypress div.item-list-tabs#object-nav li a:hover,
.single-item.groups.g3 #buddypress div.item-list-tabs#object-nav li a:hover,
.single-item.groups.g4 #buddypress div.item-list-tabs#object-nav li a:hover,
.v_module.custom_post_carousel .heading_more,
.minimal .pusher #buddypress a.button:hover,
.minimal .note-tabs ul li.selected a,
.minimal #buddypress div.item-list-tabs ul li.selected a span,
.minimal .widget .course_cat_nav ul li a:hover span,
.minimal .pagination .page-numbers.current,
.minimal .pagination span.current,
.minimal.woocommerce-page a.button:hover,
.minimal.woocommerce a.button:hover,
.minimal .pusher .button:hover,
.minimal.woocommerce ul.products li a.button:hover,
.minimal .pagination a.page-numbers:hover,
.minimal .pagination a:hover,
.minimal .pusher #buddypress input[type=submit]:hover,
.minimal .pusher input[type=submit]:hover,
.minimal.woocommerce-page #content input.button:hover,
.minimal.woocommerce-page input.button:hover,
.minimal .mooc .woocart .buttons .button:hover,
.minimal .sleek .woocart .buttons .button:hover,
.minimal .pusher .woocommerce a.button:hover,
.elegant #buddypress .dir-form div.item-list-tabs ul li:not(.selected) a:hover,
.elegant.single-course.c4 #buddypress .item-list-tabs#object-nav li a:hover,
.elegant .widget.pricing a.button,
.block.general .block_content .general_details>a,
.modern .vibe_carousel .flex-direction-nav a:hover,
.course_pursue_panel .course_action_points,
.course_pursue_panel .course_action_points h1,
.course_pursue_panel .course_time strong,
.course_pursue_panel .course_time strong span,
.block.courseitem.course6 .block_media .postblock_cats .postblock_cat,
.block.courseitem.course6 .block_media .course_start_date,
.wplms_course_categories>* {
    color: #ffffff;
}
#logo img,
#alt_logo img {
    height: 78px;
    max-height: 78px;
}
#logo img,
#alt_logo img {
    max-height: 78px;
}
#logo {
    padding-top: 0px;
}
#logo {
    padding-bottom: 0px;
}
#headertop,
header.fixed,
.pagesidebar,
#pmpro_confirmation_table thead,
header #searchdiv.active #searchform input[type=text],
div.pmpro_checkout h3,
#pmpro_levels_table thead,
.boxed #headertop .container,
header.sleek.transparent.fixed {
    background-color: #ffffff;
}
#headertop,
#headertop a,
.sidemenu li a,
.sidemenu .mobile_icons>a,
#pmpro_confirmation_table thead,
.pmpro_checkout thead th,
#pmpro_levels_table thead,
header.fixed .topmenu>li>a,
header.fixed #searchicon,
header.fixed nav>.menu>li>a {
    color: #4f4f4f;
}
header,
.sidemenu li.active a,
.sidemenu li a:hover,
.note-tabs,
header #searchform input[type="text"],
.boxed header:not(.transparent) .container,
.reset_answer:hover {
    background-color: #ffffff;
}
nav .menu li a,
nav .menu li.current-menu-item a,
.topmenu li a,
.sleek .topmenu>li>a,
.sleek nav>.menu>li>a,
header #searchicon,
.mooc .topmenu>li>a,
.mooc nav>.menu>li>a,
#login_trigger,
a.vibebp-login>a {
    color: #444444;
}
.sub-menu,
nav .sub-menu,
#mooc_menu nav .menu li:hover>.menu-sidebar,
header #searchform,
.sleek .woocart,
.megadrop .menu-cat_subcat .sub_cat_menu,
.megadrop .menu-cat_subcat .sub_posts_menu {
    background-color: #ffffff;
}
nav .menu li>.sub-menu li a,
nav .menu li.current-menu-item .sub-menu li a,
nav .sub-menu li.current-menu-item a,
nav .menu li .menu-sidebar .widget h4.widget_title,
nav .menu li .menu-sidebar .widget ul li a,
nav .menu li .menu-sidebar .widget,
.megadrop .menu-sidebar,
#mooc_menu nav .menu li:hover>.menu-sidebar,
#mooc_menu nav .menu li:hover>.menu-sidebar a,
.megadrop .menu-sidebar .widget ul li a,
.megadrop .menu-sidebar .widget .widgettitle,
.megadrop .menu-sidebar .widgettitle,
.sleek .woocart .cart_list.product_list_widget .mini_cart_item a,
.sleek .woocart .cart_list.product_list_widget .mini_cart_item span,
.sleek .woocart .total,
.sleek .woocart .cart_list.product_list_widget .empty,
.mooc .woocart .cart_list.product_list_widget .mini_cart_item a,
.mooc .woocart .cart_list.product_list_widget .mini_cart_item span,
.mooc .woocart .total,
.sleek .woocart .cart_list.product_list_widget .empty {
    color: #666666;
}
nav>.menu>li>a,
.sleek .topmenu>li>a,
.sleek nav>.menu>li>a {
    font-family: "Montserrat";
}
#headertop a,
.sidemenu li a {
    font-family: "Montserrat";
}
.logged-out #vibe_bp_login .fullscreen_login,
#vibe_bp_login ul+ul {
    background: #313b3d;
}
#close_full_popup:before,
#vibe_bp_login ul+ul li a,
#vibe_bp_login ul+ul li a {
    color: #ffffff;
}
#vibe_bp_login,
#wplms_custom_registration_form,
#wplms_forgot_password_form,
.logged-out #vibe_bp_login .fullscreen_login #vbp-login-form,
.login_sidebar,
#vibe_bp_login #wplms_custom_registration_form,
#vibe_bp_login {
    background: #232b2d;
}
#vibe_bp_login .fullscreen_login label,
#vibe_bp_login label,
#vibe_bp_login ul li#vbplogout a,
.login_sidebar .login_content #vbp-login-form label,
.login_sidebar .login_content #sidebar-me #bpavatar+ul li#username a,
.login_sidebar .login_content #sidebar-me #bpavatar+ul li a,
.login_sidebar .login_content #sidebar-me #bpavatar+ul+ul li a,
.login_sidebar .login_content #vbp-login-form label .tip,
#vibe_bp_login a:hover,
#vibe_bp_login ul li a,
a.vbpforgot {
    color: #ffffff;
}
h1 {
    font-family: "Raleway";
}
body,
.content,
#item-body,
.widget.pricing,
.dir-list,
.item-list-tabs,
#groups-dir-list,
#course-dir-list,
#buddypress ul.item-list li div.item-desc {
    color: #000000;
}
body a,
.content p a,
.course_description p a,
#buddypress a.activity-time-since,
.author_info .readmore,
.assignment_heading.heading a,
.v_text_block a,
.main_unit_content a:not(.button),
.reply a,
.link,
.ahref {
    color: #009dd8;
}
#buddypress div.item-list-tabs,
.widget .item-options,
#buddypress div.item-list-tabs#object-nav,
#buddypress div.item-list-tabs,
.quiz_bar,
.widget .course_cat_nav,
.single-course.c2 #item-nav,
.single-course.c3 #item-nav,
.single-course.c5 #item-nav,
.widget .course_cat_nav ul li a,
.minimal.single-course.c2 #item-nav,
.minimal.single-course.c3 #item-nav,
.minimal.single-course.c5 #item-nav,
.elegant.bp-user.p2 #buddypress #item-nav,
.elegant.bp-user.p3 #buddypress #item-nav,
.elegant.bp-user.p4 #buddypress #item-nav,
.elegant.single-course.c2 #item-nav,
.elegant.single-course.c3 #item-nav,
.elegant.single-course.c5 #item-nav,
.single-course.c6 #item-nav,
.single-course.c7 #item-nav,
.elegant.single-item.groups.g2 #buddypress #item-nav,
.elegant.single-item.groups.g3 #buddypress #item-nav,
.elegant.single-item.groups.g4 #buddypress #item-nav {
    background-color: #ffffff;
}
#course_creation_tabs,
#buddypress div#item-header,
.page-template-start .unit_prevnext,
.page-template-start .course_timeline h4,
.widget .course_cat_nav ul li>ul li,
.single-course .course_header,
.minimal.single-course.c2 .course_header,
.minimal.single-course.c3 .course_header,
.minimal.single-course.c5 .course_header,
.elegant.single-course.c2 .course_header,
.elegant.single-course.c3 .course_header {
    background-color: #fafafa;
}
footer,
.bbp-header,
.bbp-footer,
.boxed footer .container,
footer .form_field,
footer .input-text,
footer .ninja-forms-field,
footer .wpcf7 input.wpcf7-text,
footer #s,
footer .chosen-container.chosen-with-drop .chosen-drop,
footer .chosen-container-active.chosen-with-drop .chosen-single,
footer .chosen-container-single .chosen-single {
    background-color: #fafafa;
}
footer,
footer a,
.footerwidget li a,
footer .form_field,
footer .input-text,
footer .ninja-forms-field,
footer .wpcf7 input.wpcf7-text,
footer #s,
.footerwidget .widget_course_list li h6,
.footerwidget .widget_course_list li h6 span,
footer .course-list1,
footer .chosen-container.chosen-with-drop .chosen-drop,
footer .chosen-container-active.chosen-with-drop .chosen-single,
footer .chosen-container-single .chosen-single {
    color: #595959;
}
.footertitle,
footer h4,
footer a,
.footerwidget ul li a {
    color: #ffffff;
}
#footerbottom,
.boxed #footerbottom .container {
    background-color: #0085ba;
}
#footerbottom,
#footerbottom a {
    color: #ffffff;
}
section {padding: 30px 0;}
.woocs_auto_switcher li a {
    max-width: 57px!important;
    padding: 5px 2px!important;
}
.woocommerce-mini-cart__empty-message {
    padding: 10px;
    text-align: center;
}
.woocart.active {
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.22) !important;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.22) !important;
}
.elementor-179055 .elementor-element.elementor-element-3f91a5fc {
    padding: 140px 0px 70px 0px;
}
.elementor-section-wrap .elementor-element-35b18791 {
    padding-top: 0px !important;
}
.elementor-element .elementor-image-box-content .elementor-image-box-description {
    font-weight: 400 !important;
}
.woocs_auto_switcher {
    top: 30% !important;
}
.woocs_auto_switcher li a {
    font-size: 13px !important;
    padding: 3px 2px!important;
}
.sticky_feedback.sociay {
    width: 40px !important;
}
.sticky_feedback.sociay a {
    height: 40px !important;
    width: 40px !important;
    margin-bottom: 2px !important;
}
.sticky_feedback.sociay a img {
    width: 40px !important;
}
#related_courses{
    padding:30px 0 0 0 !important;
}
#related_courses .section_title{padding-bottom:20px;}
.top-courses .img-holder {
    height: 170px;
}
.top-courses .img-holder img {
    width: 100%;
    height: 170px;
    object-fit: cover;
}
.elementor-191417 .elementor-element.elementor-element-3f1942f6>.elementor-widget-container {
    padding: 50px 0px 50px 0px !important;
}
.elementor-171528 .elementor-element.elementor-element-c83fcdf>.elementor-widget-container {
    margin: 0 !important;
}
.page-id-80626 section {
    padding: 0px 0;
}
.partner-carousel .item img {
    filter: grayscale(100%);
}
.partner-carousel .item img:hover {
    filter: grayscale(0%);
}
.custom_wish {
    position: absolute !important;
    cursor: pointer !important;
    text-align: center;
    right: 12px;
    top: 12px;
    background: #fff;
    cursor: pointer;
    line-height: 0;
    padding-top: 16px;
    width: 30px !important;
    height: 30px;
    border-radius: 50%;
}
.custom_wish:before {
    content: "\f08a";
    font-family: 'fontawesome';
    font-size: 20px;
    color: #fc4242;
    cursor: pointer;
}
.custom_wish.active,
.custom_wish:hover,
.custom_wish:hover:before,
.custom_wish.active:before {
    content: "\f004";
    color: #F9AD0A !important;
}
.hot_courses {
    background-color: #fff;
    width: 100%;
    overflow: hidden;
    text-align: center;
    box-shadow: 0 0 35px rgba(0, 0, 0, 0.0);
    transition: box-shadow 0.3s ease-in-out;
}
.hot_courses img {
    width: 100%;
    object-fit: cover;
}
.hot_courses p.course_facts,
.hot_courses ul.list-unstyled {
    text-align: left;
}
.hot_courses ul.list-unstyled {
    padding: 5px 10px 10px;
    width: 100%;
    display: inline-block;
    border-bottom: #ebebeb solid 1px;
}
.hot_courses ul.list-unstyled li {
    float: left;
    padding-right: 14px;
}
.hot_courses p.course_facts {
    width: 100%;
    color: #4e4e4e;
    padding: 10px 10px 5px;
    display: inline-block;
    margin-top: 0;
}
.hot_courses .btn-group {
    margin-top: 0;
}
.hot_courses .btn-group .btn {
    border-radius: 0 !important;
    line-height: 22px !important;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
}
.btn-more {
    color: #fff;
    background-color: #3bafda;
    border-color: #3bafda;
}
.btn-buy {
    color: #fff;
    background-color: #0e7da6;
    border-color: #0e7da6;
}
.btn-more:hover,
.btn-buy:hover {
    border-color: #ffb606;
    background-color: #ffb606;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { .form-control:focus {  font-size: 14px !important;  }}
@media screen and (-webkit-min-device-pixel-ratio:0) { .revamp__header .revamp__headerForm .form-control:focus {    font-size: 14px !important;  }}
@media (min-width:318px) and (max-width:768px) {
    .my-posts .item {
        margin: 15px 0;
        float: left;
    }
    .courses-text {
        float: left;
        width: 100%;
    }
    /*.top-courses .img-holder {
		height: auto;
		float: left;
		width: 100%;
	}
	.top-courses .img-holder a img {
		height: 185px;
		object-fit: cover;
	}*/
    .course_price {
        margin: 0 !important;
        width: 100%;
        float: left;
    }
    .top-courses .img-holder .course_price .cp_price_optionss, .my-posts .pricing_course .date, .search_results .pricing_course .date {
        bottom: 0 !important;
        width: 100%;
        margin: 0 auto;
        position: relative !important;
        display: inline-block;
        text-align: center;
    }
    .elementor-92637 .elementor-element.elementor-element-twcmnql .elementor-image img {
        max-width: 100% !important;
    }
	
}
#vibe_bp_login input[type="email"] {
    color: #333 !important;
}
#register-page {
    background-color: #fff !important;
}
.mfp-content .popup_content {
    background-color: #fff;
}
.fr_class_enquire_now .ginput_container {
    margin-left: unset !important;
    width: 100% !important;
}
.fr_class_enquire_now input,
.fr_class_enquire_now select,
.fr_class_enquire_now textarea {
    width: 100% !important;
    border-radius: 0;
    color: #000 !important;
    height: 45px;
    border-bottom: 1px solid black !important;
    border: none;
}
.gform_wrapper textarea.medium {
    height: 100px !important;
    width: 100%;
}
.fr_class_enquire_now .gfield_radio {
    display: flex;
}
.gchoice_4_28_0 {
    padding-right: 30px !important;
}
.gform_wrapper h3.gform_title {
    color: #080808;
    font-size: 25px !important;
    text-transform: uppercase;
    text-align: center;
}
.gform_wrapper .gform_footer {
    margin-left: 0 !important;
    width: 100% !important;
    text-align: center;
}
.fr_class_enquire_now input.button {
    background-color: #FFB606!important;
    color: #000 !important;
    border: none !important;
    width: 100% !important;
    border-radius: 50px;
    text-transform: uppercase;
    font-size: 17px !important;
}
.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0 !important;
}
.gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
    float: left;
    padding-right: 0 !important;
    margin-bottom: 16px;
    padding-bottom: 10px !important;
}
.gform_wrapper ul li.field_description_below div.ginput_container_checkbox {
    margin-top: 0 !important;
    margin-bottom: 0!important;
}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio],
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input {
    margin-top: 0;
    height: 20px !important;
    margin-right: 10px !important;
}
.fr_class_enquire_now .gfield_checkbox li input[type=checkbox],
.fr_class_enquire_now .gfield_checkbox li input{
    margin-top: 0 !important;
}
.gform_wrapper ul.gfield_radio li label {
    margin-right: 10px !important;
}
#label_4_28_0::before {
    font-family: "Font Awesome 5 Free";
    content: "\f0e0";
    padding-right: 10px;
    font-weight: 900;
    color: #000000;
    font-size: 15px;
}
#label_4_28_1::before {
    font-family: "Font Awesome 5 Free";
    content: "\f2a0";
    padding-right: 10px;
    font-weight: 900;
    color: #000000;
    font-size: 15px;
}
@media screen and (min-width:320px) and (max-width:767px) {
    .popup_content {
        padding: 20px !important;
    }
    .gform_wrapper .gform_footer:not(.top_label) input.gform_button {
        width: 100% !important;line-height: normal !important;
    }
    .gform_wrapper ul.gfield_radio li label {
        max-width: 85% !important;
    }
    .single-post .type-post .content h1{font-size: 26px !important}
    .single-post .type-post .content p{font-size: 15px!important;color: #353434;font-weight: 400;line-height: 26px;}
    .single-post #comments h3{line-height:26px;}
    .single-post #comments #commentform input[type="submit"]{width:100% !important;   padding: 15px 0px !important;}
    .single-post .sidebar{display:none;}
	.single-post #title .pagetitle {
    padding-top: 80px;
    height: 30px;
	}
	.single .featured {
		margin-top: 10px;
	}
}
.oneall_social_login_providers {
    text-align: center !important;
}
#oneall_social_login_providers {
    border: 0px none !important;
    width: 50% !important;
    max-height: 65px !important;
    background-color: transparent !important;
    margin: 0 auto !important;
    text-align: center !important;
}
#headertop li {
    border-color: #4f4f4f;
}
#buddypress div.item-list-tabs ul li a:hover span,
#buddypress .item-list-tabs ul li.current a span,
#buddypress .item-list-tabs ul li.selected a span,
.widget .course_cat_nav ul li.current-cat-parent>a span,
.widget .course_cat_nav ul li.current-cat>a span,
.course_pursue_panel .course_progressbar.progress .bar {
    background: #ffffff;
}
.minimal.woocommerce nav.woocommerce-pagination a:hover {
    color: #ffffff !important;
}
header #searchform:after,
nav>.menu>li:hover>a:before {
    border-color: transparent transparent #ffffff transparent !important;
}
.elegant header nav>.menu>li.current-menu-item>a,
.elegant header nav>.menu>li.current_page_item>a,
.elegant header nav>.menu>li:hover>a {
    border-color: #ffffff;
    color: #ffffff;
}
.groove header nav>.menu>li.current-menu-item>a,
.groove header nav>.menu>li.current_page_item>a,
.groove header nav>.menu>li:hover>a {
    background: #ffffff;
}
.unit_content p span.side_comment:hover:after,
.unit_content p span.side_comment.active:after {
    border-color: #009dd8 transparent transparent #009dd8 !important;
;
}
#vibe_bp_login:after {
    border-color: transparent transparent #313b3d transparent;
}
header.fixed #trigger .lines,
header.fixed #trigger .lines:after,
header.fixed #trigger .lines:before,
header.sleek.fixed #trigger .lines,
header.sleek.fixed #trigger .lines:after,
header.sleek.fixed #trigger .lines:before {
    background: #4f4f4f;
}
#trigger .lines,
#trigger .lines:before,
#trigger .lines:after {
    background: #444444
}
header #searchicon,
header #searchform input[type="text"] {
    color: #444444;
}
.unit_prevnext {
    border-color: #ffffff;
}
.flexMenu-popup {
    background: #ffffff !important;
}
.course_timeline,
.quiz_details {
    background: #ffffff;
}
.unit_prevnext,
.course_timeline h4 {
    background: #fafafa;
}
.quiz_timeline li>span,
.quiz_timeline li>a>span {
    background: #fafafa;
}
.course_timeline,
.course_timeline li.unit_line,
.course_timeline li>span,
.quiz_timeline .timeline_wrapper {
    border-color: #fafafa;
}
nav .menu-item-has-children:hover>a:before,
header.sleek .vbpcart.active:after {
    border-color: transparent transparent #ffffff transparent;
}
.archive.woocommerce.minimal ul.products li.product .button.add_to_cart_button:hover,
.woocommerce.minimal #respond input#submit.alt:hover,
.woocommerce.minimal a.button.alt:hover,
.woocommerce.minimal button.button.alt:hover,
.woocommerce.minimal input.button.alt:hover,
.minimal.woocommerce-page a.button:hover {
    background: #009dd8 !important;
}
body.loading.pageloader1 .global:before {
    border-top-color: #009dd8;
}
body.loading.pageloader1 .global:after {
    border-left-color: #009dd8;
}
#vibe_bp_login:after {
    border-color: transparent transparent #232b2d;
}
footer .form_field,
footer .input-text,
footer .ninja-forms-field,
footer .wpcf7 input.wpcf7-text,
footer #s,
footer .chosen-container.chosen-with-drop .chosen-drop,
footer .chosen-container-active.chosen-with-drop .chosen-single,
footer .chosen-container-single .chosen-single {
    border-color: #0085ba;
}
</style>
  <style>
      /*
Theme Name: Wplms Child
Template: wplms
*/
      /**********************************************************************************************/
      /***************STYLE.CSS********************************************************************/
      /*********************************************************************************************/
      /*.cookie-pop {
    display: none !important;
}*/
  .hot_courses img {
      width: 100%;
      object-fit: cover;
  }
.hot_courses .price_tag a {
    font-size: 14px;
    color: #fff;
}
.hot_courses .price_tag {
    position: relative;
    z-index: 1;
    text-align: center;
    background-color: #ffb606;
    display: inline-block;
    color: #fff;
    margin: -22px auto 0;
    padding: 3px 10px;
    font-size: 20px;
    font-weight: 600;
}
.hot_courses .price_tag del {
    font-size: 16px;
    font-weight:400 !important;
    opacity: .5 !important;
}
.hot_courses .price_tag small {
    font-size: 13px;
    font-weight: 400 !important;
}
.hot_courses h5 {
    padding: 10px;
    margin: 0;
}
.hot_courses h5 a {
    font-size: 14px;
    color: #032745;
    line-height: 22px;
    text-transform: uppercase;
    height: 60px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
    font-weight: 600;
}
.hot_courses h5 a:hover {
    color: #ffb606;
}
.hot_courses p.course_facts,
.hot_courses ul.list-unstyled {
    text-align: left;
}
.hot_courses ul.list-unstyled {
    padding: 5px 10px 10px;
    width: 100%;
    display: inline-block;
    border-bottom: #ebebeb solid 1px;
}
.hot_courses ul.list-unstyled li {
    float: left;
    padding-right: 14px;
}
.hot_courses p.course_facts {
    width: 100%;
    color: #4e4e4e;
    padding: 10px 10px 5px;
    display: inline-block;
    margin-top: 0;
}
.hot_courses .btn-group {
    margin-top: 0;
}
.hot_courses .btn-group .btn {
    border-radius: 0 !important;
    line-height: 22px !important;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
}
.btn-more {
    color: #fff;
    background-color: #3bafda;
    border-color: #3bafda;
}
.btn-buy {
    color: #fff;
    background-color: #0e7da6;
    border-color: #0e7da6;
}
.btn-more:hover,
.btn-buy:hover {
    border-color: #ffb606;
    background-color: #ffb606;
}
#scrolltop {text-align: center;right:30px;bottom:65px;font-size: 14px;padding: 0px 8px;}
#scrolltop a {color: #fff !important;}
#scrolltop span{display:none;}
section#content{padding-top: 0 !important;}

.mfp-content .popup_content { position: relative;
    max-height:unset !important;
}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    border-radius: 5px !important;
}
.page-id-155341 section {
    padding: 0px 0 !important;
    overflow: hidden;

}

button.slick-prev.slick-arrow {
    display: block !important;
}
.slick-prev {
    left: -32px;
}
.page-id-0 section {
    padding: 0px 0 !important;
    overflow: hidden;

}
.mfp-content .certificate_generated {
    margin-top: 0px !important;
}
.top-courses .img-holder .date span {
    font-size: 22px;
}
.date small, .small
{
    font-size: 48%;
}
.top-courses .img-holder .date del span {
    font-size: 15px;
}
.student-comment .comment-inner {
    min-height: 100px;
}

.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside input[type=text]
{
    text-transform: none;
}
.elementor-181260 .elementor-element.elementor-element-5c1db2e:not(.elementor-motion-effects-element-type-background)
{
    background-size: cover !important;
}

.spu-content p {

    margin-bottom:-6px !important; margin-right:-2px !important; margin-top:-2px !important;  pagging-top:-2px !important;

}
.datagrid .datagrid {margin: 0px;    padding: 0;    border: 0px;}
.field_4 .description {
    width:100% !important;
}
.icon-podcast:before {
    content: "\e038" !important;
}
.single-quiz .quiz_next {
    margin-top: 57px;
}
.woocommerce-product-details__short-description.datagrid  {
    max-width:250px;
}


#cookie-notice .cn-button {
    margin-left: 10px;
    color: #000 !important;
}
.stripspan a {

    background: #ffffff00 !important;

}
.stripdiv{background-color: #F4C150; text-align: center;}
.stripdiv .contain{text-align: center;padding: 10px;font-size: 21px;color: black; }
.stripspan{ font-weight:800;}
.stripspan a{
    color: #ffffff;
    background: #FFFFFF;
    text-shadow: 2px 0 0px #800040, 3px 2px 0px rgba(77,0,38,0.5), 3px 0 3px #FF002B, 5px 0 3px #800015, 6px 2px 3px rgba(77,0,13,0.5), 6px 0 9px #FF5500, 8px 0 9px #802A00, 9px 2px 9px rgba(77,25,0,0.5), 9px 0 18px #FFD500, 11px 0 18px #806A00, 12px 2px 18px rgba(77,66,0,0.5), 12px 0 30px #D4FF00, 14px 0 30px #6A8000, 15px 2px 30px rgba(64,77,0,0.5), 15px 0 45px #80FF00, 17px 0 45px #408000, 17px 2px 45px rgba(38,77,0,0.5);
    background: #ffffff00;
    text-shadow: 2px 0 0px #800040, 3px 2px 0px rgba(77,0,38,0.5), 3px 0 3px #FF002B, 5px 0 3px #800015, 6px 2px 3px rgba(77,0,13,0.5), 6px 0 9px #FF5500, 8px 0 9px #802A00, 9px 2px 9px rgba(77,25,0,0.5), 9px 0 18px #FFD500, 11px 0 18px #806A00, 12px 2px 18px rgba(77,66,0,0.5), 12px 0 30px #D4FF00, 14px 0 30px #6A8000, 15px 2px 30px rgba(64,77,0,0.5), 15px 0 45px #80FF00, 17px 0 45px #408000, 17px 2px 45px rgba(38,77,0,0.5);

    font-weight: 800;
    font-size: 21px;
}
#newfform form {
    display: inline-block;
    margin: 0 auto 10px;
    float: none;
    width: 100%;
    max-width: 654px;

}
#newfform form p input[type="submit"]{
    max-width: 132px;
    float: right;
    margin-top: -70px;
    position: relative;
    background-color: #fff !important;
    border: 0px !important;
    color:#000 !important;
}
#newfform form p input[type="submit"]:hover {
    background-color: #ffb606 !important;
}

.page-id-80626  .global #content {
    padding: 0px;
    margin-top: 105px !important;
}
.page-id-80626 footer.fr_footer {
    margin-top: -5px;
}


rs-layer#slider-96-slide-216-layer-6 {
    font-size: 15px !important;
}
.woocommerce .woocommerce-message {

    margin-top: 100px !important;
}
.single-product #global .pusher section.main
{

    margin-top:40px;
}

.student-comment .comment-inner .comment-text p {
    margin-left: 30px;
}
.student-comment .comment-inner .comment-title {
    margin-left: 30px;
}
input#wp-comment-cookies-consent {
    margin-right: 10px;
}
.fa-facebook-f:before, .fa-facebook:before {
    content: "\f09a" !important;
}
.fa-map-marker:before {
    content: "\f041" !important;
}

#cn-refuse-cookie {
    display: none;
}
#cookie-notice {
    display: block;
    visibility: hidden;
    position: fixed;
    max-width: 24%;
    min-width: 20%;
    height: 100px;
    z-index: 100000;
    font-size: 13px;
    line-height: 20px;
    left: 60px;
    text-align: center;
    border-radius: 5px;
    border: 1px solid lightgray;
    color: rgb(25, 25, 25) !important;
    background-color: rgb(239, 239, 239) !important;
}
.product-quantity .quantity label {
    display: none;
}
.bodies_div img.img-responsive {
    display: none;
}
.headli2 {
    text-align: center;
    background-color: #ffffff;
}
.headli2 h5 {
    color: #193759;
    padding: 6px 5px;
    font-size: 16px;
}
div.gform_wrapper {
    display: block !important;
}

#gform_1335_validation_container {
    display: none;
}
#gform_wrapper_1335 {
    padding-top: 10px;
}
#gform_wrapper_1335 {
    padding-top: 10px;
}
.gform_legacy_markup_wrapper div.ginput_complex.ginput_container.gf_name_has_2 span {
    float: none !important;
}

div.gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_checkbox{
    width: calc(100% + 16px);
}
.popup_content {
    padding: 25px !important;
}
.fr_class_enquire_now_wrapper{
    margin-top:0 !important;
    margin-bottom: 0;
}
.box_features {
    width: 100%;
    padding: 12px;
    margin: 10px 0;
    display: table;
    box-shadow: 0 5px 7px rgba(154, 153, 153, .35);
    border: solid 1px rgba(117, 117, 117, .36);
    border-radius: 2px;
}
.box_features h4 {
    width: 70%;
    font-size: 18px;
    font-weight: 600;
    color: #353a43;
    margin: 0;
    padding: 5px 5px;
    display: table-cell;
    vertical-align: middle;
    line-height: 23px;
    height: 86px;
}
.box_features p {
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    display: initial;
    color: #000000;
    line-height: 22px;
    margin-bottom: 25px;
}
.mobileShow {
    display: none;
}
.bp-user.p2 #content #buddypress .member_header #item-header,
.bp-user.p3 #content #buddypress .member_header #item-header,
.bp-user.p4 #content #buddypress .member_header #item-header {
    padding: 120px 0 30px 0px;
}
.bp-user.p2 #buddypress div#item-header #item-header-avatar img,
.bp-user.p3 #buddypress div#item-header #item-header-avatar img,
.bp-user.p4 #buddypress div#item-header #item-header-avatar img {
    border-radius: 4px;
    width: 100px;
}
#buddypress {
    background-color: #fafafa;
}
#admin_menu {
    padding: 0px !important;
}
.menu_fixed {
    position: fixed;
    width: auto !important;
    z-index: 99;
    bottom: 0 !important;
}
#mobile_price_col {
    display: none;
}
.rev_slider>ul,
.rev_slider_wrapper>ul,
.tp-revslider-mainul>li,
.rev_slider>ul>li,
.rev_slider>ul>li:before,
.tp-revslider-mainul>li:before,
.tp-simpleresponsive>ul,
.tp-simpleresponsive>ul>li,
.tp-simpleresponsive>ul>li:before,
.tp-revslider-mainul>li,
.tp-simpleresponsive>ul>li {
    overflow: visible !important;
}
.rev_slider li.tp-revslider-slidesli {
    position: absolute !important;
    overflow: visible !important;
}
.fullwidthbanner-container {
    z-index: 9;
}
#title .pagetitle {
    padding-top: 130px;
}
.ubermenu-skin-trans-black.ubermenu-responsive-toggle {
    background: transparent;
    color: #282769;
    font-size: 12px;
    text-transform: none;
    font-weight: bold;
}
.topmenu_login li img {
    width: 25px;
}
.sleek #vibe_bp_login {
    top: 60px;
    right: 0px;
    text-align: left;
}
#vibe_bp_login {
    background: #193759 !important;
}
#vibe_bp_login ul+ul {
    background: #16719F !important;
}
.mooc .topmenu>li>a,
.mooc nav>.menu>li>a,
.sleek .topmenu>li>a,
.sleek nav>.menu>li>a {
    margin: 0 10px;
    padding:3px 7px;
    font-size: 14px;
    color: #fff !important;
    opacity: 1;
    text-transform: uppercase;
    font-weight: 400;
}
.top-bar {
    width: 100%;
    padding: 2px 0;
    display: block;
    /*background: #f8db7f;*/
    /* Old browsers */
    /*background: -moz-linear-gradient(top, #f8db7f 0%, #e8b33f 100%);*/
    /* FF3.6-15 */
    /*background: -webkit-linear-gradient(top, #f8db7f 0%, #e8b33f 100%);*/
    /* Chrome10-25,Safari5.1-6 */
    /*background: linear-gradient(to bottom, #f8db7f 0%, #e8b33f 100%);*/
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8db7f', endColorstr='#e8b33f', GradientType=0);*/
    /* IE6-9 */
}
.top-bar .top-bar-left ul,
.top-bar .top-bar-right ul {
    /*width:100%;*/
    line-height: 18px;
    list-style: none;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
.top-bar .top-bar-left ul li,
.top-bar .top-bar-right ul li {
    position: relative;
    display: inline-block;
    list-style: none;
    vertical-align: middle;
}
.top-bar .top-bar-left ul li.top-bar-social {
    padding-right: 3px;
}
.top-bar .top-bar-left ul li.top-bar-social a {
    margin-right: 12px;
    font-size: 15px;
    color: #000;
}
.top-bar .top-bar-left ul li.top-bar-phone {
    padding-left: 15px;
    border-left: #000 solid 2px;
}
.top-bar .top-bar-left ul li.top-bar-phone a {
    font-size: 13px;
    font-weight: 600;
    color: #000;
}
.top-bar .top-bar-left ul li.top-bar-phone .fa,
.top-bar .top-bar-right ul li .fa {
    font-size: 15px;
    margin-right: 5px;
}
.top-bar-right {
    text-align: right;
}
.top-bar-right li a {
    font-size: 13px;
    font-weight: 600;
    color: #000;
}
.top-bar-right ul li:first-child {
    padding-right: 15px;
    border-right: #000 solid 2px;
}
.top-bar-right ul li:last-child {
    padding-left: 15px;
}
.top-bar-right .vbplogin em {
    width: 6px;
    height: 6px;
    background: #78c8c9;
    border-radius: 50%;
}
.top-bar-right ul.topmenu_login li {
    border-right: #000 solid 0px !important;
}
/*.sleek .vbpcart,
.mooc .vbpcart {
	cursor: pointer;
	color: #ffffff !important;
	position: relative;
	padding: 0px 10px !important;
}*/
.sleek .topmenu .search-button {
    margin-top: 0px;
}
.sleek .topmenu>li:first-child a>span {
    display: inline-block;
    max-width: 90px;
    line-height: 1;
    overflow: inherit;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: white;
}
.sleek .vbpcart span,
.mooc .vbpcart span {
    position: relative;
}
.sleek .vbpcart span em,
.mooc .vbpcart span em {
    background: rgba(0, 0, 0, 0.2);
    padding: 4px;
    font-size: 10px;
    line-height: 1;
    position: relative;
    top: -10px;
    font-style: normal;
    border-radius: 2px;
}
.sleek .vbpcart.active:after,
.mooc .vbpcart.active:after {
    border: 7px solid;
    border-color: transparent transparent #FFF transparent;
    content: '';
    bottom: 0px;
    right: 0;
    position: absolute;
}
.sleek .woocart,
.mooc .woocart {
    display: none;
    -webkit-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 9;
    background: #FFF;
    width: 300px !important;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
.sleek .woocart.active,
.mooc .woocart.active {
    display: block;
}
.sleek .woocart .cart_list.product_list_widget,
.mooc .woocart .cart_list.product_list_widget {
    padding: 10px 15px 0;
}
.sleek .woocart .cart_list.product_list_widget .mini_cart_item,
.mooc .woocart .cart_list.product_list_widget .mini_cart_item {
    display: inline-block;
    width: 100%;
    display: inline-block;
    padding: 10px 0;position: relative;
}
.sleek .woocart .cart_list.product_list_widget .mini_cart_item a,
.sleek .woocart .cart_list.product_list_widget .mini_cart_item span,
.mooc .woocart .cart_list.product_list_widget .mini_cart_item a,
.mooc .woocart .cart_list.product_list_widget .mini_cart_item span {
    color: #666;
    font-weight: 600;
    font-size: 11px;
    text-transform: uppercase;
}
.sleek .woocart .cart_list.product_list_widget .mini_cart_item .remove,
.mooc .woocart .cart_list.product_list_widget .mini_cart_item .remove {
    float: none;color: red;font-size: 25px !important;position: absolute;
    right: -10px;top: -10px;
}
.sleek .woocart .cart_list.product_list_widget .mini_cart_item{border-bottom: rgb(0 0 0 / 12%) solid 1px;}
.sleek .woocart .cart_list.product_list_widget .mini_cart_item:last-child{border-bottom:none;}
.sleek .woocart .cart_list.product_list_widget .mini_cart_item img,
.mooc .woocart .cart_list.product_list_widget .mini_cart_item img {
    width: 48px;
    border-radius: 2px;
    margin: 0 10px 0 0;
    float: left;
}
.sleek .woocart .cart_list.product_list_widget .empty,
.mooc .woocart .cart_list.product_list_widget .empty {
    padding: 10px 10px 20px;
    color: #666;
}
.sleek .woocart .total,
.mooc .woocart .total {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 10px 15px;
    font-size: 12px;
    margin: 10px 0 0;
    text-align: left;
    text-transform: uppercase;
}
.sleek .woocart .total .amount,
.mooc .woocart .total .amount {
    float: right;
}
.sleek .woocart .buttons,
.mooc .woocart .buttons {
    background: rgba(0, 0, 0, 0.1);
    text-align: center;
    display: inline-block;
    width: 100%;
    margin: 0 0 -5px;
    padding: 10px 10px;
}
.sleek .woocart .buttons .button,
.mooc .woocart .buttons .button {
    margin: 0;
    float: left;
    float: left;
    font-size: 10px;
    letter-spacing: 1px;
    color: #FFF;
    text-transform: uppercase;
    padding: 7px 12px;
    background-image: none;
}
.sleek .woocart .buttons .button+.button,
.mooc .woocart .buttons .button+.button {
    margin-left: 10px;
    float: right;
}
.course__sharing{float: right;}
.course__sharing ul li a{color:#333;}
.students {
    float: none;
    font-weight: 600; display: inline-block; margin-left:15px;
}
.course-star-rating {
    font-size: 11px;
    display: inline-flex;
    margin-right: 20px;
    margin-bottom: 5px;
}
.woocommerce ul.products li.product a {
    text-decoration: none;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.woocommerce ul.products li.product a img {
    width: 100%;
    /* max-height: 319px; */
    height: auto;
    overflow: hidden;
    margin: 0px;
}
.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product h3 {
    padding: 5px 6px;
    margin: 0;
    color: black;
    font-size: 15px;
    line-height: 1.4;
    height: 63px;
    overflow: hidden;
    text-align: left;
}
.related span.price {
    padding-bottom: 10px;
}
.woocommerce ul.products li.product .price {
    color: #000000;
    display: block;
    font-weight: 600;
    margin-bottom: 0px;
    font-size: 20px !important;
}
.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center;
    display: -webkit-box;
    clear: inherit;
    margin: 10px 2px;
}
.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left;
    padding: 15px 30px;
    display: initial;
    clear: both;
}
.woocommerce a.added_to_cart {
    padding: 4px 20px;
    white-space: nowrap;
    color: white;
    display: inline-block;
    margin-top: 5px;
    border-radius: 3px;
}
.woocommerce ul.products li.product .button {
    font-size: 15px;
    text-transform: uppercase;
    width: 100%;
    letter-spacing: 0;
    border-bottom-left-radius: 4px;
    margin-top: 0px;
    padding: 14px;
    background-color: #337ab7 !important;
    /* border-radius: 0px; */
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.datagrid table {
    border-collapse: collapse;
    text-align: left;
    width: 100%;
    overflow-x: auto;
}
.datagrid {
    font: normal 12px/150% Arial, Helvetica, sans-serif;
    background: #fff;
    overflow: hidden;
    border: 1px solid #006699;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.datagrid table td,
.datagrid table th {
    padding: 1px 10px;
}
.datagrid table thead th {
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F));
    background: -moz-linear-gradient( center top, #006699 5%, #00557F 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#00557F');
    background-color: #006699;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 600;
    border-left: 1px solid #0070A8;
}
.datagrid table tbody td span a.button {
    padding: 5px 10px !important;
}
.datagrid table thead th:first-child {
    width: 100px;
    border: none;
}
.datagrid table tbody td {
    color: #00557F;
    border-left: 1px solid #E1EEF4;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
}
.datagrid table tbody .alt td {
    background: #E1EEf4;
    color: #00557F;
}
.datagrid table tbody td:first-child {
    border-left: none;
}
.datagrid table tbody tr:last-child td {
    border-bottom: none;
}
.wcct_footer_area,
.wcct_header_area {
    padding: 16px 0;
}
.woocommerce div.product {
    margin-bottom: 0;
    position: relative;
    margin-top: 90px;
}
/*
.woocommerce div.product {
    margin-bottom: 0;
    position: relative;
    margin-top: 30px;
}*/
.becometeacher {
    max-width: 700px !important;
}
.call_us span {
    color: white;
}
.call_us a {
    color: #fcdb00!important;
    font-weight: bold;
    padding: 3px 0px !important;
}
#logo {
    margin: 0px 0 0;
    padding: 0;
    -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}
.related-links>* a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.68056rem;
    width: 100%;
    height: auto;
}
.woocommerce-checkout #payment ul.payment_methods li input {
    margin: 0px 0px;
}
.woocommerce-checkout #payment div.form-row {
    padding: 0em;
}
.sprite {
    background-image: url(../wplms-child/assets/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
}
.sprite-online-learning {
    background-position: -192px -92px;
    height: 40px;
    width: 40px;
}
.sprite-happy-learners {
    background-position: -122px -5px;
    height: 40px;
    width: 40px;
}
.sprite-expert-instructions {
    background-position: -72px -5px;
    height: 40px;
    width: 40px;
}
.sprite-Yellow-Icon {
    width: 57px;
    height: 74px !important;
    background-position: -5px -5px;
}
.sprite-icon_left {
    width: 30px;
    height: 30px;
    background-position: -72px -55px;
}
.sprite-icon_left-_1_ {
    width: 30px;
    height: 30px;
    background-position: -112px -55px;
}
.sprite-icon_right {
    width: 30px;
    height: 30px;
    background-position: -152px -55px;
}
.sprite-icon_right-_1_ {
    width: 30px;
    height: 30px;
    background-position: -5px -95px;
}
.sprite-noun_Download_677003 {
    width: 80px;
    height: 77px;
    background-position: -45px -95px;
}
.sprite-noun_Pen_1933094 {
    width: 80px;
    height: 77px;
    background-position: -192px -5px;
}
.banner-pop h4 {
    text-align: center;
    font-size: 16px;
    margin: 0px;
    padding: 15px 0px;
    color: #fff;
}
.banner-pop {
    background-color: #02fcff;
    /*#e74f48;*/
}
.banner-close i {
    position: absolute;
    top: 10px;
    right: 30px;
    font-size: 20px;
    color: #fff;
    cursor: pointer;
}
/*section#title {padding-top: 173px !important;}*/
#logo img {
    max-width: 190px;
    width: 100%;
    height: auto !important;
}
.fr_header_row_top {
    padding-top: 2px;
}
.fr-search-list {
    position: absolute;
    z-index: 999999;
    background-color: #fff;
}
.navbarcourse a {
    float: left;
    display: block;
    color: #f2f2f2;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
    font-size: 17px;
}
.navbarcourse a:hover {
    background-color: #ddd;
    color: black;
}
.navbarcourse a.active {
    background-color: #4CAF50;
    color: white;
}
.sticky {
    position: fixed !important;
    top: 0;
    width: 100%;
    z-index: 999 !important;
    background-color: #ffffff;
    left: 0;
    padding: 0;
    margin: 0;
    /*height:66px;*/
}
.sticky+.coursecontent {
    padding-top: 60px;
}
.coursetab {
    cursor: pointer;
}
.footer-sticky,
.cookie-pop {
    background-color: #012268;
    border-bottom: 1px solid #fff;
    color: #fff;
    left: 0;
    position: fixed;
    text-align: center;
    bottom: 0;
    width: 100%;
    z-index: 99999999;
}
.cookie-pop button {
    margin: 10px;
}
.cp_course_name {
    display: inline-flex;
}
.cp_contact_no {
    float: right;
    font-size: 23px;
}
.cookie-btn {
    width: 200px;
    font-size: 13px;
    color: #0070ba;
    display: inline-block;
    min-width: 6rem;
    padding: 0.75rem 1.5rem;
    margin-bottom: 1.5rem;
    border: 1px solid #0070ba;
    border-radius: 1.5rem;
    line-height: 1.6;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: all 250ms ease;
    -webkit-font-smoothing: antialiased;
    border-color: #ffffff;
    background-color: #ffffff;
}
.left-box {
    background: #5096ec;
    padding: 5px;
    color: #fff;
}
.right-box {
    padding: 8px;
}
.cp_row_wil i {
    margin-right: 12px;
    margin-bottom: 16px;
    font-size: 20px;
    vertical-align: top;
    color: #949494;
}
#sticky_btn_cp p {
    display: inline-block;
    margin: 0px 10px;
}
.cp_heading_main {
    background: #547CC1;
}
h3.cp_heading {
    color: #ffffff;
    padding: 5px 0px;
    padding-left: 15px !important;
}
.cp_review_heading {
    display: inline-block;
}
.cp_review {
    display: inline-block;
    margin-left: 15px !important;
}
.ratemehide {
    display: none;
}
.cp_review_avatar {
    background: #5096ec;
    width: 210px;
    text-align: center;
    color: #a9cefa;
}
.cp_review_comment_body {
    margin-left: 290px !important;
}
.cp_comment_list li {
    min-height: 190px;
}
.hideme,
a.hideme {
    display: none!important;
}
span.page-numbers,
a.page-numbers {
    font-size: 18px;
    color: #7f7f7f;
    padding: 0px 5px;
}
span.page-numbers,
a.page-numbers:hover {
    color: #fff;
    background-color: #009dd8;
    padding: 2px 5px;
}
.fr_key_points_bg h3.align-center,
.fr_key_points_bg .course_grid_description {
    color: #00334e;
    font-size: 12px;
}
/*Start copied from org*/
/*.cp_commonslider  .container-fluid{z-index:-1;}*/
.cp_commonslider .carousel-control.left,
.cp_commonslider .carousel-control.right {
    background-image: none!important;
    width: 3%!important;
    padding-top: 16.5%!important;
}
/*.cp_commonslider .carousel-control.left {left:-50px!important;}*/
.cp_commonslider .carousel-control.right {
    right: -50px!important;
}
.cp_commonslider .item .wp-post-image {
    border-radius: 12px!important;
    object-fit: cover;
    height: 130px;
}
.cp_commonslider span.woocommerce-Price-amount {
    font-size: 20px;
}
.cp_commonslider .woocommerce-price-suffix {
    text-transform: capitalize;
    position: absolute;
    left: -4px;
    font-size: 10px;
    bottom: -8px;
}
.cp_commonslider .course_grid_description {
    font-size: 11px;
    min-height: 30px;
}
.cp_commonslider .course_facts {
    font-size: 9px;
    color: #848484;
    font-weight: 600;
}
.cp_commonslider .course_view_more_btn {
    color: #fff;
    background-color: #999999 !important;
    float: left;
    max-width: 122px;
    padding: 6px 12px;
    line-height: 1.42857143;
    margin-left: 5px;
}
.cp_commonslider .course_view_more_btn:hover {
    color: #fff;
    background-color: #595959!important;
}
.cp_commonslider .course_buy_now_btn {
    color: #fff;
    background-color: #537dbf!important;
    padding-left: 17px;
    padding-right: 17px;
    float: right;
    max-width: 122px;
    padding: 6px 12px;
    line-height: 1.42857143;
}
.cp_commonslider .course_buy_now_btn:hover {
    color: #fff;
    background-color: #375b95!important;
}
.cp_price_private {
    font-size: 11px;
}
.fr_crs_slider_ttl h5.text-center {
    min-height: 45px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.fr_crs_slider_ttl a {
    color: #444;
    display: block;
}
strong.cp_price_free {
    font-size: 16px;
}
.fr_inner_os_slider {
    background-color: #3e3a3a0d;
    /*#fff;*/
    padding: 20px;
    /*box-shadow: 0 0px 10px 0 rgba(0, 0, 0, 0.09);*/
    min-height: 300px;
}
.fr_key_points_bg {
    position: inherit !important;
}
.cp_mobile_course_list {
    display: none;
}
.cp_coursex_loadmore {
    padding: 10px;
    text-align: center;
    background-color: #33739E;
    color: #fff;
    border-width: 0 1px 1px 0;
    border-style: solid;
    transition: all 600ms ease-in-out;
    -webkit-transition: all 600ms ease-in-out;
    -moz-transition: all 600ms ease-in-out;
    -o-transition: all 600ms ease-in-out;
    margin-top: 10px;
    margin-left: 10px;
}
.cp_course_loadmore:hover {
    background-color: #33739E;
    color: #fff;
}
.cp_course_loadmore {
    padding: 10px;
    text-align: center;
    background-color: #33739e;
    color: #fff;
    border-width: 0 1px 1px 0;
    border-style: solid;
    transition: all 600ms ease-in-out;
    -webkit-transition: all 600ms ease-in-out;
    -moz-transition: all 600ms ease-in-out;
    -o-transition: all 600ms ease-in-out;
    margin-top: 10px;
    margin-left: 10px;
}
/*.section_top_bottom_padding {
    padding-top: 20px;
    padding-bottom: 20px;
}*/
.gray-bg {
    background-color: #ebebeb;
    padding-top: 20px;
    padding-bottom: 20px;
}
#blue_vector_bg {
    /*background-image: url(//www.globaledulink.org/wp-content/themes/wplms/assets/css/bg_blue.png);*/
    background-position: right bottom, left top;
    background-repeat: no-repeat, repeat;
    padding: 15px;
}
.top_margin_20 {
    margin-top: 40px;
}
.carousel {
    position: relative;
}
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.carousel-inner>.item>a>img,
.carousel-inner>.item>img,
.img-responsive,
.thumbnail a>img,
.thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto;
}
.price_icon {
    position: relative;
    z-index: 1;
    margin-top: -73px;
    margin-left: -15px;
    margin-bottom: 0px;
}
.course_price {
    position: relative;
    z-index: 9999;
    margin-top: -65px;
    margin-left: -5px;
    color: #fff;
    font-size: 24px;
    font-weight: 600;
}
.courses_grid_transperant {
    position: relative;
    max-width: 273px;
    top: 24px;
    z-index: 1;
    padding-bottom: 5px;
    opacity: 1;
}
.sub_title {
    color: #414042;
    font-family: 'Lato', sans-serif;
    font-size: 32px !important;
    font-weight: 600;
    text-align: center;
}
hr {
    margin-top: 0px !important;
}
.form_get_more_info_wrapper .gform_footer {
    text-align: center;
}
.course_view_more_btn:hover {
    color: #fff;
    background-color: #595959 !important;
}
.btn:hover {
    background: 0 0;
    border-color: #78C8CE;
    color: #78C8CE;
}
.course_buy_now_btn:hover {
    color: #fff;
    background-color: #375b95 !important;
}
.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
}
p.course_price del {
    display: none;
}
/*End copied from org*/
/*for testimonial page*/
.page-id-212754 h2.gsection_title { background: #058ac3 !important;  color: #fff !important;   padding: 17px 20px !important; width: 867px;   border-radius: 0px; text-transform:uppercase;}
.page-id-212754 .gform_wrapper .gsection { border-bottom: none !important;}
.page-id-212754 input#input_1275_3 {width: 98% !important;}
.page-id-212754 input#input_1275_4 { width: 99% !important; margin-left: 7px;}
.page-id-212754 div#input_1275_2 {margin-top: -21px !important; margin-bottom: -20px !important;}
/*.page-id-212754 .ginput_container.gsurvey-rating-wrapper { margin-left: 370px;}*/
.page-id-212754 label.gfield_label {font-size: 20px !important;   margin-left: 340px; color: #000;}
/*.page-id-212754 .ginput_container.ginput_container_fileupload { margin-left: 382px;}*/
.page-id-212754 input#gform_submit_button_1275 { background: #058ac3!important; color: #fff !important;}
.page-id-212754 element.style {
    width: 1589px;
    left: 0px;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-50b3c5ca.elementor-section-height-min-height.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle {
    display: none;
}
/*new */
.page-id-212754 .gsurvey-rating:not(:checked)>label {
    float: right;
    width: 105px !important;
    font-size: 12px!important;
    line-height: 50px !important;
    color: #656565;
    background-size: 50px !important;
    padding-top: 80px;
    text-align: center;
    color:#fff;
}
.page-id-212754 .gsurvey-rating:not(:checked) > label {
    float: right;
    width: 105px;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    line-height: 18px;
    /* background-image: url(../images/star0.svg);*/
    background-repeat: no-repeat;
    background-position: center top !important;
    /*background-size: 50px 50px !important;*/
    padding-top: 59px;
    margin: 10px 15px;
    text-align: center;
    color:#fff;
}
.page-id-212754 .gsurvey-rating-wrapper {
    width: 87%;
    margin: auto;
}
.page-id-212754 li#field_732_7 .ginput_container.gsurvey-rating-wrapper {margin-left: 9%;}
.page-id-212754 .gform_wrapper ul.gform_fields li.gfield:first-child {padding-right: 0px;}
.page-id-212754 .gform_wrapper ul.gform_fields li.gfield:nth-child(6) { padding-right: 0px;}
.page-id-212754 .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    padding: 5px 8px;
    border-radius: 0;
}
.page-id-212754 .gform_footer.top_label {
    margin-left: 0px;
}
.page-id-212754 .gform_footer.top_label input{
    width: 98%;
    font-size: 20px;
}
.page-id-212754 .gform_wrapper span.gform_drop_instructions::before {
    content: "\f382";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: block;
    font-size: 30px;
}
.page-id-212754  .gform_wrapper span.gform_drop_instructions {
    font-size: 14px;
    font-weight: 400;
    color: #363B40;
}
/*.page-id-212754 li#field_1275_1 {margin-bottom: -10px !important;}*/
/*end for testimonial page*/
.cp_pricing ins>span.woocommerce-Price-amount,
cp_pricing {
    font-size: 27px;
}
.cp_sticky_btn .add_to_cart_inline .buy_now_button {
    font-size: 16px!important;
    line-height: 28px!important;
    padding: 4px 20px;
    height: 40px;
}
.cp_sticky_btn .cp_btn_add_to_cart .add_to_cart_button {
    line-height: 24px!important;
    height: 40px;
}
.cp_sticky_btn .course_button a,
.cp_sticky_btn .course_button {
    line-height: 24px!important;
    height: 40px;
    padding: 0!important;
    height: 38px!important;
    width: 50%;
    font-size: 14px!important;
}
.single-course.c5 .course_header {
    padding-bottom: 0px;
}
/*.minimal .pusher #title {
    padding-bottom: 0px;
}*/
.single-course.c5 .course_header {
    padding-bottom: 0px;
}
#content #buddypress {
    margin-top: 0px;
}
.textwidget p {
    font-size: 18px;
}
.footer-sticky .textwidget p {
    font-size: 18px;
    padding-top: 10px;
}
.footer-sticky .textwidget i {
    font-size: 20px !important;
    color: #fff;
    padding-left: 10px;
    padding-right: 5px;
}
.icon-wallet-money.right {
    display: none;
}
.abs {
    display: none;
}
.add_to_cart_inline .buy_now_button {
    background-color: #fc3e3e !important;
    border-color: #fc3e3e !important;
    color: #fff !important;
    font-size: 19px !important;
    height: 45px;
    width: 100%;
}
.cp_btn_add_to_cart .add_to_cart_button {
    background-color: white !important;
    border-color: #8e8e8e !important;
    color: #8e8e8e !important;
    font-size: 12px !important;
    height: 45px;
    width: 100%;
    line-height: 24px !important;
    letter-spacing: 0px;
}
.cp_mn_back {
    font-size: 15px;
    font-weight: 600;
    color: #2ead2d;
}
ul.socialicons {
    float: right;
    margin-left: 65px;
    padding-top: 0px !important;
}
ul.socialicons li {
    float: left;
    width: auto!important;
    border: none!important;
    /* margin: 0 0 0 5px !important; */
    font-size: 14px !important;
    line-height: 1px;
}
.cp_course-details-wrap .socialicons li i {
    font-size: 17px;
    color: #5294eb !important;
}
.icon-shopping-cart:before {
    content: "x";
    margin-right: 4px;
}
li.form_lbl_before_sub,
.form_lbl_before_sub a {
    color: #fff;
}
.cp_contact-wrap {
    font-size: 18px;
    font-weight: bold;
    color: #fff;
}
.cp_time-wrap {
    font-size: 12px;
    color: #90b0d0;
}
.cp_lft_hrs i {
    font-size: 22px;
    margin-right: 5px;
}
.cp_lft_hrs {
    text-align: center;
}
.cp_price-wrap {
    text-align: center;
}
.course_button {
    border-color: #fc3e3e !important;
    color: #fff !important;
    background-color: #fc3e3e !important;
}
.course_button:hover {
    border-color: #fc3e3e !important;
    color: #fc3e3e !important;
    background-color: #fff !important;
}
.minimal .widget.pricing {
    background: #ffffff;
}
/*.widget ul li {*/
/*    border:none !important;*/
/*    width: auto !important;*/
/*}*/
.widget .course_details li.course_time {
    margin-top: 10px;
}
.widget .course_details li {
    padding: 7px 5px;
    text-align: left;
    display: block;
}
.cp_courseavatar img {
    width: 100%;
}
.cp_inquiry_form {
    padding: 15px;
    margin-top: 20px;
    border: 1px solid rgba(0, 0, 0, .08);
    box-shadow: 0 1px 1px #EEE;
}
.cp_inquiry_form .gform_heading {
    background-color: #5294eb !important;
}
.cp_inquiry_form .gform_heading h3 {
    color: #fff;
    padding: 5px 0px;
    text-align: center;
}
.gform_wrapper h3.gform_title {
    margin: 0px;
    color: #fff;
}
.cp_inquiry_form .gform_body input {
    width: 100% !important;
    background-color: #f5f5f5;
    padding: 10px 0px !important;
    color: #171717 !important;
    padding-left: 5px !important;
    border: 0px;
    margin: 0px !important;
}
.cp_inquiry_form .gform_wrapper textarea.medium {
    width: 100%;
    background-color: #f5f5f5;
    border: 0px;
    height: 100px !important;
}
.cp_inquiry_form .top_label .button {
    width: 100% !important;
    background: #5294eb !important;
    color: #fff !important;
    border-radius: 0px!important;
    border-color: #5294eb !important;
}
.cp_inquiry_form .top_label .button:hover {
    border-color: #5294eb !important;
    color: #5294eb !important;
    background-color: #fff !important;
}
.cp_inquiry_form .gform_wrapper .gform_footer {
    margin-top: 0px !important;
}
.cp_inquiry_form .gform_wrapper ul li.gfield {
    margin-top: 0px !important;
    padding-top: 0;
}
.cp_inquiry_form .field_description_below {
    margin-top: 20px !important;
}
.cp_inquiry_form .gfield_label {
    font-weight: 300;
    margin-top: 10px;
    color: #757575;
}
.cp_btn_callback {
    height: 50px;
    /*border-radius: 0px !important;*/
    line-height: 50px;
    font-size: 23px;
    background-color: #78a300 !important;
    color: #fff !important;
    font-weight: 600;
    margin: 0 auto;
    margin-top: 0px;
    margin-bottom: 0px;
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
    padding: 5px 0px !important;
    border-radius: 10px !important;
    /*color:white !important;*/
}
.students_undertaking {
    width: 150px !important;
    padding: 12px !important;
    margin: 0 auto !important;
    margin-bottom: 20px !important;
}
.students_undertaking p {
    font-size: 11px !important;
    font-weight: 600;
}
.cp_main_where_i_learn {
    padding: 20px;
    margin-top: 20px;
    background-color: #fbfbfb;
    border: 1px solid rgba(0, 0, 0, .08);
    box-shadow: 0 1px 1px #EEE;
}
.cp_row_col_wil {
    padding-left: 45px !important;
    margin: 15px 0px;
}
.cp_row_wil i {
    position: absolute;
    left: 15px;
}
.cp_main_where_i_learn h1 {
    margin: 0px;
    font-size: 26px;
    margin-bottom: 20px;
}
.cp_course_summary .cp_left-wrap {
    max-width: 100%;
    /* display: block; */
    background-color: #5096ec;
    border: 0px;
    color: #fff;
    padding: 37px 0px;
    padding-left: 5px;
    border-spacing: 2px;
    border: 5px solid #fff;
    font-size: 15px;
}
.cp_course_summary .cp_right-wrap {
    background-color: #f3f3f3;
    border: 5px solid #fff;
}
.course_curriculum tr.course_section {
    box-shadow: 0 1px 1px #d2d2d2;
}
.course_curriculum .course_section td {
    padding-left: 10px;
}
.course_curriculum.accordion .course_section>td:after {
    right: 24px !important;
    top: 21px !important;
    color: #000 !important;
    font-size: 12px !important;
    font-weight: 300 !important;
}
.cp_heading_main h3 {
    margin-top: 10px !important;
    padding: 0px !important;
    padding-left: 10px !important;
}
.cp_heading_main .bp_filled_stars {
    top: 0px;
    /*color: #ffffff;*/
}
.cp_heading_main .bp_filled_stars:before,
.cp_heading_main .bp_blank_stars:before {
    font-size: 23px !important;
}
.cp_heading_main .bp_blank_stars {
    /*color: #ffffff;*/
    top: 10px;
}
.cp_review_author {
    color: #fff;
    padding-bottom: 10px;
    padding-top: 5px;
}
.course_reviews .show_course_reviews .reviewlist.commentlist .comment {
    clear: both !important;
}
.course_reviews .show_course_reviews .reviewlist.commentlist .comment-body .comment-body-content h3 {
    padding-bottom: 5px;
    font-weight: 600;
    padding-top: 20px;
    font-size: 18px;
}
.course_reviews .show_course_reviews {
    margin-top: 0px !important;
    padding: 0px !important;
    position: static;
}
.cp_ratebtn {
    margin: 0 auto !important;
    display: block !important;
    width: 100% !important;
    max-width: 240px !important;
    background-color: #fc3e3e !important;
    color: #fff !important;
    border-color: #fc3e3e !important;
    margin-top: 20px !important;
}
.cp_ratebtn:hover {
    background-color: #fff !important;
    color: #fc3e3e !important;
    border-color: #fc3e3e !important;
}
.cp_learning_benifits h1 {
    text-align: center;
    padding-bottom: 20px;
    color: #5d79a8;
    font-size: 32px;
}
.item-list-tabs {
    padding: 5px 0px !important;
}
/*.cp_commonslider { z-index: -1; position: relative; }*/
.cp_comment_loadmore {
    text-align: center;
    margin-bottom: 20px;
}
.cp_comment_loadmore a {
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
    background-color: #5096ec;
    margin-top: 10px;
    cursor: pointer;
    padding: 5px 15px;
    border: 1px solid #337ab7;
    border-radius: 3px;
}
.cp_comment_loadmore a:hover {
    color: #ffffff;
    background-color: #2f6bb6;
    border: 1px solid #002e68;
}
.cp_price-wrap .result {
    max-width: 175px;
    display: block;
    margin-top: 10px;
    margin-left: 0px;
    margin-bottom: 5px;
    position: relative;
    top: -4px;
    width: 100%;
}
.cp_price-wrap .result span {
    font-size: 12px;
    color: #181818;
    z-index: 9999999;
    display: block;
    position: relative;
    line-height: 18px;
    font-weight: 600;
    float: left;
}
.pricing_course .drop {
    top: 17px;
}
.cp_price-wrap del span.woocommerce-Price-amount,
.cp_price-wrap del span.woocommerce-Price-currencySymbol {
    font-size: 16px!important;
    text-decoration: line-through;
}
/*.cp_price-wrap del span.woocommerce-Price-currencySymbol { font-size:16px!important; text-decoration: line-through; } */
.pricing_course .result span.woocommerce-Price-amount,
.pricing_course .result .woocommerce-Price-currencySymbol {
    font-size: 24px;
    float: left;
    display: inline-flex;
    margin-left: 4px;
}
.cp_contact_no .textwidget {
    background-color: #78a300;
    padding: 0px 16px;
    color: #fff;
    border-radius: 10px;
}
.cp_contact_no .textwidget i {
    font-size: 20px !important;
    color: #fff;
    padding-left: 10px;
    padding-right: 5px;
}
.footer-center i {
    line-height: 35px !important;
}
div.fr_ban_noti_sep {
    height: 190px!important;
}
::-webkit-scrollbar {
    -webkit-appearance: none;
}
::-webkit-scrollbar:vertical {
    width:6px;
}
::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .5);
    border-radius: 10px;
    border:0px solid #ffffff;
}
::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #ffffff;
}
.postvery-small-size .post_title a {
    font-size: 15px!important;
    font-weight: 600!important;
    margin: 0!important;
}
.postvery-small-size h4.post_title {
    margin: 0;
}
.postvery-small-size .post_thumb a {
    padding: 0;
    border: 2px solid #232b2d;
    display: inline-block;
    max-width: 100%;
}
.sticky .flexMenu-popup {
    position: relative !important;
}
.certificate_code_validator .footertitle {
    color: #000 !important;
    text-align: center;
    margin-top: 30px;
}
.course_description .small_desc h3 {
    text-align: left !important;
}
/* detailwrap queary start here*/
.cp_detailwrap .cp_left-wrap {
    background-color: #5294eb;
    color: #fff;
    padding: 30px 20px;
    border: 5px solid #fff;
}
.cp_detailwrap .cp_left-wrap h4 {
    color: #fff;
    font-size: 20px;
}
.cp_detailwrap .cp_right-wrap {
    background-color: #ccc;
    padding: 20px 30px;
    border: 5px solid #fff;
}
/* detailwrap queary end here*/
.cp_course_summary td:first-child {
    width: 160px;
}
.cp_contact_no .textwidget p {
    font-size: 16px;
}
.cp_pricing_mobile {
    display: none;
}
.cp_course_review {
    position: static;
    display: block;
    margin: 0 auto;
    margin-top: 30px;
}
.glyphicon {
    z-index: -1;
}
.sticky {
    z-index: 999 !important;
}
/*.cp_prodcut_price_mobile { z-index:0; position:relative;  } */
/*.minimal #content {z-index: initial;}*/
#trigger .lines,
#trigger .lines:before,
#trigger .lines:after {
    background: red !important;
}
.cp_ratebtn {
    margin-bottom: 20px !important;
}
.cp_category_page .course_sharing {
    display: none;
}
.cp_category_page ul li {
    display: none;
}
.cp_category_page ul .course_level,
.cp_category_page ul li:nth-child(4),
.cp_category_page ul li:nth-child(5),
.cp_category_page ul li:nth-child(7) {
    display: block;
    padding: 5px 0px;
}
.cp_category_page .course_level a {
    color: #000!important;
    font-weight: 600;
}
.cp_cate_rating {
    display: block!important;
}
/*************************/
.cp_commonslider .pricing_course .result span {
    position: relative;
    cursor: pointer;
    max-width: 45px;
    width: 100%;
    font-size: 12px;
    padding: 0;
    left: auto;
    right: 0;
    top: auto;
    bottom: 0;
    text-align: center;
    line-height: 1.2;
    font-weight: bold;
    display: flex;
    color: #fff;
    font-weight: 600;
}
.cp_commonslider .pricing_course .result ins span {
    font-size: 16px;
}
.cp_commonslider .pricing_course {
    position: relative;
    cursor: pointer;
    z-index: 99;
    left: auto;
    right: 10px;
    top: auto;
    bottom: 12px;
}
.pricing_course .courses_grid_transperant {
    top: 0px !important;
}
.cp_commonslider .pricing_course .result span.woocommerce-Price-amount {
    float: none;
    margin-left: 5px;
    max-width: 35px !important;
    width: auto !important;
}
.cp_commonslider .pricing_course .result {
    min-height: 48px;
}
.cp_commonslider .pricing_course .result .woocommerce-Price-currencySymbol {
    float: left;
    margin-left: 5px;
    max-width: 35px !important;
    width: auto !important;
}
.pricing_course .cp_price_optionss .woocommerce-price-suffix {
    left: 0;
    bottom: 0px;
    color: #fff;
}
.cp_price_options_box {
    display: block;
    margin: 0;
}
.pricing_course .drop_show_box {
    top: 17px;
}
.pricing_course .drop_show_box {
    display: none;
    position: absolute;
    overflow: auto;
    top: -91px;
    left: 0px;
    z-index: 99;
    width: 100%;
    text-align: center;
    border-radius: 4px;
    background-color: #fff;
    padding: 10px;
}
.pricing_course_side_top h2,
.drop_show_box .cp_price_options_box h2 {
    font-size: 12px;
    font-weight: 600;
    color: #17ba12;
    margin: 10px 0px;
}
.cp_pay_full_wrap {
    float: left;
    color: #000;
    font-size: 14px;
    font-weight: 600;
}
.pricing_course_side_top input {
    margin-right: 5px;
    margin-top: 0;
    vertical-align: middle;
}
.cp_pay_month_wrap {
    color: #000;
    font-size: 13px;
    font-weight: 600;
}
.cp_desc_monthlypay .datagrid {
    width: 100% !important;
}
.drop_show_box .cp_price_options_box {
    background-color: #fff;
    margin-top: 16px;
    border-radius: 4px;
    position: relative;
}
.drop_show_box input {
    margin-right: 5px;
    margin-top: 0;
    vertical-align: middle;
}
.drop_show_box .woocommerce-price-suffix {
    position: relative;
    color: #000 !important;
    font-size: 12px;
}
.drop_show_box .cp_canclewrap {
    position: absolute;
    top: -22px;
    right: 5px;
}
.drop_show_box .course_buy_now_btn {
    background-color: #000 !important;
    border-radius: 0px;
    max-width: 100px !important;
    width: 100%;
    float: none;
    margin: 0 auto;
    display: block;
    margin-top: 0px;
    margin-bottom: 10px;
    border: 2px solid #000!important;
    text-align: center;
    font-weight: 600;
    display: inline-block;
}
.drop_show_box .course_buy_now_btn:hover {
    background-color: #fff !important;
    color: #000;
}
.drop_show_box .cp_btn_price_options {
    text-align: center !important;
    display: block;
    width: 100%;
    float: left;
}
.cp_slider_desc_wrap {
    top: 0;
}
.cp_category_page {
    min-height: 141px;
}
.cp_priceoptions_orig .result del span.woocommerce-Price-amount,
.cp_priceoptions_orig .result del .woocommerce-Price-currencySymbol {
    float: left;
    color: #ccc;
    text-decoration: line-through;
}
.cp_priceoptions_orig .result span.woocommerce-Price-amount,
.cp_priceoptions_orig .result .woocommerce-Price-currencySymbol {
    font-size: 14px;
}
.cp_priceoptions_orig .cp_price_optionss .woocommerce-price-suffix {
    color: #000;
    padding-left: 5px;
}
.row.cp_course_time_wrap {
    min-height: 50px;
}
/*.fr_btn_enquiry_side{right:0;
transform: rotate(-90deg);
                -webkit-transform: rotate(-90deg);
                -moz-transform: rotate(-90deg);
                -o-transform: rotate(-90deg);}*/
/*new fr_header css start headre*/
.abodies .container {
    width: 920px !important;
}

.fr_main_header {
    /*background: rgba(39, 57, 91, .9) !important;*/
    /*background: rgba(39, 57, 91, .0) !important;*/
    /*background: rgba(0, 33, 71, 0.6) !important;*/
    /*position:relative;*/
    width: 100%;
}
.fr_main_header_logedin {
    /*background: rgba(39, 57, 91, .9) !important;*/
    background: linear-gradient(45deg, rgba(0, 17, 45, 1) 0%, rgba(28, 136, 186, 1) 100%) !important;
    /*position:relative;*/
    width: 100%;
}
.fr_main_header .container {
    /*max-width: 1577px;width: 100%;*/
}
/*.fr_main_header .ubermenu-responsive-default.ubermenu { float: left; }*/
/*.fr_main_header .ubermenu .ubermenu-target {
	padding: 15px 7px;
	box-shadow: inset 0px 0 0 0 rgba(255, 255, 255, 0.1) !important;
}*/
.fr_menu_list_wrap ul li a {
    padding: 7px 20px !important;
}
/*.fr_main_header .vbplogin {
	background-color: #fff ; width: 95px; font-weight: 600;
	color: #fff;
}*/
/*a.btn.btn-primary.vbplogin.btn_before_login {   color: #fff !important;}*/
/*.fr_main_header .vbplogin:hover { color:#fff !important; }*/
.fr_main_header .vbpregister {
    /*background-color: #e74f48 !important; width: 95px; font-weight: 600; */
    color: #fff;
}
.fr_main_header .popup-with-zoom-anim {
    background-color: #337ab7 !important;
    color: #fff;
    border-radius: 3px;
}
.fr_main_header .icon-shopping-cart {
    color: #fff;
    font-size: 25px;
    padding-right: 0px;
}
.fr_main_header .cp_lbl_callus {
    display: none;
}
.fr_main_header .cp_contact_no .textwidget {
    background-color: inherit;
    padding: inherit;
    border-radius: inherit;
}
.fr_main_header .cp_contact-wrap {
    color: #fcdb00 !important;
}
.fr_main_header .cp_contact_no .textwidget i {
    color: #fcdb00
}
.fr_main_header .cp_contact_no .textwidget p {
    margin-bottom: 0px;
}
.fr_main_header ul.socialicons li {
    margin: 0 0 0 8px !important;
}
.fr_main_header ul.socialicons li a {
    color: #fff;
    padding: inherit;
    font-size: 13px;
    width: 25px;
    height: 25px;
    border-radius: 50px;
    text-align: center;
    line-height: 27px;
}
.fr_main_header ul.socialicons li a.facebook {
    background-color: #2b4277 !important;
}
.fr_main_header ul.socialicons li a.twitter {
    background-color: #00aced !important;
}
.fr_main_header ul.socialicons li a.linkedin {
    background-color: #007bb6 !important;
}
.fr_main_header ul.socialicons li a.youtube {
    background-color: #bb0000 !important;
}
.fr_main_header ul.socialicons li a.google-plus {
    background-color: #dd4b39 !important;
}
.fr_main_header .fr_socialicon_wrap {
    padding-top: 12px;
}
.awarding_items {
    display: inline;
}
.fr_container_awarding {
    text-align: center;
}
/*.fr_main_header .text-wrap { width:250px !important;} SONAL*/
.fr_main_header input#s,
.fr_searchbar_mob_wrap input#s {
    width: 270px;
    height: 30px;
}
/*.fr_main_header #searchsubmit { width:91px; display:inline-block; margin-top:0px; height:34px; border-radius:0px; float: right; background-color: #fcdb00 !important; color: #000;}*/
.fr_main_header #searchsubmit {
    /* width: 91px; */
    display: inline-block;
    margin-top: 0px;
    height: 30px;
    border-bottom-right-radius: 3px;
    float: right;
    background-color: #337ab7 !important;
    padding: 7px 15px;
    border-top-right-radius: 3px;
}
.fr_main_header #searchform {
    background-color: inherit;
    border: inherit;
}
/*#vibe_bp_login { left: 585px; top: 55px; }*/
.fr_main_header .fr_shopping_cart {
    vertical-align: bottom;
}
.fr_main_header .fr_shopping_cart {
    vertical-align: bottom;
}
.fr_main_header .fr_nav_menuwrap {
    margin-top: 5px;
}
/*.fr_main_header .ubermenu-main {
	margin-top: 10px;
	float: left;
}*/
.fr_main_header .fr_loginmenu_wrap {
    padding-top: 15px;
}
/*.fr_main_header .fr_loginmenu_wrap .btn { padding: 8px 0px; }*/
.fr_main_header .fr_searchbar_wrap {
    vertical-align: bottom;
}
.fr_main_header .fr_btn_ajax_popup {
    border: 1px solid #fff !important;
}
a#anchor_popup_96021 {
    padding: 3px 8px !important;
}
.fr_advance_search span.select2.select2-container.select2-container--default {
    width: 300px !important;
    float: left;
}
.fr_advance_search .widget ul li {
    width: auto;
    display: inline-flex;
    border-bottom: none;
}
.fr_advance_search .widget.buddypress.widget {
    text-align: left;
}
.fr_advance_search .widget #s {
    padding: 9px;
    color: #000;
    opacity: 1;
}
.fr_advance_search span.select2-selection.select2-selection--single {
    border: none;
    border-radius: unset;
    text-shadow: none;
}
.fr_advance_search input#searchsubmit {
    padding: 13px 50px 10px;
    background-color: #4970ad !important;
    height: 40px;
}
.fr_advance_search select.chosen.chzn-select {
    background-color: white;
    color: #444;
    height: 40px;
}
.fr_advance_search ul {
    text-align: left;
}
.sec__slide br{display:none;}
.sec__slide button#searchsubmit_banner2 {top: 6px;}
/*.fr_main_menu_wrap .ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop {top: 49px;}*/
.fr_main_menu_wrap {
    margin-bottom: 5px;
}
.fr_logo_mob,
.fr_searchbar_mob_wrap {
    display: none;
}
.fr_main_menu_wrap .ubermenu-target-title {
    text-transform: capitalize;
}
.fr_sectionfeedback .fr_feedbackwrap {
    text-align: center;
}
.form_get_more_info ul li {
    max-width: 370px;
    display: inline-block;
    width: 100%;
}
.form_get_more_info ul li input {
    width: 100% !important;
}
.form_get_more_info ul #field_140_6 {
    max-width: 100%;
    padding-right: 25px;
}
.button,
input[type=submit] {
    background-color: #3bafda !important;
    border-color: #3bafda !important;
    color: #fff !important;
}
.fr_hm_contact_form {
    margin-top: 30px;
}
.minimal header #searchform,
.minimal header .woocart,
.minimal nav .sub-menu {
    border: 0px solid rgba(0, 0, 0, .08);
}
.fr_inner_c_slider {
    background-color: #fff;
    padding: 20px;
    box-shadow: 0 0px 10px 0 rgba(0, 0, 0, 0.09);
    min-height: 339px;
}
/*Start Footer*/
/*footer.fr_footer {padding: 0 !important;}*/
footer.fr_footer {
    padding: 0 !important;
    margin-top: 0px;
    background-color: #068ac4;
}
.fr_footer a.footer-links {
    color: #fff;
}
div#footerbottom {
    background: #00659B;
}
.fr_footer h4 {
    font-weight: 600 !important;
    font-size: 22px;
    border-bottom: 2px solid #fff;
    padding-bottom: 10px;
}
.fr_footer .certificate_code_validator h4 {
    border-bottom: 0px solid #fff;
    font-size: 18px;
}
div.fr_footer_nl li {
    border: none;
}
.fr_footer_paypal {
    background: #ffffff;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 20px;
    border-radius: 10px;
}
.fr_footer_nl span.gfield_required {
    color: #fff;
}
.fr_footer_nl label.gfield_label {
    text-transform: uppercase;
}
.footerbottom input.button.primary.small,
.footerbottom input#gform_submit_button_83 {
    /*  background-color: #1e293f !important;  border: solid 1px;
  border-radius: 9px;*/
    background-color: #1e293f !important;
    border-radius: 9px;
    border: solid #fff 1px;
    color: #fff !important;
}
.fr_footer_nl input {
    border-radius: 4px;
}
.fr_fotmenu .certificate_code_validator input {
    border-radius: 4px;
    background-color: #fff;
}
.gform_wrapper .gform_footer {
    margin-top: 0px !important;
}
.gform_wrapper .gform_footer input {
    border: 1px solid #000;
    background-color: #fff !important;
    color: #000 !important;
}
.gform_wrapper .gform_footer input:hover {
    background-color: #547dbb !important;
    border: 1px solid #547dbb;
    color: #fff !important;
}
footer .footerbottom {
    margin-top: 0px !important;
    padding: 0 !important;
}
/*End Footer*/
.cp_course_time_wrap .star-rating {
    text-align: right;
}
.fr_fotcontact a:hover {
    text-decoration: none;
    color: #fff;
}
.fr_fotaddress a:hover {
    text-decoration: none;
    color: #fff;
}
/*new media queary*/
.fr_fotcontact label.gfield_label {
    color: #fff !important;
}
.fr_class_enquire_now input,
.fr_class_enquire_now select,
.fr_class_enquire_now textarea {
    width: 100% !important;
    border-radius: 5px;
    color: #a5a6a8;
}
.fr_class_enquire_now select {
    background-color: #fff;
}
.fr_class_enquire_now input.button {
    background-color: #313f7f !important;
    color: #fff !important;
    border: none;
    width: 100px !important;
    border-radius: 15px;
}
.fr_class_enquire_now span.gfield_required {
    display: none;
}
.fr_class_enquire_now .ginput_container {
    margin-left: unset !important;
}
.fr_class_enquire_now li {
    margin-bottom: 1px !important;
    margin-top: 0px!important;
}
/*html:not([dir="rtl"]) .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
	width: 80% !important;
	margin-left:20% !important;
}*/
.becometeacher ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
    width: 70% !important;
    /*margin-left:0% !important;*/
}
.gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
    width: auto !important;
}
.becometeacher_wrapper ul.gform_fields:not(.top_label) .gfield_label {
    width: 29% !important;
}
.sticky_feedback {
    height: 0px;
    width: 116px;
    position: fixed;right: 0;
    top:40%;z-index: 1000;
    /*transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);*/
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.sticky_feedback a {
    display: block;
    height: 52px;
    padding-top: 10px;
    width: 155px;
    text-align: center;
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 17px;
    font-weight: bold;
    text-decoration: none;
}
.sticky_feedback a:hover {
    /*background: #00495d;*/
}
li.popup_can_button_wrap {
    /*position: absolute;*/
    padding-left: 120px !important;
}
.fr_blog_wrap ul li {
    width: 49%;
    height: 103px;
    vertical-align: middle;
}
.fr_blog_wrap a {
    color: #000;
}
.fr-search-list ul {
    padding: 12px;
    max-width: 340px;
    width: 100%;
}
.fr-search-list ul li {
    border-bottom: 1px solid #e4e4e4;
    padding: 5px 0px;
}
.fr-search-list ul li:last-child {
    border-bottom: 0px;
}
.fr_adavancesearch {
    height: 40px;
    color: #444;
}
.fr-top-banner .carousel-inner {
    overflow: visible !important;
}
.fr-top-banner {
    z-index: 1;
    position: relative;
}
.fr_search_advc_li .fr-search-list {
    width: 321px;
    top: 48px;
}
.fr_search_advc_li .fr-search-list ul li a {
    color: #000;
}
.fr_search_advc_li .fr-search-list ul li {
    border-bottom: 1px solid #e4e4e4;
    padding: 5px 0px;
}
.fr_search_advc_li .fr-search-list ul li:last-child {
    border-bottom: 0px;
}
.fr_search_advc_li {
    position: relative;
}
.fr_search_advc_li .fr-search-list {
    width: 340px;
}
.fr_advance_search .fr_search_advc_li .fr-search-list ul li {
    width: 330px;
}
.mfp-content .popup_content {
    position: relative;
    /*margin: 0 auto;*/
    margin-top: 0px;
    text-align: center;
    display: block !important;
    margin-top: 110px;
    background-color: #fff !important;
    border-radius: 10px;
    max-height: unset !important;
}
#GelHeader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 999;
    border-bottom: 0px !important;
}
.fr_search_advc_li {
    max-width: 245px;
    width: 100%!important;
    margin-right: 0px !important;
}
.fr_search_advc_li input {
    border: 0px;
}
/*msaeed 11-08-21*/
/*#search-container-1 { max-width: 341px; width: 100%;  }*/
/*#search-container-1 {
	max-width: 500px;
	width: 100%;
	position: absolute;
	top: 115px;
	right: 15px;
	text-align: left;
}*/
/*#search-container-1 .fr_search_list_ul{padding:0 !important;}
#search-container-1 .fr_search_list_ul li{padding: 5px 10px;}
#search-container-1 .fr_search_list_ul li a{font-size:12px !important;}*/
div#search-container-2 {/*width:95%;*/left:auto;}
div#search-container-3 {width:95%;left:0;}
div#search-container-4 {width:95%;}
.fr_search_list_ul {
    height:auto !important;
    max-height:310px;
    overflow: hidden;
    overflow-y:auto;
    max-width: 807px !important;
    /*max-width: 662px !important;*/
    width: 100% !important;
}
.search-container-2 {
    width: 807px;
}
#search-container-2 .fr_search_list_ul li {
    width: 602px;
    /*width: 610px;*/
}
#search-container-3 .fr_search_list_ul li {
    width: 602px;
    /*width: 610px;*/
}
#search-container-4 .fr_search_list_ul li {
    width: 602px;
    /*width: 610px;*/
}
#search-container-2 .fr_search_list_ul li a {
    color: #000;
    font-size: 13px !important;
}
#search-container-3 .fr_search_list_ul li a {
    color: #000;
    font-size: 13px !important;
}
#search-container-4 .fr_search_list_ul li a {
    color: #000;
    font-size: 13px !important;
}
.fr_advance_search input#search_s {
    height: 40px;
    border-radius: 2px 0px 0px 2px;
    padding-left: 15px;
    border: 0px;
}
.fr_advance_search input#search_s2 {
    height: 40px;
    border-radius: 2px 0px 0px 2px;
    padding-left: 15px;
    border: 0px;
}
.fr_search_button {
    height: 40px;
    border-radius: 0px 2px 2px 0px !important;
    width: 60px;
    padding: 0px !important;
    font-size: 14px !important;
    background-color: #fff !important;
    color: #305082 !important;
    border: 0px;
}
.fr_search_button:hover {
    background-color: #305082 !important;
    color: #fff !important;
}
.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
    width: auto !important;
}
.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width,
.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_bar {
    left: inherit !important;
    right: 0;
}
.ubermenu-submenu-id-128419 li a {
    width: 170px !important;
    height: 110px !important;
}
/*.fr_custom_nav { height: 48px !important; }*/
.mfp-close-btn-in .mfp-close {
    color: #000;
    opacity: 1;
    background: white;
    border-radius: 100px;
    width: 25px;
    height: 25px;
    line-height: 27px;
    font-size: 22px;
    right: 5px;
    top: 5px;
}
.popUpBannerContent img {
    max-width: 100%;
    width: 100% !important;
}
.becometeacher input.large, .becometeacher textarea.medium{
    width: 100% !important;
}
/*.ginput_container_text {
	margin-left: 0% !important;
}
.ginput_container_email {
	margin-left: 0% !important;
}
.ginput_container_select {
	margin-left: 0% !important;
}
.ginput_container_textarea {
	margin-left: 0% !important;
}*/
.fr_cat_title_section.pro-banner {
    height: auto!important
}
.fr_cat_title_section .cat_desc p+p {
    margin-top: 0;
    padding-top: 0;
}
.fr_cat_title_section .img-center {
    margin-top: 50px;
}
/* IE css start here*/
@media screen and (min-width:0\0) {
    .fr_review_banner img { width:100%; display:block; margin:0 auto; }   }
@media \0screen\,screen\9 { .fr_review_banner img { width:100%; display:block; margin:0 auto;  }  }
/* IE css end here*/
.ubermenu-main .ubermenu-item-level-0>.ubermenu-target {
    display: block;
}
.fr_gravity_form_white_font h3,
.fr_gravity_form_white_font label {
    color: #000 !important;
}
.fr_blog_wrap ul li {
    position: relative;
}
.fr_blog_wrap .post_thumb {
    position: absolute;
    left: 0px;
    margin-top: 8px important
}
.fr_blog_wrap .post_title {
    padding-left: 80px;
}
.fr_blog_wrap .post_excerpt {
    padding-left: 80px;
}
.cp_product_desc h3 {
    margin-top: 0px;
}
/* font-family section start here */
.sub_title {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 700!important;
    font-size: 28px !important;
}
.fr_crs_slider_ttl h3.text-center {
    min-height: 45px;
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: lato !important;
    font-size: 14px !important;
    font-weight: 600!important;
}
/* font-family section end here */
/* search bar*/
.cat-search input.fr_search_key_ad {
    width: 100% !important;
}
.cat-search>div {
    position: relative;
}
.cat-search .fr_search_button.btn1 {
    position: absolute;
    right: 0;
}
.cat-search {
    padding-top: 15px;
}
.cat_desc.blnk_cat_desc {
    background-color: transparent;
    height: 147px;
}
/*.fr_main_header .vbplogin {
    width: 100%;
    margin-right: 5px;
}*/
.fr_feeddetails {
    text-align: justify important;
}
.instagram {
    background-color: #dd4b39 !important;
}
.single-course.c5 .course_header #item-header div#item-header-content h1 {
    margin-top: 25px;
}
/*.fr_main_header ul.socialicons li a {  padding-top: 6px !important; }*/
/*.fr_main_header ul.socialicons li a {  padding: 6px;}*/
.badgee {
    padding: 2px 6px;
    font-size: 10px;
    background-clip: padding-box;
    min-width: 22px;
    border: 2px solid #fff;
    z-index: 1;
    text-shadow: none;
    vertical-align: text-top;
    text-align: center;
    background-color: #000 !important;
    border-radius: 15px;
}
/*##############################################################*/
/*####################### CUSTOM CSS START HERE  #######################*/
/*##################################################################*/
/* Enter Your Custom CSS Here */
.mob_awarding_bodies img {
    margin: auto;
}
/*edite part*/
#course_creation_tabs {
    display: inline-block;
    width: 100%;
    margin: 0;
    background: #313b3d !important;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 2px;
}
h1 {
    font-size: 3rem;
}
.woocommerce ul.products li.product a img {
    height: 100%;
}
.am-SBwidgetbar-box {
    height: 52px;
    border-radius: 7px;
}
@media screen and (max-width:767px) {
    html:not([dir="rtl"]) .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
        width: 100% !important;
        margin-left:0% !important;
    }
    #item-nav .item-list-tabs.no-ajax .row {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
    }
    #item-nav .item-list-tabs.no-ajax .row .col-sm-xs {
        flex: 50%;
    }
    #item-nav .item-list-tabs.no-ajax .row .col-xs-12 {
        flex: 0 0 30%;
    }
    #item-nav .item-list-tabs.no-ajax .row .col-xs-12 ul {
        float: none;
    }
    #item-nav .item-list-tabs.no-ajax .row .col-xs-12 span {
        display: block;
    }
    #item-nav .item-list-tabs.no-ajax .row #sticky_btn_cp {
        flex: 70%;
    }
}
.am-widgetbar-side-drawer {
    margin-top: 150px;
}
@media screen and (max-width:767px) {
    #sb-am-widgetbar {
        display: none !important;
    }
}
.single-course.c5 .course_header #item-header #item-header-content .course_excerpt p {
    display: none;
}
/*.single.single-course .course_description h6 p {
display:none;}*/
.course_curriculum .course_lesson span.time {
    display: none;
}
.block.courseitem.course2 .block_content .star-rating {
    display: none !important;
}
#course-list li .item-meta strong {
    display: none !important;
}
#course-list li .item-meta {
    display: none !important;
}
div#item-header div#item-meta,
#course-list .item-meta .star-rating {
    display: none;
}
#ninja_forms_field_58_div_wrap {
    display: none!important;
}
.ninja-forms-field nf-desc {
    display: none!important;
}
.text-wrap.label-above label,
.textarea-wrap.label-above label {
    color: gray;
}
.field-wrap rating-wrap label-above z-wrap {
    color: gray;
}
.ninja-forms-form .label-above label,
.ninja-forms-form .label-below label {
    color: gray;
}
.ninja-forms-form-wrap input,
.ninja-forms-form-wrap select {
    width: 14px!important;
}
.ninja-forms-star {
    width: 14px !important;
}
.course_reviews .review_breakup .rating_snapshot h2 {
    display: none;
}
.course_reviews .review_breakup .rating_snapshot .modern-star-rating .fa {
    display: none;
}
.course_reviews .review_breakup .rating_snapshot span {
    display: none;
}
.course_reviews .review_breakup ul.rating_breakup li>span {
    display: none;
}
#buddypress #sitewide-notice p,
#buddypress div#message p {
    display: none;
}
.course_reviews .review_breakup ul.rating_breakup li strong {
    display: none;
}
.block.courseitem .block_content .star-rating>span {
    display: none;
}
.minimal.single-course.c5 .course_header #item-header #item-header-content a {
    font-weight: bold !important;
}
.minimal.single-course.c2 .course_header #item-header #item-header-content .breadcrumbs li+li::before,
.minimal.single-course.c2 .course_header #item-header #item-header-content a,
.minimal.single-course.c3 .course_header #item-header #item-header-content .breadcrumbs li+li::before,
.minimal.single-course.c3 .course_header #item-header #item-header-content a,
.minimal.single-course.c5 .course_header #item-header #item-header-content .breadcrumbs li+li::before,
.minimal.single-course.c5 .course_header #item-header #item-header-content a {
    font-weight: bold !important;
    color: #000000!important;
}
.item-credits {
    display: none;
}
/* Home page search form css goes here */
.revtp-searchform input#s {
    /*font-family: 'Lato', sans-serif !important;*/
    font-family: 'Poppins', sans-serif !important;
    font-size: 15px;
    color: #000;
    background-color: #e6f2ff;
    line-height: 46px;
    padding: 0 20px;
    cursor: text;
    border: 1px solid #0085ba;
    width: 400px;
    margin-bottom: 0px;
    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    -ms-transition: background-color 0.5s;
    transition: background-color 0.5s;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.revtp-searchform input#s[type="text"]:focus {
    background-color: #f5f5f5;
}
.revtp-searchform input#searchsubmit,
.revtp-searchform input#searchsubmit:focus {
    /*font-family: 'Lato', sans-serif !important;*/
    font-family: 'Poppins', sans-serif !important;
    line-height: 46px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    padding: 0 20px;
    border: 1px solid #0085ba;
    background: #0085ba;
    color: #fff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.revtp-searchform input#searchsubmit:hover {
    background: #005b80;
    border: 1px solid #005b80;
}
@media only screen and (max-width: 767px) {
    .revtp-searchform input#s {
        width: 200px;
    }
}
#ninja_forms_field_62_div_wrap {
    border: none!important;
}
.head_font {
    font-family: "Lato", Sans-serif;
    font-weight: 600;
    font-size: 25px;
    text-transform: capitalize;
}
.footertitle,
footer h4,
footer a,
.footerwidget ul li a {
    color: #5a5a5a;
}
/*#################################### New footer ##############################*/
.footer-distributed {
    background-color: #ffffff;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12);
    box-sizing: border-box;
    width: 100%;
    text-align: left;
    font: bold 16px sans-serif;
    padding: 55px 50px;
    margin-top: 80px;
}
.footer-distributed .footer-left,
.footer-distributed .footer-center,
.footer-distributed .footer-right {
    display: inline-block;
    vertical-align: top;
}
/* Footer left */
.footer-distributed .footer-left {
    width: 40%;
}
/* The company logo */
.footer-distributed h3 {
    color: #0085ba;
    font: normal 36px 'Cookie', cursive;
    margin: 0;
}
.footer-distributed h3 span {
    color: #5383d3;
}
/* Footer links */
.footer-links {
    color: #595959;
    margin: 3px 0 2px;
    padding: 0;
}
.footer-links a {
    display: inline-block;
    line-height: 1.8;
    text-decoration: none;
    color: #595959;
}
.footer-company-name {
    color: #8f9296;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
}
a {
    display: inline-block;
    line-height: 1.8;
    text-decoration: none;
    color: #0085ba;
}
/* Footer Center */
.footer-distributed .footer-center {
    width: 35%;
}
.footer-center i {
    background-color: #0085ba;
    color: #ffffff;
    font-size: 18px;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    text-align: center;
    line-height: 38px;
    margin: 10px 3px;
    vertical-align: middle;
}
.footer-center i.fa-envelope {
    font-size: 17px;
    line-height: 38px;
}
.footer-center p {
    display: inline-block;
    color: #595959;
    vertical-align: middle;
    margin: 0;
}
.footer-center span {
    display: inline-block;
    color: #595959;
    vertical-align: middle;
    margin: 0;
}
.footer-center p span {
    display: block;
    font-weight: normal;
    font-size: 14px;
    line-height: 2;
}
.footer-center p a {
    color: #5383d3;
    text-decoration: none;
;
}
.footer-center .address_position {
    margin-left: 10px;
}
/* Footer Right */
.footer-distributed .footer-right {
    width: 20%;
}
.footer-distributed .footer-company-about {
    line-height: 20px;
    color: #92999f;
    font-size: 13px;
    font-weight: normal;
    margin: 0;
}
.footer-distributed .footer-company-about span {
    display: block;
    color: #0085ba;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 20px;
}
.footer-distributed .footer-icons {
    margin-top: 25px;
}
.footer-distributed .footer-icons a {
    display: inline-block;
    width: 29px;
    height: 29px;
    cursor: pointer;
    background-color: #33383b;
    border-radius: 2px;
    font-size: 20px;
    color: #0085ba;
    text-align: center;
    line-height: 35px;
    margin-right: 3px;
    margin-bottom: 5px;
}
.footertitle,
footer h4,
footer a,
.footerwidget ul li a {
    color: #676767;
}
/* If you don't want the footer to be responsive, remove these media queries */
@media (max-width: 880px) {
    .footer-distributed {
        font: bold 14px sans-serif;
    }
    .footer-left,
    .footer-center,
    .footer-right {
        display: block;
        width: 100%;
        margin-bottom: 40px;
        text-align: left;
        color: #595959;
    }
    .footer-center i {
        margin-left: 0px;
        color: #595959;
    }
    .footertitle,
    footer h4,
    footer a,
    .footerwidget ul li a {
        color: #676767;
    }
}
.datagrid table tbody td {
    font-size: 12px;
}
.elementor-widget-image-box .elementor-image-box-title a {
    /* font-size: 18px;*/
    /*   font-family: 'Roboto', sans-serif;*/
}
.input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=image],
input[type=number],
input[type=search],
input[type=time],
textarea {
    border: 1px solid #009688;
}
/*#################################### End of New footer ##############################*/
.ninja-forms-form .label-above label,
.ninja-forms-form .label-below label {
    color: #4b4a54;
}
/*####### 11/3 for special section###########*/
button.full {
    width: 100%!important;
    text-align: center!important;
    margin-top: -200px!important;
}
.btn {
    color: white;
    background-color: #009dd8;
    width: 100% important;
    border-radius: 7px;
}
.block.courseitem .block_content .block_title {
    min-height: 140px !important;
}
/* Newsletter */
.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium {
    width: calc(80% - 8px);
}
/* Course intro video responsive */
.c_i_v_t {
    margin-top: -50;
}
.c_i_v_b {
    margin-top: -40;
}
/*.1234{*/
/*	display:none !important;*/
/*}*/
.widget pricing .course-pricing {
    visibility: hidden!important;
}
.drawer {
    width: 50% !important;
    position: absolute !important;
    margin-left: 25%
}
/*
@media (max-width: 732px) and (min-width: 212px)
{
.single-course .popup_content {
    max-width: 35%!important;
    margin-left: 30px;
}
}*/
/* classroom course page table btn color change */
.cr_co_t_b {
    background-color: #4CAF50;
    /* Green */
    border: none;
    color: white;
    padding: 10px 22px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    -webkit-transition-duration: 0.4s;
    /* Safari */
    transition-duration: 0.4s;
    cursor: pointer;
}
.cr_co_t_b1 {
    background-color: #2d9017;
    color: #fff;
    border: 2px solid #2d9017;
}
.cr_co_t_b1:hover {
    background-color: #fff;
    color: #2d9017;
}
/* End of classroom course page table btn color change */
.page-id-0.col-md-3 col-sm-4 {
    display: none!important;
}
.directory.course #buddypress ul.item-list li .item-avatar img.wp-post-image {
    min-height: 146px;
}
/*inquay button */
#anchor_popup_101798 {
    padding: inherit!important;
}
#anchor_popup_96021 {
    padding: inherit!important;
}
/* robpto */
/* raleway-regular - latin */
@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/raleway-v12-latin-regular.eot');
    /* IE9 Compat Modes */
    src: local('Raleway'), local('Raleway-Regular'), url('../fonts/raleway-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/raleway-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/raleway-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/raleway-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/raleway-v12-latin-regular.svg#Raleway') format('svg');
    /* Legacy iOS */
}
/* raleway-500 - latin */
@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/raleway-v12-latin-500.eot');
    /* IE9 Compat Modes */
    src: local('Raleway Medium'), local('Raleway-Medium'), url('../fonts/raleway-v12-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/raleway-v12-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/raleway-v12-latin-500.woff') format('woff'), /* Modern Browsers */
    url('../fonts/raleway-v12-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/raleway-v12-latin-500.svg#Raleway') format('svg');
    /* Legacy iOS */
}
.widgettitle {
    font-weight: 900!important;
    display: inline-block;
}
.woocommerce-price-suffix {
    text-transform: capitalize;
}
/* special offers */
@media only screen and (max-width: 1024px) {
    .elementor-119368 .elementor-element.elementor-element-27f6e36c>.elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }
}
col-md-3.col-sm-3 {
    display: none !important;
}
.unit_prevnext {
    margin-top: -300px !important;
}
#ninja_forms_field_151 {
    color: #fdfffa;
    background-color: brown;
    width: 230px;
    align-content: normal;
    height: 54px;
    font-size: 20px;
    background: -moz-image-rect;
}
#ninja_forms_form_44_all_fields_wrap {
    width: 607px;
}
.ninja-forms-form-wrap input {
    width: auto;
    height: 45px!important;
}
.unit_prevnext {
    margin-top: -300px !important;
}
.wpcf7-form-control.wpcf7-submit {
    color: #e2e1e1 !important;
    width: 223px !important;
    font-size: 20px;
    background-color: #bd3535 !important;
}
@media (max-width: 460px) {
    .course_content_panel .unit_wrap .unit_prevnext {
        top: auto;
        bottom: 85%!important;
        height: auto !important;
    }
}
@media only screen and (max-width: 600px) {
    .elementor-element .elementor-element-1bb81ac6 .elementor-widget .elementor-widget-html {
        width: 963px !important;
    }
}
.button.create-group-button.full {
    display: none;
}
#dgd_scrollbox-140260-tab {
    display: none!important;
}
#dgd_scrollbox-140260 {
    display: none !important;
}
/*.woocommerce-checkout #order_review_heading {width: 28%;
    float: right;  width: 28%;
  color: #0e1734;
    font-size: 1.6em;
    font-weight: bold;
    margin-bottom: 15px;    text-transform: capitalize;
}*/
.woocommerce-checkout #customer_details .woocommerce-additional-fields select,
.woocommerce-checkout #customer_details .woocommerce-additional-fields textarea {
    border-radius: 10px;
}
.woocommerce-checkout #order_payment_heading:nth-of-type(3),
.woocommerce-checkout #order_payment_heading:nth-of-type(4),
.woocommerce-checkout #order_payment_heading:nth-of-type(5),
.woocommerce-checkout #order_payment_heading:nth-of-type(6),
.woocommerce-checkout #order_payment_heading:nth-of-type(7),
.woocommerce-checkout #order_payment_heading:nth-of-type(8),
.woocommerce-checkout #order_payment_heading:nth-of-type(9),
.woocommerce-checkout #order_payment_heading:nth-of-type(10),
.woocommerce-checkout #order_review:nth-of-type(3),
.woocommerce-checkout #order_review:nth-of-type(4),
.woocommerce-checkout #order_review:nth-of-type(5),
.woocommerce-checkout #order_review:nth-of-type(6),
.woocommerce-checkout #order_review:nth-of-type(7),
.woocommerce-checkout #order_review:nth-of-type(8),
.woocommerce-checkout #order_review:nth-of-type(79),
.woocommerce-checkout #order_review:nth-of-type(10) {
    display: none;
}
.woocommerce .woocommerce-info {
    font-size: 1.6rem;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    font-weight: bold;
    margin-bottom: 20px !important;
}
.woocommerce .woocommerce-info::before,
.woocommerce .woocommerce-message::before {
    top: 12px;
}
.woocommerce form.login{
    border-radius: 0px;
    margin-top: -21px;
}
.minimal .pusher .woocommerce button.button,
.minimal .pusher .button {
    color: #fff;
    background: #3bafda;
}
.woocommerce-checkout #headertop,
.woocommerce-checkout #menu-main-menu-final,
.woocommerce-checkout .wp-image-145920,
.woocommerce-checkout .fr_main_header .fr_nav_menuwrap,
.woocommerce-checkout .fr_main_header .fr_loginmenu_wrap .topmenu {
    display: none;
}
.woocommerce-checkout-review-order-table thead th{
    color:#000;
}
.woocommerce table.shop_table thead th.product-total,
.woocommerce table.shop_table tbody td.product-total,
.woocommerce table.shop_table tfoot td {
    padding-left: 12px; text-align: right;
    border-left: 0px solid #009dd8;
}
/*.woocommerce-checkout .woocommerce table.shop_table {*/
/*	border: 0px solid #009dd8;*/
/*}*/
.woocommerce table.shop_table td,
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
    border-top:0px solid #cccccc;
}
#content .container .wp-block-table td {border: 1px solid black;padding: 10px;}
@media only screen and (max-width:767px) {
    .woocommerce-checkout #customer_details,
    .woocommerce-checkout #payment,
    .woocommerce-checkout #order_review,
    .woocommerce-checkout #order_review_heading,
    .woocommerce-checkout #order_payment_heading,
    .woocommerce-checkout .woocommerce table.shop_table,
    .tblero {
        width: 100%;
    }
}
.unit_prevnext {
    margin-top: -300px !important;
}
.button.create-group-button.full {
    display: inline-block!important;
}
#cp_contact_no {
    display: none;
}
.cp_btn_callback {
    height: 35px;
    line-height: 35px;
    font-size: 17px;
    background-color: #337ab7!important;
    border-radius: 0px!important;
    width: 70%;
}
input.cp_checkbox_coursecredits.cp_pay_full {
    margin: 4px 5px 5px !important;
}
input.cp_checkbox_coursecredits.cp_pay_month {
    margin: 4px 5px 5px !important;
}
#billhead {
    background-image: url(https://www.globaledulink.co.uk/wp-content/uploads/2018/11/minusy-1.png);
    background-repeat: no-repeat;
    background-position: right 6px;
    cursor: pointer;
}
#billhead.active {
    background-image: url(https://www.globaledulink.co.uk/wp-content/uploads/2018/11/plusy-1.png);
}
#order_payment_heading {
    background-image: url(https://www.globaledulink.co.uk/wp-content/uploads/2018/11/minusy-1.png);
    background-repeat: no-repeat;
    background-position: right 6px;
    cursor: pointer;
}
#order_payment_heading.active {
    background-image: url(https://www.globaledulink.co.uk/wp-content/uploads/2018/11/plusy-1.png);
}
button.single_add_to_cart_button.button.alt {
    background-color: #009dd8 !important;
}
.archive.woocommerce.minimal ul.products li.product .button.add_to_cart_button,
.bp-user .woocommerce header,
div.woocommerce>header {
    background-color: #009dd8 !important;
}
label.gfield_label {
    color: #000000 !important;
}

/*msaeed 11-08-21*/
/*.col-md-3.col-sm-4 {
	display: none !important;
}*/
.badgee {
    padding: 2px 6px;
    font-size: 10px;
    background-clip: padding-box;
    min-width: 22px;
    border: 2px solid #fff;
    z-index: 1;
    text-shadow: none;
    vertical-align: text-top;
    text-align: center;
    background-color: #000 !important;
    border-radius: 15px;
}
/*.woocommerce ul.products li.product .button {*/
/*     background-color: #ec5252 !important;*/
/*}*/
/*.fr_main_header .vbplogin {*/
/*     color: #000 !important;*/
/*}*/
/*.fr_main_header .vbplogin:hover {*/
/*     color: #000 !important;*/
/*}*/
#course-order-by {
    color: #000 !important;
}
select#course-order-by {
    color: #000 !important;
}
/* banner_ */
.banner-pop {
    background-color: #c60c03 !important;
    /*#ffda00!important;*/
}
.extra_buttons {
    position: absolute;
    top: 9px;
    right: 0px;
    padding: 0;
    background: rgba(0, 0, 0, .08);
    z-index: 99;
    display: block;
}
#course-dir-list .pricing_course .drop {
    display: block;
    top: 0px;
    position: relative;
    max-width: 400px;
    float: left;
    margin-left: 10px;
}
#course-dir-list .pricing_course .drop label {
    width: 50%;
    float: left;
}
#course-dir-list .pricing_course .result {
    max-width: 112px;
    float: left;
    margin-top: 10px;
}
/*.fr_main_header .vbplogin {
    width: 100%;
   margin-right: 5px;
}*/
.fr_main_header .vbplogin {
    width: 100%;
    margin-right: 5px;
    /*border: 1px solid white !important;*/
    background-color: transparent;
}
.vbplogin.btn_before_login {
    border: 1px solid white !important;
}
.certificate_content {
    height: 800px;
}
.mfp-ajax-holder .mfp-content {
    width: auto;
    max-width: 572px !important;
    min-height: 842px !important;
}
.page-template-certificate-php .certificate.certificate_content {
    width: 1170px !important;
    margin-left: 0px !important;
}
/*Start Popup banner*/
@media screen and (max-width:767px) {
    .popUpBannerContent {
        top: 44% !important;
        left: 39% !important;
        width: 60% !important;
        margin-top: -24% !important;
        margin-left: -20% !important;
    }
}
.popUpBannerBox {
    position: fixed;
    background: rgba(0, 0, 0, .6);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    color: #FFF;
    z-index: 999999;
    display: none;
}
.popUpBannerInner {
    max-width: 300px;
    margin: 0 auto;
}
.popUpBannerContent {
    position: fixed;
    top: 50%;
    left: 50%;
    max-width: 600px;
    margin-left: -300px;
    margin-top: -347px;
    width: 100%;
}
.closeButton {
    color: red;
    text-decoration: none;
    font-size: 18px;
    float: right;
}
/*End Popup banner*/
/*Start certificate settings*/
.mfp-ajax-holder .mfp-content {
    width: auto;
    max-width:572px !important;
    min-height: 842px !important;
}
.page-template-certificate-php .certificate.certificate_content {
    width: 1170px !important;
    margin-left: 0px !important;
}
/*End certificate settings*/
/*pop up responsice*/
.popUpBannerContent {
    margin-top: -216px!important;
}
/* end pop up responsice*/
#ninja_forms_field_11 {
    width: 314px !important;
}
#ninja_forms_field_26 {
    width: 314px !important;
}
#ninja_forms_field_9 {
    width: 314px !important;
}
#ninja_forms_field_8 {
    width: 149px !important;
}
/* contact us page  */
body a,
.content p a,
.course_description p a,
#buddypress a.activity-time-since,
.author_info .readmore,
.assignment_heading.heading a,
.v_text_block a,
.main_unit_content a:not(.button),
.reply a,
.link,
.ahref {
    color: #0b0c0c;
}
/* course page  */
/*Start Category Page*/
a.btn_cat_back {
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
    background-color: #30435c;
    color: #fff;
    width: 110px;
    text-align: center;
    border-radius: 8px;
    text-decoration: none;
}
.cat_desc {
    width: 100%;
    padding: 10px;
    margin-top: 15px;
    background-color: #ffffffde;
    /*#ffffff7d;*/
}
.fr_cat_title_section h1 {
    font-size: 40px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    color: #ffffff;
}
#order_comments_field {
    display: block;
}
/*a.loadmore{background-color: rgb(231, 79, 72) !important;text-align: center;font-size: 18px;color: #ffffff;width:200px;}*/
/*a.loadmore:hover {color: #ffffff;text-decoration: none;}*/
.btnActiveCourse {
    color: yellow !important;
}
a.lnk_more_course_sub_cat {
    font-size: 15px;
    float: left;
    color: #ffffff;
    background: #71a72d;
    cursor: pointer;
    text-decoration: none;
    padding: 0px 10px 0px 10px;
    text-decoration: none;
    font-weight: lighter;
    float: right;
    font-weight: bold;
}
.related-links {
    display: flex;
    flex-direction: row !important;
    justify-content: center;
    flex-wrap: wrap;
    padding-top: 0.34028rem;
    padding-bottom: 0.34028rem;
}
.related-links>* {
    width: 25%;
}
.related-links>* {
    padding: 0.68056rem;
}
.related-links>* a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.68056rem;
    width: 100%;
    height: 100%;
}
.a-button {
    text-align: center;
    font-size: 13px;
    transition-property: background-color, border-color, color;
    transition-timing-function: linear;
    transition-duration: 0.4s;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    background: #2a4f9f;
    color: #fff;
}
.feature_textwrap i {
    font-size: 36px;
    text-align: center;
    display: block;
}
.feature_textwrap h3 {
    font-size: 22px;
    font-weight: 600;
    /*font-family: 'Lato', sans-serif !important;*/
    font-family: 'Poppins', sans-serif !important;
    min-height: 50px;
    text-align: center;
}
.feature_mainwrap {
    margin: 0 auto;
    padding: 30px;
}
.feature_textwrap p {
    font-size: 14px;
    text-align: center;
}
.fr_nothing_to_show {
    color: #e74f48;
    font-size: 25px;
    font-weight: bold;
    font-style: italic;
}
.section_top_bottom_padding .container {
    padding: 30px;
}
.related-links a:hover {
    color: #ffffff;
}
.hide_course_sub_cat {
    display: none;
}
section.cat_course_section {
    display: none;
}
@media screen and (max-width:767px) {
    .section_top_bottom_padding .sub_cate_btn_wraps {
        width: 50%;
        padding: 2px;
    }
    .section_top_bottom_padding .sub_cate_btn_wraps .a-button {
        font-size: 10px;
    }
    .section_top_bottom_padding .sub_title {
        padding: 0px !important;
    }
    .section_top_bottom_padding .container {
        padding: 20px !important;
    }
    a.loadmore {
        font-size: 14px;
        width: 200px;
        margin: 0 auto;
        display: block;
        margin-top: 10px;
    }
    .feature_textwrap h3 {
        margin-top: 10px;
    }
    .feature_mainwrap .feature_textwrap {
        margin-bottom: 0px;
    }
    .feature_textwrap p {
        text-align: center;
    }
    .feature_textwrap i {
        font-size: 24px;
    }
    .feature_textwrap p {
        font-size: 14px;
    }
    .feature_textwrap h3 {
        margin-top: 10px;
        font-size: 11px;
    ;
        min-height: auto;
    }
    a.lnk_more_course_sub_cat {
        font-size: 12px;
    }
    .cat_course_section .pricing_course .drop_show_box {
        position: fixed;
        overflow: auto;
        top: 50%;
        left: 50%;
        text-align: center;
        border-radius: 4px;
        background-color: #fff;
        padding: 10px;
        z-index: 999999;
        transform: translateX(-50%) translateY(-50%) scale(1.1);
        width: 80%;
        opacity: 1;
    }
    .cp_commonslider.row.fr_cat_list_row {
        display: none;
    }
    .feature_textwrap .feature-innerwrap {
        padding: 10px;
        height: 95px;
        box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
    }
    .feature_mainwrap .feature_textwrap {
        margin-bottom: 0px;
        padding: 5px;
    }
    .feature_mainwrap {
        padding: 5px !important;
        margin-top: 10px;
    }
    .fr_mobile_rap {
        padding: 0px !important;
    }
    .fr_fotmenu table {
        margin: 0 auto;
    }
    .fr_fotmenu tbody {
        text-align: left;
    }
    .fr_footer .fa {
        width: 45px;
        height: 45px;
        line-height: 45px;
        font-size: 19px !important;
        margin-right: 5px;
    }
}
.hot_courses img {
    height: 140px;
}
/*for footer newsletter*/
.fr_footer .gform_wrapper div.validation_error{display:none !important;}
.fr_footer .gform_wrapper li.gfield.gfield_error{background-color: transparent;margin-bottom: 0;border-top: none;border-bottom: none;padding-bottom: 0;padding-top: 0;}
.fr_footer .gform_wrapper .validation_message {color: #791111;font-weight: 600;letter-spacing: normal;text-align: center;}
/*Responsive*/
@media screen and (min-device-width: 320px) and (max-device-width: 767px) {
    /*promotion banner */
    .offer_stripe .offer-content h4{display:none !important;}
    .offer_stripe .offer-content .mobile{display:block !important;font-size:15px;}
    .offer_stripe .offer-content a {font-size:9px ;margin-left: 0;padding: 0 6px;}
    #close-promo{position: absolute;z-index: 999;right: 0;padding:5px 5px;}
    /* Header stiky need */
    header.sticky_top{ top: 0 !important;}
    /* header.sticky_top{top:47px !important;} */
    /*end promotion banner */

    .becometeacher_wrapper ul.gform_fields:not(.top_label) .gfield_label {
        width: 100% !important;
        text-align: left;
    }
}
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    /*rs-slide rs-sbg-wrap rs-sbg{background-image: url(https://www.globaledulink.co.uk/wp-content/uploads/2019/11/home_banner-optimized-1.jpg) !important;
	background-position: center 40px !important;
}*/
    /*promotion banner */
    .offer_stripe .offer-content h4{display:none;}
    .offer_stripe .offer-content .mobile{display:block;}
    /*end promotion banner */

    .feature_textwrap h3 {
        font-size: 18px;
    }
    .feature-innerwrap {
        background-color: #fff;
        box-shadow: 0px 4px 10px rgba( 0, 0, 0, 0.2);
        padding: 10px;
    }
    .feature_textwrap .feature-innerwrap p {
        display: none;
    }
}
@media screen and (max-width:1200px) {
    #cookie-notice {
        margin-bottom: 50px !important;
    }
    .cp_commonslider.row.fr_cat_list_row {
        display: none !important;
    }
    section.cat_course_section {
        display: inline-block;padding: 0px;width: 100%;
    }
    .section_top_bottom_padding .container-fluid {
        padding: 0px !important;
    }
}
@media (max-width: 1366px) and (min-width: 1280px) {
    .logo-art {
        width: 120px;
        height: 70px;
    }
}
.minimal #content {
    padding-bottom: 0px;
}
.global #content {
    padding: 0px;
}
/*End Category Page*/
.am-widgetbar .am-SBwidgetbar-box {
    height: 51px !important;
    border-radius: 7px !important;
    margin: 1px 0;
    box-shadow: none !important;
    padding-top: 2px;
}
@media screen and (max-width:767px) {
    #item-nav .item-list-tabs.no-ajax .row {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
    }
    #item-nav .item-list-tabs.no-ajax .row .col-sm-xs {
        flex: 50%;
    }
    #item-nav .item-list-tabs.no-ajax .row .col-xs-12 {
        flex: 0 0 30%;
    }
    #item-nav .item-list-tabs.no-ajax .row .col-xs-12 ul {
        float: none;
    }
    #item-nav .item-list-tabs.no-ajax .row .col-xs-12 span {
        display: block;
    }
    #item-nav .item-list-tabs.no-ajax .row #sticky_btn_cp {
        flex: 70%;
    }
}
.winwheel4wp_canvas * {
    line-height: 0;
    font-size: 2rem;
}
.page-id-165415 #title {
    padding-bottom: 0px !important;
}
div#mfesecure-ts-image {
    margin-right: 200px !important;
}
.form-wrap .elementor-field-group input,
.form-wrap .elementor-field-textual {
    background-color: #dedede;
    border: 0px;
    border-radius: 0px;
    color: #000000;
    font-weight: 400;
    font-size: 13px;
}
.form-wrap {
    background: #f3f3f3;
    padding: 26px;
}
/*  class roomcources sidebar*/
.custom-classroom {
    width: 100%;
    text-align: center;
}
.custom-classroom li {
    padding: 20px;
    padding-bottom: 0;
}
.custom-classroom .side-bar-title {
    background: #3c4c6b;
    color: #fff;
    padding: 20px 5px;
    font-weight: 600;
}
.custom-classroom .for-pp {
    overflow: hidden;
}
.custom-classroom {
    width: 100%;
    text-align: center;
    padding-bottom: 30px;
}
.custom-classroom .side-bar-title {
    background: #3c4c6b;
    color: #fff;
    padding: 20px 5px;
    font-weight: 600;
}
.custom-classroom .for-pp {
    overflow: hidden;
    border-bottom: 1px solid #3c4c6b;
    padding: 10px;
}
.custom-classroom .p-price {
    font-size: 30px;
    color: #3c4c6b;
    font-weight: 600;
}
.custom-classroom .inc-vat {
    font-size: 20px;
    color: #616161;
}
.custom-classroom .inc-vat span {
    margin-left: 10px;
}
.custom-classroom .cut {
    color: red;
}
.bottom-br {
    border-bottom: 1px solid #3c4c6b;
    padding-bottom: 15px;
}
.elementor-price-table__integer-part {
    font-size: 20px;
}
.yellow {
    color: #000 !important;
    background-color: #fcdb00;
    margin-top: 2
}
.red {
    color: #fff !important;
    background-color: #e74f48;
    margin-top: 20px;
}
.class-sidebar {
    margin-top: -20px;
}
/*1-march-2019*/
.cross-wrap {
    text-decoration: line-through;
    color: #ccc;
    font-weight: 600;
    font-size: 16px;
}
.big-wrap {
    font-weight: 600;
    font-size: 24px;
}
.small-wrap {
    font-weight: 600;
    font-size: 12px;
}
.custom-classroom h3 a {
    color: #fff;
    text-decoration: none;
}
.custom-classroom h4 {
    padding: 10px 0px;
}
/* follow us*/
.class_social {
    text-align: center;
}
.class_social p {
    color: #FFFFFF;
    font-size: 18px;
}
.class_social a {
    margin-right: 8px;
}
.class_social a i {
    font-size: 22px;
}
/*1-march-2019css*/
.class_social a i {
    font-size: 20px;
    width: 35px;
    height: 35px;
    font-weight: 300 !important;
    line-height: 33px;
}
.class_social a {
    margin-right: 5px;
}
.class_social {
    padding: 10px 0px;
}
/* class room cources price section*/
.custom_table td {
    text-align: center!important;
    padding: 0px 6px;
    border-bottom: 1px solid lightgrey;
}
td.table-btn-wrap {
    border-bottom: 0px;
}
.custom_table span {
    display: block;
    text-align: center;
}
.custom_table {
    border-bottom: 1px solid #ddd;
}
.custom_table .btn {
    color: white;
    background-color: #d42525 !important;
    width: 100% important;
    border-radius: 7px;
}
/*1-march-2019*/
.table>tbody>tr>td {
    border-top: 0px solid #ddd;
}
.table>tbody>tr {
    border-bottom: 1px solid #ddd;
}
.table>tbody>tr:last-child {
    border-bottom: 0px solid #ddd;
}
.page-id-165415 .custom_table {
    border-bottom: 0 solid #ddd;
    background-color: #fff;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}
.table {
    padding: 0;
}
.table i {
    font-size: 18px!important;
    padding-bottom: 5px!important;
    color: #2f589a!important;
}
.table-wrap .btn {
    background-color: #e74f48;
}
/* class room cources Delivery method*/
.table-wrap td.actions {
    border: 0px;
    margin-bottom: 35px !important;
}

ul.flex-box-sec {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
ul.flex-box-sec img {
    max-width: 67px;
}
ul.flex-box-sec li {
    flex: 0 0 24%;
    text-align: center;
    padding: 15px;
}
ul.flex-box-sec .fa {
    color: #537dbf;
    margin-left: 10px;
}
ul.flex-box-sec p+p {
    border-bottom: 2px solid #537dbf;
}
.content {
    margin-top: 0px !important;
}
ul.flex-box-sec li:hover {
    box-shadow: 0px 2px 2px 0px #ddd;
    background: #f5f5f5;
    cursor: pointer;
}
ul.flex-box-sec li a {
    display: block;
}
#gform_779 {
    overflow: hidden;
}
#gform_779 input,
#gform_779 select {
    min-width: 100%;
    background-color: #fff;
}
#gform_779 textarea {
    border: 1px solid rgba(0, 0, 0, .08);
}
#gform_779 h3 {
    color: #fff;
}
.popup_content.custom_popup {
    max-width: 100%;
    max-height: 100% !important;
}
#gform_779 input[type=submit]:hover {
    border: solid 1px #fff;
}
.bg_none {
    background: none;
    border: none;
}
ul.flex-box-sec {
    background-color: #f3f3f3;
    padding: 10px;
}
ul.flex-box-sec li:hover {
    background: #fff !important;
}
@media screen and (max-width:767px) {
    ul.class-room li>span {
        min-width: 80px;
    }
    .table td {
        display: block;
    }
    .table-btn-wrap {
        float: left !important;
    }

    #list_collections td {
        display: table-cell !important;
    }

    .custom-tab .elementor-tabs .elementor-tabs-wrapper {
        display: inherit;
    }
    .custom-tab .elementor-tab-title {
        width: 100%;
        margin-bottom: 5px;
    }
    .elementor-165415 .elementor-star-rating {
        margin: 0 auto;
    }
}
/*a.btn.btn-primary.vbplogin.btn_before_login {*/
/*    width: 70px;*/
/*    background-color: #337ab7;*/
/*}*/
.pagetitle {
    max-width: 800px;
}
@media (min-width: 1600px) {
    .container {
        width: 1410px;
    }
    .content .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 100% !important;
    }
}
/*  for class room pages */
.custom-tab .elementor-tab-title {
    padding: 5px 10px !important;
    background: #3c4c6b;
}
.custom-tab .elementor-tabs-content-wrapper .elementor-tab-mobile-title {
    display: none !important;
}
.custom-tab .elementor-tab-title {
    display: inline-block !IMPORTANT;
    margin-right: 3px;
}
.custom-tab .elementor-tab-title {
    border: 0px;
}
.custom-tab .elementor-tab-title:hover {
    color: #000;
    background-color: #00aced;
}
.custom-tab .elementor-tab-title a:hover {
    text-decoration: none;
    color: #000;
}
.elementor-165415 .elementor-element.elementor-element-16659b .elementor-tab-desktop-title.elementor-active {
    background-color: #00aced;
    color: #000;
    text-decoration: none;
}
/* class room pages product section*/
span.inc-wrap {
    display: block;
}
.table-btn-wrap {
    display: block;
    float: right;
}
.coin-wrap {
    min-width: 100px;
}
.table-btn-wrap .btn {
    min-width: 115px;
}
.table-btn-wrap .btn-default {
    background-color: #537dbf !important;
}
.table-btn-wrap .btn-default:hover {
    color: #fff;
}
.table-btn-wrap .btn-green {
    background-color: #4caf50 !important;
}
.table-btn-wrap .btn-green:hover {
    color: #fff;
}
.connected_courses {
    display: none;
}
.woocommerce ul.products li.product {
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 30px;
}
.woocommerce ul.products li.product a img {
    height: 100%;
    max-height: 262px;
}
/*msaeed 11-08-21*/
/*p a {
	color: #009dd8 !important;
}*/

/* For IE awarding partners*/
.awarding_items {
    display: inline;
}
.logo-art {
    width: 150px;
    height: 100px;
    position: relative;
    display: inline-block;
    margin-right: 12px;
    margin-bottom: 12px;
    background-color: #fff;
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .2);
}
@media (max-width: 1366px) and (min-width: 1280px) {
    .logo-art {
        width: 120px;
        height: 70px;
    }

    .ubermenu-sub-indicators.ubermenu-sub-indicators-align-text .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator {

        margin-left: 0.15em;
    }
}
.carousel-inner>.item>a>img,
.carousel-inner>.item>img,
.img-responsive,
.thumbnail a>img,
.thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto;
}
.logo-art .logo-color {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
}
.cat_desc {
    background-color: rgba(255, 255, 255, 0.87);
}
@media (max-width: 1366px) and (min-width: 1280px) {
    .logo-art {
        width: 120px;
        height: 70px;
    }
}
.fr_feeddetails {
    text-align: justify !important;
}
.instagram {
    background-color: #dd4b39 !important;
}
/*.fr_main_header ul.socialicons li a {  padding-top: 6px !important;}*/
.gallery.columns4>a {
    height: 200px;
    overflow: hidden;
}
header #trigger {
    top: 13px;
    /*top:28px; By ve*/
    right: 40px;
}
.dash-widget {
    border: 1px solid rgba(0, 0, 0, 0.08);
}
#trigger {
    padding: 10px;
    margin-top: -10px;
}
.course_curriculum.accordion .course_section {
    text-transform: uppercase;
}
.course_curriculum .accordion table {
    display: table;
}
@media (max-width: 1200px) {
    #trigger {
        display: block;
        top: 24px;
        right: 60px;
    }
    /*header nav{display: none;}*/
}
#main-menu-item-2191 .sub-menu {
    width: 520px;
    left: 36%;
}
.course-cat_accounting-bookkeeping_menu {
    background: #00939f !important;
}
.course-cat_microsoft-office_menu {
    background: #009dd8 !important;
}
.course-cat_employability_menu {
    background: #7bbb5e !important;
}
.course-cat_accounting-bookkeeping_menu a:hover,
.course-cat_microsoft-office_menu a:hover,
.course-cat_employability_menu a:hover,
.course-cat_accounting-bookkeeping_menu a,
.course-cat_microsoft-office_menu a,
.course-cat_employability_menu a {
    color: #fff !important;
}
#main-menu-item-2191 .sub-menu {
    width: 520px;
    left: 36%;
}
.course-cat_business_menu {
    background: #07a6b7 !important;
}
.course-cat_creative-design_menu {
    background: #f28a1a !important;
}
.course-cat_health-safety_menu {
    background: #e84c2b !important;
}
.course-cat_business_menu a:hover,
.course-cat_creative-design_menu a:hover,
.course-cat_health-safety_menu a:hover,
.course-cat_business_menu a,
.course-cat_creative-design_menu a,
.course-cat_health-safety_menu a {
    color: #fff !important;
}
#main-menu-item-2191 .sub-menu {
    width: 520px;
    left: 36%;
}
.course-cat_human-resource-management_menu {
    background: #8abd24 !important;
}
.course-cat_i-t-networking_menu {
    background: #19682e !important;
}
.course-cat_office-admin-reception_menu {
    background: #a21b73 !important;
}
.course-cat_human-resource-management_menu a:hover,
.course-cat_i-t-networking_menu a:hover,
.course-cat_office-admin-reception_menu a:hover,
.course-cat_human-resource-management_menu a,
.course-cat_i-t-networking_menu a,
.course-cat_office-admin-reception_menu a {
    color: #fff !important;
}
#main-menu-item-2191 .sub-menu {
    width: 520px;
    left: 36%;
}
.course-cat_project-quality-management_menu {
    background: #0f3854 !important;
}
.course-cat_marketing-online-course_menu {
    background: #27377a !important;
}
.course-cat_teaching-education_menu {
    background: #4fab46 !important;
}
.course-cat_project-quality-management_menu a:hover,
.course-cat_marketing-online-course_menu a:hover,
.course-cat_teaching-education_menu a:hover,
.course-cat_project-quality-management_menu a,
.course-cat_marketing-online-course_menu a,
.course-cat_teaching-education_menu a {
    color: #fff !important;
}
header #searchicon {
    margin-left: 20px;
}
/*start css by ve*/
/**{
  font-family: Arial, "Helvetica Neue", Helvetica,
 sans-serif !important;
}*/
html,
body,
p,
h1,
h2,
h3,
h4,
h5,
h6,
a,
span,
div,
ul,
li,
nav,
input,
button,
select,
textarea,
optgroup,
option,
form,
fieldset,
table,
tr,
td {
    /*font-family: 'Lato', sans-serif !important;*/
    font-family: 'Poppins', sans-serif !important;
}
a#close_menu_sidebar {
    display: none !important;
    /*visibility: hidden !important;*/
}
/*.rev_slider_wrapper {
    width: 100% !important;
    left: 0 !important;
}*/
.elementor-column-wrap {
    /*padding: 0 !important;*/
}
.open .pusher {
    transform: translate3d(0, 0, 0);
    width: 40%;
}
.open .pagesidebar {
    width: 60%;
}
.open #headertop {
    margin-left: -150px !important;
}
.top_slider_class {
    margin-top: -10px !important;
}
/*.course_curriculum.accordion .course_section{text-transform:capitalize !important; } */
.course_curriculum.accordion .course_section {
    text-transform: unset;
}
.product_row_home_page .elementor-widget-container {
    min-height: 315px;
}
.product_row_home_page .elementor-image-box-description {
    position: absolute;
    bottom: 0;
    width: 100%;
}
.cookie-pop button {
    margin: 10px;
}
.footertitle {
    color: #676767 !important;
}
.cookie-btn {
    width: 200px;
    font-size: 13px;
    color: #0070ba;
    display: inline-block;
    min-width: 6rem;
    padding: 0.75rem 1.5rem;
    margin-bottom: 1.5rem;
    border: 1px solid #0070ba;
    border-radius: 1.5rem;
    line-height: 1.6;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: all 250ms ease;
    -webkit-font-smoothing: antialiased;
    border-color: #ffffff;
    background-color: #ffffff;
}
a.cp_btn_course_take {
    padding: 0 !important;
    margin: 0 !important;
}
/*end css by ve*/
.unit_prevnext {
    margin-top: -300px !important;
}
.elementor-flip-box__layer__overlay {
    padding: 15px !important;
}
/*for inquiry form msaeeds*/
.gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) .gfield_description {
    margin-left: 0 !important;
    font-size: 11px;
}
.gform_legacy_markup_wrapper .right_label .instruction {
    margin-left: 0 !important;
    display: none;
}

li.fr_custom_nav.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-custom.ubermenu-item-has-children.ubermenu-item-152098.ubermenu-item-level-0.ubermenu-column.ubermenu-column-auto.ubermenu-has-submenu-drop.ubermenu-has-submenu-mega {
    margin-bottom: 0x;
}
.freetrial_popup .popup .content {

    margin-bottom: 15px !important;
}

/*##############################################################*/
/*####################### CUSTOM CSS END  #######################*/
/*##################################################################*/
/*####################### media queary start here #######################*/
@media only screen and (min-width: 1921px) {
    img.fr-promo-img {
        right: 50px;
    }
    .container {
        width: 1410px !important;
    }
    .custom_table td {
        text-align: center !important;
        /* width: 112px; */
        padding: 1px 10px;
        border-bottom: 1px solid lightgrey;
    }
    .table-btn-wrap {
        display: table-cell;
        float: inherit;
    }

}
@media only screen and (min-width: 1824px) {
    .container {
        width: 1410px !important;
    }

    /*.owl-item
{
 widows:130px !important;
 height:85px !important;
}*/
    /*.owl-carousel.owl-drag .owl-item {*/
    /*	min-height: 200px !important;*/
    /*	}*/
}
@media screen and (min-width:1601px) and (max-width:5000px) {
    #price_block.fixed { height: 76vh !important;}
}
@media only screen and (min-width:1600px)
{
    /*.owl-carousel.owl-drag .owl-item {*/
    /*min-height: 200px !important;*/
    /*}*/
}
@media only screen and (max-width: 1200px) and (min-width: 960px) {
    div.fr_ban_noti_sep {
        height: 265px!important;
    }

    .fr_main_header .ubermenu-responsive-default.ubermenu {
        /*float: none;*/
    }
    .fr_searchbar_mob_wrap #searchform {
        margin-top: 10px;
    }
    .fr_main_header .fr_loginmenu_wrap li {
        margin-left: 10px;
    }
    .fr_logo_mob {
        margin: 0 auto;
    }
    .ubermenu-main .ubermenu-item-level-0>.ubermenu-target {
        font-size: 11px;
        color: #ffffff;
    }
    .ubermenu-skin-trans-black.ubermenu-responsive-toggle {
        display: none;
    }
}
@media only screen and (max-width: 1366px) and (min-width: 1200px) {
    .fr-banner-promotion .hero {
        width: 650px;
    }
    .fr_main_header ul.socialicons li {
        margin: 0 0 0 3px !important;
    }
}
@media only screen and (max-width: 1500px) and (min-width: 1200px) {
    .row.fr_searchbar_wrap {
        display: block !important;
        /*max-width: 278px!important;margin: 0 auto 15px !important;*/
    }
    /*.fr_main_header .ubermenu .ubermenu-target {
		padding: 10px 4px;
		box-shadow: inset 0px 0 0 0 rgba(255, 255, 255, 0.1) !important;
	}*/
    .ubermenu-main .ubermenu-item-level-0>.ubermenu-target {
        font-size: 12px !important;
        color: #ffffff;
    }
    .fr_main_header ul.socialicons li a {
        width: 28px;
        height: 28px;
        line-height: 27px;
    }
    ul.socialicons li {
        margin: 0 0 0 5px;
    }
    /*.fr_main_menu_wrap { width: 69.667% !important; }*/
    .fr_social_wrap {
        width: 30.333% !important;
    }
    .cp_contact-wrap {
        font-size: 15px;
    }
}
@media only screen and (min-width: 1025px) and (max-width: 1365px) {
    .ubermenu .ubermenu-item.ubermenu-item-152098.ubermenu-item-level-0 .ubermenu-submenu.ubermenu-submenu-type-mega{
        left: auto !important;
        right: auto;
        width: 100% !important;
        min-width: 246px;
        max-width: 310px;
    }
    .sleek .topmenu .search-button {
        margin-top: 0px;
    }
    /*msaeed 11-08-21*/
    .sleek .vbpcart,
    .mooc .vbpcart {
        cursor: pointer;
        /*color: #ffffff !important;*/
        position: relative;
        /*padding: 0px 10px !important;*/
    }
    .fr-banner-promotion .hero h1,
    .fr-banner-promotion .hero h4 {
        padding-right: 0;
    }
    .ubermenu-skin-trans-black.ubermenu-responsive-toggle {
        display: none !important;
    }
    /*	.fr_main_header .ubermenu .ubermenu-target {
		padding: 10px 5px !important;
		box-shadow: inset 0px 0 0 0 rgba(255, 255, 255, 0.1) !important;
	}*/
    .ubermenu-main .ubermenu-item-level-0>.ubermenu-target {
        font-size: 11px !important;
        color: #ffffff;
    }
    .ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop {
        opacity: 0;
        -webkit-transition-property: opacity, visibility;
        -ms-transition-property: opacity, visibility;
        transition-property: opacity, visibility;
        top: auto;
        margin-top: 0px !important;
    }
    #price_block.fixed {
        position: fixed;
        top: 10px;
        background-color: #fff;
        width: 305px;
        z-index: 9999;
        overflow: auto;
        height: 100vh;
    }
    .abodies .container {
        background-color: #ffffff;
        width: 920px !important;
        text-align: center;
        margin: 0px;
        padding: 10px 20px;
    }
}


@media only screen and (min-width: 769px) and (max-width: 1024px) {
    div.fr_ban_noti_sep {
        height: 225px !important;
    }
    #cookie-notice {
        min-width: 45%;
        height: auto;
        line-height: 17px;
    }

    .freebies,
    .freebies .w-column {
        text-align: left !important;
    }
    .courses-text .title {
        padding-top: 40px;
    }

    .x-slider-container.below .tp-bgimg.defaultimg {
        z-index: 15 !important;
        display: none !important;
    }
    .info-item-inner {
        color: #fff;
        padding: 16px 30px;
        text-align: center;
        background-color: #0e7da6;
    }
    .info-item-inner p {
        font-family: lato, sans-serif;
        font-weight: 400;
        height: 45px;
    }
    .info-item-inner h3 {
        font-family: lato, sans-serif;
        font-weight: 300;
        font-size: 22px;
    }
    .abodies .container {
        width: auto !important;
    }
    .abodies .col-lg-2:nth-child(6) a.imagebox {
        border-right: 1px solid #0e0e0e;
    }
    .hidden-sm {
        display: block !important;
    }
    .mobileShow {
        display: block;
        z-index: 9999;
        width: 40%;
        position: fixed;
        bottom: 0;
        left: 50%;
        margin: 0 0 0 -20%;
    }
    .fr_main_header .fr_nav_menuwrap {
        margin-top: 5px;
        display: none;
    }
    section.fr_ban_noti_h {
        margin-top: 100px !important;
        padding-top: 45px;
    }
    .cp_contact_no {
        display: none;
    }
    .cp_pricing_mobile {
        display: inherit !important;
        margin-top: 25px;
    }
    .chart-wrapper {
        display: none;
    }
    .cp_pricing {
        display: none;
    }
    .cp_careersidebar {
        display: none !important;
    }
    .widget .textwidget {
        /*text-align: center;*/
    }
    .widget_title {
        text-align: center;
    }
    .footer-center i {
        color: #fff !important;
    }
    .cp_course_list_wrap {
        display: none;
        min-height: 125px;
        border-bottom: 1px solid #ccc;
        padding: 10px;
        padding-bottom: 10px;
        float: left;
        width: 100%;
    }
    .cp_mobile_course_list {
        display: block;
        float: left;
        width: 100%;
    }
    .cp_course_review_wrap {
        float: left;
    }
    .cp_product_desc {
        float: left;
        padding-left: 15px;
    }
    .cp_mobile_course_list h2 {
        clear: both;
        text-align: center;
        font-size: 26px;
        font-weight: 600;
        padding: 10px 0px;
        color: #fff;
        background-color: #547cc1;
        width: 95%;
        margin: 0 auto;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .cp_product_image {
        float: left;
    }
    .cp_commonslider {
        display: none;
    }
    /*msaeed 11-08-21*/
    /*.breadcrumb {
		display: none;
	}*/
    .pricing_course .result span {
        color: #4A5355;
    }
    .drop_show_box .cp_price_options_box h2 {
        background-color: inherit;
    }
    .cp_pay_full_wrap {
        margin-left: 0px!important;
        float: none !important;
        display: inline-block;
    }
    .cp_pay_month_wrap {
        display: inline-block;
        margin-left: 10px;
    }
    .pricing_course .drop_show_box {
        border: 1px solid #000;
    }
    .fr_main_header #searchform_header {
        text-align: center;
        /*margin-bottom: 20px;*/
    }
    /*    .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    font-size: 11px;
    color: #ffffff;
}*/
    .ubermenu-main .ubermenu-item-level-0>.ubermenu-target {
        font-size: 10px !important;
        color: #ffffff;
    }
    .fr_header_row_top .fr_logo {
        display: block;
    }
    .fr_logo_mob {
        display: block;
    }
    /*.fr_searchbar_mob_wrap #searchform { display:none; } SONAL*/
    .fr_main_header .fr_loginmenu_wrap {
        padding-top: 0px;
        width: 100%;
        text-align: center;
    }
    .fr_main_header .fr_loginmenu_wrap .topmenu {
        float: none !important;
    }
    /*.fr_logo_mob .fr_main_menu_wrap { width:100%;  }  SONAL*/
    /*below Code Added By Sonal*/
    .fr_nav_menuwrap .fr_main_menu_wrap {
        width: 100%;
    }
    .fr_searchbar_mob_wrap input#s {
        width: 550px;
    }
    .fr_logo_mob img {
        height: auto !important;
    }
    .fr_footer {
        /*text-align: center;*/
    }
    .fr_footer .fr_fotmenu {
        /*display: none;*/
    }
    .fr_footer .fr_footer_nl {
        display: none;
    }
    .fr_footer .fr_fotaddress {
        display: none;
    }
    .fr_footer .fr_footer_paypal {
        display: none;
    }
    .fr_footer h4 {
        border-bottom: 0px;
        padding-bottom: 5px;
        margin-top: 25px;
    }
    .postvery-small-size .post_thumb,
    .postsmall .post_thumb {
        float: left;
    }
    .fr_footer .fr_fotcontact {
        width: 50%;
    }
    .fr_footer .fr-fotsocial {
        width: 50%;
    }
    footer .footerbottom {
        padding-top: 0px !important;
    }
    #footerbottom .footermenu li {
        float: none;
        margin-left: 15px;
        display: inline-block;
    }
    #footerbottom #footermenu {
        float: none;
    }
    #footerbottom #footerlogo {
        float: none;
        margin: 0 auto;
        padding: 0;
    }
    #footerbottom {
        text-align: center;
        padding: 0px 0 20px;
    }
    .fr_cat_list_row {
        display: block !important;
    }
    img.fr-promo-img {
        /*top: auto !important;*/
        top: 132px !important;
        left: 50% !important;
        right: 0 !important;
        max-width: 400px !important;
        transform: translateX(-50%) !important;
        bottom: 10px;
    ;
    }
    .fr-banner-promotion .hero {
        top: 84%!important;
        padding-left: 166px;
    }
    #search-container-1 {
        max-width:500px;
        width:500px;
    }
    .cp_product_desc h3 a {
        color: #000000 !important;
        text-decoration: none !important;
        font-weight: 600 !important;
        font-family: lato!important;
        letter-spacing: 0.5px;
        font-size: 15px !important;
        line-height: 21px;
    }
    /*Removed "}" from here 2-01-2019*/
    .course_facts {
        font-size: 12px;
        color: #848484;
    }
    .key_points_text {
        /*margin-top: 0px;*/
    }
    .fr_feeddetails {
        padding-left: 5px !important;
    }
    .fr_sectionfeedback .key_points_bg {
        padding: 15px 0px;
    }
    /*2-01-2019*/
    .fr_cat_title_section .container {
        width: auto;
    }
    .fr_cat_title_section .cat_desc p {
        padding: 15px 0;
    }
    .cp_course_summary .cp_right-wrap {
        display: block;
        width: 93% !important;
    }
    header.sleek .topmenu {
        margin-right: 0px;
        /*margin-top: -10px;*/
    }
    header.sleek .topmenu .hidden-sm {
        display: table-cell !important;
    }
    .ubermenu-responsive-toggle.ubermenu-responsive-toggle-main:hover {
        color: #000 !important;
    }
    .ubermenu-skin-trans-black.ubermenu-responsive-toggle {

        /*display: none;*/
    }
    /*#headertop .socialicons,
	.topmenu {
		float: right;
		margin-right: 70px;
		margin-top: -50px;
	}*/
}
/*Category Page 2-01-19*/
@media screen and (max-width: 768px) {
    li.fr_custom_nav.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-custom.ubermenu-item-has-children.ubermenu-item-152098.ubermenu-item-level-0.ubermenu-column.ubermenu-column-auto.ubermenu-has-submenu-drop.ubermenu-has-submenu-mega {
        margin-bottom: 22px;
        margin-top: 8px;
    }
    #mobile_price_col {
        display: block;
    }
    .freetrial_popup .popup {
        padding-bottom: 10px !important;
    }
    #newfform form p input[type="submit"]{
        max-width: 90px;
        float: right;
        margin-top: -61px;
        position: relative;
        background-color: #fff !important;
        border: 0px !important;
        color:#000 !important;
        margin-right:60px;
        font-size:12px;
        text-align:center;
    }
    #top_web{ display:none !important;}
    #bottom_web{ display:none !important;}
    #bottom_mobile{ display:block !important;}
    #top_mobile{ display:block !important;}
    .page-id-182500  #content #buddypress {
        margin-top: 10px;
    }
    .page-id-182270  #content #buddypress {
        margin-top: 10px;
    }
    .page-id-182500 .jx_ui_Widget.meshim_widget_components_MobileChatButton.mobile.br {
        display: none !important;
    }
    .page-id-182270 .jx_ui_Widget.meshim_widget_components_MobileChatButton.mobile.br {
        display: none !important;
    }
    /*msaeed 11-08-21*/
    header.sleek .vbpcart {
        display: flex !important;
    }
    .main-menu-area .header-search .search-form {
        width: 450px !important;
        padding: 5px 18px 5px 10px;
    }
    header.sleek ul.search-menu {
        margin-right:0px !important;
        margin-top: 0px;
    }
    .sleek .topmenu > li.hidden-sm {
        display: table-cell !important;
    }
    #logo img {
        max-width: 160px;
        width: 100%;
        height: auto !important;
    }
    .ubermenu-skin-trans-black.ubermenu-responsive-toggle {
        background: transparent;
        font-size: 16px;text-transform: none;
        font-weight: bold;
        margin-top: -55px;
        float: right;
        padding: 15px 0 0px;
    }

    .single-course.c5 .course_header #item-header div#item-header-content h1 {
        margin-top: 0;
        font-weight: 600;
        font-size: 20px;
    }
    div.fr_ban_noti_sep {
        height: 220px!important;
    }
    section.fr_ban_noti_h {
        margin-top: 233px !important;
    }
    section.fr_sectionfeedback {
        margin-top: -21px;
    }
    /*.sticky_feedback a {
		display: none !important;
	}*/
    .cp_contact_no {
        float: none;
        font-size: 23px;
        width: 100%;
        max-width: 320px;
    }
    .course_curriculum .course_section td {
        padding-right: 45px;
    }
    .course_reviews .show_course_reviews .reviewlist.commentlist .comment-body .comment-avatar {
        float: none;
    }
    .course_reviews .show_course_reviews .reviewlist.commentlist .comment-body .comment-body-content {
        margin-left: 0px;
        float: none;
    }
    .cp_review_comment_body {
        margin-left: 0px !important;
    }
    .footer-center i {
        background-color: #0085ba;
        color: #ffffff;
        font-size: 18px;
        width: 34px;
        height: 34px;
        border-radius: 50%;
        text-align: center;
        line-height: 38px;
        margin: 10px 3px;
        vertical-align: middle;
        display: block;
        margin: 0 auto;
        text-align: center;
        padding: 0px;
        margin-top: 25px;
    }
    .footer-center i {
        margin-left: inherit;
        color: #595959;
    }
    .footer-left,
    .footer-center,
    .footer-right {
        text-align: center;
    }
    .button.primary {
        display: block;
        margin: 0 auto;
    }
    .cp_row_wil {
        width: 100%;
    }
    .footer-center i {
        color: #fff !important;
        margin: 0 auto !important;
        margin-top: 20px !important;
    }
    .footerbottom .footer-center a {
        display: block;
        text-align: center;
    }
    .footerbottom .widget_text {
        text-align: left;
    }
    #footerbottom #footermenu {
        float: none;
    }
    .footermenu {
        padding-bottom: 40px;
    }
    #footerbottom #footerlogo {
        max-width: 74px;
        margin: 0px;
        padding: 0;
        opacity: .6;
        display: inline-block;
        float: none;
    }
    #footerbottom {
        text-align: center;
    }
    .minimal .pusher h4.widget_title {
        text-align: center;
    }
    .textwidget img {
        /*display: block;*/
        margin: 0 auto;
    }
    .cp_socialicon {
        text-align: center;
    }
    .cp_socialicon a {
        display: inline-block !important;
    }
    .cp_footwrap p {
        text-align: center;
    }
    .footerbottom .gform_body .gfield_label {
        text-align: center;
        display: block !important;
    }
    .cp_career_paths {
        display: none;
    }
    .cp_course_summary .cp_left-wrap {
        max-width: 100% !important;
        display: block;
        margin: 0px !important;
        padding: 8px 0px;
    }
    .cp_course_summary .cp_right-wrap {
        display: block;
        max-width: 100% !important;
    }
    .table-responsive>.table>tbody>tr>td {
        white-space: inherit;
    }
    .table-responsive {
        max-width: 100% !important;
    }
    .cp_course_summary td:first-child {
        width: 100% !important;
    }
    /*.cp_menu_main{width:26%!important;}
    .cp_menu_btns{width:auto!important;}*/

    /*msaeed 11-08-21*/
    /*.breadcrumbs {
		display: none;
	}*/
    .cp_contact_no {
        display: none;
    }
    .cp_careersidebar {
        display: none !important;
    }
    .cp_menu_btns {
        position: absolute;
        top: 4px;
        width: auto;
        display: block;
    }
    .cp_menulist {
        float: right;
    }
    .cp_menulist li a {
        text-align: right !important;
    }
    .cp_menulist li {
        width: 100% !important;
    }
    .footer-sticky,
    .cookie-pop {
        text-align: left;
        padding-left: 10px;
    }
    .cp_pricing_mobile {
        display: inherit !important;
        margin-top: 20px;
    }
    .cp_pricing {
        display: none;
    }
    .cp_mobile_course_list .cp_product_image img {
        width: 100%;
        /*object-fit: cover;  height: 78px;*/
    }
    .cp_mobile_course_list {
        display: block;
        /*float: left;*/
        width: 100%;
    }
    .cp_course_list_wrap {
        display: none;
        min-height: 125px;
        border-bottom: 1px solid #ccc;
        padding: 10px;
        padding-bottom: 10px;
        float: left;
        width: 100%;
    }

    .cp_product_image {
        padding: 0px;
    }
    .cp_product_desc h5 {
        margin: 0px;
        font-size: 14px;
    }
    .cp_prodcut_price_mobile {
        text-align: right;
    }
    .cp_mobile_course_list h2 {
        clear: both;
        text-align: center;
        font-size: 18px;
        font-weight: 600;
        padding: 10px 0px;
        color: #fff;
        background-color: #547cc1;
        width: 95%;
        margin: 0 auto;
        margin-top: 20px;
        margin-bottom: 20px;
        font-family: lato !important;
        letter-spacing: 1px;
    }
    .cp_listwrap .course_facts {
        color: #848484;
        font-size: 10px;
    }
    .cp_prodcut_price_mobile ins>span.woocommerce-Price-amount {
        font-size: 17px;
    }
    .cp_hidemeonmobile {
        visibility: hidden!important;
    }
    .cp_course_review_wrap {
        clear: both;
        display: block;
        margin-top: 0;
    }
    .pricing_course .result span {
        color: #4A5355;
    }
    .pricing_course .result {
        width: 100%;
    }
    .pricing_course .result span.woocommerce-Price-amount,
    .pricing_course .result .woocommerce-Price-currencySymbol {
        float: none;
        font-size: 17px !important;
    }
    .pricing_course .result del span.woocommerce-Price-amount,
    .pricing_course .result del .woocommerce-Price-currencySymbol {
        font-size: 14px !important;
    }
    .drop_show_box .cp_price_options_box h2 {
        background-color: inherit;
    }
    .drop_show_box .course_buy_now_btn {
        padding: 0px;
    }
    .pricing_course .drop_show_box {
        border: 1px solid #000;
    }
    .cp_course_review {
        margin-top: 0;
        padding: 10px;
    }
    .cp_pay_full_wrap {
        margin-left: 0px!important;
        float: none !important;
        display: inline-block;
    }
    .cp_pay_month_wrap {
        display: inline-block;
        margin-left: 10px;
    }
    /*Imran Added*/
    .single-course.c5 .course_header #item-header div#item-header-content h1 {
        margin-top: 0;
        font-weight: 600;
        font-size: 20px;
    }
    .fr_searchbar_mob_wrap input#s {
        width: 247px;
    }
    #myCarousel_logo_mob img {
        width: 180px !important;
        height: auto !important;
    }
    /*Accounting & Bookkeeping page*/
    .cat_desc p {
        width: 100% !important;
        padding: 12px !important;
        margin-top: 5px;
    }
    .cat_links ul {
        display: inherit !important;
        margin-bottom: 0px !important;
    }
    .cat_links ul li {
        margin: 0px !important;
    }
    .cat_links ul li a {
        margin-bottom: 5px !important;
    }
    .sub_title {
        padding: 0px 20px !important;
    }
    .key_points_text {
        font-size: 15px !important;
        display: block;
        color: #fff;
        font-weight: 600;
    }
    .banner-pop a {
        display: block;
        padding: 05%;
    }
    .banner-pop a strong,
    .banner-pop a span {
        display: block;
        line-height: 20px;
        font-size: 12px;
    }
    .single-course.c5 .course_header #item-header div#item-header-content h1 {
        margin-top: 0;
        font-weight: 600;
        font-size: 20px;
    }
    .single-course.c5 .course_header #item-header div#item-header-content h1 {
        margin-top: 0;
        font-weight: 600;
        font-size: 20px;
    }
    .revtp-searchform input#s {
        width: 200px;
    }
    .hero h1 {
        font-size: 24px;
        padding-right: 18%;
    }
    .hero h4 {
        font-size: 14px;
        padding-right: 20%;
        margin-top: 10px;
        font-weight: 600;
    }
    .hero {
        position: absolute;
        left: 5%;
        top: 10%;
    }
    .fade-carousel {
        height: auto;
    }
    .fade-carousel .carousel-inner .item {
        height: 350px;
    }
    .fr_btn_enquiry_side {
        display: none;
    }
    #ubermenu-nav-main-3727-main-menu li {
        height: auto !important;
    }
    .fr-top-banner {
        /*margin-top: 131px !important;*/
        padding-top: 0 !important;
        padding-left: 0;
        padding-right: 0;
        background-position: 40% 0%;
        background-size: auto 94% !important;
        background-image: url(../wplms-child/assets/images/home_banner_mobile.jpg) !important;
    }
    .fr_growth ul li {
        margin-right: 0px !important;
    }
    #searchform_header {
        text-align: center;

    }
    .fr_sectionfeedback img {
        max-width: 45px;
        width: 100%;
    }
    .fr_blog_wrap ul li {
        width: 100% !important;
        height: auto !important;
    }
    .fr_blog_wrap .post_title {
        padding-left: 90px;
    }
    .fr_blog_wrap .post_excerpt {
        padding-left: 90px;
    }
    .fr_blog_wrap .post_thumb {
        left: 10px;
    }
    /*#search-container-2 .fr_search_list_ul li {width: 316px;}*/
    #search-container-1 {
        max-width: 100%;
        width: 90%;
        position: absolute;
        top: 61px;
    }
    /*.fr-search-list {width: 100%;}*/
    .fr_feeddetails {
        display: block !important;
        vertical-align: inherit!important;
        padding-left: 0px!important;
        padding-top: 0px!important;
    }
    /*.fr_feedicon { display: block!important; }*/
    /**20-nov-2018**/
    .fr-banner-promotion {
        background: url(../wplms-child/assets/images/promo_banner_bg.jpg) 0 0 no-repeat !important;
        background-size: cover !important;
    }
    img.fr-promo-img {
        /*top: auto !important;*/
        top: 60px !important;
        left: 50% !important;
        right: 0 !important;
        max-width: 60% !important;
        transform: translateX(-50%) !important;
        bottom: 10px;
    ;
    }
    .fr-banner-promotion .hero {
        top: 67% !important;
    }
    /*.fr-banner-promotion .hero { top: 8%; }*/
    .fr-banner-promotion+.gelcontent.fr_sectionfeedback .key_points_bg {
        padding-top: 35px;
    }
    .fr_custom_nav {
        height: 32px !important;
    }
    .fr_main_menu_wrap a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
        border-bottom: 1px solid #e8e8e8;
    }
    /*.fr_main_header .ubermenu .ubermenu-target {
		padding: 10px 10px;
		box-shadow: inset 0px 0 0 0 rgba(255, 255, 255, 0.1) !important;
	}*/
    .fr_main_menu_wrap ul.ubermenu-nav {
        overflow: auto;
    }
    .fr_main_menu_wrap .ubermenu-submenu {
        overflow: scroll !important;
        max-height: 335px !important;
    }
    .cp_product_desc h3 a {
        color: #000000 !important;
        text-decoration: none !important;
        font-weight: 600 !important;
        font-family: lato!important;
        letter-spacing: 0.5px;
        font-size: 15px !important;
        line-height: 21px;
    }
    /*2-01-2019*/
    .fr_cat_title_section .container {
        width: auto;
    }
    .fr_cat_title_section .cat_desc p {
        padding: 15px 0;
    }
    .fr_cat_title_section.pro-banner .col-md-12 {
        display: flex;
        flex-direction: column-reverse;
    }
    .fr_cat_title_section.pro-banner {
        height: auto!important;
    }
    .ubermenu-skin-trans-black.ubermenu-responsive-toggle {
        /*color: #ffffff;*/
    }
    .hidden-sm {
        display: block !important;
    }

    .page-id-182500 .course_detail p {
        text-align: justify !important;

    }
    .page-id-182270 .course_detail p {
        text-align: justify !important;

    }
	.eligibilit_NCFEL2_popup .popup .content {
	 max-height: 600px;
     overflow-y: scroll !important;
     overflow-x: hidden !important;
	}	
    .course_curriculum.accordion {
        margin-top:20px !important;
    }
}
@media only screen and (min-width: 641px) {

    .gform_legacy_markup_wrapper div.ginput_container_name span {

        padding-right: 0px;
    }
}
@media only screen and (max-width: 550px) {
    /* header.sleek ul.search-menu {
    margin-top: -40px;
}
.sleek .topmenu .search-button {
    margin-top: 9px;
}*/
    footer .widget .form_cerificate button {
        /*right: 110px !important;*/
    }

    /*#blogviewmore {
		margin-left: 145px !important;
	}*/

    .section_title h2 {
        text-align: center;
    }
    .owl-carousel .owl-nav button.owl-prev,
    .owl-carousel .owl-nav button.owl-next {
        margin-left: 10px;
        margin-right: 10px;
    }
    #cookie-notice {
        min-width: 60%;
        height: auto;
        line-height: 17px;
    }

    .ubermenu-bar-inner-center .ubermenu-nav li.ubermenu-item-175276 {margin-bottom:0px !important;}
    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item.ubermenu-item-152094 .ubermenu-submenu.ubermenu-submenu-drop {max-height:300px !important; overflow-y:auto !important;}
    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item.ubermenu-item-152094 .ubermenu-submenu.ubermenu-submenu-drop ul{/*max-height:300px !important;*/ overflow-y:hidden !important;}
    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item.ubermenu-item-175276 .ubermenu-submenu.ubermenu-submenu-drop {max-height:300px !important; overflow-y:auto !important;}
    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item.ubermenu-item-175276 .ubermenu-submenu.ubermenu-submenu-drop ul{max-height:300px !important; overflow-y:hidden !important;}
    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item.ubermenu-item-152095 .ubermenu-submenu.ubermenu-submenu-drop {max-height:300px !important; overflow-y:auto !important;}
    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item.ubermenu-item-152095 .ubermenu-submenu.ubermenu-submenu-drop ul{max-height:300px !important; overflow-y:hidden !important;}
    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item.ubermenu-item-152096 .ubermenu-submenu.ubermenu-submenu-drop {max-height:300px !important; overflow-y:auto !important;}
    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item.ubermenu-item-152096 .ubermenu-submenu.ubermenu-submenu-drop ul{max-height:300px !important; overflow-y:hidden !important;}
    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item.ubermenu-item-152098 .ubermenu-submenu.ubermenu-submenu-drop {max-height:300px !important; overflow-y:auto !important;}
    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item.ubermenu-item-152098 .ubermenu-submenu.ubermenu-submenu-drop ul{max-height:300px !important; overflow-y:hidden !important;}
    #slider-96-slide-216-layer-6, #slider-96-slide-216-layer-5{margin-top:30px;}
    #mfesecure-ts-image {display:none;}
    #slider-96-slide-216-layer-6
    {
        font-family: lato,sans-serif !important;

        font-weight: 500 !important;
        font-size:15px !important;
        padding-top:10px !important;
    }
    /*msaeed 11-08-21*/
    /*input#search_s {
    margin-top: 49px;
}*/
    input#search_s4 {
        margin-top: 49px !important;
    }
    button#searchsubmit_banner {
        /* margin-top: 49px !important;*/
        margin-top: 44px;
    }
    rs-layer#slider-96-slide-216-layer-5
    {
        font-weight: 600 !important;
    }
    .woocommerce ul.products li.product .button {
        width: 100%;
        margin-top: 0px;
        margin-bottom: 20px;
        margin-left: 0px;
    }
    .woocommerce ul.products li.product .onsale {

        right: 22px;
        margin-top: 13px;

    }
    #giftcardimg {

        display:none;

    }
    /*.form-subscription button {
    right: unset !important;
    left: 47%;
}*/

    .gform_wrapper .gform_footer:not(.top_label) {
        padding: 16px 0 10px;
        margin-left: 0;
        width: 100%;
        text-align: center;
    }
    .gform_wrapper .gform_footer:not(.top_label) input.gform_button{
        margin: auto;
        float: none;
        padding: 10px 0px;
        width: auto !important;
    }
    footer.fr_footer .gform_wrapper .gform_footer {
        right: 11px;
        width: 152px;
    }
    .woocommerce-cart table.cart td.actions .coupon+.button {
        float: left;
    }
    #ourservicesrow {
        padding: 0px 0 !important;
        overflow: visible;
        display: none;
    }
    .mobileShow {
        display: block;
        z-index: 9999;
        width: 40%;
        position: fixed;
        bottom: 0;
        left: 50%;
        margin: 0 0 0 -20%;
    }
    .box_features h4 {
        width: 100%;
        font-size: 13px;
        font-weight: 600;
        color: #353a43;
        margin: 0;
        padding: 5px 5px;
        display: block;
        text-align: center;
        line-height: 16px;
        height: 49px;
    }
    .course_detail p {
        text-align: center;
        font-size: 14px;
        color: #000;
        line-height: 19px !important;
        margin-bottom: 5px !important;
        display: block;
    }
    .box_features p img {
        height: 50px;
        width: auto;
    }
    .course_curriculum .course_lesson>td {
        border: none;
        vertical-align: middle!important;
        padding: 2px 8px;
    }
    #mobile_price_col {
        display: block;
    }
    #desk_price_col {
        display: none;
    }
    /*div#search-container-2 {*/
    /*	width: 59% !important;*/
    /*	left: 10px !important;*/
    /*}*/
    div#search-container-3 {
        /*width: 59% !important;*/
        /*left: 10px !important;*/
    }
    div#search-container-4 {
        /*width: 59%;*/
        /*left: 10px !important;*/
    }
    div#search-container-3, div#search-container-4 {
        width:90%;
    }
    div#search-container-4, div#search-container-4 {
        width:90%;
    }
    /*div#search-container-2 {
		width: 56% !important;
		left: 11px;
	}*/

    .form form input,
    .form_cerificate input,
    .form-subscription input,
    .login-form input,
    .form-dark .form-control {
        width: 68%;
    }
    .form-subscription button {
        right: 185px;
    }
    .hero__title {
        font-size: 23px !important;
    }
    .hero__title span {
        font-size: 23px !important;
    }
    .top-header__link {
        margin: -25px 0px 0px 121px !important;
        float: left !important;
        display: block;
        float: right;
        /* display: none; */
    }
    /*.btn-header {
		padding: 3px 2px !important;
		font-size: 11px !important;
		text-transform: uppercase;
		line-height:normal;
		border: rgba(255, 255, 255, 0.15) solid 1px;
		transition: all 0.3s;
		background-color: #FF5722 !important;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}*/
    a.smallimg.vbplogin {
        font-size: 10px !important;
        margin-right: -15px !important;
    }

    .cp_course_summary .datagrid {
        width: 370px;
        max-width: 100%!important;
        min-height: .01%;
        overflow-x: auto;
        overflow-y: hidden;
        border: 1px solid #ddd;
    }
    #item-nav .item-list-tabs.no-ajax .row #sticky_btn_cp {
        flex: 60%;
    }
    .cp_sticky_btn .add_to_cart_inline .buy_now_button {
        font-size: 12px!important;
        line-height: 28px!important;
        padding: 4px 8px;
        height: 40px;
    }
    img.fr-promo-img {
        max-width: 70% !important;
    }
    .single-course.c5 .course_header #item-header div#item-header-content h1 {
        margin-top: 0;
        font-weight: 600;
        font-size: 20px;
    }
    /* .fr_main_header .vbplogin {
        color: #676666;
    }
    .fr_main_header .fr_loginmenu_wrap .btn {
        padding: 4px 5px;
        width: auto;
        color: #fff;
        background-color: #337ab7;
    }*/
    .fr_loginmenu_wrap .call_us {
        display: none;
    }
    .badgee {
        border: 2px solid #fff;
        background-color: #000000 !important;
    }
    .fr_loginmenu_wrap #vibe_bp_login {
        left: 40%;
        top: 55px;
        transform: translateX(-50%);
    }
    #vibe_bp_login:after {
        position: absolute;
        top: -14px;
        right: 130px;
        border: 7px solid;
        border-color: transparent transparent #232b2d;
    }
    .abodies .container {
        width: 100% !important;
    }
}
@media only screen and (max-width: 385px) {
    .form-subscription button {
        right: 164px;
        font-size: 16px !important;
    }

    .cp_sticky_btn .add_to_cart_inline .buy_now_button {
        font-size: 12px!important;
        line-height: 28px!important;
        padding: 4px 8px;
        height: 40px;
    }
    .fr_logo_mob,
    .fr_searchbar_mob_wrap {
        /*display: none;*/
    }
    /*.fr_main_header .fr_loginmenu_wrap .btn {
    padding: 4px 5px;
    width: auto;
    color: #fff;
        background-color: #337ab7;
    }*/
    .cp_course_summary td:first-child {
        width: 88% !important;
    }
    .cp_course_summary .cp_right-wrap {
        display: block;
        width: 88% !important;
    }
    .cp_course_summary .cp_left-wrap {
        max-width: 100% !important;
        display: block;
        margin: 0px !important;
        padding: 8px 7px;
        width: 100%;
    }
    .badgee {
        border: 2px solid #fff;
        background-color: #000000 !important;
    }
    a#anchor_popup_96021 {
        padding: 4px 10px!important;
    }
}
@media screen and ( max-width: 360px) {

    #logo img {
        max-width: 110px;
        width: 100%;
        height: auto !important;
    }
    .single-course.c5 .course_header #item-header div#item-header-content h1 {
        margin-top: 0;
        font-weight: 600;
        font-size: 20px;
    }
    .cp_product_desc h5 {
        font-size: 14px;
    }
    .cp_product_desc {
        padding-left: 10px;
        min-width: 112px;
    }
    /*.cp_product_image { float: left; width: 100px; }*/
    .cp_product_image {
        padding: 0px;
    }
    .cp_heading_main h3 {
        font-size: 18px;
    }
    .cp_hidemeonmobile {
        visibility: hidden!important;
    }
    .pricing_course .result span {
        color: #4A5355;
    }
}
@media only screen and (max-width: 320px) {

    .minimal #unit_content, .minimal .mooc .woocart.active, .minimal .sleek .woocart.active {
        padding: 10px;
        right: -25px;
    }

    .fr_logo_mob {
        max-width: 180px;
    }
    .fr_searchbar_mob_wrap input#s {
        width: 229px;
    }
    /*.fr_main_header .fr_loginmenu_wrap .btn {padding: 4px 10px;}*/
    /*.fr-top-banner { margin-top: 117px !important; }*/
    .fr_growth ul li {
        margin-right: 0px !important;
    }
}
/*#################### media queary end here ####################*/
.pricing_course_side_top h2,
.drop_show_box .cp_price_options_box h2 {
    font-size: 11px;
    font-weight: 600;
    color: #17ba12;
    margin: 10px 0px;
}
.list-inline {
    margin-left: 30px;
}
#bakeimage {
    position: relative;
    z-index: 1;
    margin-top: -200px;
    display: none;
    margin-bottom: -50px !important;
}
#ourservicesrow {
    padding: 0px 0 !important;
    overflow: visible;
}
/*#topcoursesrow {
	padding: 20px 0 !important;
	overflow: visible !important;
}*/
/*#classroomcoursesrow {
	padding: 20px 0 !important;
	overflow: visible !important;
}*/
/*.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-top: -60px;
}
*/
/*new design css start here*/
.page-id-173997 #content {
    padding-top: 0;
}
.page-id-173997 #title {
    display: none;
}
.course_facts {
    font-size: 13px !important;
}
.courses-text .course_facts {
    min-height: 0px !important;
}
.drop_show_box .cp_price_options_box {
    margin-top: 39px !important;
}
.text-boxs h3 a {
    height: 30px !important;
}
.top-courses .img-holder .pricing_course .result {
    top: auto;
    bottom: -80px;
    left: 0;
    right: 0;
    color: #fff;
    width: 150px;
    margin: 0 auto;
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    vertical-align: top;
    padding: 5px 18px;
    position: absolute;
    background: #ffb606;
    font-family: 'Lato', sans-serif;
}
/*.widget ul li{width:auto !important;}*/
/*.woocommerce-checkout #customer_details .woocommerce-billing-fields input {*/
/*	border-radius: 30px;*/
/*	padding: 10px !important;*/
/*	min-height: 50px;*/
/*	border: rgba(0, 0, 0, 0.05) solid 1px;*/
/*	background-color: rgba(0, 0, 0, 0.07);*/
/*}*/
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 9px;
    right: 12px;
}
.woocommerce-checkout .checkout .col-2 .notes {
    width: 100%;
}
.top-courses .img-holder .course_price .cp_price_optionss, .my-posts .pricing_course .date, .search_results .pricing_course .date {
    top: auto;
    bottom: -80px;
    left: 0;
    right: 0;
    color: #fff;
    width:85%;
    margin: 0 auto;
    font-size: 13px !important;
    font-weight: 400 !important;
    text-align: center;
    vertical-align: top;
    padding: 5px 18px;
    position: absolute;
    background: #ffb606;
    font-family: 'Lato', sans-serif;
}
.my-posts .pricing_course .date span, .search_results .pricing_course .date span {
    line-height: 22px;
}
.my-posts .pricing_course .date, .search_results .pricing_course .date {
    bottom: -70px;padding: 5px 18px 2px;
}
.search_results .img-holder a{
    width:100%;
}
#partners-carousel2{}
#signup_submit {
    border-radius: 20px;
    border: 0;
    padding: 8px 35px;
    text-transform: uppercase;
    float: left;
}
.button wecb_emptycart {
    border-radius: 20px;
    border: 0;
    padding: 8px 35px;
    text-transform: uppercase;
    float: left;
    background-color: #0e7da6 !important;
    border-color: #122b40;
    color: #ffffff;
}
.minimal .pusher .woocommerce button.button,
.minimal .pusher .button {
    border-radius: 20px;
    border: 0;
    padding: 8px 25px;
    text-transform: uppercase;
    float: left;
    background-color: #0e7da6;
    border-color: #122b40;
    color: #ffffff;
}
.widget ul li {
    width: auto !important;
}
.course_price span.woocommerce-Price-amount.amount {
    font-size: 22px;
    line-height: 22px;
}
/*#blogviewmore {
	margin-left: 100px;
}
*/
.page-id-161470 .no.content {
    margin-bottom: 0px;
}
footer.fr_footer .gform_wrapper form {
    text-align: left;
    max-width: 670px;
    margin: 0 auto;
    width: 100%;
    position: relative;
}
footer.fr_footer .gform_wrapper .gform_footer {
    position: absolute;
    top: 0px;
    right: -4px;
    width: 132px;
}
footer.fr_footer .gform_wrapper .gform_footer input.gform_button {
    border-radius: 50px;
    background-color: #fff !important;
    border: 0 !important;
    float: right;margin:0;
}
footer.fr_footer .gform_wrapper .gform_footer input.gform_button:hover {
    background-color: #ffb606 !important;
}
footer.fr_footer .gform_wrapper .top_label .gfield_label {
    display: none;
}
footer.fr_footer .gform_wrapper .top_label div.ginput_container input {
    padding-left: 20px !important;
}
.page-id-160596 .minimal #content {
    padding-top: 64px !important;
}
.gform_confirmation_message_83.gform_confirmation_message {
    color: #fff !important;
}
/*#certificate_email br{display:none;}
@media only screen and (max-width:560px) {
#certificate_email br{display:block;}
}*/
/*.main-menu-area .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    color: #111 !important;
}
.main-menu-area.stick .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    color: #fff !important;
}
.home .main-menu-area .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    color: #fff !important;
}
.main-menu-area .header-search a i {
    color: #111;
}
.home .main-menu-area .header-search a i {
    color: #fff;
}
.main-menu-area.stick .header-search a i {
    color: #fff;
}
.sleek .main-menu-area .vbpcart span {
    color: #111;
}
.sleek .main-menu-area.stick .vbpcart span, .home .sleek .main-menu-area .vbpcart span  {
    color: #fff;
}
.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
color: #fdc800 !important;
}*/
/* Blog page font */
.single-post .type-post .content p{font-size: 16px!important;}
.single-post .type-post .content li{font-size: 16px!important;}
@media screen and (max-width: 1366px) and (min-device-width: 768px) and (orientation: landscape){
    .elementor-190416 .elementor-element.elementor-element-3a71b930>.elementor-container {
        min-height: 63vh;
    }
}
@media (max-width: 1024px){
}
@media only screen
and (min-device-width: 1024px)
and (max-device-width: 1366px)
and (-webkit-min-device-pixel-ratio: 2){

    .elementor-190416 .elementor-element.elementor-element-3a71b930>.elementor-container {
        min-height: 512px;
    }
}

span#input_4_25_2_container {
    margin-top: 10px;
}
label#label_4_27_1 {
    margin-top: 9px;
}
#certificate img.mfp-img{padding:0px; !important;}
/*Responsive Style*/
@media screen and (min-width:320px) and (max-width:640px){
    .tabs-left li a{line-height:25px;}
}
/**********************************************************************************************/
/***************CUSTOM.CSS********************************************************************/
/*********************************************************************************************/
*,
*::before,
*::after {
    padding:0; margin:0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
html, body{
    height:100%;
}
a, .btn, .partner-carousel .item, .partner-carousel .item img  {
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
a:hover,
a:focus, .btn:hover, .btn:focus, .btn.focus{
    box-shadow:none;
    border:none; cursor:pointer;
    outline:none; text-decoration:none;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
p, ul{
    font-family: 'Lato', sans-serif;
    margin:0;
}
.p-0{
    padding:0 !important;
}
.p-15{padding:15px;}
.pl-5 {
    padding-left:5px;
}
.pr-5 {
    padding-right:5px;
}
.mt-0 {
    margin-top:0;
}
.m-0{
    margin:0 !important;
}
.mb-15{
    margin-bottom:15px;
}
.ptb-50 {
    padding-top:50px;
    padding-bottom:50px;
}
.p-6{
    padding: 6px 0 !important;
}
.pt-0{padding-top:0 !important;}
.pt-10{padding-top:10px;}
.pt-20{padding-top:20px;}
.pt-30{padding-top:30px;}
.pt-40{padding-top:40px;}
.pt-50{padding-top:50px;}
.pt-60{padding-top:60px;}
.pt-70{padding-top:70px;}
.pt-80{padding-top:80px;}
.pt-90{padding-top:90px;}
.pt-100{padding-top:100px;}
.pb-0{padding-bottom:0;}
.pb-10{padding-bottom:10px;}
.pb-20{padding-bottom:20px;}
.pb-30{padding-bottom:30px;}
.pb-40{padding-bottom:40px;}
.pb-50{padding-bottom:50px;}
.pb-60{padding-bottom:60px;}
.pb-70{padding-bottom:70px;}
.pb-80{padding-bottom:80px;}
.pb-90{padding-bottom:90px;}
.mt-10{margin-top:10px;}
.mt-20{margin-top:20px;}
.mb-0{margin-bottom:0 !important;}
.mb-10{margin-bottom:10px;}
.mb-20{margin-bottom:20px;}
.mb-30{margin-bottom:30px;}
.mb-40{margin-bottom:40px;}
.mb-50{margin-bottom:50px;}
.mb-60{margin-bottom:60px;}
.mb-70{margin-bottom:70px;}
.section_title{width:100%;display:inline-block; margin-bottom:20px;}
.section_title h2{
    font-family: 'Nunito Sans', sans-serif !important;
    font-weight:300;
    font-size:42px;
    color:#003333; letter-spacing:1px;
    margin:0; text-transform:uppercase;
}
.text-light .section_title h2{
    color:#fff;
}
.nav-tabs>li>a {
    font-size: 12px;
}
@media (max-width:1024px){
    .ctris a h5 {
        font-size: 13px !important;
    }
    #logo a{padding-top:5px;}
    .single .sidebar #input_83_1{
        font-size:12px !important;
    }
}
@media (min-width:966px){
    .section_title h2 {
        font-size: 30px;
    }
}
@media (max-width:768px){
    .section_title h2 {
        font-size: 28px !important;
    }
    div#isntructorviewmore {
        margin-left: -58px;
    }
    div#blogviewmore {
        margin-left: -70px;
    }
    /*.sleek .topmenu .search-button {
    margin-top: 67px;
}
.drop_wish span {
    margin-top: 64px;
}
.sleek .vbpcart span, .mooc .vbpcart span {
    margin-top: 64px;
}
i.fas.fa-bars {
    margin-top: 59px;
}*/
}
@media (max-width:480px){
    .section_title h2 {
        font-size:22px !important; letter-spacing:0; margin-right: 10px; margin-left: 10px;
    }
    h2#wahtsayour_client {
        margin-right: 40px;
        margin-left: 40px;
    }
    div#blogviewmore {
        margin-left: 55px;
    }
    div#isntructorviewmore {
        margin-left: 72px !important;
    }
    /*div#classroom-courses {
    margin-left: 85px;
     }*/
    div#brands-working {
        margin-left: 85px;
    }

}
@media (max-width:375px){

    /*div#classroom-courses {
    margin-left: 66px;
     }*/
    div#brands-working {
        margin-left: 66px;
    }

}
/*@media (max-width:320px){

	div#classroom-courses {
    margin-left: 40px;
     }
	div#brands-working {
		margin-left: 45px;
	}

}*/
.bg_light_gray{
    background-color:#f5f5f5;
}
.table-wrap {
    background: #fff;
}
.table tbody tr:nth-child(odd) {
    background: #eee;
}
@media (max-width: 767px) {
    .datagrid.table-wrap{
        overflow-x:auto;
    }
    .table-wrap table,
    .table-wrap thead,
    .table-wrap tbody,
    .table-wrap th,
    .table-wrap td,
    .table-wrap tr {
        /*display: block;*/
    }
    .table-wrap thead tr {
        /*position: absolute;
    top: -9999px;
    left: -9999px;*/
    }
    .table-wrap td {
        /*border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%!important;
    white-space: normal;
    text-align: left;*/
    }
    .table-wrap td:before {
        /*position: absolute;
    top: 8px;
    left: 15px;
    width: 45%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
    font-weight: bold;*/
    }
    .table-wrap td:first-child {
        /*padding-top: 17px;*/
    }
    .table-wrap td:last-child {
        /*padding-bottom: 16px;*/
    }
    .table-wrap td:first-child:before {
        top: 17px;
    }
    .table-wrap td:before {
        content: attr(data-title);
    }
    .table tbody tr {
        border-top: 1px solid #ddd;
    }
    .table tbody tr td {
        border: none;
    }
}
@media (min-width: 768px) {
    .table thead tr th,
    .table tbody tr td {
        padding: 15px 20px;
    }
}
/*.table-wrap {
  background: #fff;
}
.table tbody tr:nth-child(odd) {
  background: #eee;
}
@media (min-width: 768px) {
  .table thead tr th,
  .table tbody tr td {
    padding: 15px 20px;
  }
}*/
/* ==============================================================
     # All Course Tabs style
=================================================================== */
ul.resp-tabs-list,
p {
    margin: 0px;
    padding: 0px;
}
.resp-tabs-list li {
    font-weight: 400;
    font-size: 13px;
    display: inline-block;
    padding: 13px 15px;
    margin: 0;
    list-style: none;
    cursor: pointer;
    float: left;
    height:auto;
    color:#fff;
    margin:0 5px 5px 0 ;
    background-color:#eee;
    border-radius:0;
}
.resp-tabs-list li.resp-tab-active {
    margin-bottom: 7px !important;
    color: #fff;
    background-color: #337ab7;
}

.resp-tabs-list li:hover {
    border-bottom: none;
    /* color: #fff !important; */
    background-color: #3bafda;
}
.resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    clear: left;
}
h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none;
}
.resp-tab-content {
    display: none;
    padding: 15px;
}
.resp-tab-content h4 {
    font-size: 16px;
}
.resp-tab-content ul {
    width: 100%;
    list-style: none !important;
    margin: 0;
    padding: 0;
    display: inline-block;
}
.resp-tab-content ul li {
    width: 100%;
    font-size: 15px;
    font-weight: 400;
    float: left;
    padding: 4px 15px 4px 40px;
    margin-right: 25px;
}
.resp-tab-content ul li:before {
    content: "\f00c";
    font-family: 'FontAwesome';
    font-size: 15px;
    color: #5d5d5d;
    float: left;
    margin-left: -35px;
}
.resp-tab-active {
    border: 1px solid #c1c1c1;
    border-bottom: none;
    margin-bottom: -1px !important;
    padding: 12px 14px 14px 14px !important;
    color: #fff;
    background-color: #337ab7;
}
.resp-tab-active {
    border-bottom: none;
    color: #fff;
    background-color: #337ab7;
}
.resp-content-active,
.resp-accordion-active { display: block;
    color: #fff;
    background-color: #337ab7;
}
.resp-tab-content { border: 1px solid #c1c1c1; }
.resp-vtabs .resp-tab-content {
    border: none;
    min-height: 400px;
}
h2.resp-accordion {

    margin: 0px;

    padding: 10px 15px;
    font-size: 13px;
    height: 40px;
    color: #fff;
    margin: 0 0px 5px 0;
    background-color: #184e6a;
    border-radius: 0;
}
h2.resp-tab-active {
    border-bottom: 0px solid #c1c1c1 !important;
    margin-bottom: 0px !important;
    padding: 10px 15px !important;
}
h2.resp-tab-title:last-child {
    border-bottom: 12px solid #c1c1c1 !important;
    background: blue;
}
/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list {
    float: left;
    width: 30%;
}

#verticalTab{
    float:left;
}

.resp-vtabs .resp-tabs-list li {
    display: block;
    padding: 10px 14px !important;
    margin: 0;
    cursor: pointer;
    float: none;
    font-size: 15px;
    /* text-transform: capitalize; */
    color: #184e6a;
    margin: 0 0px 5px 0;
    /* background-color: #184e6a; */
    border-radius: 0;
}
.resp-vtabs .resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    border: 1px solid #c1c1c1;
    float: left;
    width: 68%;
    min-height: 250px;
    border-radius: 4px;
    clear: none;
}

.resp-vtabs .resp-tab-content {
    border: none;
    min-height: 425px;
}
/*.resp-vtabs li.resp-tab-active {
    border: 1px solid #c1c1c1;
    border-right: none;

    position: relative;
    z-index: 1;
    margin-right: -2px !important;
    padding: 12px 12px !important;
    color: #337ab7;
    background-color: #ffffff;
}*/
.resp-vtabs li.resp-tab-active {
    border: 1px solid #c1c1c1;
    border-left-color: #337ab7;
    border-left-width: 3px;
    position: relative;
    z-index: 1;
    margin-right: -2px !important;
    padding: 12px 12px !important;
    color: #337ab7;
    background-color: #ffffff;
    border-right: 0px;
}
.resp-arrow {
    width: 0;
    height: 0;
    float: right;
    margin-top: 3px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid #c1c1c1;
}
h2.resp-tab-active span.resp-arrow {
    border: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #9B9797;
}
/*****************************
    --------- New Home Page Style 27-20-2020 --------
********************************/
@media (min-width:1600px){
    .container-fluid {padding-right: 65px;padding-left:65px;}
    /*.container-fluid .row {margin-right: -75px;margin-left: -75px;}*/
    .container {width: 1400px;}
}
.hero-form .form-subscription input[type="text"]{
    border-radius:5px !important;
    color:#000;line-height: 45px !important;
}
.hero-form .form-subscription button{
    min-width:auto !important; width:auto !important;padding:0 15px !important;border-radius:5px !important;margin-right:-9px !important;
}
/*.info-section{padding:5px 0 0;}*/
.info-section .col-lg-4{}
.info-section .col-lg-4 h3{font-size:18px;margin-top: 8px;display: inline-block;line-height: 26px;width: 100%;min-height: 40px;}
.info-section .col-lg-4 h3 span{font-size:28px;}
.info-section .info-icon{/* float: left; */display: block;margin-bottom: 10px;min-height: 65px;vertical-align: middle;margin-top:65px;}
.info-section .col-lg-4 p{color: #7d7c7c;font-weight: 300;margin-top:0;}
.video-box-overlay{border-radius: 10px;}
.video-box-overlay .img-fullwidth {border-radius: 10px;}
.video-box-overlay br{display:none;}
.video-box img{opacity: 0.4;z-index:-1;box-shadow: 10px 10px 67px -24px rgba(191,191,191,1);}
#video-play-btn{font-size: 40px;z-index: 2;top: 50%;left: 50%;position: absolute;transform: translate(-50%, -50%);color: white;}
#video-play-btn:hover{font-size: 60px;transition:0.2s;}
.ptnr__carousel{padding:10px 50px 5px;}
.partner-carousel .owl-stage-outer{min-height: 125px;}
.partner-carousel .owl-item{
    box-shadow:0 3px 6px rgba(0, 0, 0, 0.16); overflow:hidden;border: rgba(112, 112, 112, 0.13) solid 1px;
    border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;
}
.partner-carousel .item{
    padding:.95rem;text-align:center;background-color:#fff;min-height:100px;
}
.hm-cats{padding-top:25px; padding-bottom:25px;}
.ctris{
    width:100%; min-height:90px; margin:15px 0;
    background-color:#fff;box-shadow:0 3px 6px rgba(0, 0, 0, 0.16); overflow:hidden;border: rgba(112, 112, 112, 0.13) solid 1px;
    border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px; text-align:left; padding-left:5%; height:fit-content;
}
.ctris a{vertical-align: middle; width:100%; height:100%;line-height:90px;}
.ctris hover{opacity: 1;}
.ctris a h5{font-size:14px;font-weight:bold;text-transform:uppercase;display:inline-block;margin-bottom:0;}
.ctris a img{margin-right:15px;display:inline-block;}
.clsCurs__carousel{padding-top:30px;padding-bottom:30px;}
.clsCurs__carousel .owl-item{
    overflow:hidden;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;
}
.clsCurs__carousel .owl-dots .owl-dot span{
    background-color:transparent;border:#1766D3 solid 2px;
}
.clsCurs__carousel .owl-dots .owl-dot.active span{
    background:#1766D3;
}
.clsCurs__carousel .item-bx{
    text-align: center;width:100%;min-height:180px; padding:15px;position:relative;
}
.item-bx .logo-ptr{width:100%;height:50px;vertical-align:middle;}
.item-bx img{width:auto !important;display:inline-block!important;}
.item-bx h5{font-size:15px;color:#ffffff;min-height:50px; display:inline-block; width:100%; overflow:hidden;}
.item-bx .price{color:#fff; border-radius:40px; border:#fff solid 2px; padding:5px 20px; display:inline-block;}
.item-bx .content{background: transparent !important;}
.item-bx .content>ul {list-style:none;margin-left:0;padding-top:20px;}
.item-bx .content>ul li {color:#fff;padding-top:5px;}
.item-bx .content>ul li i{margin-right:5px;}
.item-bx .content>p {text-align:center;width:100%;margin-top:16px !important; }
.item-bx .content>p .btn.btn-sm{font-size: 14px;background-color: #fff;color: #196BB1 !important;text-transform: uppercase;border-radius: 25px;padding:7px 25px;font-weight: 600;}
.item-pearson-btec{
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2f94d3+0,2a6b93+100 */
    background: rgb(47,148,211); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(47,148,211,1) 0%, rgba(42,107,147,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(47,148,211,1) 0%,rgba(42,107,147,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(47,148,211,1) 0%,rgba(42,107,147,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f94d3', endColorstr='#2a6b93',GradientType=0 ); /* IE6-9 */
}
.item-princes2{
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#423c83+0,2a2657+100 */
    background: rgb(66,60,131); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(66,60,131,1) 0%, rgba(42,38,87,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(66,60,131,1) 0%,rgba(42,38,87,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(66,60,131,1) 0%,rgba(42,38,87,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#423c83', endColorstr='#2a2657',GradientType=0 ); /* IE6-9 */
}
.item-bsc-prim{
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#178f46+0,1a6437+100 */
    background: rgb(23,143,70); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(23,143,70,1) 0%, rgba(26,100,55,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(23,143,70,1) 0%,rgba(26,100,55,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(23,143,70,1) 0%,rgba(26,100,55,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#178f46', endColorstr='#1a6437',GradientType=0 ); /* IE6-9 */
}
.item-ms-excel{
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e72486+0,88365f+100 */
    background: rgb(231,36,134); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(231,36,134,1) 0%, rgba(136,54,95,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(231,36,134,1) 0%,rgba(136,54,95,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(231,36,134,1) 0%,rgba(136,54,95,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e72486', endColorstr='#88365f',GradientType=0 ); /* IE6-9 */
}
.item-bx .overlay{
    background: rgba(25, 107, 177, 0.88) none repeat scroll 0 0;
    left:0;
    right:0;
    top: 0;
    bottom:0;
    opacity: 1;
    padding: 0 20px;
    position: absolute;
    text-align:left;
    transform: translate3d(0px, -110%, 0px);
    -webkit-transform: translate3d(0px, -110%, 0px);
    -moz-transform: translate3d(0px, -110%, 0px);
    -ms-transform: translate3d(0px, -110%, 0px);
    -o-transform: translate3d(0px, -110%, 0px);
    -webkit-transition: all 700ms ease 0.35s;
    -moz-transition: all 700ms ease 0.35s;
    -ms-transition: all 700ms ease 0.35s;
    -o-transition: all 700ms ease 0.35s;
    transition: all 700ms ease 0.35s;
    border: 1px solid rgba(255, 255, 255, 0.1);
    -moz-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);
    -o-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);
    box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);
}
.item-bx:hover .overlay{
    transform: translate3d(0px, 0, 0px);
    -webkit-transform: translate3d(0px, 0, 0px);
    -moz-transform: translate3d(0px, 0, 0px);
    -ms-transform: translate3d(0px, 0, 0px);
    -o-transform: translate3d(0px, 0, 0px);
    transition-delay: 0.1s;
}
.brands__carousel{padding-top:25px;padding-bottom:30px;}
.brands__carousel .owl-stage{min-height:118px;}
.item_brnds{
    background-color:#FAFAFA; padding:0 15px; min-height:105px; text-align:center; line-height:105px;
    box-shadow:0 3px 6px rgba(0, 0, 0, 0.16); overflow:hidden;border: rgba(112, 112, 112, 0.13) solid 1px;
    border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px; margin:0 auto;
}
.item_brnds img{width:auto !important;display:inline-block !important;}
.home__brands{text-align: center;}
.home__brands .item_brnds {
    background-color: transparent;width: 160px;display: inline-block;padding: 0 5px;
    min-height: 105px;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.0);border: rgba(112, 112, 112, 0.13) solid 0;
}
.wcp-carousel-main-wrap{margin:0 !important;}
.rpc-box{border: rgba(112, 112, 112, 0.13) solid 1px;box-shadow:0 3px 6px rgba(0, 0, 0, 0.16);}
.car-caption{padding:10px 20px 20px; min-height:175px;}
.car-caption .rpc-title {font-size: 16px !important;line-height: 20px;min-height: 60px;overflow: hidden;margin-top:0;margin-bottom:0 !important;overflow:hidden;}
.car-caption .rpc-title a{color:#196BB1;font-weight:bold;}
.rpc-box .car-caption p.rpc-content{
    display: -webkit-box!important;min-height:85px;
    -webkit-line-clamp:4;-moz-line-clamp:4;-ms-line-clamp:4;-o-line-clamp:4;line-clamp:4;
    -webkit-box-orient: vertical;-moz-box-orient: vertical;-ms-box-orient: vertical;-o-box-orient: vertical;box-orient: vertical;
    overflow: hidden;text-overflow: ellipsis;white-space: normal;margin-bottom:0!important;
}
.wcp-carousel-main-wrap .slick-list{
    min-height:380px;
}
/*.maga-menu-list{width:100%;display:table;background-color:#0095CB;}*/

/*msaeed 11-08-21*/
/*.maga-menu-list{width:100%;display:table;background-color:#183658;}
.maga-menu-list .bg-white{background-color:#fff;}
.maga-menu-list .tab-content{border:none;}
.maga-menu-list .btn-primary{background-color:#F84C59 !important;border-color:#F84C59 !important;border-radius:4px !important; }
.maga-menu-list .btn-primary:hover{background-color: rgba(248, 76, 89, 0.87) !important;border-color: rgba(248, 76, 89, 0.87) !important;color:#fff;}
.maga-menu-list h6{font-size:14px !important;color:#000 !important;}
.left_li, .right_li,.left_li2,.right_li2{display:table-cell;}
.left_li{width:65%;vertical-align:top;}
.right_li{width:35%;padding:15px;border-left: rgba(0, 0, 0, 0.18) solid 1px;}
.left_li2{width:30%;vertical-align:top;}
.right_li2{width:70%;}
.tabs-left{width:100%;padding:8px 0}
.tabs-left li{width:100%;display:inline-block;padding:0 15px;}
.tabs-left li.active{line-height:30px;background-color:#fff;}
.tabs-left li.active a{color:#000;}
.left_li2 .tabs-left li a {
    width: 100%;
    color: #fff;
    border: none !important;
    padding: 0 !important;
    line-height: 30px !important;
    background-color: transparent;
    text-transform: capitalize !important;
}
.tabs-left li a:hover{background-color:transparent !important;}
.tabs-left li:hover a{color:#000;}
.tabs-left li:hover {background-color:#FFF;}
.maga-menu-list .left_li .tab-pane{padding:0 10px;}
.maga-menu-list .left_li .tab-pane ul li{line-height:28px;}
.maga-menu-list .left_li .tab-pane ul li a{color:#00468D;}*/
/*@media (min-width:967px) and (max-width:1024px) {
    .fr_main_header .ubermenu-main {width:80% !important;}

}*/
@media (min-width: 318px) and (max-width: 1024px) {
    .ubermenu-responsive-toggle{float:right;display:inline-block !important;}
    .fr_main_header .ubermenu-main {width: 100% !important;}
    /*.fr_main_header .ubermenu.ubermenu-main .ubermenu-item-level-0 {display: inline-block !important;width: 100% !important;}*/
    .left_li {width:100% !important;display: inline-block !important;}
    .right_li {width:100% !important;border-left: rgba(0, 0, 0, 0.18) solid 0px;border-top: rgba(0, 0, 0, 0.18) solid 1px;display: inline-block !important;}
    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega{
        height:500px;overflow-y:scroll;
    }
}
/*@media (min-width:320px) and (max-width:768px) {
    header.sleek ul.search-menu {
        top:-62px;

    }
}*/
/*for ipad*/
@media (min-width:520px) and (max-width:768px) {
    /*header.sleek ul.search-menu {
     margin-top: -14px !important;

    }*/
    /*i.fa.fa-search {
    margin-top: 16px;
    }*/
    /*.hero-form .form-subscription {*/
    /*   width: 70% !important;*/
    /*   }*/
    /*  div#search-container-2 {*/
    /*  width: 70% !important;*/
    /*  }*/
    /*div#search-container-3 {*/
    /*  width: 70% !important;*/
    /*  }*/
    /*div#search-container-4 {*/
    /*  width: 70% !important;*/
    /*  }*/
    /*div#classroom-courses {
    margin-left: -33px;
	}*/
    div#brands-working {
        margin-left: -40px;
    }
}
/*for ipad pro*/
@media (min-width:769px) and (max-width:1024px) {
    /*header.sleek .topmenu {
    margin-right: 40px;
    margin-top: -66px;
}*/
}
/*for iphone pro*/
/*@media (min-width:320px) and (max-width:1024px) {
	header.sleek ul.search-menu {
    margin-top: 10px !important;
    position: absolute;
    right: 54px;
}
}*/
/*@media (min-width:320px) and (max-width:768px) {
    header.sleek ul.search-menu {margin-top:-55px !important;}

}*/
/*--------- End New Home Page Style 27-20-2020 --------*/
/*-----------Accordion styles-----------*/
h2.resp-tab-active {
    color: #fff;
    background-color: #337ab7;

}
.resp-easy-accordion h2.resp-accordion { display: block; }
.resp-easy-accordion .resp-tab-content { border: 1px solid #c1c1c1; }
.resp-easy-accordion .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important; }
.resp-jfit {
    width: 100%;
    margin: 0px;
}
.resp-tab-content-active { display: block; }

h2.resp-accordion:first-child {
    /* border-top: 1px solid #c1c1c1 !important; */
    background-color: white;
    font-size: 13px;
    height: 39px;
    color: #fff;
    /* margin: 0 5px 5px 0; */
    background-color: #184e6a;
    border-radius: 0;
}
h2.resp-accordion:first-child .resp-tab-active {
    color: #fff;
    background-color: #337ab7;
}
/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 768px) {
    ul.resp-tabs-list { display: none; }
    h2.resp-accordion { display: block; }
    .resp-vtabs .resp-tab-content { border: 1px solid #C1C1C1; }

    .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: initial;
        clear: none;
    }
    .resp-accordion-closed { display: none !important; }
    .resp-vtabs .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important; }
    .ctris a h5 {
        font-size: 13px;
    }
}
/* ==============================================================
     # All Common style
=================================================================== */
@media (min-width: 1921px){
    .container {
        width: 1410px;
    }
}
#price_block.fixed {
    position: fixed;
    top: 106px;
    /* top: 10px;*/
    background-color: #fff;
    width: 277px;
    z-index: 1;
    overflow: auto;
    height: 85vh;
}
.testimonials_btn{
    margin-top:-44px;
    margin-left: 70px;
}
/* -------- Amimate Transition ---------- */
.bottom-shadow, .bottom-shadow:after, .info-item-inner, .info-item-inner .info-item-icon,
.form form input, .form_cerificate input, .form-subscription input, .btn-categ,
.form form button:hover, .form_cerificate button:hover, .form-subscription button:hover{
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
}
/* -------- Star-Rating ---------- */
.d-flex.ratings{
    font-size:13px;
    line-height:15px;
}
.star-rating {
    font-size: 14px;
    height: 16px;
    width: 75px;
    line-height: 1;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    top:0;
}
.star-rating::before,
.star-rating span::before {
    color: #c0c0c0;
    content: "\f005\f005\f005\f005\f005";
    float: left;
    font-family: fontawesome;
    left: 0;
    letter-spacing: 2px;
    position: absolute;
    top: 0;
}
.star-rating span {
    float: left;
    left: 0;
    overflow: hidden;
    padding-top: 1.5em;
    position: absolute;
    top: 0;
}
.star-rating span::before {
    /* color: #fc982c; */
    color: #FCA241 !important;
}
.bp_filled_stars {
    color: #FCA241 !important;
}
/* -------- Hover overly Effects ---------- */
.top-classes-items .item .overlay, .top-service .item .overlay {
    background: rgba(14, 125, 166, 0.94) none repeat scroll 0 0;
    left:0;
    right:0;
    top: 0;
    bottom:0;
    opacity: 1;
    padding: 0 20px;
    position: absolute;
    text-align:left;
    transform: translate3d(0px, -110%, 0px);
    -webkit-transform: translate3d(0px, -110%, 0px);
    -moz-transform: translate3d(0px, -110%, 0px);
    -ms-transform: translate3d(0px, -110%, 0px);
    -o-transform: translate3d(0px, -110%, 0px);
    -webkit-transition: all 700ms ease 0.35s;
    -moz-transition: all 700ms ease 0.35s;
    -ms-transition: all 700ms ease 0.35s;
    -o-transition: all 700ms ease 0.35s;
    transition: all 700ms ease 0.35s;
    border: 1px solid rgba(255, 255, 255, 0.1);
    -moz-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);
    -o-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);
    box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);
}
.top-classes-items .item:hover .overlay, .top-service .item:hover .overlay {
    transform: translate3d(0px, 0, 0px);
    -webkit-transform: translate3d(0px, 0, 0px);
    -moz-transform: translate3d(0px, 0, 0px);
    -ms-transform: translate3d(0px, 0, 0px);
    -o-transform: translate3d(0px, 0, 0px);
    transition-delay: 0.1s;
}
.top-classes-items .item .overlay .box, .top-service .item .overlay .box:before {
    background:transparent !important;
}
.top-classes-items .item .overlay .box, .top-service .item .overlay .box {
    display: table;
    height: 100%;
    width: 100%;
    border: none;
    box-shadow: none;
}
.top-classes-items .item .overlay .box .content, .top-service .item .overlay .box .content {
    display: table-cell;
    text-align: center;
    vertical-align: middle; padding:10px;
    background-color: transparent;
}
.top-classes-items .item .overlay .box .content .btn, .top-service .item .overlay .box .content .btn{
    color:#363636;
    background-color:#ffb606;
    font-size:12px;
    margin-top: 10px;
    text-transform:uppercase;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
}
/* -------- owl-carousel Hover Arrow Effects ---------- */
.top-service .owl-nav .owl-prev,
.top-service .owl-nav .owl-next,
.top-courses .owl-nav .owl-prev,
.top-courses .owl-nav .owl-next{
    color: #666666;
    margin-top: -35px;
    top: 50%;
    transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    opacity: 0 !important;
    font-size: 18px;
    width: 40px;
    height: 40px;
    border-radius: 0;
    line-height: 40px;
    background-color: #e5e5e5 !important;
    text-shadow: none;
}
.top-service .owl-nav .owl-prev:hover,
.top-service .owl-nav .owl-next:hover,
.top-courses .owl-nav .owl-prev:hover,
.top-courses .owl-nav .owl-next:hover{
    background-color:#ffb606 !important;
    border:0 !important;
}
.top-service .owl-nav .owl-prev,
.top-courses .owl-nav .owl-prev{
    left:0;
}
.top-service .owl-nav .owl-next,
.top-courses .owl-nav .owl-next{
    right:0;
}
.top-service .owl-carousel:hover .owl-nav .owl-prev,
.top-courses .owl-carousel:hover .owl-nav .owl-prev{
    opacity: 1 !important;
    left:-5px;
}
.top-service .owl-carousel:hover .owl-nav .owl-next,
.top-courses .owl-carousel:hover .owl-nav .owl-next{
    opacity: 1 !important;
    right:-5px;
}
/* -------- Form style Effects ---------- */
.form form{
    display:inline-block;
    margin:0 auto 30px; float:none;
}
.form form input, .form_cerificate input, .form-subscription input, .login-form input, .form-dark .form-control{
    color:#000;
    background-color: rgba(255, 255, 255, 0.75);
    border: rgba(255, 255, 255, 0.05) solid 1px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    box-shadow: inherit;
    min-height:50px;
    padding: 15px 25px;
    width: 100%;
}
/*.form form input:hover, .form_cerificate input:hover, .form-subscription input:hover,*/
.form form input:focus, .form_cerificate input:focus, .form-subscription input:focus {
    background-color: rgba(255, 255, 255, 0.95);
    border:#ffb606 solid 1px;
}
.form form button,
.form_cerificate button,
.form-subscription button {
    color:#363636;
    background: #fff none repeat scroll 0 0;
    border: medium none;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    box-shadow: inherit;
    font-weight:600;
    min-height: 50px;
    min-width: 60px;
    padding: 0 30px;
    position: absolute;
    right: 22px;
    text-transform: uppercase;
    top: 5px;
}
.form form button:hover, .form_cerificate button:hover, .form-subscription button:hover {
    background: #ffb606 none repeat scroll 0 0;
    outline:none;
}
.top-service .owl-nav .owl-prev:focus,
.top-service .owl-nav .owl-next:focus,
.top-courses .owl-nav .owl-prev:focus,
.top-courses .owl-nav .owl-next:focus,
.form form button:focus, .form_cerificate button:focus, .form-subscription button:focus{
    outline:none;
    box-shadow:none;
}
.login-form {
    position: absolute;
    z-index: 999;
    top:29px;
    width:320px;
    right:15px;
    text-align: left;
    background:#002147;
    padding:25px;
}
@media only screen and (max-width: 767px) {
    .login-form {
        margin-bottom: 15px;
    }

}
.login-form label {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 13px;
    width: 100%;
    font-weight: 400;
    margin-bottom: 10px;
    color: #fff;
}
.login-form input {
    min-height: 40px;
    padding: 10px 20px;
    width: 100%;
    margin-bottom: 15px;
    font-size: 14px;
}
.login-form input:focus{
    border-color: #66afe9 !important;
    outline: 0 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6) !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6) !important;
}
.login-form span {
    font-size:12px;
    width:49%;
}
.login-form span label {
    font-size:12px; text-align:right;
}
.login-form span input {
    width:14px;
    min-height:14px; float:left;
    padding:0; margin:3px 8px 0 0;
}
@media (min-width: 768px) and (max-width: 991px) {
    .login-form span {
        font-size: 12px;
    }
}
@media only screen and (max-width: 479px) {
    .login-form span {
        display: inline-block;
        margin-left: 0;
        margin-top: 15px;
    }
    .resp-vtabs .resp-tab-content {
        border: none;
        min-height: auto;
    }
}
.btns-grups{
    width:100%; display:inline-block;
}
.login-form .btn-primary,
.form-dark .btn-primary,
.login-form .btn-danger{
    border-radius: 20px;
    border: 0;
    padding: 8px 35px;
    text-transform: uppercase;
    float: left;
}
.login-form .btn-danger{
    float: right !important;
}
.form-dark .form-control{
    background-color: rgba(0, 0, 0, 0.07);
    border: rgba(0, 0, 0, 0.05) solid 1px;
    min-height:50px;
}
.form-dark .form-group small, .form-dark .form-group.agree label{
    font-size:12px;
    color:#626262 !important; font-weight:400 !important; display:inline-block ;
    padding:5px 15px 0;
}
.form-dark .form-group.agree label input{
    float:left;
    margin:2px 5px 0 0;
}
.form-dark .submit{
    margin-top:15px;
}
/*********** Hover Style Background + color *************/
.courses-text .btn:hover,
.courses-text .btn.btn-buy:hover,
#blogs-carousel .owl-prev:hover, #blogs-carousel .owl-next:hover, .detail_links.nav-pills li:hover a{
    color:#363636;
    background-color:#ffb606;
}
footer a:hover, .footer-widget p a:hover, .footer-widget ul li a:hover, footer .widget .social a:hover .fa, ul.footer-contacts li a:hover,
.w-column:hover a, .w-column:hover a span, .cat_box a.content:hover h3, .career_box a.content:hover h3,
.featured-links > li ul li a:hover, .featured-links > li ul li:hover:before,
#blogs-carousel a:hover, .breadcrumb > li > a:hover, .item:hover .courses-text .title{
    color:#fdc800;
    text-decoration:none !important;
}
/* -------- Top Header + Nav ---------- */
.top-header{
    width:100%;
    padding-top:8px;
    padding-bottom:6px;
    font-family: 'Lato', sans-serif !important;
    font-size: 12px;
    font-weight:300;
    color: #fff;
    background-color:#068AC4;
}
.top-header__link {
    margin-top:-3px;
    float:right; display:none;
}
.btn-header {
    /*padding: 6px 8px;*/
    font-size:12px;
    text-transform:uppercase;
    line-height: 1;
    border: rgba(255, 255, 255, 0.15) solid 1px;
    transition: all 0.3s; background-color:transparent;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}

.top-header a {
    color: #fff;
    display: inline;
    font-weight: 300; letter-spacing:.5px;
}
.top-header a:hover {
    color: #ffb606;
}
.top-header__contacts {
    font-family: 'Lato', sans-serif;
    font-size:12px;
    display: inline-block;
    padding-right:10px;
    padding-left:10px;
    padding-top:3px;
    /*border-right: 1px solid #fff;*/
}
.top-header__contacts i {
    padding-right:2px;
    font-weight: normal !important;
}
.top-header__contacts:first-child {
    padding-left: 0;
}
.header-login {
    font-family: 'Lato', sans-serif; font-weight:bold;float: right;
    display: flex;vertical-align: middle;
}
.header-login .bg-white{
    line-height: normal;padding: 3px 13px;float: left;margin: 0 5px 0 0;border-radius:2rem;background-color:#fff;
}
.top-header .bg-white a {color: #000;}
.top-header .bg-white span{color: #000;font-weight: 300;padding-right: 5px;}
.header-login__item {
    text-transform:uppercase ;
    padding-left:0; color:#292A67 !important;
}
/*.header-login__item:first-child {
    padding-right: 10px;
    border-right: 1px solid #292A67;
}*/
.fr_btn_enquiry_side.btn-header{
    color: #FFFFFF !important;line-height: normal;padding: 3px 13px;float: left;margin: 0 5px 0 0;border-radius: 2rem;background-color:#ffb606;
}
.fr_btn_enquiry_side.btn-header .btn-header{
    border: rgba(255, 255, 255, 0.15) solid 0 !important; padding:6px !important;letter-spacing:.5px;
}
header {
    width:100%;
    position: fixed;
    z-index: 15;
    left: 0;
    right: 0;
    top:0;

}
.main-menu-area {
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -ms-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
}
.main-menu-area .logo-area {
    margin:18px 0;
}
.main-menu-area .header-search {
    text-align: right;
}
.main-menu-area .header-search .search-form {
    display: none;
    position: absolute;
    bottom: -51px;
    right: 15px;
    z-index: 10;
    color: #FFFFFF;
    height: 50px;
    width: 500px;
    font-size: 16px;
    background:#002147;
    border: 1px solid #1A3B61;
    border-top:2px solid #fdc800;
    padding: 5px 18px 5px 10px;
    /*-webkit-box-shadow: inset 0px 0px 10px 5px rgba(253, 200, 0, 0.3);
    -moz-box-shadow: inset 0px 0px 10px 5px rgba(253, 200, 0, 0.3);
    box-shadow: inset 0px 0px 10px 5px rgba(253, 200, 0, 0.3);*/
}
.main-menu-area .header-search input:focus {outline: none;}
.main-menu-area .header-search input::-webkit-input-placeholder {
    color: #FFFFFF;
}
.main-menu-area .header-search input::-moz-placeholder {
    color: #FFFFFF;
}
.main-menu-area .header-search input:-moz-placeholder {
    color: #FFFFFF;
}
.main-menu-area .header-search input:-ms-input-placeholder {
    color: #FFFFFF;
}
.main-menu-area .header-search a i, .drop_wish span, .vbpcart span{color:#282769 !important;}
.fr_main_header {background-color:#fff;background:#fff;}
/*.fr_main_header .ubermenu-main {width: 82%;}*/
/*.fr_main_header .ubermenu.ubermenu-main .ubermenu-item-level-0 {display: table-cell;vertical-align: middle;}*/

/*#ubermenu-nav-main-8190-main-menu li.ubermenu-item:nth-child(2) .ubermenu-item-layout-text_only span{padding-left:15px;}*/
ul.topmenu.search-menu {height: 50px;vertical-align: middle;display: table; 	margin-top: 5px;}
.topmenu.search-menu a{margin: 0 !important;}
.sleek .topmenu>li {float:none;display: table-cell;vertical-align: middle;}
section#content{
    padding-bottom:0 !important;
}
.no.content{
    margin-bottom:0 !important;
}
.stick {
    width:100%;
    background:#fff;
    /*border-bottom: 2px solid #002147;*/
    position: fixed;
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -ms-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
}
/*msaeed 11-08-21*/
/*.z-index-1 {
    z-index: -1;
}*/
.hero{
    position: relative;
    z-index: 1;
    background-size: cover;
    background-repeat: no-repeat;
    background-position:0 -54px;
}
.background-holder {
    position: absolute !important;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    width: 100%;
    height: 100%;
}
.bg-color-primary{
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000e24+18,000e24+100&1+18,0+100 */
    background: -moz-linear-gradient(45deg,  rgba(0,14,36,1) 2%, rgba(0,14,36,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg,  rgba(0,14,36,1) 2%,rgba(0,14,36,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg,  rgba(0,14,36,1) 2%,rgba(0,14,36,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000e24', endColorstr='#00000e24',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.hero__shape {
    position: absolute !important;
    top: auto;
    right: 0;
    bottom:0;
    left: 0;
}
.hero__shape img {
    width:100%;
}
/*.hero__shape img {
    width:100%;
}*/
.hero .container{
    color:#fff;
    position: relative;
    z-index: 1;
    padding-top:13rem;
    padding-bottom:17rem;
}
.hero__title{
    font-family: 'Lato', sans-serif;
    font-size:49px;
    font-weight:900;
    line-height:60px;
}
.hero__title span{
    font-weight:300;
}
.hero__description{
    font-family: 'Lato', sans-serif;
    font-size:20px;
    font-weight:400;
    line-height:30px;
}
.form-subscription{
    width:87%;
    position:relative;
}
.form-subscription button {
    right: 7px;
}
.page-id-206263 .popular_couses .section_title.text-center.wow.fadeInUp {
    visibility: visible !important;
}
/*.bottom-shadow{
    position: relative;
    padding-bottom: 45px;
}
.bottom-shadow:after {
    position: absolute;
    background-image:url('../img/shadow-shape.png');
    background-position: center;
    background-repeat: no-repeat;
    content: '';
    bottom: 0;
    left: 0;
    height: 27px;
    width: 100%;
}*/
/*.info-item-inner{
    color:#fff;
    padding:40px 30px;
    text-align:center;
    background-color:#0e7da6;
}
.info-item-inner .info-item-icon{
    width:52px; height:52px;
    display:inline-block;
    background-color: rgba(255, 255, 255, 0.20);
}
.info-item-inner h3{
    font-family: 'Lato', sans-serif;
    font-weight:300;
}
.info-item-inner p{
    font-family: 'Lato', sans-serif;
    font-weight:400;
}
.info-item-inner:hover, .info-item-inner.active{
    padding-top:0;
    background-color:#d78e00;
}
.info-item-inner:hover .info-item-icon, .info-item-inner.active .info-item-icon{
    margin-bottom:40px;
}*/
.post{
    margin-bottom:18px;
}
.post .entry-media{
    width:100%; height:165px; overflow:hidden;
    border-bottom:#3d98d6 solid 2px; position:relative;
}
.post .entry-main{
    width:100%;
    height:175px;
    overflow:hidden;
    padding:20px;
    background-color:#f7f7f7;
}
.post .entry-main h3{
    font-size:15px;
    font-weight:600;
    text-transform:uppercase;
    margin:0;
}
.post .entry-main h3 a{
    color:#002649;
    font-weight: 600;
    /*height:18px;*/
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.post .entry-main h3:after {
    display: block;
    width: 40px;
    margin-top: 15px;
    margin-bottom: 13px;
    border-top: 1px solid #ddd;
    content: '';
}
.post .entry-main p {
    font-size:13px;
    color:#7c7c7c;
    line-height:22px;
}
.post:hover .entry-main, .text-boxs:hover {
    background-color:#fff;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
}
.post:hover .entry-main h3 a, .text-boxs:hover h3 a {
    color:#ffb606;
}
.top-courses .img-holder {
    height:165px;position: relative; overflow:hidden;
}
.top-courses .img-holder img {
    width:100%;
    object-fit: cover;
}
/*.top-courses .img-holder .date {
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fff;
    width: 150px;
    margin: 0 auto;
    font-size: 13px;
    font-weight: 400;
    text-align: center; vertical-align:top;
    padding: 5px 18px;
    position: absolute;
    background: #ffb606;
    font-family: 'Lato', sans-serif;
}
.top-courses .img-holder .date span {
    font-size:25px;
    line-height:22px;
}*/
.courses-text{
    background-color:#fff;
}
.courses-text .title {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 14px;
    color: #032745;
    display: block;
    line-height: 22px;
    font-weight: 700;
    height: 80px;
    margin:15px 0 5px;
    padding: 10px 10px 0;
    text-transform: uppercase;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.courses-text ul {
    width: 100%;
    display: inline-block;
    padding: 0 20px 5px;
    border-bottom: #ebebeb solid 1px;
}
.courses-text ul li{
    font-size:13px;
    color:#7c7c7c;
    float: left;
    margin-right: 30px;
}
.courses-text ul li i{
    color:#fc982c;
}
.courses-text ul li i.fa-calendar{
    margin-right:6px;
}
.courses-text .course_facts {
    width: 100%;
    color: #4e4e4e;
    padding: 10px 10px;
    display: inline-block;
    white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
}

.courses-text p{
    width:100%;
    height:62px;
    color:#767676;
    padding:0 20px 20px; display:inline-block;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.courses-text .btn-group{
    padding-top:15px;
}
.courses-text .btn{
    font-family: 'Lato', sans-serif;
    font-size:12px; padding:8px 10px;
    text-transform:uppercase;
    color:#fff;
    background-color:#3bafda; border-radius:0; border:0;
}
.courses-text .btn.btn-buy{
    background-color:#0e7da6;
}
/* ==============================================================
     # Top Career paths
=================================================================== */
.career_box{
    width:100%;
    height:125px;
    font-family: 'Lato', sans-serif;
    font-weight:600; color:#fff; display:table;
    overflow:hidden; text-align:center;
    position:relative; margin-top:0px;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
}
.career_box .content{
    display:table-cell;
    vertical-align:middle;
    padding:10px !important;
    background-color: rgba(0, 0, 0, 0.55);
}
.career_box .content h3 {
    font-size: 16px;
    line-height: 23px;
}
.career_box .content span{
    font-size:16px;
    font-weight:400;
}
.career_box:hover .content{
    background: rgba(14, 125, 166, 0.90)
}
.top-career-items > [class*='col-'] {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
/* ==============================================================
     # Top Categories
=================================================================== */
.cat_box{
    width:100%;
    height:170px;
    font-family: 'Lato', sans-serif;
    font-weight:600; color:#fff; display:table;
    overflow:hidden; text-align:center;
    position:relative; margin-top:20px;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
}
.cat_box .content{
    display:table-cell;
    vertical-align:middle;
    padding:10px !important;
    background-color: rgba(0, 0, 0, 0.55);
}
.cat_box .content h3{
    font-size:22px;
}
.cat_box .content span{
    font-size:16px;
    font-weight:400;
}
.cat_box:hover .content{
    background: rgba(14, 125, 166, 0.90)
}
/* ==============================================================
     # Top Categories +  # Top Classes
=================================================================== */
.top-cat-items > [class*='col-'] {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.top-classes-items > [class*='col-']{
    padding-left:3px !important;
    padding-right:3px !important;
}
.top-classes-items .item{
    font-family: 'Lato', sans-serif;
    width:100%; height: 210px;
    overflow:hidden; text-align:center;
    position:relative; margin-top:15px;
    background-position:top center;
    background-repeat:no-repeat;
    background-size:cover;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
}
.info-title{
    bottom: 10px;
    left: 15px;
    right: 15px;
    position: absolute;
    transform: translate3d(0px, 0%, 0px);
    -webkit-transform: translate3d(0px, 0%, 0px);
    -moz-transform: translate3d(0px, 0%, 0px);
    -ms-transform: translate3d(0px, 0%, 0px);
    -o-transform: translate3d(0px, 0%, 0px);
    -webkit-transition: all 800ms ease 0.35s;
    -moz-transition: all 800ms ease 0.35s;
    -ms-transition: all 800ms ease 0.35s;
    -o-transition: all 800ms ease 0.35s;
    transition: all 800ms ease 0.35s;
}
.top-classes-items .item h3{
    font-size:20px;
    font-weight:500;
    color:#fff; text-transform:uppercase; margin-top:8.7rem;
    text-shadow:1px 0 0 #000;
}
.top-classes-items .item .price{
    color:#fff;
    display:inline; font-size:2.3rem; font-weight:700;
    background-color:#ffb606; padding:3px 20px; border-radius:3px;
}
.top-classes-items .item .price del{
    color:#000; font-size:1.3rem; font-weight:500; vertical-align:top;
}
.top-classes-items .item:hover .info-title {
    transform: translate3d(0px, 120px, 0px);
    -webkit-transform: translate3d(0px, 120px, 0px);
    -moz-transform: translate3d(0px, 120px, 0px);
    -ms-transform: translate3d(0px, 120px, 0px);
    -o-transform: translate3d(0px, 120px, 0px);
    transition-delay: 0.2s;
}
.top-classes-items .item .overlay .box .content ul li {
    font-size:12px;
    color:#fff;
    padding:3px 0; text-align:left;
    list-style: none;
}
.top-classes-items .item .overlay .box .content ul li i{
    width:25px;
}
@media (max-width:568px) and (min-width:320px) {
    .top-classes-items > [class*='col-'] {
        width:100%;
        padding-left: 15px !important;
        padding-right: 15px !important;
        text-align: center;
    }
    .top-classes-items .item{
        height:220px;
    }

    /*for gravity forms*/
    .fr_class_enquire_now input, .fr_class_enquire_now select, .fr_class_enquire_now textarea {
        height: 35px;
    }
    /* End gravity form*/
}
.freebies .w-column {
    margin: 0 0 50px;
    font-size: 13px;
    text-align: center;
}
.freebies .w-column a {
    display: inherit;
    font-size: 14px;
    font-weight: 700;
}
.freebies .w-column span {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 16px;
    font-weight: 500;
    display: block;
    color: #222;
    margin:5px 0 25px;
    text-transform: uppercase;
}
.freebies .w-column p {
    font-family: 'Lato', sans-serif;
    color: #767676;
    line-height:22px; letter-spacing:.021rem;
}
@media (max-width:966px){
    .freebies, .freebies .w-column {
        text-align:center !important;
    }
}
/* ==============================================================
     # Video Button Play
=================================================================== */
.video-area {
    position: relative;
}
.video-play-button {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    box-sizing: content-box;
    color: #ffffff;
    display: inline-block;
    font-size:28px;
    margin-top:22%;
    position: relative;
    width: 32px;
    z-index: 10;
}
.video-play-button:before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 80px;
    height: 80px;
    background: #ffb606  repeat scroll 0 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-animation: pulse-border 1500ms ease-out infinite;
    animation: pulse-border 1500ms ease-out infinite;
}
.video-play-button:after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 80px;
    height: 80px;
    background: #ffb606  repeat scroll 0 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    transition: all 200ms;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    -ms-transition: all 200ms;
    -o-transition: all 200ms;
}
.video-play-button:hover,
.video-play-button:focus {
    color: #ffffff; cursor:pointer;
    text-decoration:none;
}
.video-play-button:hover:after {
    background-color: #ffb606;
}
@-webkit-keyframes pulse-border {
    0% {
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 1;
    }
    100% {
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        opacity: 0;
    }
}
@keyframes pulse-border {
    0% {
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 1;
    }
    100% {
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        opacity: 0;
    }
}
.video-play-button i {
    display: block;
    position: relative;
    z-index: 3;
    margin-left: 3px;
}
.video-area .video-info{
    width:100%;
    text-align:center;
}
.video-area .video-info .overlay-video {
    width:100%; height:100%;
    display: inline-block;
    margin: 0;
    position: absolute;
    top:0;
    left:0;
}
.video-text {
    padding: 0px 14px;
}
.video-text p {
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    color: #7c7c7c;
    line-height: 32px;
}
@media (min-width:1921px) and (max-width: 2900px) {
    .video-text p{
        font-size: 22px;
        line-height:48px;
    }


    .post .entry-main {
        height: 266px;
    }

    .post .entry-main p {
        font-size: 18px;
        color: #1b1b1b;
        line-height: 26px;
    }
    .post .entry-main h3 {
        font-size: 20px;
        font-weight: 600;
        text-transform: uppercase;
        margin: 0;
    }

    .courses-text .title {
        font-size: 17px;

        margin: 18px 0 5px;

    }
}
@media (max-width:1440px){
    .video-text{
        padding:6rem 8rem;
    }
}
@media (max-width:1366px){
    .video-text{
        padding:2rem;
    }
    .video-text p{
        font-size:18px;
    }
}
@media (max-width:966px){
    .video-text{
        padding:6rem;
    }
    .video-text p{
        font-size:16px;
    }
}
/*.partner-carousel .item img{
    -webkit-filter: grayscale(100%); !* Safari 6.0 - 9.0 *!
    -moz-filter: grayscale(100%); !* Safari 6.0 - 9.0 *!
    filter: grayscale(100%);
    opacity:.5;
}
.partner-carousel .item:hover{
    border-bottom:#fdc800 solid 4px;
}
.partner-carousel .item:hover img{
    -webkit-filter: grayscale(0); !* Safari 6.0 - 9.0 *!
    filter: grayscale(0); opacity:1;
}*/
#blogs-carousel{
    margin-top:65px;
}
#blogs-carousel .date {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 13px;
    font-weight:600;
    margin:25px 0 30px;
    display: block;
    color: #5f5b60;
}
#blogs-carousel .date .fa {
    color: #ff341b;
}
#blogs-carousel strong {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 18px;
    color: #032745;
    display: block;
    font-weight: 600;
    margin: 0 0 25px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
#blogs-carousel p {
    font-size: 14px; line-height:26px;
    color: #7f7f7f; margin-bottom:30px;
}
#blogs-carousel a{
    font-size: 14px; font-weight:500;
    color: #363636; text-transform:uppercase;
}
#blogs-carousel .align-right{
    margin-top:25px;
}
#blogs-carousel .align-right .col-sm-6:first-child{
    float:right;
}
#blogs-carousel .owl-dots{
    display:none;
}
#blogs-carousel .owl-nav{
    top:-55px;
    right: 0;
    width:88px;
    height: 40px;
    content: "";
    position: absolute;
}
#blogs-carousel .owl-prev, #blogs-carousel .owl-next {
    font-size: 18px;
    width: 40px;
    height: 40px;
    border-radius: 0;
    line-height: 40px;
    background: #e5e5e5;
    text-shadow: none;
}
#blogs-carousel .owl-next{
    right:0;
}
/*####################### Footer #########################*/
footer .widget .social a .fa, .featured-links > li ul li a, ul.footer-contacts li, ul.footer-contacts li a, .cat_box a.content, .career_box a.content{
    color:#fff;
    font-weight: normal !important;
}
.featured-links > li ul li:hover a,
ul.footer-contacts li:hover a
{
    color: #fdc800 !important;
}
footer{
    background-repeat:no-repeat;
    position:relative;
    background-size:cover;background-color:#3282AE;
}
footer .section_title{margin-bottom:0;}
footer .section_title h2{margin-bottom:15px;}
/*footer:before{
    content: "";
    background-color: rgba(0, 102, 153, 0.80);
    width: 100%; height: 100%;
    top: 0; left: 0;
    position: absolute;
}*/
footer #newfform form p input[type="submit"] {
    margin-right: 5px;margin-top: -58px;
    min-height: 44px;padding: 8px 0;
}
.border_b{
    position: relative;
    z-index: 1;
    padding:30px 0 35px;
    /*border-bottom: rgba(255, 255, 255, 0.20) solid 1px;*/
}
footer .widget{
    margin:20px 0 0;
}
.widget-title{
    font-size:22px; color:#fff; position:relative; margin-top:0; margin-bottom:30px;
}
.line-bottom:after {
    bottom: -9px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width:40px;
    background: #fdc800;
}
/*msaeed 11-08-21*/
/*footer .widget img{
    margin:0 0 20px;
}*/
footer .widget p{
    width:95%;
    font-size:13px;font-weight:400;
    color:#fff;line-height:20px;
}
footer .widget .form_cerificate{
    color:#fff; margin-top:25px; position:relative;
}
footer .widget .form_cerificate input{
    background-color: rgba(255, 255, 255, 0.02);
    border:#fff solid 1px;
    box-shadow: inherit;
    min-height:45px;
    padding:10px 25px;
}
footer .widget .form_cerificate button{
    border: #fff solid 1px;
    min-height: 37px;
    padding: 7px 25px;
    top: 29px;
    right: 5px;
    color: #000; text-transform:uppercase; font-weight:600;
}
/*msaeed 11-08-21*/
/*footer .widget .social{
    margin-top:8px;
}
footer .widget .social a .fa{
    font-size:16px; margin:0 2px;
}
.featured-links, footer .widget ul {
    margin:0; padding-left:0;
}*/



/*.featured-links > li:first-child {
    width:50%;
    margin-right: 15px;
}*/
.featured-links > li {
    display: inline-block; border-bottom: 0px;
}
.featured-links > li ul li {
    width: 100% !important;
    margin-bottom: 0px;
    position: relative;
    list-style: none;
    padding-left: 15px;
    font-size: 13px;
    border-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    display: inherit;
    text-align: left;
}
.featured-links > li ul li:before {
    content: "\f105";
    position: absolute;
    left: 0;
    font-family: 'FontAwesome';
    color: #fff;
    top: 3px;
}
ul.footer-contacts li{
    font-size:13px;
    padding-top:2px;
    padding-bottom:2px;
    border-bottom: 0px solid rgba(255, 255, 255, 0.15) !important;
    overflow: hidden;
    width: 100% !important;
}
ul.footer-contacts li .fa {
    width: 25px;
    margin-top: 4px;
    font-size: 14px !important;
    height: auto;
    line-height: 1;
}
.footer-widget{
    padding:15px 0 30px !important;
    background-color:#006699 !important;
}
.footer-widget p, .footer-widget ul{
    margin:10px 0;
}
.footer-widget ul{
    text-align:right;
}
.footer-widget p, .footer-widget p a, .footer-widget ul li a{
    font-size:13px !important;
    color:#fff;
    font-weight: normal !important;
    text-transform: capitalize !important;
}
@media (max-width:966px){
    .container.border_b{
        padding-right:20px;
        padding-left:20px;
    }
    .form form input{
        min-height:50px;
        padding: 15px 25px;
    }
    .form form button{
        min-height: 40px;
        min-width: 50px;
        padding: 0 20px;
    }
    .footer-widget, .footer-widget ul{
        width:100%;
        text-align: center;
    }
    #footerbottom .footermenu li {float: none;display: inline-block;margin-left: 10px;}
    #footerbottom .footermenu li:first-child {margin-left:0 !important;}
    .ptnr__carousel {padding: 10px 15px 5px;}
}
@media (max-width:533px){
    .form form input {width: 98% !important;}
    footer #newfform form p input[type="submit"] {margin-right: 8px;}
}
@media screen and (min-width:1024px) and (max-width:768px){
    .info-section .info-icon{margin-top:25px;}
    .info-section .info-icon img{width:45px;}
    .info-section .info-icon h3{font-size:20px;font-weight:800;}
    .info-section .info-icon p{font-size:13px;}
}
/**************** All other page common style *************/
.wrapper header{
    position:relative;
    z-index:2;
}
.wrapper .main-menu-area .sticky-logo,
.wrapper .main-menu-area.stick .normal-logo{
    display:none;
}
.wrapper .main-menu-area.stick{
    top:0;
}
.wrapper .main-menu-area.stick .sticky-logo{
    display:block;
}
.wrapper nav#ubermenu-main-8190-main-menu-2 ul li a, .wrapper .main-menu-area .header-search a i{
    font-weight:400;
    color:#222222;
}
.wrapper .main-menu-area a i, .wrapper .main-menu-area .header-search a i{
    font-size:15px;
}
.wrapper nav#ubermenu-main-8190-main-menu-2 ul li ul li,
.wrapper nav#ubermenu-main-8190-main-menu-2 ul li ul li a,
.wrapper .main-menu-area.stick nav#ubermenu-main-8190-main-menu-2 ul li a,
.wrapper .main-menu-area.stick .header-search a i{
    color:#fff;
}
.wrapper nav#ubermenu-main-8190-main-menu-2 ul .active > a, .wrapper nav#ubermenu-main-8190-main-menu-2 ul li ul li a:hover{
    color: #fdc800;
}
.single-course .wrap-title-page {
    padding-top: 55px !important;
}
.wrap-title-page {
    position: relative;
    padding-top: 140px;
    padding-bottom: 70px;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#00112d+25,1c88ba+100 */
    background: rgb(0,17,45); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(0,17,45,1) 25%, rgba(28,136,186,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(0,17,45,1) 25%,rgba(28,136,186,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(0,17,45,1) 25%,rgba(28,136,186,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00112d', endColorstr='#1c88ba',GradientType=1 ); /* IE6-9 */
}
.wrap-title-page .container {
    position: relative;
    z-index:1;
}
.wrap-title-page h1 {
    font-family: 'Lato', sans-serif !important;
    font-size:28px; margin-bottom:20px; letter-spacing:1px;
    font-weight:800; text-transform:uppercase;
    color:#fff;
}
.wrap-title-page p {
    font-family: 'Lato', sans-serif !important;
    font-size:15px;
    color:#fff; line-height:26px;
}
.wrap-title-page:after {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    /*background: url('../img/home_banner.jpg') 50% -250px no-repeat;*/
    opacity: 0.15;
    content: '';
    background-size:cover;
}
.section-breadcrumb {
    margin-bottom:20px;
    border-bottom: 1px solid #eee;
}
.wrap-breadcrumb {
    font-size:11px;
    text-transform:uppercase;
    margin-top: -28px;
    margin-bottom: 0;
    padding:15px 20px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background-color: #f7f7f7;
    list-style: none;
}
.breadcrumb > li {
    vertical-align:middle;
}
.breadcrumb > li > a {
    color:#022847;
}
.breadcrumb > li > a > i {
    font-size:16px;
}
.breadcrumb > li + li:before {
    content: "\f105";
    padding: 0 8px;
    color: #aaaaaa;
    font: normal normal normal 14px/1 FontAwesome;
}
.btn-categ{
    font-size:13px;
    font-weight:400;
    text-transform:uppercase;
    color:#fff;
    text-align:center;
    padding:10px 8px 8px;
    border-radius:25px; margin-bottom:15px;
    background-color:#0e7da6;
}
.btn-categ:hover {
    color: #ffffff;
    background-color: #ffb606;
}
#partners-carousel2 > .owl-stage-outer > .owl-stage > .owl-item {
    display: inline-grid;
    float: none; margin-bottom: 10px;
}
.gform_wrapper.gf_browser_chrome .ginput_complex select{margin-top: 14px;}
.contact__touch_form {padding:10px 0;}
.contact__touch_form .gform_wrapper.gf_browser_chrome .gfield_checkbox li label, #gform_wrapper_1267 .gfield_checkbox li label{color: #fff;}
#gform_wrapper_1267 li.hidden_label input, #gform_wrapper_1267 .ginput_complex select{margin-top:0px !important;}
li#field_31_16 { font-size: 16px;}
label#label_31_16_0 { color: #000;    font-size: 15px;}
label#label_31_16_1 {  color: #000;    font-size: 15px;}
@media only screen and (min-width: 768px) {
    .partners-section .owl-nav {
        display:none;
    }
    .partners-section .owl-stage {
        transform: none !important;
        width: 100% !important;
    }
    .partners-section .owl-carousel .owl-stage-outer {
        width: 110%;
        overflow: visible;
    }
    #ProductThumbs > .owl-stage-outer > .owl-stage > .owl-item {
        display: inline-grid;
        float: none;
    }
}
.text-boxs{
    padding:30px 25px; margin-bottom:20px;
}
.text-boxs h3, .text-boxs h3 a{
    font-size:20px;
    color:#222222;
    margin:0; padding:0;
}
.text-boxs h3 a{
    height:22px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.decor_mod-b:after {
    margin-top: 23px;
    margin-bottom: 27px;
}/*
.decor:after {
    display: block;
    width: 30px;
    height:2px;
    margin:16px auto;
    border-top: 1px solid #ddd;
    content: '';
}*/
.text-boxs h2, .text-boxs h3 a, .text-boxs h2 span {
    font-size: 20px !important;
    color: #ffffff;
    margin: 0;
    padding: 5px;
    background-color: #3bafda;
    text-transform: uppercase;
}
.text-boxs p {
    font-size: 15px;
    font-weight: 400;
    line-height: 30px;
    color: #181818;
    height: auto;
    display: -webkit-box;
    /*-webkit-line-clamp: 3;*/
    -webkit-box-orient: vertical;
    padding: 12px;
    text-overflow: ellipsis;
}
/******** Courses Detail page ********/
.single section#title .course_header {
    padding-top: 10px;
    margin-top: -30px;
}
.course_detail h1 {
    margin: 35px 0px;
    font-size: 35px;
    font-weight: 400;
    color: #022847;
    text-transform: none;
    line-height: 45px;
}

.course_detail p{
    font-family: 'Lato', sans-serif;
    font-size:14px;
    /*font-weight:300;*/
    color:#000000;
    line-height:22px;
    margin-bottom:25px;
}
.course_detail p:last-child{
    margin-bottom:0;
}
.detail_links{
    margin:10px 0 5px;
}
.detail_links.nav-pills li a {
    font-family: 'Lato', sans-serif;
    font-size:14px;
    color:#002147;
    background: #f4f4f4 none repeat scroll 0 0;
    border: 1px solid #e7e7e7;
    border-radius: inherit;
    font-weight:700;
    margin-bottom: 5px;
    margin-right: 5px;
    padding: 10px 25px;
    text-transform: uppercase;
}
.detail_links.nav-pills li:last-child a, .tab-info .nav-pills li:last-child a {
    margin-right:0;
}
.detail_links.nav-pills li.active a {
    background: #ffb606 none repeat scroll 0 0;
    border: 1px solid transparent;
    color: #002147;
}

.where_i_learn{
    display:inline-block;
    width:100%;
}
.where_i_learn h2{
    font-size:22px;
    color: #002147;
    text-transform:uppercase;
    margin:0 0 15px;
}
.where_i_learn ul{
    margin:0; padding:0; list-style:none;
}
.where_i_learn ul{
    margin:0; padding:0; list-style:none;
}
.where_i_learn ul li {
    width: 49%;
    box-sizing: border-box;
    float: left;
    padding-left: 25px;
    position: relative;
    margin-bottom: 10px;
    margin-right: 5px;
    color: #616161;
}
.where_i_learn ul li:before {
    content: "\f0a4";
    position: absolute;
    font-family: 'FontAwesome';
    left: 0;
    top: 0;
    font-size:15px;
    z-index: 1;
    line-height: 1.3;
    color: #ffb40e;
}
.small_desc h3{
    margin-top: 10px;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #002147;
    text-transform: uppercase;
    float: left;
    display: inline-block;
    width: 100%;
    background-color: #add8e64f;
    padding: 14px 11px;
}
.course-details__title-inner {
    margin-top: 10px;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #002147;
    text-transform: uppercase;
    float: left;
    display: inline-block;
    width: 100%;
    background-color: #add8e64f;
    padding: 14px 11px;
}
/*
.course-details__title-inner {
    margin-top: 40px;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #002147;
    text-transform: uppercase;
}*/
/*.course-details__title-inner.decor:after, .widget-title.decor:after {
    margin: 16px 0;
}
*/
.widget-title.decor:after {
    margin: 16px 0;
}
.tab-info .nav-pills li a{
    font-size:13px;
    height:55px;
    color:#fff;
    margin:0 5px 5px 0 ;
    background-color:#184e6a;
    border-radius:0;
}
.tab-content{
    width:100%;
    padding:15px;
    display:inline-block;
    border:#dfdede solid 1px; margin-bottom:15px;
}
.list-collapse {
    margin-top: 23px;
    margin-bottom: 50px;
    border-top: 3px solid #3b99d7;
}
.list-collapse__item {
    position: relative;
    margin-bottom: 3px;
    padding: 14px 50px 13px 24px;
    border: 1px solid #eee;
    border-width: 1px;
    border-style: solid;
}
.list-collapse__item:nth-child(even) {
    background-color: #eee;
}
.list-collapse__inner .icon {
    padding-right: 16px;
    font-size: 14px;
    color: #000;
}
.list-collapse__title {
    font-size: 15px;
    font-weight: 600;
    display: inline-block;
    margin-top: -11px;
    padding-left: 16px;
    line-height: 1;
    color: #222;
    border-left: 1px solid #aaa;
}
.list-collapse__info {
    float: right;
    margin-top: 5px;
    font-family: 'Lato', sans-serif;
    font-size: 10px;
    font-weight: 400;
    text-transform: uppercase;
}
.list-collapse__info_mod-a {
    color: #92d438;
}
.list-collapse__info_mod-b {
    color: #26cbbd;
}
.list-collapse__info_mod-c {
    color: #f6c640;
}
.list-collapse__info_mod-d {
    color: #3b99d7;
}
.list-collapse__content {
    margin-top: 15px;
    padding: 15px 15px 0;
    border-top: 1px solid #eee;
}
.list-collapse__btn {
    position: absolute;
    top: 12px;
    right: 0;
    padding: 0 20px;
    font-size: 15px;
    color: #aaa;
    border: none;
    background-color: transparent;
}
.list-collapse__btn:focus {
    outline: none;
}
.list-collapse__content p{
    margin-bottom:15px;
}
.list-collapse__content p i{
    margin-right:8px;
}
.widget_social {
    border-top:3px solid #f6c640 !important;
}
.widget_instructor {
    padding:15px !important;
    border-top:3px solid #e84c3d;
    overflow: hidden;
}
.widget-default {
    margin-bottom: 30px;
    padding: 32px;
    border-top: 3px solid transparent;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    border-left: 1px solid #eee;
}
.widget-title {
    margin-top: 3px;
}
.ui-title-inner {
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.6;
    color: #222;
    text-transform: uppercase;
}
.widget_instructor ul{
    list-style:none; margin:0; padding:0;
}
.widget_instructor ul li {
    padding: 9px 0;
    border-bottom: 1px solid #e4e4e4;
}
.widget_instructor ul li i {
    float: right;
    font-size: 15px;
    line-height: 1;
    margin-right: 10px;
    font-style: normal;
}
.call_back, .widget_text{
    padding:0; border:0;
}
.btn_callback{
    border:0;
    text-transform:uppercase;
    border-radius:0; padding:15px 55px;
    background-color: #3bafda;
}
.students_undertaking {
    background: #FFF;
    display: block;
    padding: 30px;
    margin:30px 0 30px;
    text-align: center;
    border-radius: 4px;
    border: 1px solid rgba(0,0,0,.08);
}
.students_undertaking p {
    font-size: 11px !important;
    font-weight: 600;
}
.widget_pricing_course{
    font-family: 'Lato', sans-serif;
    text-align:center;
    margin-top:25px; margin-bottom:30px;
    border:1px solid #eee;
}
.widget_pricing_course .add_to_cart, .widget_pricing_course .buy_now_button{
    font-family: 'Lato', sans-serif;
    color:#fff;
    font-size:16px;
    font-weight:400;
    padding:15px 25px;
    border-radius:0; border:0;
}
.widget_pricing_course .add_to_cart{
    background: #3bafda;
}
.widget_pricing_course .buy_now_button{
    /* background: #fc4040;*/
    background: #1e104a;

}
.price_options_box{
    padding:15px 15px 0;
}
.price_options_box del{
    font-size:22px;
}
.price_options_box ins{
    font-size:36px;
    color:#022847; text-decoration: none;
}
.price_options_box small{
    font-size:16px;
}
.price_options_box h5{
    font-family: 'Lato', sans-serif;
    font-size:13px;
    font-weight:800;
    margin-bottom:0;
}
.month_full{
    width:100%; display:inline-block;
}
.month_full .pay_full, .month_full .pay_month{
    font-family: 'Lato', sans-serif;
    font-size:13px; padding:10px 5px;
    font-weight:800;
    display:inline-block;
}
.month_full .pay_month{
    padding-left:15px;
}
.month_full .pay_full input, .month_full .pay_month input{
    float:left; margin-right:5px;
}
.datagrid {
    width: 100%;
    margin: 0 auto 10px;
    padding: 2px;
    display: inline-block;
    overflow: hidden;
    border: 1px solid rgba(0, 102, 153, 0.5);
}
.datagrid table {
    border-collapse: collapse;
    text-align: left;
    width: 100%;
    overflow-x: auto;
}
.datagrid table tbody td {
    color: #00557F;
    font-size: 12px; padding:2px 5px;
}
.datagrid table tbody .alt td {
    background: #E1EEf4;
    color: #00557F;
}
.datagrid .priceData{
    text-align:right;
    float:right;
}
.datagrid p{
    font-size:13px; margin-top:5px; line-height:16px;
}
.hideme, a.hideme {
    display: none;
}
/***********student Feedback*******/
.student-feedback {position: relative;}
.student-feedback .inner-box{
    margin-bottom: 40px;
    position:relative;
    border:1px solid #e7e7e700;
}
.student-feedback .inner-box .rating-title, .student-feedback .inner-box .rating-column {
    position: relative;
    padding:0;
}
.student-feedback .inner-box .rating-title .inner{
    position:relative;
    padding:55px 20px;
    text-align:center;
    background-color:#f2f2f2;
    border-right:1px solid #e7e7e7;
}
.student-feedback .inner-box .rating-title .inner h3{
    position:relative;
    font-size:72px;
    color:#000000;
    line-height:1em;
}
.student-feedback .rating-title .inner .total-rating{
    font-size:16px;
    margin-top:5px;
    margin-bottom:15px;
    color:rgba(0,0,0,0.40);
}
.student-feedback .rating-title .inner .rating{
    position:relative;
}
.student-feedback .rating-title .inner .rating .fa{
    color:#ffc208;
    margin:0px 2px;
}
.student-feedback .rating-column .rating-inner{
    position:relative;
    padding:40px 35px 20px;
}
.student-feedback .rating-column .rate-info{
    position: relative;
    margin-bottom: 18px;
    padding-left: 50px;
    padding-right: 130px;
}
.student-feedback .rating-column .rate-info .total-star{
    position: absolute;
    color: #000000;
    font-size: 15px;
    display: inline-block;
    left: 0px;
    top:0px;
}
.student-feedback .rating-column .rate-percentage{
    position:relative;
    width:100%;
    height:15px;
    top:2px;
    display:inline-block;
    background-color:#f2f2f2;
}
.student-feedback .rating-column .rate-percentage .colored-layer{
    position:absolute;
    height:15px;
    top:0px;
    display:inline-block;
    background-color:#fc9e0b;
}
.student-feedback .rating-column .rate-info .feedback{
    color: #000000;
    position: absolute;
    right: 0px;
    font-size: 15px;
    font-weight: 400;
    float: right;
    top: 0px;
}
.student-feedback .rating-column .rate-info .feedback span{
    color:#ababab;
    margin-left:5px;
}
.student-comment{ position:relative;margin-bottom:30px;}
.student-comment:last-child{margin-bottom:0px;}
.student-comment .comment-inner{  position:relative;  padding-left:290px;  padding-bottom:30px;  border-bottom:1px solid #e7e7e7;  }
.student-comment .comment-inner .student-info{
    position:absolute;
    left:0px;
    top:0px;
    margin-bottom:20px;
}
.student-comment .comment-inner .student-info .info-inner{
    position:relative;
    padding-left:90px;
}
.student-comment .comment-inner .student-info .info-inner .student-image{
    position:absolute;
    left:0px;
    top:0px;
    width:75px;
    height:75px;
    border-radius:50%;
    overflow:hidden;
    border:2px solid #eaeaea;
}
.student-comment .comment-inner .student-info .info-inner h4{
    position:relative;
    color:#000000;
    font-size:18px;
    font-weight:500;
    text-transform:capitalize;
}
.student-comment .comment-inner .student-info .info-inner .time{
    font-size:15px;
    color:#b6b6b6;
}
.student-comment .comment-inner .student-info .info-inner .rating .fa{
    margin-right:2px;
    color:#ffc208;
}
.student-comment .comment-inner .comment-text{
    position:relative;
    font-size:16px;
    line-height:1.8em;
    color:rgba(0,0,0,0.40);
}
.student-comment .comment-inner .comment-text p {
    height: auto;
    min-height: 50px;
}
.student-comment .comment-inner .comment-title {
    font-weight: 600;
    font-size: 15px;
}
.course-taxto-review{
    padding:80px 0px !important;
}
@media (max-width:600px){
    /*.home #clsCourses-carousel {
    margin-left: 10px;
    margin-right: 10px;
    }*/
    #classroomcoursesrow .container {
        padding-right: 25px !important;
        padding-left: 25px !important;
    }
}
@media (max-width:767px){
    .student-comment .comment-inner .student-info{
        position: static;
    }
    .student-comment .comment-inner{
        padding-left: 0;
    }


}
@media (min-width: 318px) and (max-width: 768px) {
    .where_i_learn ul li{ width:100%;}
    .post .entry-media {
        width: 100%;
        height: 235px;
        overflow: hidden;
        border-bottom: #3d98d6 solid 2px;
        position: relative;
    }
    .video-text {padding: 0rem;}

}
@media (min-width: 318px) and (max-width: 480px) {
    .ptnr__carousel {padding:0 20px; margin-bottom: -20px !important;}
    .partner-carousel .item {padding: .85rem;min-height: 70px;}
    /*.top-courses .img-holder {height: 205px;}*/
}
/*abdullah*/
span.checkbox.small.pull-left.remember_me {
    margin: 0;
}
span.checkbox.small.pull-left.remember_me label {
    margin: 0;
    text-align: left !important;
}
span.checkbox.small.pull-left.remember_me label:before{
    background: #e8f0fe;
}
div#login-form .bp_social_connect {
    display: none;
}
#menu-item-173986 > div{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
section#topbanner1 {
    margin-top: 117px !important;
}
@media only screen and (min-width: 1025px) and (max-width: 1370px) {
    .ctris a h5 {
        font-size: 11px;
    }
    .partner-carousel .item {
        min-height: 80px ;
    }
}
@media (max-width: 1822px) and (min-width: 1600px) {
    .ctris {padding-left: 3%;}
    .ctris a h5 {
        font-size: 12px;font-weight: 500;text-transform: uppercase;display: inline-block;margin-bottom: 0;
    }
    .ctris a img {
        margin-right:3px;display: inline-block;
    }
}
@media only screen and (min-width: 1500px)
{
    section#topbanner1 {
        margin-top: 90px !important;
    }
}
@media only screen and (min-width:1600px)
{

    #top-courses .owl-stage-outer .owl-stage .owl-item {
        min-height: 390px;
    }
    #clsCourses-carousel .owl-stage-outer .owl-stage .owl-item {
        min-height: 200px !important;
    }
    #partners-carousel .owl-stage-outer .owl-stage .owl-item {
        min-height: 115px !important;
    }
    /*.partner-carousel .owl-item {
    min-height: 150px !important;
     }*/
}
@media only screen and (min-width:2100px)
{

    #partners-carousel .owl-stage-outer .owl-stage .owl-item {
        min-height: 0 !important;
    }
    /*div#classroom-courses {
    margin-left: 25px;
	}*/
    div#blogviewmore {
        margin-left: 0px;
    }
    div#brands-working {
        margin-top: -70px;
    }
    /*.partner-carousel .owl-item {
    min-height: 150px !important;
     }*/
}
.page-id-190047 .elementor-190047 .elementor-element.elementor-element-be61085 > .elementor-container {
    min-height: 16vh;
}
/*html:not([dir="rtl"]) .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
    width: 100% !important;
    margin-left: 0% !important;
}*/
.btn__newHstyle{
    background-color: #3bafda !important;
    margin:0 auto;width:210px;display: inline-block;float:none!important;
}
.inner__bottom_mb0 .wpb_text_column.wpb_content_element {
    margin-bottom:0 !important;
}
span.user-nicename{
    color:#333;
}
.pr-lg-20{padding-right:20px;}
.drop_wish .count_wish em{
    color:#fff;
}
.new__RC_blogSection .slick-prev:before, .new__RC_blogSection .slick-next:before {
    font-size:40px;
}
/******** Checkout page style *********/
.woocommerce form{
    margin-left:-10px;margin-right:-10px;
}
.woocommerce .col2-set,
.woocommerce-page .col2-set,
.woocommerce-checkout-review-order {
    width:50%;float: left;padding:0 10px;
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
    float: left;width: 100%;
}
.woocommerce-billing-fields__field-wrapper,
.shop_table {
    border: 1px solid lightgrey;
    padding: 10px;
}
.checkout h3 {
    font-size: 20px;background-color: #068ac4;color: #fff;
    padding: 9px 10px;border-top-right-radius: 5px;border-top-left-radius: 5px;margin-bottom: 0;
}
.woocommerce form .form-row label {
    width: 100%;font-weight: 500 !important;color: #444;line-height: 2;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    font-size:13px;
    border: 1px solid rgba(0,0,0,.14);
    padding: 10px 12px;
}
.woocommerce-checkout #customer_details .woocommerce-additional-fields textarea {
    border-radius:0;
    min-height: 90px;
    border: rgba(0, 0, 0, 0.14) solid 1px;
    /*background-color: rgba(0, 0, 0, 0.07);*/
}
.select2-container .select2-selection--single{
    font-size:13px;
    height: 42px; border-radius: 0;
    border: 1px solid rgba(0,0,0,.14);
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
}
.woocommerce-checkout #payment div.payment_box input.input-text,
.woocommerce-checkout #payment div.payment_box textarea {
    width: 100%!important;font-size:13px;
    padding:9px 10px;
}
.woocommerce-billing-fields__field-wrapper .form-row:nth-child(2),
.woocommerce-billing-fields__field-wrapper .form-row:nth-child(3){
    width:50%;float: left;
}
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
    color: #444;
    font-weight: 700;
    border-top: 1px solid rgba(0,0,0,.1);
}
.woocommerce table.shop_table td {
    color: #444;
    border-top: 1px solid rgba(0,0,0,.08);
    padding: 15px 15px;
    vertical-align: middle;
}
.woocommerce form.checkout_coupon{
    text-align: left;border-radius: 0;
    border: 1px solid rgba(0,0,0,.14);
}
.woocommerce form.checkout_coupon p{
    color:#000;
}
.woocommerce form.checkout_coupon .form-row-first{width:50%; float:left;}
.woocommerce form.checkout_coupon .form-row-first input.input-text{border-radius:20px;}
.woocommerce form.checkout_coupon .form-row-last{width:50%; float:right;}
.woocommerce form.checkout_coupon .button{
    padding:13px 24px !important;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox{
    width: 100%;display: inline-block;padding-left:30px;font-weight: 500 !important;color: #000;
}
.woocommerce form .form-row .input-checkbox {
    margin: 0 0 0 0;position: absolute;left:8px;top: 3px;
}
.woocommerce-checkout #payment div.payment_box .form-row {
    width:50%;float: left;
}
li.payment_method_financegateway{padding-top:10px;}
.last__row{
    width: 100%;display: inline-block;
}
.last__row .button {
    padding: 9px 35px !important;float: none !important;margin: 0 auto 15px !important;display: block ;
}
@media screen and (min-width:320px) and (max-width:375px){
    .woocommerce-billing-fields__field-wrapper .form-row:first-child,
    .woocommerce-billing-fields__field-wrapper .form-row:nth-child(2),
    .woocommerce-checkout #payment div.payment_box .form-row, .woocommerce form.checkout_coupon .form-row-first, .woocommerce form.checkout_coupon .form-row-last{
        width:100% !important;
    }
    .woocommerce form.checkout_coupon .button {width: 100%;}

}
/******** End Checkout page style *********/
.top__courses_section .top-courses{padding-top:60px;padding-bottom:60px;}
.top__courses_section .top-courses .section_title{padding-bottom:40px;}
.top__courses_section .top-courses .hot_courses {margin-bottom: 0;}
.top__courses_section #top-courses .owl-stage-outer .owl-stage .owl-item{min-height:auto !important;}
/*---- New Blog Section -----*/
.info_postBlog a.post_list_item_title.h3, .info_postBlog a.post_list_item_title.h3:hover, .info_postBlog .post_list_cats a, .info_postBlog .post_list_cats .post_list_divider{
    -webkit-transition: all .25s ease;  -moz-transition: all .25s ease;  -o-transition: all .25s ease;  transition: all .25s ease;
}
.latest__blogSection .post_list_content_unit {margin-bottom: 30px;}
.latest__blogSection .post_list_featured_image {
    display: block;
    box-shadow: 0 3px 6px rgba(0,0,0,.16);vertical-align: top;max-width: 100%;margin-bottom: 20px;overflow: hidden;
}
.latest__blogSection .post_list_featured_image>a {display: block;}
.latest__blogSection .post_list_meta_unit {position: relative;display: inline-block;margin-bottom: 15px;vertical-align: top;max-width: 100%;text-align: left;}
.latest__blogSection .post_list_meta_unit div {display: inline-block;padding: 0 0 0 5px;font-size: 15px;}
.post_list_meta_unit i, .post_list_cats i {color: #068ac4;}
.info_postBlog a.post_list_item_title.h3 {
    color: #273044;font-weight:500;font-size: 20px;padding: 0;margin: 0 0 10px;text-align: left;
    word-spacing: -2px;line-height: 1.3;text-decoration: none!important;display: block;
}
.info_postBlog a.post_list_item_title.h3:hover {
    color: #068ac4;
}
.info_postBlog .infoblog-content {
    font-size: 13px;font-weight: 400;color: #7c7c7c;
    overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;white-space: normal;
    width: 100%;height: 40px;line-height: 20px;
}
.info_postBlog .post_list_cats {font-size: 14px;text-align: left;}
.info_postBlog .post_list_cats .post_list_cats_label {color: #aaa;}
.info_postBlog .post_list_cats a, .info_postBlog .post_list_cats .post_list_divider {color: #068ac4;}
.col_sec_blog .post_list_content_unit {
    margin-bottom:25px;padding-bottom:25px;
    float: left;width: 100%;border-bottom: 1px solid #dadde4!important;
}
.col_sec_blog .post_list_content_unit:last-child {
    margin-bottom: 0;padding-bottom: 0;border-bottom: 0!important;
}
.col_sec_blog .post_list_featured_image {width:38%;float: left;margin: 0;}
.col_sec_blog .info_postBlog{padding-left: 15px;display: inline-block;width:62%;}

@media screen and (min-width:320px) and (max-width:768px){
    .col_sec_blog .post_list_content_unit {margin-bottom: 20px;padding-bottom: 20px;}
    .info_postBlog a.post_list_item_title.h3 {font-size: 16px;margin: 0 0 15px;}
    .latest__blogSection .post_list_meta_unit {margin-bottom: 8px;}

}
@media screen and (min-width:320px) and (max-width:385px){
    .col_sec_blog .post_list_featured_image {width: 100%;margin: 0 0 15px;}
    .col_sec_blog .info_postBlog {padding-left: 0;width: 100%;}
}

/*---- End New Blog Section -----*/
/*---- New business__customer Section -----*/
.business__customer .ptnr__logos{text-align:center}
.business__customer .ptnr__logos h3{text-transform: uppercase;font-size: 28px;margin: 0 0 15px;font-family: 'Nunito Sans', sans-serif !important;font-weight:300;color:#003333}
.business__customer .ptnr__logos .partner .item{display:inline-block;padding:5px 10px}
.business__customer .txt_txt{font-size: 18px;line-height: 32px;}
.business__customer .bs__links .btn.btn-primary {
    border-radius: 20px;border: 0;padding: 8px 25px;text-transform: uppercase;float: left;background-color: #3bafda;border-color: #3bafda;color: #ffffff;
}
/*---- End New business__customer Section -----*/
.newCart__style .woocommerce-cart-form{
    margin-left: 0 !important;margin-right: 0 !important;
}
.newCart__style table.cart td.actions .coupon .button,
.newCart__style table.cart td.actions .coupon+.button,
.newCart__style table.cart td.actions .tm-clear-cart-button.button,
.newCart__style .wc-proceed-to-checkout .checkout-button.button {
    height: 38px;
    letter-spacing: 0;
    text-transform: capitalize !important;line-height: 35px;padding: 0 15px;font-weight:500 !important;
}
.newCart__style table.cart td.actions .coupon+.button {
    float: right;
}
.newCart__style table.cart td.actions .coupon {display: flex;width: 60%;float: left;padding-right: 15px;}
.newCart__style table.cart td.actions .coupon .input-text {
    max-width: 100% !important;
    border: 1px solid rgba(0,0,0,.09);padding: 0 40px 0 10px;
    flex-grow: 1;border-radius: 30px;margin-right:-30px;
}
.newCart__style #student_discount{display: none;}
.newCart__style .update__cart{
    height: 38px;float: right !important;font-weight:500 !important;text-transform: capitalize !important;
}
.newCart__style .check_box_Right{padding: 25px;border: 1px solid rgba(0,0,0,.20);}
.newCart__style .check_box_Right .shop_table{border: none;}
.newCart__style .check_box_Right .checkout-button{margin-top: 10px;width: 100%}
.elementor-element-4268dd0 .elementor-accordion .elementor-tab-title {position: relative;padding: 15px 20px 15px 40px;line-height: 14px;}
.elementor-element-4268dd0 .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
    position: absolute;left: 15px;top:21px;font-size: 15px;
}
.elementor-203405 .elementor-element.elementor-element-415058da {
    margin-top: 156px !important;
    padding: 45px 0px 45px 0px !important;
}
.elementor-98382 .elementor-element.elementor-element-3c302a63 > .elementor-widget-container {
    padding: 20px 0px 20px 0px;
}
footer.fr_footer .gform_wrapper .gform_footer {position: absolute;top: 0px;right:-6px;width: 20% !important;}
div#gform_confirmation_message_1286 {color: #fdc800;   font-weight: 600;    font-size: 18px;}
.elementor-183108 .elementor-element.elementor-element-2b037caa{padding: 70px 50px 70px 50px;}
/*Responsive Style*/
@media screen and (min-width:1366px) and (max-width:1600px){
    .ctris {padding:15px !important;min-height: 80px;}
    .ctris a {display: flex;}

    .car-caption .rpc-title {
        height: 60px;overflow: hidden;
    }

    .rpc-box.rpc-bg .fixed-height-image {height: 165px;}


}
@media screen and (min-width:320px) and (max-width:1366px){
    .rpc-box .car-caption p.rpc-content{
        display: -webkit-box!important;
        -webkit-line-clamp:3;-moz-line-clamp:3;-ms-line-clamp:3;-o-line-clamp:3;line-clamp:3;
        -webkit-box-orient: vertical;-moz-box-orient: vertical;-ms-box-orient: vertical;-o-box-orient: vertical;box-orient: vertical;
        overflow: hidden;text-overflow: ellipsis;white-space: normal;
    }
    .elementor-191417 .elementor-element.elementor-element-13790b5d > .elementor-element-populated {
        margin:0 !important;
    }
}
@media screen and (min-width:320px) and (max-width:1024px){

    .pt-80{padding-top:60px}
    .pb-80{padding-bottom:60px}

    .section-breadcrumb {display:none !important}

    .main-menu-area.stick {box-shadow: 0 2px 5px #00000033;}
    .main-menu-area .container{border-bottom: 0 !important;}

    .fr_header_row_top ul.search-menu {margin:22px 0 0 !important;position: absolute;right: 30px;height: auto !important;}
    .fr_header_row_top ul.search-menu li {margin-right:15px;display: inline-block !important;}


    .ubermenu-main .ubermenu-item-level-0>.ubermenu-target {
        font-size: 13px !important;font-weight: 500 !important;display: inline-block;width: 100%;
    }

    #rev_slider_104_1_forcefullwidth{margin:45px 0 0 !important;}

    .info-section .info-icon {
        float: none;display: inline-block;margin: 0 auto 20px;
    }

    .search-bg__btn .fa.fa-search{margin-top: 0 !important;}
    .hot_courses .price_tag {padding: 3px 5px!important;font-size: 18px!important;}
    .pr-sm-10{padding-right:10px;}
    .ctris a img {margin-right: 5px;}
    .career_box .content h3 {margin-top: 0 !important;margin-bottom: 0 !important; font-size:15px;}

    .elementor-98382 .elementor-element.elementor-element-1c603be4 {padding: 0px 10px 0px 10px;}
    .elementor-98382 .elementor-element.elementor-element-3c302a63 .elementor-heading-title {font-size:20px;font-style: normal;}
    .elementor-98382 .elementor-element.elementor-element-3e388b90 .elementor-heading-title {font-size: 18px;letter-spacing: 1px;}
    .elementor-98382 .elementor-element.elementor-element-39de0bd7 .elementor-heading-title {font-size: 26px;}
    .elementor-98382 .elementor-element.elementor-element-32821f01 .elementor-heading-title {font-size: 20px;}
    .elementor-98382 .elementor-element.elementor-element-7f3094db > .elementor-widget-container {margin: -8px 0px 0px 0px;}
    .elementor-98382 .elementor-element.elementor-element-39de0bd7 > .elementor-widget-container {margin: 0;}

}

@media screen and (max-width:960px){
    .newCart__style .col-md-4{margin-top:25px !important;}
}
@media screen and (min-width:768px) and (max-width:768px){
    .fr_header_row_top .col-sm-3, .fr_header_row_top .col-sm-9{width: 100% !important;}
}
@media screen and (min-width:320px) and (max-width:768px){
    .fr_header_row_top ul.search-menu {margin:-41px 0 0 !important;right: 38px;}
    .fr_header_row_top ul.search-menu li {margin-right:12px;}
    .sleek .topmenu > li.hidden-sm, .topmenu li.hidden-sm {padding-right: 12px !important;}

    .sleek .vbpcart{padding: 0px 0px !important;}
    .elementor-179055 .elementor-element.elementor-element-649b912 .elementor-image-box-content .elementor-image-box-title {line-height: 22px;}
    .elementor-element-populated {
        padding:15px 20px;
    }

    /*#scrolltop {
        right:16px !important;bottom:46px !important;font-size:13px;
    }*/

    .career_box .content h3 {margin-top: 0 !important;margin-bottom: 0 !important;}

    .new__RC_blogSection{padding-top:0 !important;}
    .new__RC_blogSection .slick-prev:before, .new__RC_blogSection .slick-next:before {font-size:50px;}
    .top__courses_section .wpb_content_element{margin-bottom:0 !important;}
    .top__courses_section .vc_column-inner{padding-top:0 !important;}

    .top-service .owl-nav .owl-prev,.top-service .owl-nav .owl-next,.top-courses .owl-nav .owl-prev,.top-courses .owl-nav .owl-next{width:26px;}
    .new__RC_blogSection .slick-prev:before, .new__RC_blogSection .slick-next:before {font-size:30px;}
    .new__RC_blogSection .slick-prev {left: -15px;}
    .new__RC_blogSection .slick-next {right: -15px;}

    .woocommerce form.checkout_coupon .button {padding: 13px 15px !important;}

    .newCart__style table.cart td.actions{
        padding-left: 10px !important;display: inline-block;margin-bottom: 0 !important;width: 100%;
    }

}
@media screen and (min-width:320px) and (max-width:767px){
    .global #content {margin-bottom:0px;}

    .pt-80{padding-top:50px}
    .pb-80{padding-bottom:50px}

    .ubermenu .ubermenu-custom-content-padded{padding:0 10px 15px;}
    .maga-menu-list .tabs-left li {padding:6px 7px;}
    .maga-menu-list .left_li2 .tabs-left li a {line-height: 20px !important;}
    .maga-menu-list .left_li .tab-pane {padding: 0 0;}

    section {padding: 10px 0;}

}
@media screen and (min-width:320px) and (max-width:640px){
    .tabs-left li a{line-height:25px;}

    .hm-cats {padding: 0 !important;}
    .ctris {min-height: 55px;padding-left: 0;text-align: center;}
    .ctris a {line-height: 40px;padding: 10px;}
    .ctris a img {margin-right: 0;}
    .ctris a h5 {display: block;min-height: 30px;}

    #course_wishlists.table tr td{display:table-cell;}

    .woocs_auto_switcher li a {max-width: 36px!important; font-size: 12px !important;}

    .elementor-89166 .elementor-element.elementor-element-dpbygom > .elementor-container {min-height: 406px;}
    .elementor-89166 .elementor-element.elementor-element-ddvsggt .elementor-heading-title {font-size: 46px;line-height: 55px;}

    .text-boxs h2, .text-boxs h3 a, .text-boxs h2 span {display: inline-block;width: 100%;line-height: 30px;}

    /*.top-courses .img-holder img {height: 150px;object-fit: cover;}*/

    .box_features {text-align: center;padding: 12px 12px 25px;}

    .section-breadcrumb {margin-bottom: 0px;}

    .main-menu-area .header-search .search-form {width:300px !important;padding: 5px 18px 5px 10px;right:10px;height: 45px;font-size: 14px;}
    .new__RC_blogSection .slick-prev:before, .new__RC_blogSection .slick-next:before {font-size:30px;}

    /*#search-container-1 {top:80px!important;width:300px !important;max-width:300px !important;right:10px;}*/
    #search-container-1 .fr_search_list_ul li a{font-size:12px !important;}
}
@media screen and (max-width:480px){
    .newCart__style table.cart td.actions .coupon {display: flex;width: 100%;padding-right: 0;margin-bottom: 15px;}
    footer.fr_footer .gform_wrapper .gform_footer {right:2px !important;width:30% !important; height: 3em !important;}
    .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item.ubermenu-column-auto {  margin-right: 0px !important;}
    .revamp__header {margin-top: 32px !important;}
    #newfform form {width: 96%;}
    footer.fr_footer .gform_wrapper .top_label div.ginput_container input {padding:7px 10px 7px 20px !important;}
    footer.fr_footer .gform_wrapper .gform_footer input.gform_button {
        margin-bottom: 0 !important;height: 44px;
    }
    .revamp__headerForm input#search_s {margin-top:0 !important;}
    .revamp__headerForm button#searchsubmit_banner {margin-top:0 !important;}
}
@media screen and (min-width:320px) and (max-width:440px){

    .student-comment {padding: 0 1px;}
    .student-comment .comment-inner .comment-title {margin-left: 0;padding-bottom: 10px;}
    .student-comment .comment-inner .comment-text p {margin-left: 0;line-height: 24px !important;text-align: left !important;}
    .course_detail h1 {margin: 0px 0px 35px;font-size: 28px;line-height: 40px;}

    .breadcrumbs{}

    .cat_box .content h3 {font-size: 18px;line-height: 26px;font-weight: 400;margin-top: 8px;}
    .cat_box .content span {font-size: 14px;}

    .top-cat-items .btn-categ {border-radius: 5px;min-height: 65px;}

    .top-header__contacts {margin-left: -5px;padding-right: 0;}
    .header-login {margin-right: -5px;}

    .career_box .content h3 {font-size: 14px;line-height: 20px;}

}
#vibe_bp_login input[type="email"] {
    color: #000 !important;
}
@media screen and (min-width:320px) and (max-width:556px){
    .top-header__contacts.social, .social ul.list-unstyled.list-inline {display: none;}
    .top-header a {letter-spacing: 0;}
    .fr_btn_enquiry_side.btn-header {padding:3px 6px;margin: 0 3px 0 0 !important;}
    .header-login .bg-white {padding: 3px 6px !important;margin: 0 0 0 0 !important;}
    .fr_main_header .vbplogin {margin-right: 2px;}
    .top-header .bg-white span {padding-right: 2px;}

    .row.fr_nav_menuwrap{display: none;}

    /*#scrolltop {padding:0 10px;}*/



}
@media (min-width:318px) and (max-width:480px) {
    div.gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_checkbox{width: calc(100%) !important;}
    .newCart__style table.cart td.actions .coupon {display: flex;width: 100%;padding-right: 0;margin-bottom: 15px;}
}
@media screen and (min-width:320px) and (max-width:374px){
    .top-header__contacts.social, .social ul.list-unstyled.list-inline {display: none;}
    .top-header a {font-size:10px !important;letter-spacing: 0 !important;}
    .fr_btn_enquiry_side.btn-header {font-size:12px !important;padding: 3px 5px;letter-spacing: 0 !important;}
    .fr_main_header .vbplogin {font-size:10px !important;letter-spacing: 0 !important;}
    .btn-header {font-size: 10px;}

    .fr_header_row_top ul.search-menu {margin: -36px 0 0 !important;}

    /*msaeed 11-08-21*/
    /* .ubermenu-skin-trans-black.ubermenu-responsive-toggle {margin: -32px 0 0 !important;}*/


    /*.main-menu-area .header-search .search-form {right: -25px;}*/
}
@media screen and (min-width:320px) and (max-width:320px){
    .main-menu-area .header-search .search-form {right: -26px;font-size: 13px;}
    /*msaeed 11-08-21*/
    /* #search-container-1 {right: -26px !important;}*/
}
@media screen and (min-width:1600px) and (max-width:1920px){
    .sec__slide button#searchsubmit_banner2 {top: 5px !important;}

}
.new_btn__center{margin-top: 25px;width:310px;}
button.single_add_to_cart_button.button.alt {  margin-left: 75px;    margin-top: -50px;}
@media screen and (min-width:1600px) and (max-width:2600px){
    .sec__slide button#searchsubmit_banner2 {top: 5px !important;}
}
/*Just Images issue*/
@media screen and (min-width:320px) and (max-width:1440px){
    .sec__slide button#searchsubmit_banner2 {top: 5px !important;}
    .top-courses .img-holder {height: 133px;}
    .top-courses .img-holder img {height: 132px; object-fit: cover;}
    .hot_courses .price_tag {width:98%; font-size:18px;padding:3px 5px;}
    .hot_courses .price_tag del {font-size: 15px;}
    .box_features h4 {font-size: 15px;}
}
@media screen and (min-width:320px) and (max-width:1024px){
    .sec__slide button#searchsubmit_banner2 {top: 5px !important;}
    .hero-form .form-subscription button {margin-top: -9px !important;}

    .top-courses .img-holder {height: 110px;}
    .top-courses .img-holder img {height: 110px;}
    .top-courses .courses-text .title {padding-top:10px;}
    .my-posts .pricing_course .date, .search_results .pricing_course .date {padding: 5px 5px 2px;}
    .hot_courses .price_tag {width:100%;}

    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item.ubermenu-item-152094 .ubermenu-submenu.ubermenu-submenu-drop {max-height:450px; overflow-y:auto !important;}

    /*#search-container-1 {top: 79px;}*/
    .fr_search_list_ul li{width:100%;}
    .fr_search_list_ul li a{font-size:13px !important;}
}
@media screen and (min-width:320px) and (max-width:991px){
    .my-posts .item {width: 50%;float: left;margin: 10px 0;}
    .top-courses .img-holder {height: 180px;}
    .top-courses .img-holder a img {height: 165px;}
    .top-courses .img-holder .course_price .cp_price_optionss, .my-posts .pricing_course .date, .search_results .pricing_course .date {width:100% !important;}


}
@media screen and (min-width:320px) and (max-width:768px){
    #coruses_banner.sticky_coursetop{ padding-top: 45px !important;}
    .sec__slide button#searchsubmit_banner2 {top: 5px !important;}
    .hero-form .form-subscription button {margin-top: -10px !important;}
    .top-courses .img-holder {height: 198px;}
    .breadcrumb {display: none;}
    .single-post .breadcrumbs {display: inline-block;}
    .top-courses .courses-text .title {padding-top: 0px;}
    .courses-text .course_facts i{margin-right:6px;}
    .page-id-212754 .ginput_container.gsurvey-rating-wrapper { width:100% !important;}
    .page-id-212754 label.gfield_label {margin-left: 0px;}
    .page-id-212754 .ginput_container.ginput_container_fileupload { margin-left: 0px;}
    .page-id-212754 input#gform_submit_button_1275 { margin-left: 0px; }
    .page-id-212754 h2.gsection_title {width:100% !important;}

    .car-caption .rpc-title {font-size: 14px !important;height: 60px;}
    .rpc-box .car-caption p.rpc-content {height: 60px;}

    /*msaeed 11-08-21*/
    /*#search-container-1 {top:79px;width: 450px;max-width: 450px;}*/
    #search-container-1 .fr_search_list_ul li{width:100%;}
    #search-container-1 .fr_search_list_ul li a{font-size:13px !important;}
    .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item.ubermenu-column-auto {  margin-right: 0px;}
    /*.mobileShow1 {display: block !important; }*/
    div#popmake-275157 {max-width: 80% !important;	left: 38.3592px !important; font-size: 18px;}
    .pum-content.popmake-content { font-size: 18px !important;}
}
@media screen and (min-width:320px) and (max-width:425px){
    .sec__slide button#searchsubmit_banner2 {top: 6px !important;}
    .my-posts .item {width:100%;}
    .gform_wrapper ul.gfield_checkbox li input[type=checkbox], .gform_wrapper ul.gfield_radio li input[type=radio] {height: 24px;}
    .gform_wrapper ul.gfield_radio li label, .gform_wrapper ul.gfield_checkbox li label {width:92% !important;padding-left: 10px;}
    .gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {font-size:.80em;max-width: 92% !important;}

    .woocommerce-cart table.cart td.actions .coupon #set_apply_button.button {position: relative;padding: 0 10px;font-size: 13px;}
    .woocommerce-cart table.cart td.actions .coupon a {font-size: 13px;float: right;padding-top: 7px;}

    #register-page .standard-form{max-width: 95% !important;}
    #register-page .standard-form #basic-details-section>.editfield:nth-child(2) {width:100%;padding-right:0;}
    #register-page .standard-form #basic-details-section>.editfield:nth-child(3) {width: 100%;margin-bottom: 20px;}

    .left_li2 {width: 40%;}
    .right_li2 {width: 60%;}

    .fr_class_enquire_now li {margin-bottom: 10px !important;}
    #gform_wrapper_1267 li.hidden_label input, #gform_wrapper_1267 .ginput_complex select{margin-bottom: 0;}
    /*.mobileShow1 {display: block !important; }*/

}
@media screen and (min-width:320px) and (max-width:375px){
    .top-courses .img-holder {height: 180px;}
    .top-courses .img-holder a img {height: 150px;}

}
@media screen and (min-width:991px){
    .mobileShow1 {
        display: none !important;
    }
}
.cp_month_full_wrap {
    display: none;
}
/*msaeed 11-08-21*/
/*.fr_main_header .ubermenu-bar-inner-center .ubermenu-nav {
    width: 88%;
}*/
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item.ubermenu-column-auto {
    margin-right: 25px;
}
/*msaeed 11-08-21*/
/*.ubermenu-custom-content-padded
{
	padding-left: 10px !important;
}*/
.mobileShow1 {
    display: block;
    z-index: 9999;
    width: 40%;
    position: fixed;
    bottom: 0;
    left: 50%;
    margin: 0 0 0 -20%;
}


.mobileShow1 {
    display: block;
    z-index: 9999;
    width: 40%;
    position: fixed;
    bottom: 0;
    left: 50%;
    margin: 0 0 0 -20%;
}


/* Blog page font */
.single-post .type-post .content h1{font-family:'Roboto',sans-serif !important;font-size: 36px;margin: 30px 0 50px !important;color: #444;font-weight: 600 !important;}
.single-post .type-post .content h3{font-family:'Roboto',sans-serif !important;font-size: 22px;margin: 30px 0 !important;color: #222;font-weight: 500 !important;}
.single-post .type-post .content p, .single-post .type-post .content li{font-family:'Roboto',sans-serif !important; font-size: 16px!important;color: #353434;font-weight: 400;line-height: 28px;}
.single-post .type-post .content p a, .single-post .type-post .content li a{color:#008fbb !important}
.single-post .content ul {list-style:disc;}
.single-post .wp-block-image {margin-top: 30px;margin-bottom: 30px;}
.single-post .sidebar {    padding-top: 0;}
.single-post .pagetitle h1 {display:none;}
.single-post #comments {padding-bottom:80px;}
.single-post #comments h3 > span {font-size: 30px;text-transform: none;font-weight: 500;}
.single-post #comments h3 {font-size: 16px;text-transform: none;font-weight: 400;}
.single-post #comments #commentform #comment {border: 1px solid #c1c1c1 !important;}
.single-post #comments #commentform input[type="submit"] {background-color: #FFB606 !important;border-color: #FFB606 !important;color: #000 !important;width: 50%;padding: 15px 50px !important;font-size: 14px !important;text-transform: capitalize !important;}
.single-post #comments #commentform input[type="text"] {height: 40px;border: 1px solid #c1c1c1;}
.single-post .sidebar .gform_wrapper .gform_footer {padding: 0 !important;display: flex !important;width: 100% !important;margin: auto !important;}
.single-post .sidebar #gform_submit_button_83 { width: 100% !important;text-align: center;font-size: 15px; background: #068AC3 !important;border: none;margin: 0 !important;color:#fff !important;font-size:15px !important;text-transform:Capitalize;}
.single-post .sidebar #input_83_1 {padding: 7px 10px !important;height: 45px;border-radius: 30px;text-align: center;background-color: #d5d5d545;border:none;}
.single-post  .sidebar #gform_wrapper_83, .single-post .sidebar #field_83_1 {margin:0; width:100% !important}
.single-post section #title { background: #058ac3 !important;  padding-bottom: 30px !important;}
.single-post .breadcrumbs li a , .single-post .breadcrumbs li + li::before {    font-weight: 400;    color: #fff;}
.single-post .custom_wish {display: none !important;}
#gform_1335 #gform_fields_1335 li#field_1335_27 li.gchoice_1335_27_1,
#gform_1335 #gform_fields_1335 li#field_1335_29 .gchoice_1335_29_1{
    position: relative;padding-left: 15px !important;
}
#gform_1335 #gform_fields_1335 li#field_1335_27 .gchoice_1335_27_1 input,
#gform_1335 #gform_fields_1335 li#field_1335_29 .gchoice_1335_29_1 input{
    width: auto !important;position: absolute;left: 0;
}
.single-post section#title {
    background: #8D1CBA !important;
}
.page-id-92153 .elementor-92153 .elementor-element.elementor-element-dc5c895 .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc( 0.46 * 100% )!important;
}
.page-id-92153 .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail.elementor-fit-height img {
    height: 162px !important;
    width: auto !important;
}
.pum-theme-71070 .pum-title, .pum-theme-enterprise-blue .pum-title {  text-align: center !important;}
.pum-content.popmake-content {border: none !important; font-size: 22px;  line-height: 1.9em; margin-top: 30px;  margin-bottom: 35px; border:none !important; border-left:none !important;}
.pum-container .pum-content>:first-child {   border: none !important;}
/*@media only screen and (max-height:800px){.ubermenu-submenu-id-152094{
    overflow-y: auto !important;
    height: 500px !important;
}
}*/
/*#price_block.sticky_right{ top: 205px !important;;}
#cat_strip.sticky_cat{ top: 205px !important;;}
*/
/* @media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
  header.sticky_top {  top: 116px;}
} */
@media screen and (min-width: 1100px) and (max-width: 1440px){
    #menu-item-213179 .ubermenu-content-block.ubermenu-custom-content-padded{min-height:480px;max-height:480px;overflow-y:auto;padding-right: 13px !important;}
    .tabs-left li {padding:2px 5px;}
    .left_li2 .tabs-left li a {line-height: 20px !important;font-size: 11px !important;}
    .right_li {padding: 10px;}
    .right_li.bg-white p{
        width: 100%; font-size: 11px !important;margin-bottom:0;display: inline-block;
    }
    .maga-menu-list .left_li .tab-pane ul li {line-height:22px;}
}

/*msaeed 11-08-21*/
<!--
new popupcode-- >
.box {
    width: 40%;
    margin: 0 auto;
    background: rgba(255, 255, 255, 0.2);
    padding: 35px;
    border: 2px solid #fff;
    border-radius: 20px/50px;
    background-clip: padding-box;
    text-align: center;
}
.overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    background: rgba(0, 0, 0, 0.7);
    transition: opacity 500ms;
    visibility: hidden;
    opacity: 0;
    display: block !important;
}
.overlay:target {
    visibility: visible;
    opacity: 1;
}
.overlay.active {
    visibility: visible;
    opacity: 1;
}
.popup {
    margin:45px auto;
    padding: 20px;
    background: #fff;
    border-radius: 10px;
    width: 100%;
    position: relative;
    transition: all 1s ease-in-out;
    max-width: 500px;
    /*height: 85%;*/
    max-height: 678px;
    z-index: 9999;
    box-shadow: -16px 4px 24px rgba(0, 0, 0, 0.24);
    backdrop-filter: blur(16px);
    overflow: hidden;
    overflow-y:auto;
}
.overlay:target .popup {
    max-width: 500px;
}
.overlay.active .popup {
    max-width: 500px;
    padding-bottom: 0px;
}
.popup .close {
    position: absolute;
    top: 1px;
    right: 11px;
    transition: all 200ms;
    font-size: 35px;
    font-weight: 300;
    text-decoration: none;
    color: #080808;
    opacity: 1;
}
.popup .close:hover {
    color: #333333;
}
.popup h2 {
    font-size: 25px;
    font-family: 'Poppins', sans-serif !important;
    color: #080808;
    margin-top:5px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
}
.popup .content {
    max-height: 90%;
    background: transparent;
    margin-top:0;
    color: #fff;
    overflow: hidden;
    /*overflow-x: hidden;*/
    margin-bottom: 5px !important;
}
.popup #gform_1335 #gform_fields_1335 li#field_1335_27 .gchoice_1335_27_1 input, #gform_1335 #gform_fields_1335 li#field_1335_29 .gchoice_1335_29_1 input {top: 0px;}
.popup .gform_legacy_markup_wrapper ul.gfield_checkbox li label {
    color: #000;
    font-weight: 400;
    margin-left: 20px;
}
#popup3 .popup .gform_legacy_markup_wrapper ul.gfield_checkbox li label {
    color: #000;
    font-weight: 400;
    margin-left: 20px;
}
input#choice_1335_29_1 {
    width: auto !important;
    position: absolute;
    left: 0px;
}
input#choice_1335_27_1 {
    width: auto !important;
    position: absolute;
    left: 0;
}
#popup1 .popup {
    max-height: 655px;
}
.popup #input_1335_25_3 {
    margin-left: 0 !important;
    margin-top:5px;
}
#input_1335_25_6{
    margin-top:5px;
}
input#choice_1335_27_1 {
    height: 19px;
}

input#choice_1335_29_1 {
    height: 22px;
}

.gform_legacy_markup_wrapper li.hidden_label input {
    margin-left: 0 !important;
}
@media screen and (max-width: 700px) {
    .popup {
        width: 98%;
        height: 85%;
        overflow: hidden;
    }
    .popup .content .gform_wrapper ul.gform_fields:not(.top_label) .gfield_label, .popup .content .gform_wrapper .top_label .gfield_label {
        margin-bottom: 0px;
    }

    .popup #input_1335_25_3 {
        margin-left: 0 !important;
        margin-bottom:0 !important;
        margin-top:0 !important;
    }
    .gform_legacy_markup_wrapper li.hidden_label input{
        margin-top:0 !important;
    }
    .popup h2 {margin-top:0 !important;}

}
@media screen and (min-width: 1900px) {
    .popup .content {
        overflow: hidden;
    }
}
li.fr_custom_nav.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-custom.ubermenu-item-has-children.ubermenu-item-262827.ubermenu-item-level-0.ubermenu-column.ubermenu-column-auto.ubermenu-has-submenu-drop.ubermenu-has-submenu-mega {
    display: none !important;
}
<!--
end new popup code-- >
#price_block.sticky_right {
    top: 205px !important;
}
.section-breadcrumb {
    margin-bottom: 0px;
}
#cat_strip.sticky_cat {
    padding-top: 180px !important;
}
.courses-text ul {
    height: 40px;
}
/*************** latest style other page 03-11-2021 **************/
#gform_confirmation_message_1345 h2{margin-bottom:0 !important;}
#gform_confirmation_message_1345 p{margin-top:0 !important;}
.gform_legacy_markup_wrapper select option{
    font-size:13px;
    padding:2px 5px !important;
}

.woocommerce-loop-product__link{
    font-size: 13px;font-weight: 600;
    line-height: 22px;padding-bottom:5px;padding-left:5px;
}
.button.product_type_simple.add_to_cart_button.btn_loader{
    font-size: 14px;
    margin-bottom: 5px;width: 95%;text-align: center;margin-left:5px !important;
}
.woocommerce-LoopProduct-link.woocommerce-loop-product__link{
    padding-bottom:5px;
}
#payment_method_ppcp-credit-card-gateway{
    width: auto !important;
    margin: 8px 0 0 !important;height: 14px;vertical-align: top;
}
.wc_payment_method.payment_method_ppcp-credit-card-gateway label{
    width:95% !important;
}

#ppcp-credit-card-gateway-card-number, #ppcp-credit-card-gateway-card-expiry,
#ppcp-credit-card-gateway-card-cvc{
    width:100% !important;
}

#top-courses.owl-carousel .owl-nav.disabled{
    display:block !important;
}

.gform_legacy_markup_wrapper div.validation_error {
    margin-bottom:0 !important;
    border-top:1px solid #790000 !important;border-bottom:1px solid #790000 !important;padding:10px;
}
.gform_legacy_markup_wrapper div.validation_error h2{
    font-size:16px;
    font-weight:500 !important;
}
.gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: calc(100% - 5px)!important;
    background-color: transparent !important;
    padding: 0 !important;
}
.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0;
}

.gform_legacy_markup_wrapper .field_description_below .gfield_description {
    padding-top: 0 !important;
}
.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    padding-right: 0 !important;
}
.gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) .gfield_description{
    margin-left:0 !important;
}

.gform_legacy_markup_wrapper li.gfield.gfield_error{
    border-top: 0px solid #c89797 !important;border-bottom: 0px solid #c89797 !important;
}
.gform_legacy_markup_wrapper .right_label .instruction {
    margin-left: 0 !important;
}
#gform_1335 li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
#gform_1335 li.gfield_error textarea {
    border: 1px solid #fd2828 !important;
    border-top: 0 !important;border-left: 0 !important;border-right: 0 !important;
}

.features .features-wrapper .feature-item>img{
    width:28px;
}
.course_curriculum .course_lesson span.time{letter-spacing:0;display:flex !important;text-align:right!important;justify-content: end;align-items: center;}
.course_curriculum .course_lesson>td:last-child i{margin-right:2px !important;}


.minimal #content{
    overflow:hidden;
}
.scontent .buddypress-course-search-widget.widget #searchform ul{
    padding:0 !important;
}
.scontent .buddypress-course-search-widget.widget #searchform ul li>* {
    width: 100% !important;
}
#searchform .select2-selection--single .select2-selection__rendered {
    text-align: left;
}
#searchform .select2-selection--single .select2-selection__arrow {
    height: 38px;
}
.search_results {padding:6px;}
.search_results.top-courses .row {
    margin-right:-5px;
    margin-left:-5px;
}
.no-resultsdiv{
    text-align: center;
    font-size: 20px;
    padding-top: 7px;
}
.search_results.top-courses .pagination{
    align-items: center;justify-content: center;
    padding: 5px;
}
.search_results.top-courses .pagination a, .search_results.top-courses .pagination span{
    height:100%;
    border:1px solid #009dd8 !important;
}
#course_wishlists.table tbody tr:nth-child(odd) {
    background: #fff !important;
}
#course_wishlists.table tbody tr td:nth-child(4) {
    display:none !important;
}
#course_wishlists.table>thead>tr>th {
    border-bottom: 1px solid #ddd !important;
}
@media screen and (min-width:320px) and (max-width:767px) {
    .item-body{
        padding:5px !important;
    }
    #course_wishlists.table tbody tr td a.button{
        width: 85px;padding: 5px 12px !important;  font-size: 11px;
        margin-bottom:0 !important; margin-right:0 !important;
        float: right;border:none !important;
    }
    #course_wishlists.table tr td:nth-child(2) strong{font-size:14px;}
    #course_wishlists.table .cp_price_optionss{
        font-size:14px;
    }
    #course_wishlists.table tr th:last-child,
    #course_wishlists.table tr td:nth-child(3){
        padding-right:0 !important;text-align:right;
    }
    #course_wishlists.table .woocommerce-price-suffix {
        line-height: 18px;display: block;
    }
    #course_wishlists.table tr td .price{
        width:100%;
        text-align: right;float: right;
    }
    #course_wishlists.table tr td{display:table-cell !important;}

    .wplms-dashboard.row{min-height:380px;}
    .my-account .minimal #buddypress div#item-header{text-align:center;}
    .bp-user.p2 #buddypress div.item-list-tabs#object-nav li .flexMenu-popup li,
    .bp-user.p3 #buddypress div.item-list-tabs#object-nav li .flexMenu-popup li, .bp-user.p4 #buddypress div.item-list-tabs#object-nav li .flexMenu-popup li {
        width:130px;
    }
    .bp-user.p2 #buddypress div.item-list-tabs#object-nav li a,
    .bp-user.p3 #buddypress div.item-list-tabs#object-nav li a, .bp-user.p4 #buddypress div.item-list-tabs#object-nav li a {
        padding:8px 10px !important;
        letter-spacing:0 !important;
    }
    #buddypress .item-list-tabs#subnav ul li.switch_view {
        width: 100px;
        margin: 0 10px 0 !important;
    }
    #buddypress .item-list-tabs#subnav ul li.switch_view .grid_list_wrapper {
        margin: 0 !important;
    }
}
/*for contact menu changes*/
.ubermenu .ubermenu-submenu .ubermenu-column {
    float: none;
    min-width: 190px !important;
}

div#gform_1335_validation_container {
    display: none;
}
input#input_1335_31 {
    border-right: none;
    border-left: none;
    border-top: none;
}
input#input_1335_2 {
    border-right: none;
    border-left: none;
    border-top: none;
}
@media screen and (min-width:480px) and (max-width: 768px){
    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0 {width: 100% !important;}
    .item-list-tabs#subnav  {padding: 5px 0 12px !important;}
    .single #buddypress .item-list-tabs#subnav ul{
        display:flex !important;
    }
    #buddypress .item-list-tabs#subnav ul li.switch_view {
        margin: 0 10px 0 !important;
    }

}

/******* Check Out Style ******/
.woocommerce-form-login-toggle .woocommerce-info {
    font-size: 1.15rem;
}
.woocommerce-form.woocommerce-form-login.login{
    padding: 35px 45px;
}
.woocommerce-form.woocommerce-form-login.login .form-row {
    width: 49%;margin:8px 1% 6px;
    float: left;
}
.woocommerce-form.woocommerce-form-login.login .form-row-first {
    margin-left:0;
}
.woocommerce-form.woocommerce-form-login.login .form-row-last {
    margin-right:0;
}
.woocommerce-form.woocommerce-form-login.login .form-row:last-child{
    margin-left:0;
}
.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__rememberme{
    padding-left: 0 !important;
}
.woocommerce-form.woocommerce-form-login.login .lost_password{
    text-align:right;
}
@media screen and (min-width:768px) and (max-width:1199px) {
    .woocommerce form .form-row label {font-size: 14px;line-height: 18px;}
    .woocommerce form .form-row label .optional{font-size:10px;}
}
@media screen and (min-width:320px) and (max-width:767px) {
    .woocommerce form .form-row label {font-size:13px;line-height: 16px;}
    .woocommerce form .form-row label .optional{font-size:10px;}
    .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
        font-size: 13px;
    }

    .resp-vtabs .resp-tab-content img {width:100%;}
    .search_results.top-courses .pagination {
        padding: 13px 5px 5px;
        display: table !important;
        width: 100%;
    }
    .search_results.top-courses .pagination a, .search_results.top-courses .pagination span {
        margin-bottom: 5px;
    }
    .search_results.top-courses .pagination span{margin-top: 5px;}

    .bp-user #buddypress #item-header{
        text-align:center;
    }
}
@media (max-width: 480px) {
    .woocommerce-message .button.wc-forward{width: 100%;text-align: center;margin-bottom: 12px;}
    .woocommerce-form.woocommerce-form-login.login{
        padding:30px 20px;
    }
    .woocommerce-form.woocommerce-form-login.login .form-row {
        width:100%;margin:8px 0 6px !important;
    }
    .woocommerce-form.woocommerce-form-login.login .lost_password{
        text-align:left;
    }

    .features .features-wrapper .feature-item>img{
        width:30px !important;
    }
    #buddypress .item-list-tabs#subnav ul li.switch_view {
        margin-bottom: 8px !important;
    }

}
@media screen and (min-width: 320px) and (max-width: 375px){
    .woocommerce-billing-fields__field-wrapper .form-row:nth-child(3){width: 100% !important;}
    .checkout h3 {font-size: 18px;}
    .woocommerce table.shop_table th {
        padding: 9px 3px;
    }
    .woocommerce table.shop_table td, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
        font-size: 14px;padding: 15px 3px;
    }
}
/*************** User Dashboard **************/
#custom_html-51, #custom_html-68, #custom_html-69, #custom_html-11{padding-bottom:10px; text-align:center;}
#custom_html-51 br{display:none;}
#custom_html-51 b{width:100%;display: inline-block;padding: 10px 0;}
#custom_html-68 img ,#custom_html-69 img{
    width:300px;
}
.profile{margin-bottom:50px;padding:0 15px 15px;}
.profile p{font-size:14px;}
.profile .bp-widget.base{
    padding:0 10px;
}
.profile .profile-fields tr td{
    font-size:14px;
    padding:10px;
}
.profile .profile-fields tr td:first-child{
    font-weight:600;
}
#profile-edit-form{padding:0 10px 15px;}
#profile-edit-form .field_profile-name, #profile-edit-form .field_t-c{
    padding-bottom:15px;
}
#profile-edit-form .field_profile-name legend, #profile-edit-form .field_t-c legend {
    font-size: 1.15rem;
    font-weight: 500;
    padding-bottom: 10px;
}
#profile-edit-form .field_profile-name legend .bp-required-field-label,
#profile-edit-form .field_t-c legend .bp-required-field-label{
    font-size:.95rem !important;
}
.drag-drop .drag-drop-inside p.drag-drop-buttons {
    margin: auto;
    display: inline-block;
}
.drag-drop .bp-screen-reader-text{width:100%;}

/*for inquiry forms*/
@media only screen and (max-width: 768px) {
    .overlay.active .popup {
        height: auto !important;
        overflow: unset !important;
        max-height: 100% !important;
    }

    div#gform_1335_validation_container {
        display: none !important;
    }

    .popup h2 {
        padding-bottom: 10px;
    }
    .gform_legacy_markup_wrapper textarea {
        max-height: 60px !important;
    }
    .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
        min-height: 0rem;
        max-height: 30px;
    }
    .fr_class_enquire_now input, .fr_class_enquire_now select, .fr_class_enquire_now textarea {

        height: 35px !important;
    }
    .gform_legacy_markup_wrapper .ginput_container span:not(.ginput_price) {
        margin-bottom: 5px;
    }

    element.style {
    }
    .gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) .gfield_description {
        margin-left: 0 !important;
        display: none;
    }
    .gform_legacy_markup_wrapper .validation_message {
        display: none;
    }
    .popup .close {
        font-size: 27px !important;
    }
    .popup {
        padding-bottom: 0px;
        margin: 12px auto;
    }

    gform_wrapper .gform_footer:not(.top_label) {
        padding: 0px 0 10px;

    }
    .gform_legacy_markup_wrapper ul.gfield_checkbox, .gform_legacy_markup_wrapper ul.gfield_radio {
        margin: 0px 0;
    }
    .gform_wrapper .gform_footer:not(.top_label) input.gform_button {
        margin-bottom: 0px !important;
        padding-bottom: 0px !important;
    }
    .gform_wrapper .gform_footer:not(.top_label)
    {
        padding: 0px 0 10px;
    }
    div.gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_checkbox {margin-bottom: -4px;
    }
}
@media screen and (max-width: 700px) {
    .popup h2 {
        margin-top: 0 !important;
        font-size: 16px;
    }
}
.gform_legacy_markup_wrapper div.validation_error {
    display: none;
}
/*end for inquiry form*/
@media screen and (min-width:1366px) and (max-width:5000px) {
    .profile{padding:0 25px 25px !important;}
}
/*************** for loader giv by masaeed 07-11-21 **************/
#gif {margin-top:7px;}
.fr_custom_nav.ubermenu-item-152097{display:none !important;}

/*************** LMS STYLES **************/

.course_content_panel {
    width: calc(100% - 460px) !important;
}

.course_pursue_panel {
    width: 400px !important;
    padding: 0 !important;
}

.course_pursue_panel .course_timeline > ul {
    padding:0 !important;
}

.page-template-start #content .row {
    display:block !important;
}
.course_pursue_panel_hide .course_content_panel {
    width: 100% !important;
    margin-right: 0;
}

@media screen and (min-width:678px) and (max-width:1024px) {
    .course_pursue_panel {
        width: 320px !important;
    }
    .course_pursue_panel_hide .course_content_panel {
        width: 100% !important;
        margin-right: 0;
    }
    .course_pursue_panel_hide .course_content_panel .unit_prevnext {
        left: 0 !important;
        width: 100% !important;
        -webkit-transition: all .3s ease-in;
        transition: all .3s ease-in;
        display: flex;
    }
    .course_content_panel_content #unit.page_title h1, .unit_title h1 {
        font-size:1.5rem;
    }
    .course_content_panel .unit_wrap {
        padding: 0 !important;
    }

    .course_action_points > h1 {
        font-size:2rem;
    }
}
@media screen and (min-width:1166px) and (max-width:1280px) {
    .ubermenu .ubermenu-submenu .ubermenu-column-auto {
        min-width: 100%;
    }
}

.woocommerce-mini-cart.cart_list.product_list_widget{
    height:300px;
    overflow: hidden;overflow-y:auto;
}
.sleek .woocart .cart_list.product_list_widget .mini_cart_item img,
.mooc .woocart .cart_list.product_list_widget .mini_cart_item img {
    object-fit: cover;
}

@media screen and (min-width:425px) and (max-width:736px) {
    .enquiry_popup .popup{
        overflow-y:scroll !important;
    }
    .enquiry_popup .popup .content{
        max-height: initial !important;
        overflow: inherit !important;
    }
}
@media (max-width: 567px) {
    .student-feedback .rating-column .rating-inner {
        padding: 40px 0 20px;
    }
    .student-comment-box .reviewlist.comment-list{
        padding-left:0 !important;
    }
    .course_curriculum .course_lesson>td{font-size:13px;}
    .course_curriculum.accordion .course_section>td {
        font-size: 15px !important;
        font-weight: 500 !important;
        letter-spacing: 0 !important;
    }
}
div#gform_1335_validation_container {
    display: none !important;
}
#gform_1335_validation_container {
    display: none !important;
}

/*for cut price msaeed 01-12-21 */
.price del {
    font-weight: 600;
    font-size: 13px;
}

.price del span {
    padding-bottom:0 !important:
}
div#gform_confirmation_message_1335 {
    margin-bottom: 30px;
    color: #000 !important;
}

.page-id-10 .wrap-title-page
{
    display:none;
}

#respond p.form-submit {
    text-align: center;
}

#popup5 p {
    margin-bottom: 18px;
}
img.avatar.avatar-150.photo {
    width: 100%;
}
.new__mainBlogSection .post-thumbnail{
    height: 138px !important;
}

/*for new NCFE L2 ELIGIBILITY check form*/
.eligibilit_NCFEL2_popup .ineligible-message {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
}

#gform_1382 .gform_body.gform-body {
    color: #000;
}

#gform_1382 legend {
    border-bottom: none !important;
}

#gform_1382 .content {
    overflow-y: auto !important
}

#gform_1382 span.gfield_required.gfield_required_text {
    display: none;
}

.eligibilit_NCFEL2_popup h2 {
    font-size: 20px !important;
    margin-bottom: 30px;
}

#gform_1382 .ginput_container input {
    padding: 5px 10px !important;
}

#gform_1382 .ginput_container input:focus {
    border-color: #000 !important;
}

#gform_1382 .gfield_label {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 5px;
    color: #000000 !important;
}

#gform_1382 .gfield_radio {
    display: flex;
    gap: 15px;
}

#gform_1382 .gchoice label {
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
}

#gform_1382 input[type='submit'] {
    font-size: 14px;
    border-color: #8F1AB9 !important;
	margin-left:auto;
	margin-right:auto;
}

#gform_1382 input[type='submit']:hover {
    background-color: #8F1AB9 !important;
}

#gform_1382 .gform_footer {
    padding: 0px !important;
}

#gform_1382 p {
    color: #000 !important;
}

/* Emd for new NCFE L2 ELIGIBILITY check form*/
/*for lms dashbord*/

#title .pagetitle .breadcrumbs + h1 {
  font-size: 30px;
}

.woocommerce-MyAccount-content .woocommerce-Message--info.woocommerce-info > p {
  font-size: 16px;
}
.woocommerce-MyAccount-content
  .woocommerce-Message--info.woocommerce-info::before {
  top: auto;
}
.woocommerce-MyAccount-content .woocommerce-Message--info.woocommerce-info {
  font-size: 16px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.woocommerce-MyAccount-content
  .woocommerce-Message--info.woocommerce-info
  > .woocommerce-Button.button {
  margin-right: 12px;
  margin-block: 5px;
}

#item-body #settings-form label {
  font-size: 13px;
}
#item-body #settings-form .submit {
  margin-top: 13px;
}

#settings-form table.profile-settings tr :is(th.title, td.field-visibility) {
  text-align: start;
}
#settings-form table.profile-settings tr th.title {
  font-size: 16px;
}
#settings-form
  table.profile-settings
  :is(.field-name, .field-visibility-settings-notoggle) {
  font-size: 15px;
}

#content .woocommerce-MyAccount-navigation li:last-child {
  display: none;
}
#content .woocommerce-MyAccount-navigation li:nth-last-child(2) {
  border-right: 1px solid rgba(0, 0, 0, 0.08);
}


/*24-08-22 for lms dashboard*/

:root {
  --custom-theme-clr: #3bafda;
/*  --custom-theme-dark-clr: #006b93;
  --custom-theme-light-clr: #3bafda96;*/
}

#item-body #collection-personal-li {
  display: none !important;
}
#notifications-bulk-management .notification-actions {
  white-space: nowrap;
}


#item-body #course_wishlists tbody td:nth-last-child(2) {
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  align-items: center;
  min-height: 74px;
}
#course_wishlists tbody td:nth-child(3) > a.button {
  white-space: nowrap;
}

#course_wishlists tbody td:nth-child(3) > .price {
  text-align: left;
}
#item-body #course_wishlists tbody td:nth-last-child(2) .button {
  white-space: nowrap;
  margin: 0;
}
#item-body #course_wishlists .price
{
  color: var(--custom-theme-clr);
}
#item-body #course_wishlists tbody > tr > td {
  vertical-align: middle !important;
}
#item-body #course_wishlists tbody > tr > td {
  vertical-align: middle !important;
}

#item-body #profile-edit-form .checkbox-options label {
  display: flex;
  align-items: center;
  gap: 8px;
}
#item-body #profile-edit-form .checkbox-options label input[type="checkbox"] {
  margin: 0 !important;
}

#item-body #bbp-topic-search-form input#bbp_search_submit {
  float: none !important;
}
/*25-08-22 for lms dashboard*/
#vibe_bp_login {
  box-shadow: 0px 2px 5px 0px rgba(128, 128, 128, 0.336);
  background-color: white !important;
}
#vibe_bp_login ul + ul {
  background: #ffffff !important;
}
#vibe_bp_login ul a {
  color: #1d1d1d !important;
}
#vibe_bp_login ul a:hover {
  color: var(--custom-theme-clr) !important;
}
#vibe_bp_login ul #username a[title="View profile"] {
  display: none !important;
}
#vibe_bp_login i + span {
  background: var(--custom-theme-clr);
  color: white;
}

/*for inquiry form name fields*/
#gform_1335 input#input_1335_25 {
  display: flex;
  flex-direction: row;
  gap: 1rem;
}

/*for forget password and admin login popup*/

/*for grid layout*/
.item-list.grid .col-md-8 .item a.button {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  border-radius: 100vmax;
  min-width: 320px !important;
}

.item-list.grid li .col-md-8 .item > div {
  display: flex;
  justify-content: center;
  align-items: center;
}
.item-list.grid li .col-md-8 .item > div.item-credits {
  display: flex !important;
  justify-content: center;
  align-items: center;
}
.item-list.grid li .col-md-8 .item {
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

@media only screen and (max-width: 992px) {
  .item-list.grid .col-md-8 .item a.button {
    min-width: 320px !important;
  }
}

.course form#course-directory-form div#course-dir-list ul#course-list{
display:grid !important;
grid-template-columns: repeat(auto-fit,minmax(200px,1fr)) !important;
}

/*Activity tabs & comments removed */
#item-body #activity-stream .activity-meta {
  display: none !important;
}
#item-body
  :is(#just-me-personal-li, #activity-mentions-personal-li, #activity-favs-personal-li, #course-stats-personal-li) {
  display: none !important;
}

/*notifications tabs*/

/*for dashboard boxes*/
.wplms-dashboard .col-md-3 .dash-widget {
  background-color: #fff;
  border: none;
  box-shadow: 1px 5px 10px 0px #5757572e;
  gap: 0.5rem;
  padding: 8px 16px;
  border-radius: 16px;
}

.wplms-dashboard .col-md-3 .dash-widget .dash-stats {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  flex-direction: column;
}
.wplms-dashboard .col-md-3 .dash-widget .dash-stats h3 {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  color: #444;
  max-width: auto;
}

.wplms-dashboard .col-md-3 .dash-stats h3 > span {
  max-width: auto !important;
  color: inherit;
  flex: 1;
}

.wplms-dashboard .col-md-6 .dash-widget {
  border: none !important;
  box-shadow: 1px 5px 10px 0px #57575745;
  border-radius: 8px;
}

.wplms-dashboard .col-md-6 .dash-widget {
  border: none !important;
  box-shadow: 1px 5px 10px 0px #57575745;
  border-radius: 8px;
  margin-top: 1rem;
}

.wplms-dashboard .dash_widget_title {
  margin: -20px -20px 10px;
  padding: 0px !important;
  font-size: 18px;
  font-weight: 600;
  margin: 0.6rem 0 1rem 0 !important;
  background-color: white !important;
}

.wplms-dashboard ul.dash-courses-progress {
  padding: 0 !important;
}

.wplms-dashboard ul.dash-courses-progress li :is(a, span) {
  color: #909090 !important;
}
.wplms-dashboard .course_progress.progress .bar {
  background: linear-gradient(
    267deg,
    rgba(102, 0, 201, 1) 0%,
    rgba(59, 175, 218, 1) 72%
  );
}

.wplms-dashboard .progress {
  background-color: #f6f6f6;
}

.wplms-dashboard .col-md-3 .dash-widget .dash-stats > h3 ~ div {
  display: none;
}
.wplms-dashboard .col-md-3 .dash-widget .dash-stats > h3 {
  padding: 20px;
}
.wplms-dashboard .col-md-3 .dash-widget .dash-stats > h3 > span {
  font-size: 13px;
  width: max-content;
  font-weight: 600;
  text-align:left;
}
/*for upload button*/
.drag-drop-buttons input#bp-browse-button {
    text-align: center;
    float: none;
}

/*wishlist without logged in*/
#course_wishlists tbody td:nth-child(3) {
  display: flex;
  gap: 1rem;
  justify-content: space-between;;
  align-items: center;
  min-height: 74px;
}
#course_wishlists .price {
  color: var(--custom-theme-clr);
}
#course_wishlists tbody > tr > td {
  vertical-align: middle;
}

/* dasboard notifications count issue*/

.item-list-tabs li :is(#user-course, #user-notifications) > span {
  margin: -2px 0 0 7px !important;
  color: #ffffffd1 !important;
  line-height: normal !important;
}

/*Select dropdown issue*/
#item-body #subnav select {
  color: #909090 !important;
  line-height: 2;
  background-color: white;
}

/*images issue in stats section*/
#userstats li .course_avatar img {
  width: 300px;
  height: 200px;
}

/*Edit Account Details Issue*/

#subnav ~ h2 {
  font-size: 25px;
}
form.woocommerce-EditAccountForm.edit-account {
  padding-bottom: 32px;
}
form.woocommerce-EditAccountForm.edit-account label {
  margin-top: 12px;
  margin-bottom: 8px;
}

form.woocommerce-EditAccountForm.edit-account
  input#account_display_name
  ~ span {
  font-size: 12px;
  color: #909090;
  font-weight: normal;
}

form.woocommerce-EditAccountForm.edit-account fieldset {
  margin-top: 16px;
  margin-bottom: 8px;
}
form.woocommerce-EditAccountForm.edit-account legend {
  font-size: 18px;
  font-weight: bold;
}
/*for inquiry form first name and last name*/

.enquiry_popup
  #gform_1335
  :is(#input_1335_25_3_container, #input_1335_25_6_container) {
  --gap: none;
  width: calc(50% - var(--gap));
}
.enquiry_popup #gform_1335 #input_1335_25_3_container {
  margin-right: calc(var(--gap) / 2) !important;
}
.enquiry_popup #gform_1335 #input_1335_25_6_container {
  margin-left: calc(var(--gap) / 2) !important;
}

@media only screen and (min-width: 642px) {
  .enquiry_popup
    #gform_1335
    :is(#input_1335_25_3_container, #input_1335_25_6_container) {
    --gap: 8px;
  }
}

/*for cover background*/

.bp-user #buddypress .member_header #item-header {
  background: white !important;
}

.bp-user #buddypress .member_header #item-header-content > h3 > a {
  color: white !important;
}

/*Top nav background*/ 

:not(#admin_menu) #item-nav .item-list-tabs {
 /* background-color: #8400b2 !important;*/
  background: linear-gradient(
    267deg,
    rgba(102, 0, 201, 1) 0%,
    rgba(59, 175, 218, 1) 72%
  ) !important;
}
#admin_menu #item-nav .item-list-tabs {
  background: white !important;
}
:not(#admin_menu) #item-nav .item-list-tabs ul > li:not(.selected) > a {
  color: white !important;
}
#admin_menu #item-nav .item-list-tabs ul > li:not(.selected) > a {
  color: rgb(34, 34, 34) !important;
}
/* wishlist */
#course_wishlists tbody strong {
  font-weight: 600;
}
/*for more popup*/
#object-nav ul.flexMenu-popup {
    background: #8400B2 !important;
}

/*020922*/
/*Top Nav*/
:not(#admin_menu) #item-nav .item-list-tabs ul > li.selected > a {
  color: white !important;
  transform: scale(1.2);
}
:not(#admin_menu) #item-nav .item-list-tabs ul > li > a {
  font-size: 13px;
}
:not(#admin_menu) #item-nav .item-list-tabs ul > li.selected > a::after {
  background-color: white !important;
  bottom: 3px !important;
}

.item-list-tabs li:hover :is(#user-course, #user-notifications) > span,
.item-list-tabs
  li.selected:hover
  :is(#user-course, #user-notifications)
  > span {
  color: var(--custom-theme-clr) !important;
}

/*courses tab*/

.item-list-tabs :is(.dir-search input[type="text"], #course-order-by) {
  border: 1px solid #c5c5c5 !important;
}
.my-account #item-body
  #subnav.item-list-tabs
  ul
  li
  + .switch_view
  div.grid_list_wrapper
  > a.active {
  color: #8400b2 !important;
  border-color: currentColor !important;
}
.course .pagination .page-numbers {
  color: #8400b2 !important;
  border-color: currentColor !important;
}
.course .pagination :is(.page-numbers.current, .page-numbers:hover) {
  background-color: #8400b2 !important;
  color: white !important;
}

#course-list .item .item-title > a {
  color: #161616;
  font-size:18px;
}
/*for notification circle*/
/* 17-10-2022 -- removed selected from li to show notification colored */
.item-list-tabs li :is(#user-course, #user-notifications) > span {
    background-color: white !important;
    color: var(--custom-theme-clr) !important;
	transform: scale(0.8);
}
/*for tabs notification*/
#subnav.item-list-tabs.no-ajax ul > li {
  background-color: #ebebeb !important;
  border-right: 1px solid #d5d5d5 !important;
}
#subnav.item-list-tabs.no-ajax ul > li:first-child {
  border-left: 1px solid #e8e8e8 !important;
}
#subnav.item-list-tabs.no-ajax ul > li.current {
  background-color: white !important;
}
#subnav.item-list-tabs.no-ajax ul > li.current > a {
  color: #8400b2 !important;
}
#subnav.item-list-tabs.no-ajax ul > li.current > a::after {
  position: absolute;
  content: "";
  top: 0 !important;
  left: 0;
  width: 100%;
  height: 4px !important;
  background-color: #8400b2 !important;
}
#admin_menu #item-nav .item-list-tabs ul > li.selected > a {
    color: #3bafda !important;
}
.activity #subnav #course-personal-li {
  display: none !important;
}
#subnav.item-list-tabs.no-ajax ul > li.current > a {
  color: #8400b2 !important;
  font-weight: bold;
}
/* Removing Certain Items -- 17-08-2022 */
.course .item-list-tabs a#course-stats {
    display: none !important;
}

.activity .item-list-tabs>ul>li:not(:first-child) {
    display: none !important;
}

.wishlist .item-list-tabs>ul>li:not(:first-child) {
    display: none !important;
}
/*result section*/
.quiz_results li > span + span {
  display: flex;
  margin-right: 3rem;
}

.mycourse span.open_collections {
    display: none;
}

/*Results*/ 
.quiz_results > li span strong {
  font-weight: 600;
  font-size: 18px;
}
/* grid*/
.item-list.grid .item > a.button {
  display: none !important;
}
.item-list.grid .item .item-title {
  height: 75px;
}
.item-list .course_single_item .button {
  background: linear-gradient(
    267deg,
    rgba(102, 0, 201, 1) 0%,
    rgba(59, 175, 218, 1) 72%
  ) !important;
  border: none !important;
}
.quiz_results li i {
  color: #3bafda;
  margin-right: 10px;
}
.quiz_results i.icon-task {
  margin-top: 3px;
}
/*090922*/
.item-list.grid .course_single_item form:not(:first-child) {
  display: none;
}
.item-list.grid .item .item-title {
  height: 100px;
}
.item-list.grid .course_single_item .item-avatar img {
  height: 181px;
}

@media only screen and (max-width: 1399px) {
  .item-avatar span.add_wishlist {
    right: 38px !important;
  }
}
@media only screen and (min-width: 1400px) {
  .item-avatar span.add_wishlist {
    right: 48px !important;
  }
}

/*Certifications 170922 */
.my-account .certifications h6 {
  margin-bottom: 2rem;
}
.my-account .certifications .slides {
  display: flex;
  padding-top: 10px;
  max-height: 150px;
  padding-left:5px;
}
.my-account .certifications .slides > li {
  display: flex !important;
  border: none !important;
  box-shadow: 0px 4px 10px #8080803b, 0px 0px 10px #8080802e;
  border-radius: 10px !important;
}
.my-account .certifications .slides li a {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
}
.my-account .certifications .slides li i {
  font-size: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}
button#place_order {
    display: list-item;
}
#ppcp-hosted-fields {  text-align: center;}

.course_curriculum.accordion {
    margin-top: 45px;
}


/* for affiliate dashboard css */

.woocommerce-afwc-dashboard #content {
    padding: 100px 0 !important;
}

.woocommerce-MyAccount-navigation {
    background: linear-gradient( 267deg, rgba(102, 0, 201, 1) 0%, rgba(59, 175, 218, 1) 72% ) !important;
}

.woocommerce-MyAccount-navigation-link a {
    font-size: 16px !important;
    color: #fff;
}

.woocommerce-MyAccount-navigation-link.is-active > a, 
.woocommerce-MyAccount-navigation-link a:hover {
    background: #fff !important;
    color: #000 !important;
}

.afwc_dashboard_wrapper .afwc_date_range_container {
    width: auto;
    height: unset;
    padding: .5rem 1rem;
}

.afwc_dashboard_wrapper .afwc_date_range_container #afwc_from, #afwc_to {
    margin: 0;
}

#afwc_resources_wrapper #afwc_referral_url_container .fa-pencil-alt:before {
    content: "\f040 ";
}

#afwc_resources_wrapper #afwc_payment_wrapper #afwc_save_account_button {
    background-color: #8f1ab9;
    padding: 10px 40px;
    border-radius: 30px;
    border: none;
}

#afwc_account_form {
    margin: 0 !important;
} 

#afwc_account_form h4 {
    font-size: 18px;
    font-weight: 600;
}

#afwc_date_range_container {
    width: auto;
}

.afwc_kpis_icon_container {
    height: 100% !important;
}

#afwc_kpi_gross_commission .container_parent_left.flex_center {
    background: linear-gradient(180deg, #12A2B5 0%, #00CDE8 100%), linear-gradient(0deg, #D6D6D6, #D6D6D6) !important;
}

#afwc_kpi_refunds .container_parent_left.flex_center {
    background: linear-gradient(180deg, #F41F1F 0%, #D90000 100%) !important;
}

#afwc_kpi_net_commission .container_parent_left.flex_center {
    background: linear-gradient(180deg, #11A71D 0%, #04FF18 100%) !important;
}

#afwc_kpi_sales .container_parent_left.flex_center {
    background: linear-gradient(180deg, #AF8F6E 0%, #A35301 100%), linear-gradient(0deg, #D6D6D6, #D6D6D6) !important; 
}

#afwc_kpi_clicks .container_parent_left.flex_center {
    background: linear-gradient(180deg, #D6D6D6 0%, rgba(214, 214, 214, 0) 100%), linear-gradient(180deg, #F1693B 0%, #8E2400 100%) !important; 
}

#afwc_kpi_conversion .container_parent_left.flex_center {
    background: linear-gradient(180deg, #CD840E 0%, #825000 100%) !important;
}


#afwc_kpi_gross_commission .fas,
#afwc_kpi_refunds .fas,
#afwc_kpi_net_commission .fas,
#afwc_kpi_sales .fas,
#afwc_kpi_clicks .fas,
#afwc_kpi_conversion .fas {
    color: #fff !important;
}

#afwc_dashboard_wrapper .afwc-table-header{
    font-size: 28px !important;
}

.afwc-table-header {
    padding-bottom: 30px !important;
}

.afwc_referrals,
.afwc_products,
.afwc_payout_history {
    min-height: 100px !important;
}

.afwc-referrals-section .empty-table,
.afwc-products-section .empty-table,
.afwc-payouts-section .empty-table {
    padding-top: 30px !important;
    font-size: 14px !important;
}

.afwc-referrals-section .afwc_referrals thead th,
.afwc-products-section .afwc_products th,
.afwc-payouts-section .afwc_payout_history th {
    background-color: #e6e6e6;
    padding: 0.75rem;
    border: 1px solid;
    text-align: left !important;
}

.afwc-referrals-section .afwc_referrals tbody,
.afwc-products-section .afwc_products tbody,
.afwc-payouts-section .afwc_payout_history tbody {
    padding: 1rem;
}

.afwc-referrals-section .afwc_referrals tbody td,
.afwc-products-section .afwc_products tbody td,
.afwc-payouts-section .afwc_payout_history tbody td {
    padding: 0 1rem;
    text-align: left !important;
}

#afwc_resources_wrapper code {
    border: 1px solid #4877D4 !important;
    color: #505050 !important;
    background-color: #fff !important;
    font-size: 16px !important;
    white-space: unset !important;
}
 
#afwc_custom_referral_url_container {
    margin-top: 3em !important;
}
 
#afwc_payout_details_container {
    margin-top: 3rem !important;
}
 
#afwc_resources_wrapper hr {
    display: none !important;
}

/* login page */

.page-id-11 .woocommerce-form.woocommerce-form-login.login {
    border: none !important;
    box-shadow: 0px 1px 40px rgb(0 0 0 / 10%);
    width: 50%;
    margin: 0 auto;
}

.page-id-11 .woocommerce {
    padding-top: 50px !important;
    padding-bottom: 80px !important;
}
.page-id-11 .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
    border-radius: 10px !important;
}
.page-id-11 .minimal .pusher .woocommerce button.button, .minimal .pusher .button{
    padding: 15px 58px !important;
}

.page-id-11 .woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    padding-bottom: 20px !important;
}

.page-id-11 .woocommerce h2 {
    padding: 0 60px 30px !important;
    width: 50%;
    margin: 0 auto;
    text-align: center;
}

.page-id-11 .woocommerce-form.woocommerce-form-login.login .form-row {
    float: unset !important;
    width: 100% !important;
}