@media screen and (max-width: 1199px) {
	#vesselPosition,
	.ads_right {
		display: none !important;
	}

	.subheader-menu.nav-pills > li > a {
		font-size: 12px;
	}

	#header .fm-main-navbar.navbar-inverse #fm-mainmenu.navbar-collapse .navbar-nav > li.nav-newsroom {
		margin-left: 14px;
	}

	#header .fm-main-navbar.navbar-inverse #fm-mainmenu.navbar-collapse .navbar-nav > li > a {
		font-size: 15px;
	}

	.vessel-photo-modal .modal-dialog .modal-content .vessel-photo-container .modal-body {
		padding-right: 15px;
	}
}

@media screen and (max-width: 991px) {
	.padding-left-md-0 {
		padding-left: 15px;
	}

	.padding-right-md-0 {
		padding-right: 15px;
	}

	body.menu-level-3 #content {
		padding-top: 170px;
	}

	.subheader > div > div > div > div > div:first-child {
		display: none;
	}

	#content, #header, #menuelevel3, .subheader {
		width: 100%;
	}

	#header .fm-main-navbar.navbar-inverse #fm-mainmenu.navbar-collapse .navbar-nav > li {
		margin: 0 10px;
	}

	#header .fm-main-navbar.navbar-inverse #fm-mainmenu.navbar-collapse .navbar-nav > li > a {
		font-size: 15px;
		padding: 6px 0 0 0;
	}

	#content .nav-tabs.horizontal > li > a {
		font-size: 15px;
	}
}

@media screen and (max-width: 767px) {
	#header {
		height: auto;
		position: relative;
	}

	.language_select,
	.access-info,
	.carousel-caption,
	.navbar-default,
	.container .ads,
	.subheader .user-nav a.btn.fmx_button,
	.subheader .headline h1,
	.subheader .headline h1.alternative_headline {
		display: none !important;
	}

	.subheader {
		display: block !important;
		position: relative !important;
		top: 0 !important;
	}

	#content {
		padding: 12px 0 0 0 !important;
	}

	#header.scrolling {
		position: relative;
		top: 0;
	}

	h1 {
		font-size: 26px;
		line-height: 32px;
		letter-spacing: -0.06em;
		word-spacing: 0.06em;
	}

	.register_form .form-group {
		text-align: left;
	}

	.subheader .user-nav .popover.bottom.expire-note {
		left: -161px;
		top: 30px;
		max-width: 280px;
		min-width: 280px;
		width: 280px;
	}

	#headersearch {
		position: relative;
		top: 0;
	}

	#header .fm-main-navbar.navbar-inverse #fm-home-logo,
	#header.scrolling .fm-main-navbar.navbar-inverse #fm-home-logo {
		margin-left: 15px;
	}

	#header .fm-main-navbar.navbar-inverse #fm-mainmenu.navbar-collapse .navbar-nav {
		margin-bottom: 0;
		top: 0;
	}

	#header .fm-main-navbar.navbar-inverse #fm-mainmenu.navbar-collapse .navbar-nav > li {
		margin-left: 14px !important;
	}

	#header .fm-main-navbar.navbar-inverse #fm-mainmenu.navbar-collapse .navbar-nav > li > a {
		font-size: 18px;
		padding: 10px 0;
	}

	#header .fm-main-navbar.navbar-inverse #fm-mainmenu.navbar-collapse .navbar-nav > li > .dropdown-menu {
		margin: 0 -14px;
	}

	#header .fm-main-navbar.navbar-inverse #fm-mainmenu.navbar-collapse .navbar-nav > li > .dropdown-menu,
	#header .fm-main-navbar.navbar-inverse #fm-mainmenu.navbar-collapse .navbar-nav > li > .dropdown-menu li.active > a {
		background-color: #1c1d1c;
	}

	#header .fm-main-navbar.navbar-inverse #fm-mainmenu.navbar-collapse .navbar-nav > li > .dropdown-menu li a {
		color: #fafafa;
		padding: 6px 18px;
	}

	.fm-image-bg.landscape > img {
		width: auto;
		height: 100%;
	}

	.fm-image-bg.portrait > img {
		width: 100%;
		height: auto;
	}

	#content .nav-tabs.horizontal {
		border-bottom: 0 none;
	}

	#content .nav-tabs.horizontal > li {
		border-top: 1px solid #2c2d2c;
		float: none;
	}

	#content .nav-tabs.horizontal > li:first-child {
		border-top: 0 none;
	}

	#content .nav-tabs.horizontal > li > a {
		margin-right: 0;
	}

	#content .nav-tabs.horizontal > li:first-child a,
	#content .nav-tabs.horizontal > li:last-child a{
		-ms-border-radius: 0;
		-moz-border-radius: 0;
		-o-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
}

@media screen and (max-width: 480px) {
	.padding-mobile-0 {
		padding: 0 !important;
	}
}
