.desktop { display:none !important;}
.mobile { display:block !important;}

.wrapperOuter { width:100%;}
.wrapperInner { width:100%;}

.titleRow { text-align:left;}
.textCenter { text-align:left !important;}

.btnRed, .btnGreen, .homeWhatsNewSlider .btnRed, #careerFormContainer .btnSend { padding:10px 25px; font-size:16px; margin:10px 0 0 0; text-align:center; width:150px;}
#careerFormContainer .btnSend { padding:10px 25px; font-size:16px; margin:30px auto 0 auto; text-align:center; width:150px;}
.homeSlider .owl-controls { bottom:20px;}
#homeSlider .owl-carousel .owl-item .item img { width:320%; max-width:none;}
.homeSliderContentContainer { bottom:60px; top: auto !important;}
#homeSlider .homeSliderContentContainer .homeSliderContent h5 { font-size:34px; width:auto;}
#homeSlider .homeSliderContentContainer .homeSliderContent h6 { font-size:24px; width:auto;}
#homeSlider .owl-slide { background-position:60% !important;}
#homeSlider .owl-slide.truckSlide { background-position:80% !important;}
.homeWhatsNewSlider { font-size:14px;}
.homeWhatsNewSlider h5 { font-size:18px;}
#homeAbout { font-size:18px;}
#homeAbout .wrapperInner { width:90%;}
#homeAbout h1 { margin:0 0 15px 0; padding:0 20px;}
.leftThumb { float:none; margin:0 0 20px 0; width:100%; border-radius:0 !important;}
#homeAbout p { padding:20px 0;}
#homeAbout .btnRed { margin:20px auto;}
#homeFacilities { margin:-115px 0px -80px 0px; padding:75px 0 70px 0; background-size:cover; background-position:top right; text-align:left;}
#homeFacilities h1 { padding:0 20px;}
#homeFacilities p { padding:0 20px 20px 20px;}
#homeFacilities ul.ui-tabs-nav li.ui-tabs-tab { font-size:18px; padding:5px 10px;}
#homeFacilities .radiusThumb { border-radius:0;}
#homeFacilities .btnRed { margin:20px auto !important;}

.homeCreativitySlider .owl-prev { left:0;}
.homeCreativitySlider .owl-next { right:0;}


#homeCreativity { }
#homeCreativity .wrapper { width:90%; }
.homeCreativitySummary p { padding:0 20px 20px 20px;}
#homeCreativity .radiusThumb { border-radius:0;}
#homeCreativity .btnRed { margin:20px auto !important;}
.homeCreativitySlider { width:100%; float:none; padding:20px 0 0 0;}
.homeCreativitySummary { width:100%; margin:0 auto; float:none;}

#homeSustainability ul li {width:calc(100% / 2 - 15px); margin:0 5px 40px 5px !important; font-size:18px;}
#homeSustainability ul li img { width:auto; height:50px;}
#homeSustainability .btnRed { }
#homeSustainability .wrapper { width:90%;}
/*
#homeCustomers { margin:-225px 0px 210px 0px; padding:75px 0 45px 0; background-size:cover;}
*/

.homeFacilitiesTabsContainer .item { overflow:hidden;}
.homeFacilitiesTabsContainer .item img { max-width:none; width:170%; margin:0 0 0 -40%;}

