@media only screen and (min-width: 992px) {
	.s-sidebar{
		-webkit-transition: 0.3s top,0.3s bottom;
		-o-transition: 0.3s top,0.3s bottom;
		transition: 0.3s top,0.3s bottom;
	}
	.s-sidebar-fix-top{
		position: fixed;
		top: 80px;
	}
	.s-sidebar-fix-bottom{
		position: fixed;
	}
	#s-main > section.featured-article.article-by-category.container-fluid > div.container{
		position: relative;
	}
	.s-sidebar-fix-footer-bottom{
		position: absolute;
		top: initial;
		bottom: -15px;
		right: 15px;
	}
}
@media only screen and (max-width: 1200px) {
	*{
		font-size: 16px;
	}
	section.featured-article .featured-article-left img{
		height: 398px;
	}
	section.featured-article .featured-article-right p{
		    font-size: 14px;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-height: 18px;
	}
	section.featured-article .featured-article-right .s-post-title{
		font-size: 13px;
	    text-overflow: ellipsis;
	    overflow: hidden;
	    -webkit-line-clamp: 2;
	    display: -webkit-box;
	    -webkit-box-orient: vertical;
	}
	section.featured-article .featured-article-right img{
		height: 92px;
	}
	.s-post-by-category-top{
		height: 350px;
	}
	.s-post-by-category-top img{
		height: 215px;
	}
	.title-section p{
		font-size: 17px;
	}
	.s-post-by-category-top .s-post-title{
		font-size: 17px;
	}
	.s-btn-view-more-1 *{
		font-size: 12px;
	}
	.s-post-slide .item img{
		height: 170px;
	}
	.s-post-slide .s-post-description{
		text-overflow: ellipsis;
	    overflow: hidden;
	    -webkit-line-clamp: 3;
	    display: -webkit-box;
	    -webkit-box-orient: vertical;
	}
	.s-post-slide .s-post-title{
		font-size: 14px;
		text-overflow: ellipsis;
	    overflow: hidden;
	    -webkit-line-clamp: 2;
	    display: -webkit-box;
	    -webkit-box-orient: vertical;
	}
	.slide-article h3{
    	margin: 30px 0;
    	font-size: 23px;
	}
	.slide-article .s-btn-view-more-1{
		margin-bottom: 30px;
    	padding-top: 0;
	}
	.s-post-slide .owl-prev span, .s-post-slide .owl-next span{
		font-size: 30px;
	}
	.s-post-slide .owl-prev, .s-post-slide .owl-next{
	    height: 35px !important;
	    line-height: 35px !important;
	    width: 35px !important;
	}
	.title-section-big{
		font-size: 23px;
    	margin: 30px 0 20px 0;
	}
	.job-new-table tbody tr td .title-job-new,.job-new-table tbody tr td span{
		font-size: 12px;
	}
	.form-register .form-register-box-left >p span{
		font-size: 12px;
	}
}

@media only screen and (max-width: 1120px) {

}

@media only screen and (max-width: 1070px) {

}

@media only screen and (max-width: 1065px) {
 
}

