#menu-1-870488d i {
    order: 2;
	  margin-left: 10px;
}
#menu-1-870488d span {
	    order: 1;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1289 {
/*     border-left: 1px solid #AFAFAF; */
    margin-top: 9px;
/*     height: 30px; */
}
.elementor-location-footer .elementor-social-icon {
	background-color: transparent !important;
	    font-size: 19px !important;
	    margin-left: -17px !important;

}
.download_app svg {
    font-size: 47px;
}
.course_card {
        padding: 15px;
    }
.slide-card .buttons {
    margin-bottom: 20px;
    margin-top: 10px;
    float: right;
}
    .slider-wrap .slide-card, .slider-wrap2 .slide-card2 {
/*         margin-bottom: 30px; */
			    margin-right: 34px;
			box-shadow: 0px 0px 10px 0px #0000002E;
        border-radius: 2px !important;
			border: 1px solid #CFCFCF;
    }
.courses_grid_view .slider-wrap2 .slide-card2 {
	margin-right: unset !important;
	    width: auto;
}
    .slider-wrap img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
        width: 100%;
        border-radius: 2px 2px 0px 0px;
    }
    .slide-card h5 {
        font-size: 16px;
        font-family: 'Poppins';
        font-weight: 600;
			  margin-bottom: 8px;
			  line-height: 24px;
    }
    .slide-card .buttons a {
        font-size: 13px;
        font-family: 'Poppins';
        font-weight: 600;
    }
.container {
	margin: 0;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.category_list .heading {
	color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}
@media (min-width: 1400px){
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
/*     max-width: 1400px !important; */
	  margin: auto;
/* 	padding-left: 15px !important;
	padding-right: 15px !important; */
	}}
.container.category_list {
    text-align: center;
}
.category_list .slide-card {
    background-color: #FFFFFF;
    border-radius: 25px;
	  margin-bottom: 30px;
}
.category_card img {
/*     width: 57px;
    height: 60px; */
}
.category_card a img {
    width: 6%;
	  height: 11px;
}
.category_card a {
	    margin-top: 40px;

    display: block;
		color: #727272;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}
.category_card {
/*     margin-top: -68px !important;
    margin-bottom: -70px !important; */
	margin-top: -50px !important;
    margin-bottom: -69px !important;
	width:100%;
}
.category_card h5 {
	margin-top: 20px !important;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 600;
/*     margin-top: -8px;
	  margin-bottom: -30px; */
    margin-top: -8px;
    margin-bottom: -30px;
}
.menu-item-1282 a.elementor-item {
    padding: 6px 20px !important;
    background-color: white;
    color: #143961 !important;
    font-weight: 700;
    border-radius: 50px;
}
.category_list .col-md-3 {
    align-items: center;
    display: flex;
    height: max(239px, 25vh);
    justify-content: center;
    width: 100%;
    text-align: center;
    background-color: #FFFFFF;
/*     border-radius: 25px; */
    margin-bottom: 30px;
	box-shadow: 0px 4px 4px 0px #00000040;
}
@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
/*         max-width: 1350px !important; */
    }
}
.slider-wrap .col-md-3 {
    justify-content: center;
    width: 100%;
    background-color: #FFFFFF;
    border-radius: 25px;
	padding: 0px;
}
.category_list .row, .slider-wrap .row {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
	    column-gap: 30px;
/* 	    padding-left: 12px; */
}
.explore_courses .row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
	    padding-left: 12px;
	    row-gap: 20px;
    column-gap: 20px;

}