footer { background:#fff; text-align:center;}
.footerSocial a { font-size:18px; width:40px; height:40px; }
.footerSocial a svg { margin:10px 0 0 0;}
.footerCopyrightContainer .leftContainer { }
.footerCopyrightContainer .leftContainer, .footerCopyrightContainer .rightContainer { float:none;}
.creativityContainer .creativitySlider .owl-item{padding: 0!important;}
.creativityContainer .creativitySlider .owl-item img{width: 100%;}
.detailHeaderTitle{bottom: 40px;}
.overviewRow{display: block;margin: 30px 60px 50px!important;}
.overviewRow .overviewBox{margin: 0 0 20px 0!important;}
.creativityContainer .overviewRow .overviewBox{width: calc(100% - 70px)!important;margin: 0 0 20px 0!important;}
#bannerContact .bannerContactSummary{font-size: 18px;}
.technicalExcellenceContainer {}
.technicalExcellenceContainer .factoryContainer .factoryItem{margin: 0 10px 0 0;width: calc(30% - 10px);}
.technicalExcellenceContainer .factoryContainer .factoryItem img{height: 40px;}
.technicalExcellenceContainer .factoryContainer .factoryItem i, .technicalExcellenceContainer .factoryContainer .factoryItem em{font-size: 18px;padding: 15px 0 5px;}
.technicalExcellenceContainer .factoryContainer .factoryItem i sup, .technicalExcellenceContainer .factoryContainer .factoryItem em sup { font-size:10px;}
.technicalExcellenceContainer .certificatesContainer img{ height:auto; margin:0 0 20px 0;}
.technicalExcellenceContainer .certificatesContainer ul li { width:calc(100% / 2 - 50px);}
.technicalExcellenceContainer .certificatesContainer ul li:nth-child(1) { width:calc(100% / 4 - 20px); text-align:left; }
.technicalExcellenceContainer .certificatesContainer ul li:nth-child(2) { width:calc(100% / 4 - 20px); text-align:left; }
.technicalExcellenceContainer .certificatesContainer ul li img { -webkit- filter: grayscale(100%);  /* Safari 6.0 - 9.0 */  filter: grayscale(100%);}
.technicalExcellenceContainer .certificatesContainer ul li canvas { display:none !important;}
.mBottom30{margin-bottom: 15px;}

.ourCertificatesContainer { width:95%; margin:0 auto;}
.ourCertificates { padding:20px 0 0 0;}
.ourCertificates li { width:calc(100% / 2 - 35px); margin:10px;}
.sustainabilityReportContainer { background-image:none; text-align:center; margin:0; padding:30px 0;}
.sustainabilityReportRow { margin:0 auto;  }
.sustainabilityReportRow p { padding:30px 0 0 0;}
.sustainabilityReportRow .btnRed { margin:20px auto 0 auto;}
.detailHeaderBanner img { width:240%; position:relative; left:-50%; margin:0 0 0 -20%;}
.bannerContactBanner img  { width:320%; position:relative; left:-50%; margin:0 0 0 -25%;}
.sponsorContainer { width:95%; margin:0 auto; }
.cultureDetailContentContainer .widthCulture p { padding:20px 0 0 0;}
.cultureBoxContainer .cultureBox, .socialBoxContainer .socialBox{height: 100px;width: calc(100% - 60px);margin-bottom: 30px;}
.technicalExcellenceContainer .technicalSlider{width: 100%;margin:0;}
.overviewContentContainer .overviewContainer .aboutThumbRow{margin: 25px auto 80px;}
.overviewContentContainer .overviewContainer .aboutThumbRow ul{margin: 0 20px 30px;width: calc(100% - 20px);}
.overviewContentContainer .overviewContainer .overviewRow { text-align:left;}
.visionContainer .visionRow .visionBox{width: calc(100% - 60px);height: 100px;margin: 0 40px 30px 0;}
.visionContainer .visionRow:nth-child(2){margin: 0;}
.ourStoryParentContainer .ourStoryContainer .ourStoryVerticalRow{width: calc(18% - 30px);padding: 30px 10px;}
.ourStoryParentContainer .ourStoryContainer .ourStoryVerticalRow .ourStoryItem{font-size: 18px;}
.ourStoryParentContainer .ourStoryContainer .ourStoryVerticalRow .ourStoryItem:hover, .ourStoryParentContainer .ourStoryContainer .ourStoryVerticalRow .ourStoryItem.active{font-size: 25px;}
.ourStoryParentContainer .ourStoryContainer .ourStoryContentRow{width: calc(82% - 20px);margin: 0 0 0 20px;}
.ourStoryParentContainer .ourStoryContainer .ourStoryRowItem .year{font-size: 35px;}
.ourStoryParentContainer .ourStoryContainer .ourStoryRowItem img{margin: 0 0 35px;}

.detailContentContainer .thumbContainer { display:block;}
.detailContentContainer .thumbContainer a { display:block; margin:0 0 45px 0;}
.cultureDetailContentContainer{width: 100%;}
.cultureDetailContentContainer .teamProfileInfoContainer .teamProfileItem{height: 120px;}
.cultureDetailContentContainer .teamProfileInfoContainer .teamProfileItem img { vertical-align:top !important;}
/*.cultureDetailContentContainer .widthCulture{text-align: left!important;}*/
.detailContentContainer .content p{text-align: left!important;}
.fourBox{margin: 0 30px 20px;}
.fourBox ul li.subMenuContainer ul li.level1{width: 100%;font-size:20px;}
.fourBox ul li.subMenuContainer ul li.level1:nth-child(3){margin: 0 25px 25px 0;}
.fourBox ul li.subMenuContainer ul li.level1 a{padding:10px 20px; height:110px;}
.fourBox ul li.subMenuContainer ul li.level1 a img{ margin:0 0 20px 0; }
.sponsorDetailContentContainer .sponsorContainer .sponsorBanner span{font-size: 25px;right: calc(50% - 55px);}
.footerSocial a:nth-child(3) svg, .footerSocial a:nth-child(5) svg, .footerSocial a:nth-child(6) svg{margin: 10px 0 0 0;}

.overviewContentContainer .overviewContainer .overviewRow .overviewBox { margin:0 0 40px 0 !important;}
.ourProductsGalleryContent .item { margin:0; line-height:0;}

.overviewAtGlanceContainer { background-size:cover; padding:0 2.5%;}
.borderBox { border:none; border-top:1px solid #34495b; border-bottom:1px solid #34495b; border-radius:0; padding:40px 0 20px 0;}
.borderBox ul li { width:calc(100% - 25px); margin:0 0 30px 0; }

.ourProductsLeft { width:100%; float:none; margin:0;}
.ourProductsRight { width:100%; float:none; margin:0;}
.ourProductsContainer { padding:0;}
.ourProductsContainer .ourProductsItem {width:calc(100% / 2 - 25px);}

.clientContainer { padding:65px 5%;}
.clientsRow .clientItem { width:185px; height:185px;}

.cloDesignContainer img { width:100%;}
.digitalPatternContainer img { width:100%;}

.sustainabilityFirstContainer img { width:100%;}

.cultureTeamValuesBoxContainer { width:100%;}

.teamProfileBanner {}
.teamProfileBanner .titleRow { text-align:center;}
.teamProfileBanner .textCenter { text-align:center !important;}

.susPrioritiesContainer p { text-align:left;}
.susPrioritiesContainer .title { padding:10px 0;}
.susPrioritiesContainer ul li { float:none; width:calc(100% - 80px); margin:0 0 15px 0; height:auto; text-align:left; padding:20px 40px;  }
.susPrioritiesContainer ul li span { display:inline-block; vertical-align:middle; width:55%;}
.susPrioritiesContainer ul li span.thumb { display:inline-block; vertical-align:middle; margin:0 30px 0 0; width:calc(25% - 30px); }
.susPrioritiesContainer ul li span.thumb img { margin:0;}
.cultureDetailContentContainer .teamProfileInfoContainer { width:100%;}
.relatedTopicsContainer { padding:40px 2.5%;}
.relatedTopicsContainer .fourBox { margin:0; width:100%;}
.fourBox ul li.subMenuContainer ul li.level1 { margin:0 0 20px 0;}

.cultureTeamValuesTitle {}
.borderBoxBottomTitle em { font-size:16px; padding:0 20px; width:40%; display:table; margin:0 auto;}

.clientContainer .clientsRow { display:none !important;}
#homeCustomers .homeCustomersMobileSlider, .clientContainer .homeCustomersMobileSlider { display:block !important;}

.visionMissionContainer { width:100%;}

.careerBox .summary { width:100%; display:block;}

.modal-title { font-size:18px;}
.captcha { width:45%;}

.aboutUsSlider .slide .child-element { margin:0; height:auto;}
#homeWhatWoDo .homeWhatWoDoSummary .homeWhatWoDoFlex .item {width: calc(100% - 15px);}
/*.homeCustomersText .img {width: 75%; padding: 25px 0;height: 45px;display: flex; align-items: center; justify-content: center;}
.homeCustomersText .img h2 {font-size: 25px;}*/
.homeCustomersText .img { margin:50px auto 20px auto;}
.homeCustomersText {margin-top: -85px;width: 100%;}
#homeCustomers {padding: 40px 0; background-image:-webkit-linear-gradient(270deg, #fff 45%, #e2524b 45%) !important;}
.footerContainerBg .imgBg {display: none;}
#homeSlider .homeSliderContentContainer {width: 90%;}
#homeSlider .homeSlider .owl-controls {z-index: -1;}
.file-upload-wrapper input {width: calc(70% - 70px) !important;}
.file-upload-wrapper button {width: 30%;}
.footerCopyrightContainer .leftContainer {padding: 30px 0 65px;}
.homeCompaniesSlider .owl-nav .owl-next {right:0;top: 118px;width: 30px;height: 33px;}
.homeCompaniesSlider .owl-nav .owl-prev {left: 0;top: 118px;width: 30px;height: 33px;}
.homeCustomersSlider .sliderDesktop {display: none!important;}
.homeCustomersSlider .sliderMobil {display: block!important;}
.homeCompaniesSlider .owl-nav {opacity: 1;}
@media screen and (max-width: 361px){
.headerLogoContainer { }
.mobileMenuButton span { font-size:34px;}
.clientsRow .clientItem { width:125px; height:125px;}
.clientsRow .clientItem img { max-width:90%;}
.sustainabilityReportRow { width:250px;}
.susPrioritiesContainer ul li { width:calc(100% - 20px); padding:15px 10px; margin:0 0 5px 0;}
.susPrioritiesContainer ul li span { width:75%;}
.susPrioritiesContainer ul li span.thumb { margin:0 20px 0 0; width:calc(25% - 20px); }
.captcha { width:62%;}
.captchaTextBox { width:60px;}
.homeCustomersText { margin:0;}
#homeCustomers { }
#homeCustomers .wrapper { width:100%; }
.homeCustomersText .text { padding:15px;}
.homeCustomersText .img { margin:0; width:calc(100% - 40px);}
}