@media only screen and (max-width: 992px) {
	.container{
		width: 100%;
	}
	.s-menu ul.navbar-nav li a{
		font-size: 13px;
	}
	section.featured-article{
		margin-top: 30px;
	}
	section.featured-article .featured-article-right img{
		width: 125px;
	}
	.s-post-by-category-top img{
		height: 210px;
	}
	.s-post-by-category-sidebar p img{
		height: 210px;
	}
	.s-post-by-category-top{
		    height: 330px;
	}
	.s-post-description,.s-post-slide .s-post-description{
		text-overflow: ellipsis;
	    overflow: hidden;
	    -webkit-line-clamp: 2;
	    display: -webkit-box;
	    -webkit-box-orient: vertical;
	}
	section.featured-article .featured-article-left img{
	    height: 345px;
	}
	section.featured-article .featured-article-right .s-post-title{
		    font-size: 16px;
    margin-bottom: 0;
    line-height: 23px;
	}
	.featured-article-left{
		margin-bottom:20px;
	}
	.form-register .form-register-box-left{
		padding-right:25px;
	}
	.form-register .form-register-box-right{
		padding-left: 25px;
	}
	#s-footer > .container >div{
		margin-bottom:20px;
	}
	.job-new-table{
		min-width: 1000px;
	}
	.form-register .form-register-box-child{
		display: flex;
		justify-content: center;
		width: 100%;
	}
	.form-register .form-register-box-left{
		padding:0 10px 20px 10px;
		display: inline-block;
	}
	.form-register .form-register-box-right{
		border:none;
		display: inline-block;
	}
	.s-logo a img{
		max-width: 100px;
	}
	.form-register .form-register-box-left >div form input[type="submit"]{
		margin-left: 0;
		margin-top: 10px;
	}
	section.featured-article .featured-article-right img{
	     height: 107px;
    width: 146px;
	}
	.button-menu-mobile{
      display: block;
	    font-size: 25px;
	    text-align: right;
	    color: #0191ce;
	}
	.button-menu-mobile i{

	}
	.s-menu ul.navbar-nav{
	    width: 100%;
	    display: block;
	    height: 100%;
	    margin:0;
        padding-top: 105px;
        position: relative;
	}
	.s-menu nav.primary-menu{
		display: block;
		position: fixed;
		top: 0;
		right: -220px;
		background:#fff;
		z-index: 10000000000000;
		width: 220px;
		height: 100%;
		-webkit-transition: 0.3s right;
		-o-transition: 0.3s right;
		transition: 0.3s right;
	}
	.s-menu ul.navbar-nav li{
		display: block;
		width: 100%;
		padding:0 15px;
	}
	.s-menu ul.navbar-nav li.logo-menu-mobile a{
		border:none !important;
	}
	.s-menu ul.navbar-nav li.logo-menu-mobile{
		display: block;
		position: absolute;
		top: 10px;
		left: 0;
		text-align: center;
		height: 55px;
	}
	.s-menu ul.navbar-nav li.logo-menu-mobile img{
		width: auto;
		height: 38px;
		object-fit: cover;
	}
	.s-menu ul.navbar-nav li.menu-item.search{
		position: absolute;
		top: 60px;
		left: 0;
		border:none !important;
	}
	form#searchform{
		padding: 0;
	}
	.s-menu ul.navbar-nav li a{
		display: block;
		padding: 5px 0;
		font-size: 13px;
	}
	.s-menu ul.navbar-nav li:not(:first-child) a{
		border-top: 1px solid #e8e8e8;
	}
	form#searchform>div.searchform-box{
	    width: auto;
	    position: initial;
	    box-shadow: none;
	    border: 1px solid #ccc;
	}
	form#searchform> button{
		display: none;
	}
	form#searchform>div.searchform-box button{
		    position: absolute;
    right: 3px;
    top: 1px;
    background: #fff;
    border-radius: 5px;
	}
	form#searchform>div.searchform-box input{
		width: 100%;
	}
	.s-menu ul.navbar-nav>li > ul{
		position: initial;
		opacity: 1;
		box-shadow: none;
		height: 0;
	}
	.s-menu ul.navbar-nav>li{
		position: relative;
	}
	.s-menu ul.navbar-nav>li > ul{
		position: initial;
		opacity: 1;
		box-shadow: none;
		height: 0;
	}
	.s-menu ul.navbar-nav>li > ul li{
		padding-right: 0;
	}
	.s-menu ul.navbar-nav li:hover > ul {
		height: auto;
	}
	.s-menu ul.navbar-nav li> ul:before{
	    content: "+";
	    position: absolute;
	    height: 30px;
	    top: 0;
	    right: 10px;
	    width: 30px;
	    line-height: 30px;
	    text-align: center;
	}
	.s-menu ul.navbar-nav li:hover > ul:before{
		content: "-";
	}
	.s-sidebar{
		position: initial !important;
	}
} 

@media only screen and (max-width: 951px) {

}

@media only screen and (max-width: 800px) {
	
}

