@media screen and (max-width:500px){ 
	.header-top-bar-inner{
		display: none;
	}
	.header-middle-div{
		display: none;
	}
	.header-menu-wrapper{
		display: none;
	}
	.main-cover-right{
		position: unset;
		height: auto;
		width: 100%;
	}
	
	.sjos-logo-mob{
	    text-align: center;
	}
	.main-cover-news-text p{
		width:100%;
	}
	.main-cover-news-text{
		padding-bottom: 30px;
	}
	.main-cover-news-img img{
		width:80px;
		height: 80px;
	}
	.main-cover-news{
		padding-top: 175px;
	}
	.page-content-inner{
		display: block;
	}
	.left-aside-div{
		width: 100%;
		padding-right: 0px;
	}
	.left-aside-div-inner{
		width: 90%;
    	margin: 0 auto;
	}
	.single-post, .single-post2{
		display: block;
		margin-bottom: 0px;
		height: auto;
		padding-bottom: 20px;
	}
	.single-post-img2 img{
		height: unset;
	}
	.single-post-img2{
		height: unset;
	}
	.single-post-text{
		width: 100%;
	}
	.single-post-img, .single-post-img2{
		width: 100%;
	}
	.single-post-text-inner{
		width: 100%;
		padding-left:0px;
		padding: 5px;
	}
	.right-aside-div{
		width: 100%;
	}
	.pointed-out-div {
		width: 90%;
		margin: 0 auto;
	}
	.single-article{
		height: 135px;
		padding-top: 5px;
	}
	.article-marker img{
		height: 100%;
	}
	.newsletter-div{
		padding-bottom: 15px;
	}
	.single-news {
		margin: 0 auto;
		width: 90%;
		padding-bottom: 30px;
		padding-top: 30px;			
	}
	.footer-inner{
		display: block;
	}
	.footer-left {
		width: 90%;
		margin: 0 auto;
	}
	.footer-info{
		width: 100%;
	}
	.footer-right {
		width:100%!important;
	}
	.post-div {
		padding-top: 30px;
	}
	.mobile-nav-icon-div{
		display: block;
	}
	.mob-icon{
		padding: 10px;
    	font-size: 30px;
	}
	.mapouter{
		width:100%!important;
	}
	.main-img{
		height:270px;
	}
	.main-cover{
		height: 202px;
		/*padding-top: 50px;*/
	}
	.header-top-bar{
		height:auto;
		/* position: fixed;
		top: 0;
		left: 0; */
		z-index: 1000000000;
	}
	.gray-line {
		margin-top: 50px;
	}
	.news-div h4.news-footer-title{
		width: 90%;
    	margin: 0 auto;
	}


	.bread .container{
		text-align: left;
	}
	.page-wrapper{
		flex-direction: column-reverse;
	}
	.left-aside-page{
		width: 90%;
		margin: 0 auto;
	}
	.right-aside-page{
		width: 90%;
		margin: 0 auto;
		padding-left: 0px;
	}
	.bread{
		margin-top: -50px;
	}
	.all-news-single-news{
		display: block;
		width: 100%;
		height: 100%;
	}
	.all-news-single-news-info{
		width: 100%;
		padding: 0px;
	}
	.all-news-single-news-img{
		width: 100%;
		height: 325px;
	}
	.page-main-text table{
		width:100%!important;
	}
	.page-main-text p img{
		width: 100%!important;
		height: auto!important;
	}
	.overlay-cover h1{
		font-size: 25px!important;
		padding-top: 40px;
		margin-left: 20px;
	}
	.main-cover-other-page{
		background-position: center -230px;
		height: 120px;
	}
	.bread .container a{
		font-size: 10px;
		margin-left: -4px;
	}
	.bpath-span{
		font-size: 10px;
	}
	.bpath{
		margin-left: 20px;
	}
	.actuality-title{
		width:200px;
	}
	.pointed-active{
		width:80%;
	}
	.mob-top-div-logos{
		display: block;
		background-color: #1c4c62;
		padding-bottom: 10px;
	}
	.sjos-logo-mob img{
		width:50%;
		padding-top: 5px;
	}
	.eu-logo-mob img{
		width: 32%;
		padding-top: 15px;
	}
	.mm-menu .mm-navbar a, .mm-menu .mm-navbar>*{
		color:#ab1d3f!important;
	}
	.blue-btn{
		position: relative;
		top: -20px;
	}
}

@media screen and (max-width:1400px){
	ul.main-menu li.has-sub{
		padding-left: 20px;
		padding-right: 20px;
		width: auto;
	}
}
@media screen and (max-width:1270px){
	ul.main-menu li.has-sub{
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media screen and (max-width:1130px){
	ul.main-menu li.has-sub{
		padding-left: 5px;
		padding-right: 5px;
	}
}
@media screen and (max-width:1200px){

}
@media screen and (max-width:1000px){
	.header-top-bar-inner{
		display: none;
	}
	.header-middle-div{
		display: none;
	}
	.header-menu-wrapper{
		display: none;
	}
	.mobile-nav-icon-div{
		display: block;
	}
	.mob-icon{
		padding: 10px;
    	font-size: 30px;
	}
	.header-top-bar{
		height: auto;
	}
	.actuality-title{
		width: 200px;
	}
	.mm-navbar__tab_selected{
		color: #ab1d3f!important;
	}
	.mm-listitem{
		color: #ab1d3f;
	}
	.fa, .fa-home{
		color: #ab1d3f!important;
	}
}

