@media(max-width: 1450px){
	.heading-sec h1{
		font-size: 30px;
	}
	.dashboard-content-sec {
	    padding: 20px;
	}
	.dashboard-menu-sec{
		padding: 20px;
	}
	.dashboard-right-content-wrapper {
	    margin-top: 15px;
	}
	.heading-sec h4{
		font-size: 18px;
	}
	.activity-content{
		padding: 10px;
	}
	.activity-icon{
		height: 40px;
		width: 40px;
	}
	.activity-icon span {
	    font-size: 18px;
	    line-height: 40px;
	}
	
	.activity-about .score-sec{
		font-size: 16px;
	}
	.st-report-card-content{
		padding: 10px;
	}
	.st-test-module-icn {
	    font-size: 16px;
	    width: 35px;
	    height: 35px;
	    line-height: 35px;
	}
	.st-report-card-content h3 {
	    font-size: 20px;
	    margin-top: 15px;
	}
	.st-report-card-content p{
		font-size: 14px;
	}
	.st-report-card-wrapper{
		padding: 15px;
	}
	.st-report-card-score-list li{
		font-size: 16px;
	    margin-top: 15px;
	}
	.st-report-card-sec {
	    margin-bottom: 20px;
	}
	.dashboard-menu-sec .nav-pills li {
	    margin-bottom: 12px;
	}
	.st-all-test-wrapper .nav-tabs .nav-links{
		padding: 10px;
    	font-size: 18px;
	}
	.st-all-test-wrapper .st-test-icn {
	    margin-right: 15px;
	    font-size: 30px;
	}
	.st-all-test-wrapper .tab-content {
	    padding: 15px;
	}
	.st-all-test-wrapper .tab-content td {
	    font-size: 14px;
	}
	.dash-theme-btn, .dash-theme-btn-2{
		padding: 6px 15px;
		font-size: 14px;
	}
	.same-dash-cont {
	    margin: 15px 0;
	}
	.writing-test-task-wrapper {
	    margin-top: 15px;
	}
	.writing-test-task-sec .accordion {
	    margin-top: 15px;
	}
	.writing-test-task-sec .accordion .accordion-button{
		font-size: 18px;
		padding: 10px;
	}
	.writing-test-task-sec .accordion .accordion-body{
		padding: 15px;
	}
	.writing-test-task-sec .accordion .writing-task-para p {
	    margin-bottom: 10px;
	    font-size: 14px;
	}
	.url-copy-sec {
	    margin: 15px 0px;
	}
	.url-copy-sec input{
		font-size: 14px;
	}
	.dash-theme-btn-sec {
	    margin-top: 20px;
	}
	.task-heading-sec h4 {
    	font-size: 20px;
	}
	.st-test-ans-type-wrapper .task-heading-sec, .st-test-qus-type-wrapper .task-heading-sec {
	    margin-bottom: 15px;
	}
	.writing-test-task-sec p{
		font-size: 14px;
	}
	.st-exam-count-time{
		font-size: 24px;
    	margin-right: 20px;
	}
	.st-test-ans-type-wrapper textarea {
	    margin-top: 20px;
	    font-size: 14px;
	}
	.st-exam-foot-sec, .st-test-ans-type-wrapper, .st-test-qus-type-wrapper{
		padding: 15px;
	}
	.writing-test-exam-content-wrapper {
	    margin-bottom: 60px;
	}
	.st-score-live-wrapper{
		padding: 15px;
	}
	.st-score-live-wrapper .great-hand {
	    font-size: 50px;
	}
	.big-text {
	    font-size: 30px;
	}
	.st-score-live-wrapper p{
		margin: 15px 0;
	}
	.writing-test-task-review-wrapper {
	    margin-bottom: 25px;
	}
	.instruction-count{
		font-size: 24px;
	}
	.speaking-test-instruction-sec p{
		font-size: 14px;
	}
	.speaking-test-instruction-sec{
		padding: 10px;
	}
	.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
	    width: 40px;
	    height: 40px;
	}
	.owl-carousel .owl-nav button.owl-next::before, .owl-carousel .owl-nav button.owl-prev::before{
		font-size: 20px;
	}
	.speaking-test-microphone-sec {
	    margin: 25px 0;
	    padding: 30px;
	}
	.st-recording-time-sec {
	    margin-bottom: 20px;
	}
	.heading-sec h2{
		font-size: 26px;
	}
	.speaking-record-icn{
		width: 50px;
	    height: 50px;
	    line-height: 50px;
	    font-size: 24px;
	}
	.content-para {
	    margin: 25px 0;
	}
	.heading-sec h3{
		font-size: 22px;
	}
	.modal-body {
	    padding: 20px;
	}
	.st-speaking-test-microphone audio{
		width: 450px
	}
	.dash-theme-btn-icn {
	    margin-left: 7px;
	    font-size: 12px;
	}
	.st-recording-time-sec h3{
		font-size: 22px;
	}
	.speaking-test-ques span {
		font-size: 24px;
	}
	.get-evaluation-sec p {
	    margin: 10px 0;
	}
	.accordion-body .st-speaking-test-microphone{
		margin-top: 10px;
		margin-bottom: 20px;
	}
	.st-question-listing li {
		padding-left: 25px;
	}
	.st-play-list-icn{
		font-size: 12px;
		top: 5px;
	}
	.st-reading-test-passage-content {
	    margin-top: 20px;
	}
	.st-reading-test-passage-content p{
		font-size: 14px;
	}
	.st-reading-test-all-passage-wrapper .listening-test-task-wrapper, .st-reading-test-passage-wrapper{
		padding: 0px;
		margin-bottom: 35px;
	}
	.st-reading-test-sec-one-btn {
	    padding: 0px;
	    margin-bottom: 10px;
	}

	.listening-test-qus-table .test-table-sec table td {
	    font-size: 14px;
	}
	.listen-test-qus-no{
		width: 25px;
    	height: 25px;
    	line-height: 25px;
	}
	.col-same-height {
	    margin: 10px 0;
	}
	.st-listening-qus-palette-list .listen-test-qus-no {
	    line-height: 25px;
	    font-size: 14px;
	}
	.listening-test-task-wrapper {
		margin-top: 30px;
	}
	.note-pad-section textarea{
		font-size: 14px;
	}
	.st-listen-checkqus-list .st-listen-checkqus-alpha{
		width: 25px;
    	height: 25px;
    	line-height: 25px;
    	font-size: 14px;
	}
	.service-plan-right h4 {
	    font-size: 18px;
	}
	.service-plan-icn {
	    width: 40px;
	    height: 40px;
	    line-height: 40px;
	    font-size: 24px;
	}
	.service-plan-left {
	    margin-right: 15px;
	}
	.service-plan-right {
	    width: calc(100% - 55px);
	}
	.service-plan-head{
		padding-bottom: 15px;
	}
	.service-plan-wrapper {
		padding: 15px;
	}
	.plan-listing{
		margin: 15px 0;
	}
	.plan-listing .list-icn {
	    font-size: 16px;
	}
	.plan-listing li p{
		font-size: 14px;
	}
	.price-sec {
	    font-size: 18px;
	}
	.service-plan-right p {
	    font-size: 14px;
	}
	.class-schedule-wrapper {
	     margin-top: 15px; 
	}
	.my-wallet-sec ul li {
	    font-size: 20px;
	    margin-bottom: 15px;
	}
	.my-wallet-sec ul li:last-child{
		margin-bottom: 0px;
	}
	form .form-group {
	    margin-bottom: 15px;
	}
	form label{
		margin-bottom: 7px;
	}
	form .form-group .form-control{
		font-size: 14px;
	}
	.noti-msg p{
		font-size: 14px;
	}
	.logo-sec {
	    margin-bottom: 35px;
	}
}