body {
	font-family: 'Poppins', Sans-serif;
}
@media (max-width: 768px) {
	.col-md-9.course_list.explore_courses {
/*     padding-top: 50px; */
}
	.category_list .row, .course_list .row {
		    display: block !important;
		    margin-bottom: 68px;

	}
	.category_list .col-md-3 {
/* 		    margin-bottom: -17px !important; */
	}
	.container.category_list {
		    padding-left: 15px !important;
    padding-right: 15px ! IMPORTANT;
/*     margin-top: -178px !important;
		    margin-bottom: -619px !important; */
/*     padding-left: 0px; */
}
	.container.slider-wrap {
/*     margin-top: -30px; */
}
	.search {
    width: 100% !important;
}
	.mobTopBar form.elementor-search-form {
/*     float: right;
    margin-top: -20px; */
		border-left: 1px solid white;
/*     height: 20px; */
}
	.mobTopBar svg.e-font-icon-svg.e-fas-search {
    width: 14px !important;
}
}
.single-sfwd-courses h1.entry-title, .single-sfwd-lessons h1.entry-title {
    font-size: 25px;
    font-weight: 600;
    margin-top: 30px;
    margin-bottom: 26px;
}
.single-sfwd-courses h2 {
    font-size: 19px !important;
    font-weight: 600;
    color: #3172B9;
}
.single-sfwd-courses div.ld-primary-background {
    background-color: #4D5D9B !important;
}
.single-sfwd-courses .ld-item-list-item-preview {
    background: #F7F7F7;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
    border-radius: 13px;
    padding: 20px;
    padding-bottom: 7px;
    border: unset !important;
}
.single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-item {
	border: unset !important;
}
.single-sfwd-courses .ld-item-title {
    color: black;
    font-weight: 600;
}
.single-sfwd-courses span.ld-item-components {
    font-weight: 500 !important;
}
.single-sfwd-courses span.ld-text.ld-primary-color {
    color: #3172B9;
}
.single-sfwd-courses .learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon {
	    background: #3172B9 !important;
}
.single-sfwd-courses .learndash-wrapper .ld-table-list a.ld-table-list-item-preview:hover {
    color: #3172B9;
}
.single-sfwd-courses main#content {
    margin-bottom: 70px;
}
.mega_menu_header #mega-menu-wrap-menu-1 #mega-menu-menu-1 {
	text-align: right !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
	font-size: 17px !important;
    font-weight: 600 !important;
	font-family: "Poppins", Sans-serif;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	    border-color: #000 !important;
	border-bottom: 3.5px solid #000;
background: unset !important;
}
li#mega-menu-item-1289 {
    border-left: 1px solid #AFAFAF !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus {
	  border-color: #000 !important;
	border-bottom: 3.5px solid #000;
background: unset !important;

}
li#mega-menu-1217-0 {
    border: 1px solid #DCDCDC !important;
   box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) !important;
    background: #fff !important;
}
.elementor-widget-container {
/*     padding-right: 15px !important; */
/*     padding-left: 15px !important; */
}
search:focus-visible, search:focus-within {
	outline: unset !important;
}
@media (max-width: 768px) {
	ul.mob_view {
    margin-left: 20px !important;
}
}
.mega-sub-menu {
box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) !important;

}
.mega-sub-menu a {
font-size: 15px !important;
    font-weight: 600 !important;
	font-family: "Poppins", Sans-serif;
	color: black !important;
}
div.course_details div.slider-item,  {
    position: relative;
    z-index: 0;
}

div.course_details div.slider-item div.course_card div.buttons {
    bottom: 0px !important;
}

div.course_details div.slider-item {
    position: relative;
    z-index: 0;
}

div.course_details div.slider-item div.course_card div.buttons {
    bottom: 0px !important;
}

div.slide-card {
    position: relative;
    z-index: 0;
}

div.slide-card div.course_card div.buttons {
    bottom: 0px !important;
}
div.slide-card h5.card_heading, div.course_card h5.card_heading {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.elementor-popup-modal svg.e-font-icon-svg.e-fas-circle {
    display: none;
}
@media(max-width: 1398px) and (min-width: 901px) {
	footer p, footer .address p, footer .contact p, footer .col-md-4.col-lg-3.col-xl-3.mx-auto.me-0.px-0 p, footer .col-md-4.col-lg-3.col-xl-3.mx-auto.me-0.px-0 a, header li {
		font-size: 13px !important;
	}
	.slider2 {
		height: 195px !important;
    margin-bottom: 41px;
	}
	.specialty_courses .slider, .latest_courses .slider {
		    margin-top: -43px;
	}
	#previous-arrow div, #previous-arrow1 div, #previous-arrow2 div  {
		margin-left: 20px !important;
	}
	#next-arrow div, #next-arrow1 div, #next-arrow2 div {
		margin-right: 20px !important;
	}
	#next-arrow2 div, #previous-arrow2 div {
		        margin-bottom: -16px !important;
	}
	.explore_courses .buttons {
		    margin-left: 105px !important;
	}
}
@media(max-width: 1210px) and (min-width: 1023px) {
	.slider, .slider2 {
/*     width: 963px !important; */
/*     margin-left: -2px;  */

}
	.slider2 {
		height: 195px !important;
    margin-bottom: 41px;
	}
	.specialty_courses .slider, .latest_courses .slider {
		    margin-top: -43px;
	}
}
@media(max-width:1023px) {
    .specialty_courses .slider, .latest_courses .slider, .certificates_cou .slider2 {
        width: unset !important;
        height: unset !important;
        margin-top: -20px;
			margin-bottom:30px;
    }
}
 @media(min-width:1398px){
            .elementor-widget-container.container {
                max-width: 100%;
            }
        }
