@media screen and (max-width:1200px) {
	.dashboard_links ul li {
    	width: 100%;
		margin:0 0 10px 0;
	}
	.header_menu ul li {
		float: left;
		width: auto;
		padding: 0 6px;
	}
	.slider_content p {
		font-size: 27px;
		line-height: 35px;
	}
	.slider_content h1 {
		font-size: 20px;
		margin-bottom: 15px;
		margin-top: 0px;
	}
	.banner_text {
		width: 70%;
	}
	.banner_text .btn_wrap {
		margin-top: 0px;
	}
	.btn_wrap .green_btn {
		padding: 13px 18px;
		font-size: 14px;
	}
	.key_stage{
		margin-left: 10px;
		width: 32%;
	}
	.stage_info {
		padding: 0px 12px;
	}
	.stage_info h3 {
		font-size: 15px;
		letter-spacing: 1px;
		min-height: 40px;
		margin: 13px 0 0;
	}
	.stage_info p {
		font-size: 12px;
		line-height: 18px;
		margin-bottom: 7px;
	}
	.stage_btn a.read_more_btn {
		font-size: 13px;
	}
	.img_wrap_left img {
		width: 245px;
	}
	.img_wrap_left:before {
		width: 365px;
		height: 370px;
	}
	.img_wrap_left:after {
		width: 300px;
		height: 270px;
	}
	.heading_wrap h5.small_title {
		font-size: 20px;
	}
	.heading_wrap h4 {
		font-size: 28px;
	}
	.feature_coloum_wrap {
		margin-bottom: 30px;
	}
	.features_wrap {
		width: 45%;
		margin-right: 20px;
	}
	.feature_content_box span.read_more {
		margin-top: 12px;
	}
	.testimonial_wrap .heading_wrap {
		margin-top: 40px;
	}
	.students_feedback {
		width: 74%;
		margin: 15% 0 0;
		padding: 20px;
		min-height: 350px;
	}
	.students_feedback span.testi_heading {
		font-size: 28px;
	}
	.students_feedback ul li p {
		font-size: 16px;
		line-height: 27px;
		margin-top: 7px;
	}
	.students_feedback ul li span.student_name {
		font-size: 20px;
		margin: 10px 0;
	}
	.section.new_registration_wrap h4.big_text {
		font-size: 30px;
	}
	.new_registration_wrap .container {
		max-width: 600px;
	}
	.moving_background .family {
		opacity: 0.2;
	}
	.section.new_registration_wrap .btn_wrap {
		width: 150px;
	}
	.section.parental_portal_wrap {
		padding-bottom: 20px;
	}
	.simple_subject_wrap ul li {
		width: 23.3%;
	}
	.footer_top .footer_content {
		width: 28%;
		margin-right: 20px;
	}
	.footer_content.about_us {
		width: 35%;
	}
	.footer_top .footer_content.subscribtion {
		width: 100%;
		margin: 20px 0;
	}
	.footer_content h4 {
		margin: 0 0 22px;
	}
	.footer .footer_top {
		margin-bottom: 30px;
	}
	.section.footer {
		padding: 40px 0 0;
	}
	.footer_bottom .bottom_left {
		width: 100%;
		text-align: center;
	}
	.bottom_right {
		float: left;
		width: 100%;
		text-align: center;
	}
	.footer_bottom {
		font-size: 13px;
	}
	.left_address_wrap {
		width: 50%;
		padding: 30px 30px 50px;
	}
	li.parent_details_wrap .parent_details_top .lession_num {
    	width: 36%;
	}
	span.notice_board_item {
		width: 86%;
	}
	span.notice_board_item a {
    	font-size: 15px;
	}
}
@media screen and (max-width:1050px) {
	.input_field.half {
    	width: 49%;
	}
	.user_edit_profile .course_wrap ul li span.video_join_wrap {
		width: 80px;
	}	
	.user_edit_profile .course_wrap ul li span.video_join_wrap a {
		padding: 12px 10px;
		font-size: 12px;
	}
	.db_logo_wrap span.school_name {
		display: none;
	}
	.db_logo_wrap a {
		float: none;
		width: 33%;
		text-align: center;
		margin: 0 auto;
		display: table;
	}
	.top_filter_search_wrap {
    	padding: 10px 10px;
	}
	.inner_content .search_wrap .search_box {
		width: 63%;
	}
	.curriculam_wrap ul li {
		margin: 6px;
		padding: 20px 13px;
		width: 48%;
	}
	.curriculam_wrap ul li span.icon_wrap {
    	margin-bottom: 5px;
	}
	li.parent_details_wrap .parent_details_bottom {
		padding: 30px 10px 15px;
	}
	.courses_wrap ul li {
		margin: 0 3px 10px;
	}
	.course_details_wrap {
		padding: 8px;
	}
	.user_edit_profile.teacher_dashboard .assignment_box {
    	width: 100%;
	}
	.user_edit_profile.teacher_dashboard .chart_list {
		width: 100%;
		padding: 0 8px 20px 8px;
	}
	.elementor-309 .elementor-element.elementor-element-ca3268e {
		width: 100% !important;
	}
	.fees_img:after {
    	display: inherit;
	}
}
@media screen and (max-width:850px) {
	li.parent_details_wrap .parent_details_top .lession_num {
		width: 45%;
	}
	.assignment_box {
    	width: 100%;
	}
	
	.courses_wrap ul li {
    	width: 100%;
	}
	.stage_curriculam_wrap .left_img {
		width: 100%;
	}
	.curriculam_content_wrap {
		float: left;
		width: 100%;
		margin-top: 12px;
	}
	.feature_img {
    	display: none;
	}
	.stage_bg .img_layer {
    	display: none;
	}
	.about_benefits .feature_content_box {
		width: 100%;
		margin-left: 0;
	}
	.about_benefits .features_wrap.step_two .feature_content_box, .about_benefits .features_wrap.step_four .feature_content_box {
		margin-left: 0px;
		margin-right: 0;
		width: 100%;
	}
	.header_top {
    	display: none;
	}
	.header {
    	position: relative;
	}
	.header_main {
		background: #15233c;
		padding: 7px 0;
	}
	.login_wrap a.login_btn {
		border-left: 1px solid #fff;
		padding-left: 13px;
	}
 	.menu_trigger {
		 display:block;
	}
	 .header_menu {
	 	display:none;
	}
	.mobile_hide{
		display:none;
	}
	.desktop_hide{
		display:block;
	}
	.banner_text {
		width: 100%;
		text-align: center;
		top: 80px;
	}
	.btn_wrap .green_btn {
		margin: 0% auto;
		width: auto;
		float: none;
	}
	.banner .container {
		max-width: 600px;
	}
	.slider_content h1 {
    	font-size: 24px;
	}
	.slider_content p {
		font-size: 36px;
		line-height: 45px;
		margin-bottom: 50px;
		text-align: center;
	}
	.key_stage .stage_bg img {
		float: left;
		width: 44%;
	}
	.stage_bg .hover_layer {
    	display: none;
	}
	.key_stage_wrap {
		margin-top: -2px;
		margin-bottom: 40px;
		background: rgb(235 254 255 / 66%);
		padding: 0px 0 20px;
	}
	.key_stage {
		margin-left: 10px;
		width: 100%;
		margin: 0 auto;
		float: left;
		background: transparent;
		/* box-shadow: 1px 2px 3px #ccc; */
		margin-top: 35px;
	}
	.stage_info {
		padding: 0px 25px;
		position: relative;
		float: right;
		width: 54%;
		/* box-shadow: 1px 2px 8px 1px #fffafa; */
		z-index: 99;
		background:  transparent;
		/* top: 50px; */
	}
	.stage_info h3 {
		color: #636363;
		font-size: 18px;
		margin-bottom: 13px;
		margin-top: 0;
	}
	.stage_info p {
		font-size: 14px;
		line-height: 25px;
		margin-bottom: 12px;
		color: #858585;
	}
	.key_stage .stage_btn {
		float: left;
		/* color: #fff; */
	}
	.stage_btn .read_more_btn {
    	color: #19821b;
	}
	.key_stage .stage_btn a{
		color: #19821b;
		font-size: 14px;
	}
	.key_stage.stage_two img {
		float: right;
	}
	.key_stage.stage_two .stage_info {
		padding: 00px 25px 0px 0;
		float: left;
	}
	.about_us_wrap .img_wrap_left {
    	display: none;
	}
	.about_info_right {
		float: left;
		width: 100%;
		margin-top: 0;
	}
	.about_us_wrap {
		text-align: center;
		background: rgb(253 248 255);
		margin: 0;
	}
	.feature_content_box h6 {
    	font-size: 20px;
	}
	.feature_content_box p {
		font-size: 15px;
		line-height: 25px;
	}
	.feature_icon_box {
		float: none;
		margin: 0 auto;
		width: 78px;
	}
	.students_feedback {
		width: 100%;
		text-align: center;
		margin: 16% 0 0;
	}
	.testi_bg img{
		display:none;
	}
	.testi_bg {
		background: url(../images/testi-bg-mobile.png) left top no-repeat;
		height: 475px;
		width: 100%;
		background-size: cover;
	}
	.bx-wrapper .bx-pager {
    	text-align: center !important;
	}
	.testimonial_wrap .heading_wrap {
		margin-top: 14px;
		margin-bottom: 0px;
	}
	.moving_background .support {
    	display: none;
	}
	.section.new_registration_wrap {
		padding: 15px 0;
	}
	.moving_background .family {
		opacity: 0.2;
		top: -175px;
		bottom: 0;
	}
	.simple_subject_wrap ul li {
		width: 47%;
	}
	.footer_top .footer_content.subscribtion {
		text-align: center;
	}
	.footer_content.all_link.desktop_hide {
		width: 100%;
		margin-right: 0;
		text-align:center;
	}
	.footer_content.all_link ul {
		width: 100%;
		float: left;
		text-align: center;
	}
	.login_form_left_wrap {
    	display: none;
	}
	.login_wrap {
		max-width: 500px;
		margin: 22% auto 8%;
	}
	.login_form_right_wrap {
		float: left;
		width: 100%;
		padding: 4% 2%;
	}
	.footer_content.about_us {
		width: 36%;
	}
	.footer_top .footer_content {
		width: 32%;
		margin-right: 0px;
	}
	.db_logo_wrap span.school_name {
    	display: none;
	}
	.db_logo_wrap a {
		width: 100%;
		text-align:center;
	}
	.db_logo_wrap a img {
		width: 64%;
	}
	.left_menu_bar ul li a span {
		display: none;
	}
	.left_menu_bar ul li a {
		font-size: 20px;
		padding: 15px 20px;
		text-align: center;
	}
	.user_panel .user_img {
		width: 80%;
		padding: 2px;
	}
	.field_wrap.half {
		width: 100%;
	}
	.input_field.half {
		width: 100%;
		margin-bottom: 5px;
	}
	.left_menu_bar ul li a .fa {
		/* font-size: 14px; */
		margin-right: 0;
	}
	.db_top_right .db_search_wrap {
		width: 40%;
	}
	.user_panel .profile_usertitle {
		margin-bottom: 0;
	}
	.page_wrap h1:before {
		left: 47%;
		width: 30px;
	}
	.left_address_wrap {
    	width: 100%;
	}
	.contact_form {
		float: left;
		width: 100%;
		border-radius: 10px;
	}
	input[type=text], input[type=password], input[type=number], input[type=tel], input[type=date], input[type=search], textarea, select {
    	width: 100%;
	}
	.faq_sidebar {
    	width: 100%;
		box-shadow:none;
	}
	.faq_qa_wrap {
		float: left;
		width: 100%;
		margin-top: 25px;
	}
	.inner_content .filter_wrap {
		width: 50%;
	}
	.filter_wrap .input_field {
		width: 100%;
		margin-bottom: 2px;
	}
	.top_filter_search_wrap button.btn.add_btn {
		margin-right: 0;
		margin-left: 0;
		margin-top: 3px;
		width: 100%;
		margin-bottom: 10px;
	}
	.top_filter_search_wrap input[type=text], .top_filter_search_wrap input[type=password], .top_filter_search_wrap input[type=number], .top_filter_search_wrap input[type=tel], .top_filter_search_wrap input[type=date], .top_filter_search_wrap input[type=search], .top_filter_search_wrap select {
    	width: 100%;
	}
	.inner_content .search_wrap {
		width: 47%;
	}
	.inner_content .search_wrap .search_box {
		width: 100%;
	}
	.left_menu_bar {
		width: 8%;
	}
	.right_content_wrap {
		width: 92%;
		padding: 13px 13px;
		min-height: 800px;
	}
	.right_content_wrap .inner_content {
    	padding: 22px 20px;
	}
	.customer_details_table th, .customer_details_table td {
    	padding: 13px 20px !important;
	}
	.pagination ul li a {
		padding: 6px 10px;
		font-size: 12px;
	}
	.db_top_right {
		width: 92%;
		padding: 2px 10px;
		border-left: 0;
	}
	.db_top_left {
		float: left;
		width: 8%;
		padding: 13px 4px;
	}
	.top_heading_wrap h1 {
		margin-bottom: 20px;
	}
	.section.new_registration_wrap .big_text {
		font-size: 28px;
		margin-bottom: 36px;
	}
	h1, .main_title {
    	text-align: center;
	}
	.assign_description_wrap {
		width: 100%;
		border: 0;
		padding-right: 0;
		padding-bottom: 10px;
		border-bottom: 1px solid #ccc;
	}
	.assign_feedback_wrap, .assign_recordings_wrap {
		float: left;
		width: 100%;
	}
	.lession_form {
		padding: 16px 6px 13px;
	}
	.assign_details_form {
		border-top: 0;
		padding-top: 10px;
	}
	.assign_submit_wrap {
		width: 100%;
		padding-right: 0px;
		border-right: 0;
		min-height: auto;
		border-bottom: 1px solid #ccc;
	}
	.term_date_table_wrap {
		margin: 0;
		width: 100%;
		float:left;
		text-align: center;
	}
	.user_edit_profile .course_wrap ul li:last-child {
		width: 100%;
		float: left;
	}
	.bbb-button {
    	float: left;
	}
	ul.sidebar_submenu li {
		padding-left: 0;
	}
	.user_edit_profile .course_wrap ul li span.video_join_wrap {
		float: left;
		width: 100%;
	}
	.error_page p.big_text {
		font-size: 36px;
		margin-bottom: 23px;
	}
	.faq_sidebar ul li {
		width: 100%;
		margin-right: 0px;
	}
	.faq_sidebar ul li a {
		width: 100%;
		padding: 12px 15px 12px 0;
		border-bottom: 1px solid #ccc;
	}
	.elementor-column-wrap.elementor-element-populated {
		width: 100%;
		margin: 0 0 10px !important;
		float: left;
	}
}
@media screen and (max-width:768px) {
	.bottom_wrap a.view_btn{
		display:none;
	}
}
@media screen and (max-width:650px) {
	.notice_board_wrap span.pin_icon_wrap {
		width: 60px;
	}
	span.notice_board_item {
		padding-left: 10px;
	}
	span.notice_board_item a {
		font-size: 13px;
		width: 78%;
		padding: 12px 0px 12px 0;
	}
	span.notice_board_item a.see_more_btn {
		padding: 10px 11px;
		margin: 25px 0px;
		font-size: 12px;
	}
	.user_edit_profile .course_wrap ul li:first-child {
		width: 100%;
		margin-right: 00px;
	}
	.user_edit_profile .course_wrap ul li {
		width: 100%;
		padding-top: 10px;
	}
	.user_edit_profile .course_wrap ul li:last-child {
		width: 100%;
		float: left;
	}
	.user_edit_profile .course_wrap ul li span.video_join_wrap {
		float: left;
		width: 100%;
		text-align: center;
	}
	li.parent_details_wrap .parent_details_top .lession_num {
		width: 60%;
	}
	.lession_num .assigmnet_progress_bar {
    	width: 90%;
	}
	.curriculam_wrap ul li {
		margin: 6px 0;
		width: 100%;
		min-height: auto;
	}
	.key_stage_wrap {
		margin-top: 5px;
		margin-bottom: 20px;
	}
	.key_stage .stage_bg img {
		width: 100%;
	}
	.stage_info {
		padding: 12px 0px;
		float: left;
		width: 100%;
	}
	.key_stage.stage_two .stage_info {
		padding: 12px 0;
		float: left;
	}
	.stage_info h3 {
		margin-bottom: 0;
	}
	.key_stage {
		margin-top: 10px;
		margin-left: 0;
	}
	.features_wrap {
		width: 100%;
		margin-right: 0;
	}
	.students_feedback {
		top: 100px;
		padding: 15px;
		margin: 0;
		min-height: auto;
	}
	.testi_bg {
		height: 400px;
	}
	.students_feedback ul li p {
		max-height: initial;
	}
	.moving_background .family {
		opacity: 0.1;
	}
	.footer_content.all_link ul {
		float: none;
	}
	.footer_top .footer_content {
		width: 100%;
		margin-right: 0px;
		text-align: center;
	}
	.about_wrap span.footer_logo {
		float: none;
		width: auto;
		margin: 0 auto;
		text-align: center;
	}
	.footer_content ul li a {
		padding-left: 0;
	}
	.about_wrap span.footer_logo img {
		width: 75px;
		margin-bottom: 10px;
	}
	.footer_content.about_us ul li .address_icon {
		display: none;
	}
	.footer_content .address_info {
    	width: 100% !important;
	}
	.footer_content .social_wrap {
		float: none;
		width: auto;
		margin-top: 0;
		margin: 0px auto;
		display: table;
	}
	.footer_top .footer_content {
		margin-top: 20px;
	}
	.footer_content ul li a:before{
		display:none;
	}
	.footer_content ul li {
		margin-bottom: 10px;
	}
	.db_search_wrap .input_group {
    	display: none;
	}
	.contact_form h4.main_title {
		text-align: left;
		margin-top: 20px;
	}
	.assign_details_bottom {
    	padding: 10px 12px;
	}
	.assign_details_form.full .assigmnet_progress_bar {
    	width: 100%;
	}
	a.view_assign_btn {
		float: left;
		width: auto;
		margin-bottom: 10px;
	}
	.widget_newsletterwidget .tnp-field.tnp-field-button {
		float: none !important;
		width: auto;
		margin: 0 auto;
		display: table;
	}
	.footer_content h4 {
		margin: 0 0 10px;
		font-size: 16px;
	}
	.footer .footer_top {
		margin-bottom: 0;
	}
	.section.footer {
		padding: 20px 0 0;
	}
	.tab_wrap li {
		width: 100%;
	}
	.tab_wrap li a {
		width: 100%;
	}
	.tab_wrap li.active_content a {
		border: 1px solid #ccc;
	}
	.left_menu_bar ul li a {
		padding: 15px 10px;
	}
	.error_page h3 {
		font-size: 109px;
		margin: 20px 0 0;
	}
}
@media screen and (max-width: 550px){
	.student_number_wrap {
		width: 100%;
		margin-right: 0;
		margin-bottom: 4px;
	}
	.assigmnet_progress_bar span.progress_bar {
		height: 20px;
		width: 83% !important;
	}
	.assign_description_wrap a.download_btn {
    	width: 100%;
		margin:10px 0 0;
	}
	.two_btn_wrap {
		float: left;
		width: 100%;
	}
	.notice_board_wrap span.pin_icon_wrap {
		display: none;
	}
	span.notice_board_item {
		width: 100%;
		height: auto;
	}
	span.notice_board_item a {
		font-size: 13px;
		width: 100%;
	}
	span.notice_board_item a.see_more_btn {
		padding: 10px 11px;
		margin: 6px 0px;
		float: left;
	}
	.user_edit_profile.assignment h4 {
		padding: 12px 6px;
		font-size: 16px;
		font-weight: bold;
	}
	.lession_num .lession_status label {
		font-size: 14px;
	}
	.lession_status .status_icon {
		margin-left: 2px;
		font-size: 16px;
	}
	.lession_num .lession_status {
		margin-right: 4px;
	}
	.lession_num .lession_attachment {
    	padding: 0 6px;
	}
	.lession_num .expand_icon {
		padding: 0 5px;
	}
	.lession_num {
		font-size: 14px;
	}
	.pie_chart {
		width: 100%;
	}
	.chart_list {
		width: 100%;
		padding: 0 8px 20px 8px;
	}
	.course_details_wrap {
		padding: 10px;
	}
	.course_details_wrap h2 {
		font-size: 17px;
	}
	.media_body {
		width: 80%;
	}
	.banner_img.desktop_hide {
		background:url(../images/banner-img-mobile.png) left top no-repeat;
		background-size: cover;
		with: 100%;
		height: 356px;
	}
	.banner_text {
		width: 100%;
		text-align: center;
		top: 50px;
	}
	.slider_content p {
		font-size: 25px;
		line-height: 30px;
		margin-bottom: 40px;
	}
	.slider_content h1 {
		font-size: 16px;
	}
	.heading_wrap h5.small_title {
		font-size: 24px;
		margin-bottom: 0px;
	}
	.section.new_registration_wrap h4.big_text {
		font-size: 20px;
		display: block;
	}
	.students_feedback span.testi_heading {
		font-size: 18px;
	}
	.students_feedback {
		top: 70px;
	}
	.students_feedback ul li p {
		font-size: 14px;
		line-height: 22px;
	}
	.simple_subject_wrap ul li {
		width: 100%;
		margin: 0 0 10px;
	}
	.footer .footer_top {
		margin-bottom: 14px;
	}
	.login_wrap {
		max-width: 300px;
		margin: 30% auto 12%;
	}
	.login_form_right_wrap {
		padding: 4% 0%;
	}
	.login_wrap h2 {
		margin: 5px 0 28px;
	}
	.login_form_right_wrap span.remember_text {
		padding: 0 0 12px;
		text-align: left;
	}
	.login_form_right_wrap .btn_wrap {
		margin-top: 0;
	}
	.login_form_right_wrap .btn_wrap .green_btn {
		padding: 12px 25px;
		width: 100%;
		float: left;
	}
	.input_wrap.link a.forgot_link {
		padding-top: 0;
		font-size: 13px;
	}
	.input_wrap .input_txt {
    	padding: 0 0 10px;
	}
	.input_wrap {
		margin-bottom: 25px;
	}
	.db_logo_wrap a img {
		width: 90%;
	}
	.profile_usertitle .sidebar_userpic_name {
		padding: 10px 0 0px;
		font-size: 13px;
	}
	.left_menu_bar {
    	width: 15%;
	}
	.db_top_left {
		width: 15%;
		padding: 6px;
		border-right: 1px solid #f1f2f2f2;
	}
	.db_top_right {
		width: 88%;
		padding: 2px 12px 0;
		border-left: 0;
	}
	.db_profile_menu ul li {
		padding: 12px 0;
	}
	.db_profile_menu ul li img.user_img {
		width: 35px;
		height: 35px;
	}
	.user_profile_wrap .user_name {
    	line-height: 40px;
	}
	.right_content_wrap .inner_content {
		padding: 18px 20px;
	}
	.right_content_wrap {
    	padding: 18px 16px;
	}
	.heading_wrap h4 {
		font-size: 22px;
	}
	.section.new_registration_wrap .big_text {
		font-size: 26px;
		margin-bottom: 30px;
	}
	h5 {
   		font-size: 16px;
	}
	.right_content_wrap {
		padding: 10px 10px;
		width: 88%;
	}
	.left_menu_bar {
		width: 12%;
	}
	.db_top_left {
		width: 12%;
	}
	.inner_content .filter_wrap {
		width: 100%;
	}
	.inner_content .search_wrap {
		width: 100%;
	}
	.left_menu_bar ul li a {
		font-size: 16px;
		padding: 15px 8px;
	}
	span.asng_submit_msg {
    	font-size: 16px;
	}
	li.parent_details_wrap .parent_details_top .lession_num {
		width: 67%;
		padding:0;
	}
	li.parent_details_wrap .parent_details_top {
    	padding: 7px;
	}
	li.parent_details_wrap .parent_details_top h4 {
		font-size: 16px;
	}
	.assigmnet_progress_bar label {
		display: none;
	}
	.pop {
		width: 300px;
		margin-left: -150px;
	}
	.heading_wrap h4 {
		font-size: 22px;
	}
	.user_edit_profile.courses h4 {
		font-size: 20px;
		margin-bottom: 8px;
	}
	.error_page p.big_text {
		font-size: 28px;
		margin-bottom: 11px;
	}
	.btn_wrap.two_btn .green_btn {
		margin: 0 0 10px;
		padding: 12px 40px;
		width: 100%;
		float: left;
	}
}
@media screen and (max-width: 400px){
	.slider_content h1 {
		font-size: 14px;
		margin-bottom: 8px;
	}
	.section.new_registration_wrap .big_text {
    	font-size: 22px;
	}
	.left_address_wrap {
		/* padding: 2px 13px 20px; */
		padding: 20px 16px 30px;
	}
	.contact_form .heading_wrap {
		margin-bottom: 10px;
	}
	.left_address_wrap {
		padding: 20px 16px 30px;
	}
	.media_icon .fa {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	.media_body h5 {
    	font-size: 16px;
	}
	.left_address_wrap ul li {
		margin-top: 12px;
	}
	.login_wrap {
		margin: 40% auto 12%;
	}
	.about_us_wrap {
		padding: 20px 0;
	}
	.about_benefits {
		margin: 30px 0 0;
	}
	.db_profile_menu ul li {
		padding: 8px 0;
	}
	.db_profile_menu ul li .notification_num {
    	top: 3px;
	}
	.db_profile_menu ul li img.user_img {
		width: 30px;
		height: 30px;
	}
	.user_profile_wrap .user_name {
		line-height: 33px;
		font-size: 13px;
	}
	.section.simple_subject_wrap {
		padding-bottom: 22px;
		padding-top: 15px;
	}
	.lession_num .assigmnet_progress_bar span.progress_bar {
		width: 90px !important;
		margin-left: 0;
	}
	li.parent_details_wrap .parent_details_top .lession_num {
    	width: 58%;
	}
	.lession_num .assigmnet_progress_bar {
		width: 80%;
	}
	span.project_name {
    	margin-left: 12px;
	}
	.slider_content p {
		font-size: 17px;
		line-height: 18px;
		margin-bottom: 10px;
	}
	.dashboard_links ul li {
    /* width: 100%; */
		padding: 8px;
	}
	.dashboard_links ul li a span {
		margin-left: 6px;
		font-size: 15px;
	}
	.dashboard_links ul li a span.link_arrow {
		display: none;
	}
}