@media(max-width: 1200px){
	.dashboard-menu-sec{
		position: fixed;
		left: -100%;
		top: 61px;
		transition: all 0.3s linear;
	}
	.dashboard-menu-sec.show{
		left: 0px;
		z-index: 3;
	}
	.dashboard-content-wrapper{
		width: 100%;
		margin-left: 0px;
	}
	.navbar-menu-btn{
	    display: block;
	}
	.navbar-menu-btn{
		height: 61px;
    	line-height: 61px;
    	font-size: 20px;
    	width: 45px;
	}
	.profile-dropdown-wrapper{
	    padding: 0px 15px;
	}
	.listening-test-task-audio-wrapper, .st-listening-qus-palette-wrapper{
		top: 61px;
	}
	.writing-test-task-sec .accordion .accordion-body{
		height: 170px;
    	overflow-y: auto;
	}
}
@media(max-width: 992px){
	.navbar-expand-lg .navbar-nav{
		flex-direction: row;
	}
	.dashboard-content-sec {
	    padding: 15px;
	}
	.dash-chat-list-sec{
		width: 250px;
		height: calc(100vh - 90px);
	}
	.dash-chat-heading h4 {
		font-size: 16px;
	}
	.dash-chat-listing li a, .dash-chat-heading{
		padding: 10px;
	}
	.dash-chat-platform {
	    width: calc(100% - 265px);
	    background-position: center;
	    position: relative;
	    height: calc(100vh - 90px);
	    overflow-x: auto;
	}
	.dash-chat-head-profile-sec{
		padding: 5px 10px;
	}
	.dash-chat-profile-detail-name{
		font-size: 14px;
	}
	.dash-chat-profile-status {
	    font-size: 12px;
	}
	.dash-chat-head-profile {
	    width: 35px;
	    height: 35px;
	    line-height: 35px;
	    margin-right: 10px;
	    font-size: 16px;
	}
	.dash-chat-area-sec ul li p{
		padding: 5px 10px;
		font-size: 12px;
	}
	.dash-chat-area-sec{
		height: calc(100vh - 200px);
	}
	.dash-chat-area-sec ul li {
	    margin-bottom: 5px;
	}
	.dash-chat-area-sec ul li.own-msg p{
		margin: 0 0 5px auto;
	}
	.dash-chat-area-sec ul li .msg-time {
	    font-size: 10px;
	    margin-top: 5px;
	}
	.dash-chat-bottom-sec{
		padding: 10px;
	}
	.st-test-ans-type-wrapper textarea{
		height: 200px;
	}
	.heading-sec h1 {
	    font-size: 26px;
	}
	.task-heading-sec h4, .heading-sec h4 {
	    font-size: 16px;
	}
	 
	.st-exam-foot-sec, .st-test-ans-type-wrapper, .st-test-qus-type-wrapper {
	    padding: 10px;
	}
	p{
		font-size: 14px;
	}
	.big-text {
	    font-size: 26px;
	    margin: 10px 0;
	}
	.st-score-live-wrapper p{
		margin: 10px 0px;
	}
	.get-evaluation-sec, .evaluation-sec{
		padding: 10px;
	}
	.evaluation-sec{
		margin-bottom: 15px;
	}
	.test-table-sec table th{
		font-size: 14px;
	}
	.writing-test-task-sec .accordion .accordion-button{
		font-size: 16px;
	}
	.container-fluid .dashboard-content-sec{
		padding: 15px 0px;
	}
	.heading-sec h2 {
	    font-size: 22px;
	}
	.st-speaking-test-microphone audio {
	    width: 400px;
	}
	.st-speaking-test-microphone {
	    margin: 20px 0;
	}
	.md-font, .recording-para{
		font-size: 16px;
	}
	.speaking-test-ques span {
	    font-size: 22px;
	}
	.st-qus-rcd-time .my-record-time-sec{
		font-size: 14px;
	}
	.st-reading-test-all-passage-wrapper{
		height: calc(100vh - 200px);
	}
	.content-para {
	    margin: 20px 0;
	}
	.question-palette-ans-dot li{
	    margin-right: 15px;
	    font-size: 14px;
	}
	.question-palette-ans-dot li .answered-dot{
	    width: 12px;
	    height: 12px;
	    margin-right: 5px;
	}
	.st-listening-qus-palette-list {
	    margin: 15px 0;
	}
	.st-recording-time-sec {
	    margin-bottom: 15px;
	}
	.heading-sec h3 {
	    font-size: 20px;
	}
	.st-all-test-wrapper .nav-tabs .nav-links {
	    padding: 5px;
	    font-size: 16px;
	}
	.st-all-test-wrapper .st-test-icn {
	    margin-right: 10px;
	    font-size: 20px;
	}
	.test-table-sec{
		margin-top: 10px;
	}
	.same-dash-cont {
	    margin: 10px 0;
	}
	.service-price-left {
	    width: calc(100% - 110px);
	    margin-right: 10px;
	}
	.plan-validity-sec{
		font-size: 14px;
	}
	.price-sec, .service-plan-right h4 {
	    font-size: 16px;
	}
	.service-plan-bottom {
		padding-top: 15px;
	}
	.service-plan-wrapper {
	    padding: 10px;
	}
	.service-plan-icn {
	    width: 35px;
	    height: 35px;
	    line-height: 35px;
	    font-size: 20px;
	}
	.breadcrumb-sec li a{
		font-size: 14px;
	}
	.breadcrumb-sec {
	    margin-top: 10px;
	}
	.service-plan-head {
	    padding-bottom: 10px;
	}
	.plan-listing {
	    margin: 10px 0;
	}
	.class-schedule-wrapper{
		margin-top: 0px;
	}
	.class-schedule-listing{
		padding: 10px;
	}
	.activity-icon {
	    height: 35px;
	    width: 35px;
	}
	.activity-icon span {
	    font-size: 16px;
	    line-height: 35px;
	}
	.my-wallet-sec ul li {
	    font-size: 16px;
	    margin-bottom: 15px;
	}
	.walt-icn {
	    margin-right: 10px;
	}
	.navbar-nav .dropdown-menu{
		position: absolute;
	}
}	
@media(max-width: 768px){
	.st-report-card-score-list li{
		font-size: 14px;
		margin-top: 10px;
	}
	.st-report-card-wrapper, .notification-wrapper {
	    padding: 10px;
	}
	.noti-icn{
		margin-right: 10px;
	}
	.noti-listing-sec{
		margin-bottom: 10px;
	}
	.noti-listing-sec li a, .view-all-btn{
		font-size: 14px;
	}
	.st-report-card-content h3 {
	    font-size: 18px;
	    margin-top: 10px;
	}
	.st-report-card-sec {
	    margin-bottom: 15px;
	}
	.st-listening-qus-palette-wrapper{
		position: fixed;
	    left: 0;
	    top: inherit;
	    bottom: 0%;
	    width: 100%;
	    height: 57px;
	    z-index: 2;
	    transition: all 0.3s linear;
	    box-shadow: 0px -10px 25px rgb(0 0 0 / 8%);
	}
	.st-listening-qus-palette-wrapper.up-side{
		bottom: 0%;
		height: auto;
	}
	.ds-flx-div{
		display: flex;
		justify-content: space-between;
	}
	.writing-test-task-wrapper{
		margin-bottom: 35px;
	}
	.listening-test-task-wrapper {
	    margin-top: 20px;
	}
	.st-speaking-test-microphone audio{
		height: 40px;
	}
	.heading-sec h5{
		font-size: 14px;
	}
	.activity-icon {
	    height: 30px;
	    width: 30px;
	    margin-right: 10px;
	}
	.activity-about {
	    width: calc(100% - 40px );
	}
	.activity-icon span {
	    font-size: 14px;
	    line-height: 30px;
	}
	.evaluation-wrapper{
		margin-top: 15px;
	}
	.service-plan-wrapper{
		margin-bottom: 15px;
	}
	.dash-chat-list-sec {
	    width: 180px;
	    height: calc(100vh - 90px);
	}
	.dash-chat-platform{
		width: calc(100% - 180px);
	}
	.form-section{
		padding: 15px;
	}
	form .form-group .form-control {
	    height: 40px;
	}
	form .form-group textarea.form-control{
		min-height: 80px;
	}
	form label{
		font-size: 14px;
	}
	.edit-pf-tabs-wrapper .nav-tabs .nav-link{
		font-size: 14px;
	}
	.form-profile-img-sec {
	    max-width: 150px;
	}
	.writing-test-task-review-wrapper {
	    margin-bottom: 15px;
	}
	.writing-test-task-sec .accordion{
		margin-bottom: 10px;
	}
	.speaking-test-microphone-sec {
	    padding: 20px;
	}
}
@media(max-width: 480px){
	.profile-img-sec{
		width: 35px;
    	height: 35px;
    	margin-right: 10px;
	}
	.logo-img img {
	    width: 80px;
	}
	.navbar-menu-btn {
	    height: 51px;
	    line-height: 51px;
	    font-size: 20px;
	    width: 45px;
	}
	.heading-sec h1 {
	    font-size: 22px;
	}
	.task-heading-sec h4, .heading-sec h4, .profile-name h6 {
	    font-size: 14px;
	}
	.st-report-card-content h3 {
	    font-size: 16px;
	}
	.st-report-card-content, .activity-content{
		margin-bottom: 10px;
	}
	.st-test-name-sec{
		display: none;
	}
	.st-all-test-wrapper .tab-content td, .profile-name p{
		font-size: 12px;
	}
	.st-all-test-wrapper .st-test-icn{
		margin-right: 0px;
	}
	.st-exam-count-time {
	    font-size: 16px;
	    margin-right: 10px;
	}
	.dropdown-item{
		font-size: 14px;
	}
	.navbar-menu-btn {
	    height: 51px;
	    line-height: 51px;
	    font-size: 16px;
	    width: 35px;
	}
	.dash-chat-wrapper{
		display: block;
	}
	.dash-chat-list-sec {
	    width: 100%;
	    height: 150px;
	    margin-left: 0px;
	    margin-bottom: 15px;
	}
	.dash-chat-platform{
		width: 100%;
	}
	.dashboard-menu-sec{
		top: 51px;
	}
	.dashboard-menu-sec .nav-pills .nav-link{
		font-size: 14px;
	}
		

}
@media(max-width: 365px){
	
}