@media(min-width:1025px) and (max-width:1079px) {
    .elementor-widget-container.container {
        max-width: 980px !important;
    }
}
@media(min-width:1000px) and (max-width:1399px) {
	    #previous-arrow div, #previous-arrow1 div, #previous-arrow2 div {
        margin-left: -12px !important;
    }
	    #next-arrow div, #next-arrow1 div, #next-arrow2 div {
        margin-right: -12px !important;
    }
	.container .row {
		width: 100%;
		margin: auto;
	}
	.col-sm-5.col-md-6.px-0.sec_prehead {
    width: 40%;
}
	.col-sm-5.col-md-6.px-0.prehead {
    width: 60%;
}
	.container.course_list, .slider.d-flex.align-items-center.justify-content-start.overflow-hidden.slider-container.container, .container.category_list {
    margin: unset !important;
		width: 100%;
		max-width: 100%;
}
}
@media(max-width:1023px) {
	.specialty_courses .slide-card, .latest_courses .slide-card {
		    height: 330px !important;

	}
	.specialty_courses, .latest_courses {
	    padding-bottom: 25px !important;
	}
}
.ld-tab-content p img {
	width: 500px;
/*     float: left; */
/*     margin-right: 1rem; */
    object-fit: cover;
/*     height: 300px !important; */
/* 	margin-bottom: 20px; */
	 display: block;
  margin-left: auto;
  margin-right: auto;
}
@media(min-width: 1200px){
.learndash-embed-responsive:not([class*=elementor-page-]) .site-main, .learndash-embed-responsive .page-header .entry-title, .learndash-embed-responsive .site-footer .learndash-embed-responsive .footer-inner, .learndash-embed-responsive .site-footer:not(.dynamic-footer), .learndash-embed-responsive .site-header .header-inner, .learndash-embed-responsive .site-header:not(.dynamic-header) {
        max-width: 1345px;
    }
}
p > img {
 text-align:center;
}

/* Learndash CSS Starts */

