.rightFixedMenu, .joinUsBtn { display: none; }
header { background-size: contain; height: 115px; }
.logo { width: 200px; }
.mobileMenuClose { background: url(../images/etc/mobilemenu-close.png) no-repeat; width: 36px; height: 37px; z-index: 99999; }
.mobileMenuClose i, .mobileMenuClose img { display: none; }
.mobileMenuButton { display: block; color: #fff; text-decoration: none; margin: 30px 0 0 0; position: relative; z-index: 99999; }
.mobileMenuButton i { font-style: normal; float: left; margin: 5px 15px 0 0; font-weight: 800; font-size: 18px; letter-spacing: -1px; }
.mobileMenuButton img { float: left; }
.topMenuContainer { display: none; position: absolute; z-index: 9999; background: #009dda; width: 100%; top: 0; margin: 0; padding: 90px 0; left: -40px; width: calc(100% + 80px); }
.topSubMenu { width: 50%; margin: 0 auto; float: none; color: #095573; font-size: 0px; font-weight: 800; border-bottom: 1px solid #0072bc; }
.topSubMenu a { font-size: 14px; border: 1px solid #0072bc; border-left: none; border-bottom: none; padding: 20px 15px; color: #095573; float: left; }
.topSubMenu a.homeLink { padding: 20px 80px; border-left: 1px solid #0072bc; }
.topSubMenu a.active { color: #fff; }
.headerMenuContainer { margin: 0 auto; width: 50%; float: none; }
.headerMenuContainer ul { }
.headerMenuContainer ul li { float: none; display: block; margin: 0; }
.headerMenuContainer ul li a { color: #fff; text-align: center; padding: 20px 10px; border: 1px solid #0072bc; border-top: none; display: block; }
.homeSliderCaption { font-size: 45px; }
.homeMapSearchContainer h1 { font-size: 24px; }
.homeOnlineServicesTitle { width: 100%; text-align: center; margin: 0; border: none; }
.homeOnlineServicesTitle strong { display: inline-block; padding: 0 3px; }
.homeOnlineServicesSlider { width: 100%; margin: 0; }
.homeOnlineServicesSlider div.item { width: 16.5%; }
#homeValuesContainer { background-position: -110px bottom; background-size: 40% auto; padding: 25px 0; }
.homeValueItem h2 { font-size: 18px; }
.homeValueItem { font-size: 12px; padding: 0 20px 0 0; width: 265px; }
#homeValuesContainer h1 { margin: 0 0 25px 0; }
#homeBannerContainer .leftContainer h4 { left: 40px; }
.homeNewsContent { float: left; margin: 0 0 0 40px; }
.homeNews { width: 54%; }
.homeEvents { width: 46%; }
#detailContainer { padding: 120px 0 0 0; background-size: 130% !important; }
.detailContainer h1 { margin: 0; }
.detailContainer h2 { margin: 0; }
.detailContent { margin: 0; width: calc(73% - 80px); }
.detailContent h3 { padding: 15px 0 25px 0; }
.detailContentContainer { margin: 60px 0 0 0; }
#rightMenuContainer {  min-height: 260px; width: calc(25% - 30px); padding: 30px 10px 85px 20px;}
.portsHomeContent {  margin: 0; height: 400px; overflow: hidden; }
.portsHomeMiddleContainer { padding: 0; }
.portsHomeBottomContainer { padding: 0; }
.title { font-size: 16px; }
.weatherItem .weatherDay { font-size: 14px; }
.weatherItem .weatherDegrees { font-size: 26px; }
.equipmentItem .equipmentPiece { font-size: 26px; }
.lengthOfQuayPiece { font-size: 300%; }
.capacityItem { height: 80px; }
.capacityItem img { height: 20px; }
.capacityItem p {font-size:14px;}
.locationMap { width: 100%; }
.portsLocationContainer .title { letter-spacing: 0; }
.footerMenu { display: none; }
.keyFigureList .item { margin: 0 1%; width: calc(25% - 2% - 4px); }
.keyFigureYear { margin: 0; font-size: 18px; width: 10%; }
.keyFigureYear .year { margin: 70px 0 0 0; }
.keyFigureYear .yearBy { margin: 90px 0 0 0; }
.keyFigureList { width: 90%; }
.keyFigureList .item a span { font-size: 12px; }
.keyFigureList .item a strong { font-size: 14px; }
.keyFigureList .item a .toBullet { margin: 0px auto; padding: 10px 0;}
.keyFigureList .item a h3 { font-size: 12px; }
.keyFigureList .item a img { margin: 0 0 5px 0; height: 60px; }
.keyFigureList .item a .toBullet img { height: auto; }
.keyFigureList .item a i { font-size: 12px; }
.keyFigureList .item a span span {bottom: 10px;}
.keyFigureList .item a sup {font-size: 12px;}
.btnExplorePort { font-size: 26px; letter-spacing: 0; }
#homeExploreYilportContainer { height: 600px; overflow: hidden; }
#homeExploreYilportContainer .owl-controls, #homeExploreYilportContainer .owl-nav { top: 475px; bottom: auto; }
.homeNewsContent { width: calc(100% - 50px); }
.homeNewsItem { width: calc(50% - 6%); margin: 0 3%; font-size: 14px; }
.detailShareContainer { padding: 5px; }
.detailShareTitle { font-size: 20px; margin: 15px 0 0 0; }
/**/
.shareaholic-share-buttons-container.flat .shareaholic-share-button-container .shareaholic-service-icon::before { font-size: 15px !important; left: 5px !important; top: 5px !important; }
ul.shareaholic-share-buttons li.shareaholic-share-button i.shareaholic-service-icon, ul li.shareaholic-share-button i.shareaholic-service-icon, ul.shareaholic-share-buttons li i.shareaholic-service-icon, ul li i.shareaholic-service-icon { height: 25px !important; width: 25px !important; }
/**/
.MapSearchContainer h1{ font-size:22px !important; }
.MapSearchContainer .SearchContainer .item .btnFind{ padding:20px 10px; }
#UC_Map1_SearchBox1_HyperLink1 button, .MapSearchContainer .SearchContainer .item .btnFind{ }
.MapSearchContainer .SearchContainer .item .btnFind {padding: 10px;font-size: 14px;height: 40px;}
.MapSearchContainer .SearchContainer .item .textBox{ padding:10px; width:calc(100% - 20px); }
.MapSearchContainer .SearchContainer .item .DropDownList {padding: 5px;height: 40px;}
.homeSliderCaption{ font-size:38px; }
.locationMap #map_canvas{ width:100%; }
.portsHomeContent .owl-nav .owl-prev {top: 30%;}
.portsHomeContent .owl-nav .owl-next {top: 30%;}
.rightMenu ul li a {font-size: 14px;margin: 10px 0;}
.portsCapacityContainer {min-height: calc(365px - 30px);max-height: calc(365px - 30px); width: calc(45% - 20px);}
.portsLocationContainer {width: 55%;}
.locationMap #map_canvas {height: 365px;}
.locationMap #map_canvas .mapImage {margin: -100px 0 0 0;}
.ContactFormContainer .item.verification .CaptchaControl {width: 30%;}
.ContactFormContainer .item.verification .CaptchaControlTextBox {width: 69%;}
.ContactFormContainer .item.verification .CaptchaControl #imgRefreshCaptcha {padding: 0 15px;}
.magazineList li {width: calc(33% - 4%);}
.homeEventsContent .CustomerFeedbackForm, .homeEventsContent .GuideofCustomerFeedback{ padding:100px 0 84px 140px; }
table {font-size: 13px;}
.magazineList li .image{height:233px; } 

.portsListHome .listItem {height: 565px;}
.portsListHome .listItem .itemTitle {font-size: 14px;}
.portsListHome .listItem .itemList li {	margin: 0 0 15px;}
.portsListHome .listItem .itemList li a {font-size: 14px;}

.portsHomeBottomContainer.lastContents .portHomeFacts {width: calc(45% - 20px);}
.portsHomeBottomContainer.lastContents .portHomeOverwiev {width: 55%;}