@media only screen and (max-width: 768px) {
	.s-btn-view-more-1{
		margin-bottom:20px;
	}
	.s-btn-view-more-1 a{
		font-size: 16px;
	}
	section.featured-article{
		margin-top: 0;
	}
	.form-register .form-register-box-child{
		display: block;
		width: 100%;
	}
	.form-register .form-register-box-left{
		display:block;
		width: 100%;
	}
	.form-register .form-register-box-right{
		display:block;
		width: 100%;
		padding-bottom: 0;
	}
	.form-register .form-register-box-left *{
		text-align: center;
	}
	div.wpcf7 .ajax-loader{
		display: none;
	}
	.slide-home,section.slide-article{
		margin-bottom:20px;
	}
	section.featured-article{
		margin-bottom:20px;
	}
	.ms-skin-metro .ms-bullets.ms-dir-h,.ms-nav-prev,.ms-nav-next{
		display: none;
	}
	#button-back-to-top{
	    bottom: 15px;
	}
	#s-footer{
		padding-top: 0;
		margin-top: 30px !important;
	}
	#s-footer > .container >div{
		margin-bottom:10px;
	}
	.list-category nav.category-menu ul li{
		display: inline-block;
	}
	.list-category nav.category-menu ul{
		margin:0;
	}
	.list-category nav.category-menu {
		padding: 0 15px;
	}
	.s-post-box .s-post-box-title{
		margin-top:40px;
	}
	h1,h1 *{font-size: 30px;}
	h2,h2 *{font-size: 24px;}
	h3,h3 *{font-size: 18px;}
	h4,h4 *{font-size: 17px;}
	.form-register .form-register-box-left > div{
		font-size: 17px;
	}
	.form-register .form-register-box-left >p span{
		    font-size: 14px;
	}
	#fb-share-button{
		margin-top: 0;
	}
	/*.kk-star-ratings.kksr-align-right{
		justify-content: flex-end;
	}*/
	.s-post-box-content ul{
		    margin-left: 20px;
	}
	#s-header > div > div.col-xs-6.col-sm-3.col-md-3.col-lg-3.s-logo{
		display: flex;
    align-items: center;
    height: 35px;
	}
	section.list-category {
		display: none;
		margin-bottom:10px;
	}
	.category_description *{
		font-size: 15px;
	}
	#s-main > section.featured-article.article-by-category.container-fluid > div > div.col-xs-12.col-sm-12.col-md-9.col-lg-9.s-post-box > div > div:nth-child(1) > div > div.social-button-box{
		display: none ;
	}
	#twitter-widget-1{
	    margin-top: 2px;
	}
}

@media only screen and (max-width: 767px) {
	#s-footer > div > div > *{
		text-align: center;
	}
	#ajax-load-more div.alm-btn-wrap button.alm-load-more-btn.more{
		margin-bottom:30px;
	}
}

@media only screen and (max-width: 670px) {
	.list-category nav.category-menu{
		line-height: 23px;
		padding: 10px 0px;
	}
	.list-category nav.category-menu ul li a{
		    font-size: 16px;
    line-height: 25px;
    display: inline-block;
	}
	.list-category nav.category-menu ul li.active a{ 
    	border-bottom: 1px solid #b3ddf5 !important;

	}
}

@media only screen and (max-width: 580px) {
	.social-button-box{
		float: none;
		display: flex;
		height: 40px;
		align-items: center;
	}
	.social-button-box .social-button{
		float: none;
		display: inline-block;
		height: 20px;
		margin-left:0;
		margin-right: 5px;
	}
	.s-post-box-info{
		margin-bottom:5px;
	}
	.s-post-box .s-post-box-title{
		font-size: 18px;
	}
}

@media only screen and (max-width: 550px) {

}

@media only screen and (max-width: 520px) {

}

@media only screen and (max-width: 500px) {
	.list-category nav.category-menu ul li{
		display: block;
		padding-right: 0;
	}
	.title-section > span{
		display: none !important;
	}
}

@media only screen and (max-width: 460px) {
	.container,.container-fluid{
		padding-left: 0;
		padding-right: 0;
	}
	.s-post-slide .owl-prev{
		right: auto;
		left: 0;
	}
	.s-post-slide .owl-next{
		left: auto;
		right: 0;
	}
	.s-post-slide .owl-prev, .s-post-slide .owl-next{
		background: #0191ce5c !important;
    	color: #0191ce !important;
	}
	#s-footer{
		padding-top: 0;
		margin-top: 30px !important;
	}
	#s-footer > div > div > *,
	#s-footer > div > div > * > *{
		text-align: center !important ;
	}
	#s-footer > .container >div{
		margin-bottom:10px;
	}
}

@media only screen and (max-width: 400px) {
	section.featured-article .featured-article-left img{
		height: 275px;
	}
	.s-post-box-content iframe, .s-post-box-content video{
	    height: 194px!important;
	}
}

@media only screen and (max-width: 320px) {

}

@media only screen and (max-width: 300px) {

}

@media only screen and (max-width: 297px) {

}
