.homeWhatsNewSlider { position:relative !important; width:100%; right:auto;}
.homeWhatsNewSlider .owl-nav { display:none !important;}
.leftThumb { margin:0 20px 0 0; width:50%;}
.headerLogoContainer { width:50%;}
.mobileMenuButton span { font-size:40px;}
#homeSustainability ul li { font-size:12px;}
#homeSustainability ul li img { width:40%;}
.headerMenuContainer { width:calc(100% - 50px); height:calc(100% - 100px); position:fixed; padding:0 20px 30px 30px; overflow:auto; box-shadow:none; top:70px;}
.headerMenuContainer ul { margin:0;}
header .headerTopContainer, .sticky .headerTopContainer { padding:10px 15px 25px 15px; background:none;}
.noScroll header .headerTopContainer, .noScroll .sticky .headerTopContainer { background:#eef2f6;}

#homeFacilities {}

.aboutUsSlider {}
.aboutUsSlider .slide.slick-center .child-element { }
#homeTechnicalExcellence .summary { width:90%;}
.homeCreativitySummary { width:90%;}

.footerSocial { width:auto;}
.footerMenuItem:first-of-type, .footerMenuItem:nth-last-of-type(2), .footerMenuItem { margin:0 0 20px 0; float:none;}
#homeCustomers { background-position:center center;}

.overviewRow .overviewBox{font-size: 23px;padding: 30px 25px 50px 40px!important;margin: 0 20px 30px 0!important;}
.creativityContainer .overviewRow .overviewBox{padding: 30px 25px 50px 40px!important;}
.overviewContentContainer .overviewContainer .overviewRow{ }
.overviewContentContainer .overviewContainer .overviewRow .overviewBox{font-size: 20px;width: calc(100% - 70px);}
.overviewContentContainer .overviewContainer .textCenter.pLeft90.pright90{text-align: left!important;padding: 0;}
.creativityContainer .aboutThumbRow{text-align: center;}
.rightImage, .leftImage{margin: auto 0 30px!important;float: none;}
.creativityContainer .titleRow{width: 60%;}
.overviewContentContainer .overviewContainer .overviewRow { margin:40px auto 0px !important;}
.overviewContentContainer .overviewContainer .ourProductsContainer{margin: 20px auto;}
.overviewContentContainer .overviewContainer .ourProductsContainer .ourProductsItem{padding: 0 20px 0 0;width: calc(25% - 15px);margin: 0 0 20px;}
.overviewContentContainer .overviewContainer .ourProductsContainer .ourProductsItem:nth-child(4){padding: 0;}
.overviewContentContainer .overviewContainer .aboutThumbRow{margin: 25px 70px 30px 70px;}
.detailHeaderTitle{bottom: 60px;}
.technicalExcellenceContainer .factoryContainer .factoryItem{margin: 0 30px 0 0;width: calc(30% - 30px);}
#bannerContact .bannerContactSummary{font-size: 25px;}
.technicalExcellenceContainer .factoryContainer .factoryItem img{height: 50px;}
.technicalExcellenceContainer .factoryContainer .factoryItem i, .technicalExcellenceContainer .factoryContainer .factoryItem em{font-size: 25px;padding: 25px 0 10px;}
.technicalExcellenceContainer .factoryContainer .factoryItem i sup, .technicalExcellenceContainer .factoryContainer .factoryItem em sup { font-size:14px;}
.technicalExcellenceContainer .factoryContainer .factoryItem span{font-size: 18px;}
.detailContentContainer{}
.detailContentContainer .content p{font-size: 18px;}
.socialBoxContainer .socialBox{width: 260px;height: 320px;padding: 45px 40px;margin: 0 30px 30px 0;}
.socialBoxContainer .socialBox span{font-size: 25px;bottom: 45px;left: 40px;}
.cultureDetailContentContainer .cultureTeamValuesBoxContainer .teamValuesBox .teamTitle{font-size: 25px;padding: 0 0 15px;}
.cultureDetailContentContainer .cultureTeamValuesBoxContainer .teamValuesBox{width: calc(100% - 80px);padding: 40px;margin: 0 0 30px!important;min-height: auto;}
.cultureDetailContentContainer .cultureTeamValuesBoxContainer .teamValueFullBox .teamTitle{font-size: 25px;padding: 0 0 15px;}
.cultureDetailContentContainer .cultureTeamValuesBoxContainer .teamValueFullBox{width: calc(100% - 80px);padding: 40px;margin: 0 0 30px!important;min-height: auto;}
.iconSize{width: 100px;}
.cultureDetailContentContainer .iconTitle{font-size: 25px;padding-top: 10px;}
.cultureDetailContentContainer .teamProfileInfoContainer .teamProfileItem{width: calc(50% - 13px);margin: 0 5px 13px;}
.cultureDetailContentContainer .teamProfileInfoContainer .teamProfileItem img{height: 40px;}
.fourBox ul li.subMenuContainer ul li.level1{font-size: 20px;}
.cultureBoxContainer .cultureBox, .socialBoxContainer .socialBox{height: 150px;width: calc(33.333% - 77px);padding: 30px;}
.cultureBoxContainer .cultureBox img, .socialBoxContainer .socialBox img{width: 30px;}
.cultureBoxContainer .cultureBox span, .socialBoxContainer .socialBox span{font-size: 20px;left: 30px;bottom: 40px;}
.socialBoxContainer .socialBox{width: calc(50% - 77px);}
.sponsorDetailContentContainer{ }
.sponsorDetailContentContainer .sponsorContainer .sponsorRow img{width: 100%;}
.sponsorDetailContentContainer .sponsorContainer .sponsorBanner span{top: calc(50% - 10px);font-size: 35px;}
.susRow{margin: 20px 0;}
.susRow img{width: auto;}
.susRow p{margin: 0;}
.susRow .susBullet{width: 100%;max-width: none;}
.ourCertificates{width: 100%;margin: 0;}
.mBottom30{margin-bottom: 20px;}
.overviewContentContainer .overviewContainer .clientsRow .clientItem{width: calc(25% - 15px);}
.overviewContentContainer .overviewContainer .clientsRow .clientItem:nth-child(4), .overviewContentContainer .overviewContainer .clientsRow .clientItem:nth-child(8), .overviewContentContainer .overviewContainer .clientsRow .clientItem:nth-child(12){margin: 0 0 20px;}
.overviewContentContainer .overviewContainer .clientsRow .clientItem:nth-child(5), .overviewContentContainer .overviewContainer .clientsRow .clientItem:nth-child(10){margin: 0 15px 20px 0;}
.visionContainer .visionRow .visionBox{font-size: 30px;width: 140px;height: 140px;padding: 35px 30px;margin: 0 40px 0 0;}
.visionContainer .visionRow p{font-size: 18px;padding: 20px 0 0;}
.ourStoryParentContainer .ourStoryContainer .ourStoryContentRow{margin: 0 0 0 30px;width: calc(85% - 30px);}
.ourStoryContainer { padding:40px 0 0 0;}
.socialRowContainer .socialRowItem .leftImage, .socialRowContainer .socialRowItem .rightImage{width: 100%;margin: 0!important;}
.socialRowContainer .socialRowItem ul{width: 100%;}
.socialRowContainer .socialRowItem{margin-top: 10px;}

.cultureTeamValuesBoxContainer{width:100%;margin: 0;}

.borderBox { padding:0;}
.borderBox ul li { margin:30px 10px; width:calc(100% / 3 - 25px); }

.sponsorDetailContentContainer .sponsorContainer p { text-align:left !important;}

.aboutUsSlider .slide .child-element { height:150px;}
.aboutUsSlider .slick-prev { left:-10px}
.aboutUsSlider .slick-next { right:-10px}
.aboutUsSlider .slick-prev::before { font-size: 20px; padding:5px 2px 5px 7px; }
.aboutUsSlider .slick-next::before { font-size: 20px; padding:5px; }
.popover-container li {width: calc(100% / 2 - 60px) !important;}
.popover-content a {padding: 10px 5px;text-align: center;}