.wrapper { width: calc(100% - 60px); }
#homeKeyFiguresContainer .wrapper { width: calc(100% - 40px); }
.homeSliderCaption { top: 110px; width: 70%; letter-spacing: -2px; font-size: 40px; }
.homeMapSearchContainer { margin: -40px 0 0 0; }
.homeMapSearchContainer h1 { font-size: 18px; width: 100px; }
.homeOnlineServicesTitle { display: none; }
.homeOnlineServicesSlider { width: 100%; }
.homeOnlineServicesSlider div.item { width: 16%; }
.homeOnlineServicesSlider div.item a { font-size: 14px; }
.keyFigureList .item a img { height: 50px; }
.keyFiguresItemContent { height: 120px; }
.keyFigureYear .yearBy { margin: 110px 0 0 0; }
.keyFigureList .item a .toBullet img { width: 22px; height: auto; }
.keyFigureList .item a strong { font-size: 14px; }
.keyFigureList .item a span { font-size: 14px; }
.keyFigureList .item a h3 { font-size: 14px; }
.keyFigureList .item a sup { font-size: 11px; }
.keyFigureList .item a i { font-size: 11px; }
.captionContent ul li { font-size: 32px; }
.btnExplorePort { font-size: 18px; letter-spacing: 0; background-size: 8px auto; padding: 10px 20px 10px 40px; background-position: 20px center; }
#homeValuesContainer { background: none; padding: 25px 30px; }
.homeValueItem { width: calc(33% - 20px); height: 250px;}
#homeValuesContainer .rightContainer { float: none; }
.homeNews { padding: 30px 0 60px 0; }
.homeNewsContent { width: 380px; }
.homeNewsItem { width: 150px; }

.btnBlueAll { }
#detailContainer { background-size: 100% auto !important; background-position: center top -80px !important; }
.detailContentContainer { margin: 70px 0 0 0; }
.detailContent { width: 100%; float: none; padding: 25px 0; font-size: 16px; }
.detailContainer { padding: 0; }
.detailContainer h1 { font-size: 60px; letter-spacing: 0; }
.detailContainer h2 { font-size: 32px; letter-spacing: 0; }
#mapPage .detailContainer h1 { font-size: 60px; letter-spacing: 0; }

.detailContent h3 { font-size: 40px; letter-spacing: 0; }
.detailContent .full { margin: 0 0 25px 0; width: 100%; }
.detailShareTitle { font-size: 24px; margin: 15px 0 0 0; }
.detailShareContent img { width: 35px; }
#rightMenuContainer { width: calc(100% - 60px); float: none; min-height: 0; padding: 30px;}
.rightMenu ul li.level0 a.selected { display: block; background: url(../images/etc/bullet-white-down.png) right 25px center no-repeat; margin: 0; }
.rightMenu li.subMenuContainer { display: none; }
.portsHomeMiddleContainer { margin: 20px 0 10px 0; }
.portsHomeContent { float: none; width: 100%; margin: 0 0 20px 0; display:none !important; }
.portsWeatherContainer {width: calc(40% - 1% - 40px);margin-right: 1%;}
.weatherItem { margin: 0 12px; }
.portsEquipmentContainer {width: calc(60% - 1% - 40px);margin-left: 1%;}
.portsLengthContainer { display: none; }
.portsCapacityContainer { width: calc(43% - 1% - 20px); margin: 0 10px 0 0; }
.portsLocationContainer { width: calc(60% - 10px); }
.locationMap { width: auto; }
.portsLocationContainer .title { padding: 10px 20px; top:10%; }
.footerCopy { float: none; display: table; margin: 15px 0 0 0; font-size: 15px; }
.footerCorporate { position: relative; margin: 0; left: auto; width: auto; float: none; display: table; }
.footerAuthor { margin: -30px 0 0 0; }
.homeEventsContent ul li { font-size: 14px; }
.topMenuContainer { width: calc(100% + 70px); }
.accordioncontainer .accordionheader { font-size: 20px; padding: 10px; }
#mapPage #detailContainer {	background-size: cover !important;background-position: center center !important;}
.MapSearchContainer .SearchContainer .item .btnFind {padding: 15px 10px;	font-size: 12px;}
#homeBannerContainer .leftContainer h4 {left: 20px;top: 20px;	font-size: 18px;}
.searchResultList .item {	width: calc(100% - 2%);}
.locationMap #map_canvas .mapImage {margin: 0;}
.ContactFormContainer .item.verification .CaptchaControl {width: 23%;}
.ContactFormContainer .item.verification .CaptchaControlTextBox {width: 23%;}
.magazineList li {width: calc(25% - 4%);}
.homeEventsContent .CustomerFeedbackForm, .homeEventsContent .GuideofCustomerFeedback {
	font-size: 24px;
	padding: 90px 0 90px 100px;
	width: calc(100% - 100px);
}
.homeEventsContent .CustomerFeedbackForm, .homeEventsContent .GuideofCustomerFeedback{ padding:90px 0 128px 100px; }
.magazineList li .image{ height: 215px; }

.portsListHome .listItem {width: calc(50% - 6%); margin: 3%;}
.portIndex .goBack {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	text-align: center;
	margin: -10px 0 10px 0;
}

.portsHomeBottomContainer.lastContents .portHomeFacts {width: 100%; float: none;}
.portsHomeBottomContainer.lastContents .portHomeOverwiev {width: 100%; float: none;}
.portsHomeBottomContainer.lastContents .leftContainer { margin: 10px 0; }
.portsHomeBottomContainer.lastContents .leftContainer table tr td {font-size: 12px;	padding: 10px !important;}