.ld-item-list-actions, .ld-status-icon.ld-status-incomplete {
	    display: none !important;
}
input.wpProQuiz_button, .learndash-wrapper .ld-button, .learndash-wrapper .learndash_mark_complete_button {
    background-color: #2872C1 !important;
    border-radius: 4px !important;
    padding: 10px !important;
    color: white;
    font-size: 12px !important;
    font-weight: 600 !important;
}
.learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back {
	color: #2872C1 !important;
	font-size: 12px !important;
  font-weight: 600 !important;
}
.learndash-wrapper .learndash_mark_complete_button {
    margin-bottom: 3px;
}
.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview .ld-status-icon {
	order: 2;
}
.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview {
	    justify-content: space-between !important;
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon {
	    order: 2;
    margin-left: .5em;
}
.ld-breadcrumbs {
	    margin-top: 20px;
    align-items: center;
    background: #f0f3f6;
    border-radius: 6px;
    display: flex;
    justify-content: space-between;
    padding: .5em 1em;
}
.ld-breadcrumbs .ld-breadcrumbs-segments {
    font-size: .75em;
    overflow: hidden;
    padding-right: 1em;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ld-breadcrumbs .ld-breadcrumbs-segments span a {
    font-weight: 700;
	border-bottom: none !important;
    box-shadow: none !important;
	    color: black;
}
.ld-breadcrumbs .ld-status.ld-status-progress {
	    background: #00a2e8;
    color: #fff;
	border-radius: 12px;
    display: block;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 1.1;
    margin-bottom: 5px;
    padding: 5px 12px;
    text-align: center;
    text-transform: uppercase;
}
.ld-progress {
    display: flex;
    flex-direction: column;
    margin: 1em 0;
	padding: 0 1em;
}
.ld-progress .ld-progress-heading {
    display: flex;
    font-size: .75em;
    justify-content: space-between;
    line-height: 1em;
}
.ld-progress .ld-progress-heading .ld-progress-label {
    font-weight: 800;
    text-transform: uppercase;
}
.ld-progress .ld-progress-heading .ld-progress-stats {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
 .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage {
    color: #019e7c;
    font-weight: 800;
    margin-right: 5px;
    text-transform: uppercase;
}
.ld-progress .ld-progress-bar {
    background-color: #fff;
    border-radius: 7px;
    height: 7px;
    margin: 5px 0;
    overflow: hidden;
}
.ld-progress .ld-progress-bar .ld-progress-bar-percentage {
    background: #019e7c;
    height: 7px;
}
.ld-topic-status {
    background: #f0f3f6;
    border-radius: 6px;
    overflow: hidden;
}
ul.wpProQuiz_resultsList {
    text-align: center;
    color: red;
}
.ld-button:has(.ld-icon-arrow-left), .learndash-wrapper .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent) {
/*     background-color: white !important;
    color: #2872C1 !important;
	border: 1px solid #2872C1 !important; */
	border-radius: 2px;
	    width: fit-content;

}
.learndash-wrapper input#btn-join {
    font-family: "Poppins", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    background-color: #2872C1 !important;
    border-radius: 2px 2px 2px 2px !important;
}
input.wpProQuiz_button.wpProQuiz_QuestionButton {
    width: 8% !important;
}




/**
 * SECTION NUMBERS
 */
.learndash-wrapper .ld-item-list-items {
	counter-reset: ld-section-counter;
}
.learndash-wrapper .ld-item-list-items .ld-lesson-section-heading {
	counter-increment: ld-section-counter;
}
.learndash-wrapper .ld-item-list-items .ld-lesson-section-heading::before {
	content: counter(ld-section-counter) ". ";
}

/**
 * LESSON NUMBERS
 */
.ld-lesson-list {
	counter-reset: ld-lesson-counter;
}
.ld-lesson-list .ld-item-lesson-item .ld-item-name .ld-item-title {
	counter-increment: ld-lesson-counter;
}
.ld-lesson-list .ld-item-lesson-item .ld-item-name .ld-item-title::before {
	content: counter(ld-lesson-counter) ". ";
}

/**
 * TOPIC NUMBERS
 * This REQUIRES the above code for lesson numbers.
 */
.ld-lesson-list .ld-topic-list {
	counter-reset: ld-topic-counter;
}
.ld-lesson-list .ld-topic-list .ld-topic-title {
	counter-increment: ld-topic-counter;
}
.ld-lesson-list .ld-topic-list .ld-topic-title::before {
	content: counter(ld-lesson-counter) "." counter(ld-topic-counter) " ";
}

.ld-icon-arrow-left + .ld-text, .ld-text + .ld-icon-arrow-right {
/*         display: none; */

}
a.ld-primary-color.ld-course-step-back, a.ld-primary-color.ld-course-step-back {
    display: none !important;
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon {
	margin-top: 0px !important;
}
@media(max-width: 767px) {
	.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
		flex-direction: unset !important;
	}
	.overflow-auto.mobile_courses_menu {
/*     padding-left: 20px; */
}
	.journal_site_inner_menu .container, nav.container.py-2.logo {
		padding-left: unset !important;
	}
	.sfwd-quiz h1.entry-title, .sfwd-topic h1.entry-title {
    font-size: 20px;
}
	.learndash-wrapper .wpProQuiz_content .wpProQuiz_button {
		        margin-left: unset !important;
        text-align: center;
	}
	input[name="next"] {
		float: right !important;
	}
	a#quiz_continue_link {
    display: none !important;
}
}
	a#quiz_continue_link {
    display: none !important;
}
/* Learndash CSS Ends */


#top_courses, #latest_courses {
    height: 350px;
}

@media(max-width: 767px) {
	.specialty_courses .slider-wrap, .latest_courses .slider-wrap {
		overflow-x: auto;
		overflow-y: hidden;
	}
	.specialty_courses .left, .specialty_courses .right, .latest_courses .left, .latest_courses .right {
		display: none !important;
	}
	.latest_courses .slide-card, .specialty_courses .slide-card {
		margin-right: 6px !important;
	}
	#top_courses {
		    margin-bottom: 0px !important;
	}
	.course_card {
    padding: 12px;
    padding-bottom: 0px !important;
}
	.specialty_courses .slide-card, .latest_courses .slide-card {
    width: 250px !important;
	}
	.course_card .buttons {
		    margin-left: 110px !important;
	}
	    .specialty_courses .slide-card, .latest_courses .slide-card {
        height: 287px !important;
    }
	#top_courses, #latest_courses {
    height: 294px !important;
}
	.course_card p {
		overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
	}
	.elementor-element-29c4bf1 {
		margin-top: 10px;
	}
	    div.view_all_btn_container {
        margin-top: 5px !important;
    }
}