@media (max-width:1600px) {
	#sp-menu .sp-megamenu-parent > li > a {
		padding: 0 20px;
	}
	.sp-page-builder .page-content #section-id-1581500195879 {
		padding-left: 100px !important;
	}
	.com-users .full-page-no-hefo .left-content{
		padding: 100px 100px 100px;
	}
	body.ltr .sp-megamenu-parent .sp-dropdown.sp-menu-center{
		margin-left: 150px;
	}
}
@media (max-width:1400px) {
	#sp-menu .sp-megamenu-parent > li > a {
		padding: 0 10px;
	}
	#sp-login .login a {
		margin-left: 10px;
	}
	.com-users .full-page-no-hefo .left-content{
		padding: 30px 30px 30px;
	}
	.list-course .top-action .download-link {
		margin-right: 30px;
	}
}
@media (max-width:1200px) {
	#sp-login .login a.sign-up {
		padding: 10px 15px;
	}
	body.helix-ultimate .sppb-row-container {
		max-width: 960px;
	}
	#sp-menu .sp-megamenu-parent > li > a{
		font-size: 16px;
		padding: 0 5px !important;
	}
	#sp-login{
		padding-top: 35px;
	}
	#sp-login .login a {
		font-size: 16px;
		margin-left: 0;
	}
	.course-detail .action .box{
		padding: 15px;
	}
	.btn.submit-btn {
		padding: 10px 15px;
	}
	.course-detail .action .download-box .download-item{
		padding: 15px;
	}
	.register-item .box{
		padding: 30px;
	}
	#sp-login .logout label a:after {
		margin-right: -15px;
	}
	.list-course .top-action > div{
		width: 100%;
	}
	.list-course .top-action a {
		width: 100%;
		display: block;
		text-align: center;
		margin-top: 15px;
	}
	.list-course .top-action .download-link {
		margin-right: 0px;
	}
}
@media (max-width:996px) {
	.offcanvas-menu .search-menu{
		display: none !important;
	}
	#search-mod{
		display: none;
	}
	.sp-slider .sp-nav-control .nav-control.next-control{
		right: 15px;
	}
	.sp-slider .sp-nav-control .nav-control.prev-control {
		right: 96px;
	}
	#sp-footer {
		background-color: #142B6D !important;
		background-image: none !important;
	}
	
	.sp-page-builder .page-content #section-id-1581500195879 {
		padding-left: 0 !important;
	}
	.sppb-addon-accordion .sppb-panel-modern .sppb-panel-heading{
		padding: 25px 50px 25px 40px;
	}
	.full-page-no-hefo{
		display: block;
	}
	.com-users .full-page-no-hefo .right-background{
		display: none;
	}
	.com-users .full-page-no-hefo .left-part{
		width: 100% !important;
	}
	.course-detail #lecturers .panel-title a:after{
		right: 0;
	}
	.course-detail #lecturers .panel-title a.collapsed:after{
		right: 0;
	}
	.course-detail #lecturers .lecturer-title{
		padding-right: 40px;
	}
	.register-item .top .tab-action-title .item.hr{
		width: 30px;
	}
	#sp-main-body{
		padding: 30px 0;
	}
	#search-mod-mobile input[type="search"]{
		padding: 15px;
	}
	#sp-login .logout{
		margin-top: -20px;
	}
	.adv-filters .btn.submit-btn{
		max-width: 100%;
		padding: 10px 25px;
	}
}
@media (max-width:767px) {
 	#sp-login{
		 display: none;	
	}
	#sp-login.login-mobile{
		display: block;	
   	}
	#sp-menu{
		max-width: 50%;
		flex: 0 0 50%;
	}
	.next-arrow:after{
		top: -30px;
	}
	.prev-arrow:after{
		top: -30px;
	}
	.about-block .item{
		width: 100%;
		padding-right: 0px;
	}
	.register-item .top .tab-action-title .item.hr {
		display: none;
	}
	.register-item .top .tab-action-title .item.title{
		width: 100%;
		margin-bottom: 15px;
	}
	.filters .course_type{
		background: none;
		height: auto;
		border: none;
		padding: 0 15px;
	}
	.filters .course_type > div{
		background: #FFFFFF;
		height: 110px;
		border-top: solid 1px #DCE2EF;
		padding: 20px 30px;
	}
	.filters .search{
		padding-right: 15px;
	}
	.filters .submit-part{
		padding-left: 15px;
	}
	.list-course .top-description {
		margin-bottom: 30px;
	}
	.filters #search_search {
		height: 70px;
	}
	.filters .submit-part .submit {
		height: 70px;
	}
	.filters .submit-part .submit .btn {
		height: 70px;
		padding-top: 20px;
	}
	.adv-filters .btn.submit-btn{
		margin-top: 20px;
	}
	.control-group{
		margin-bottom: 15px;
	}
}
@media (max-width:540px) {
	.course-detail .tab.nav li{
		width: 100%;
	}
}
@media (max-width:475px){
	.featured-courses .list-item .item {
		padding: 20px;
		margin-right: 20px;
	}
	.featured-courses .list-item .item .info div:first-child{
		padding-right: 20px;
	}
	.featured-courses .list-item .item .submit-btn {
		padding: 15px;
	}
	.funding-table thead th:first-child{
		padding: 5px;
	}
	.funding-table thead th, .funding-table tbody td{
		padding: 5px;
	}
	.funding-table tbody{
		padding: 0 5px;
	}
	.funding-table tr td:first-child{
		padding: 5px;
	}
	.funding-table thead th.last{
		padding-right: 5px;
	}
	.logo-image{
		height: auto !important;
	}
}
@media (max-width:340px){
	.list-course .top-action a {
		padding: 15px 25px;
	}
}