.wrapper { width: calc(100% - 40px); }
.logo { width: 140px; }
.mobileMenuButton { margin: 15px 0 0 0; }
.mobile { display: block; }
.topSubMenu { width: 70%; }
.topSubMenu a.homeLink { padding: 20px; }
.headerMenuContainer { width: 70%; }
#homeMapContainer .wrapper { width: 100%; }
#homeMapContainer .MapSearchContainer { position: relative; margin: 0; }
#homeMapContainer .MapSearchContainer h1 { width: 100% !important; text-align: center; font-size: 24px; margin:0 0 20px 0; }
#homeMapContainer #map_canvas { display:none;}
#homeMapContainer .MapSearchContainer { position:relative; margin:0;}
#homeMapContainer .MapSearchContainer .SearchContainer { float:none; width:100%;}
.homeSliderCaption { font-size: 30px; top: 90px; letter-spacing: -2px; width: 70%; }
#homeOnlineServicesContainer { padding: 30px 0; }
#homeOnlineServicesContainer .wrapper { width: 100%; }
.homeOnlineServicesTitle { width: auto; margin: 0; padding: 0; border: none; width: 100%; text-align: center; display: block; }
.homeOnlineServicesTitle strong { display: inline-block; margin: 0 5px 0 0; }
.homeOnlineServicesSlider { display: none; }
.homeOnlineServicesTitle a {display:inline;} 
#homeKeyFiguresContainer { display: none; }
#homeExploreYilportContainer { height: auto; }
#homeExploreYilportContainer h1 { background: #0a6284; color: #fff; padding: 30px 0; text-align: center; font-size: 24px; }
#homeExploreYilportContainer h1.mobile a { color: #fff; }
#homeExploreYilportContainer h1.mobile a strong { font-weight: 800; }
.homeExploreYilportContainerSlider { display: none !important; }
#homeValuesContainer { display: none; }
#homeBannerContainer .leftContainer { float: none; width: 100%; }
#homeBannerContainer .leftContainer h4 { position: relative; top: auto; left: auto; width: 100%; text-align: center; padding: 30px 0; background: #0a4156; }
#homeBannerContainer .leftContainer img { display: none; }
#homeBannerContainer .leftContainer:nth-child(2) h4 { display: none; }
#homeNewsContainer { }
.homeNews { float: none; width: 100%; background: #092e3c; padding: 30px 0; }
.homeNews h2 { margin: 0; text-align: center; color: #fff; }
.homeNewsContent { float: none; margin: 0; width: auto; }
.homeNewsItem { display: none; }
.homeNewsContent .btnBlueAll { display: none; }
#homeEventsContainer { }
.homeEvents { float: none; width: 100%; padding: 0; margin: 0; text-align: center; background: #061c24; }
.homeEventsContent { width: 100%; margin: 0; float: none; }
.homeEventsContent h2 { margin: 0; }
.homeEventsContent ul { display: none; }
.homeEventsContent .btnBlueAll { display: none; }
.mobileButtonContact { padding: 30px 0; text-align: center; background: #e31e24; color: #fff; font-weight: 800; font-size: 24px; }
#detailContainer { background-size: 150% !important; }
.detailContainer h1 { font-size: 30px; }
.detailContainer h2 { font-size: 22px; }
#mapPage .detailContainer h1 { font-size: 30px; }
.homeNews h2 a { color: #fff; }
.portsHomeContent { margin: 0 0 15px 0; }
.portsHomeContent .owl-nav .owl-prev { top: 25%; }
.portsHomeContent .owl-nav .owl-next { top: 25%; }
.portsHomeMiddleContainer { margin: 15px 0; }
.portsWeatherContainer { float: none; width: calc(100% - 40px); }
.weatherItem { float: none; display: inline-block;}
.portsEquipmentContainer { float: none; width: calc(100% - 36px); margin: 15px 0 0 0; }
.equipmentItem { float: none; display: inline-block; }
.portsCapacityContainer { float: none; margin: 0 0 15px 0; width: 100%; height: auto; max-height: auto; min-height: auto;display: inline-table;}
.portsLocationContainer { float: none; margin: 0; width: 100%; }
.footerBottom { padding: 0 0 25px 0; }
.footerCopy { float: none; text-align: center; margin: 0 auto; }
.footerCorporate { float: none; position: relative; margin: 20px auto; left: auto; width: auto; display: table; }
.footerAuthor { float: none; text-align: center; margin: 25px 0 0 0; }
.topMenuContainer { width: calc(100% + 60px); }
.accordioncontainer .accordionheader { font-size: 14px; padding: 10px; }

.newsList li {	padding: 30px 20px !important;}
.newsList li .date {font-size: 14px;height: 50px;padding: 10px;width: 50px;}
.newsList li .date strong {font-size: 26px;}
.newsList li .title {padding: 0 0 0 85px;}

.LeBreadCrumbs {font-size: 12px;}
.breadCrumbContainer a, .breadCrumbContainer i { font-size: 12px;}

#mapPage .detailContainer h1 {margin: 0;letter-spacing: -2px !important;}
#mapPage .MapSearchContainer h1 {width: 20% !important;}

#mapPage .MapSearchContainer .SearchContainer { width: 80% !important;}
.MapSearchContainer .SearchContainer .item { width: calc(50% - 20px);}
.MapSearchContainer .SearchContainer .item.searchBtnContainer {	width: calc(100% - 20px) !important;	float: right !important;	text-align: right;	margin: 10px 0;}
.MapSearchContainer .SearchContainer .item .btnFind {padding: 15px 20px;}
.timeLine .item .image { width: 45%;}
.timeLine .item .image img { width: 100%;}
.locationMap #map_canvas .mapImage {margin: -100px 0 0 0;}

.ContactFormContainer .item.verification .CaptchaControl {width: 35%;}
.ContactFormContainer .item.verification .CaptchaControlTextBox {width: 63%;}
.homeEventsContent .CustomerFeedbackForm, .homeEventsContent .GuideofCustomerFeedback {font-size: 24px;padding: 15px 0;width:100%;}
.homeEventsContent .CustomerFeedbackForm{ background: #009dda; }
.homeEventsContent .GuideofCustomerFeedback{ background: #0090c8; }

.capacityItem {
	height: 110px;
}
.capacityItem img {height: 40px;}
.magazineList li .image{ height: 180px; }
div#timeLineArrow{ display:none !important; }

#coutrySelectHome #detailContainer h1{ font-size: 48px; }

.portsHomeBottomContainer.lastContents .leftContainer table tr td {font-size: 10px;	padding: 10px 5px !important;}s