@media screen and (max-width:1024px) {
	.hideMobile { display: none; }
	
	body { font-size: 18px; }
	h1, .h1 { font-size: 2em; }
	h2, .h2 {font-size: 1.6em;}
	
	.item-page { padding: 0; }
	.mainHeader { padding: 0; }
	.mobileMenu { display: block; }
	.header { justify-content: space-between; }
	.header .logo { position: relative; z-index: 2; }
	.mod-languages { width: 70px; box-sizing: border-box; height: 60px; display: flex; align-items: center; justify-content: center; }
	.mainMenu { position: absolute; top: 0; left: 0; width: 100%; height: 100vh; display: flex; padding: 6em 1em 1em; box-sizing: border-box; align-items: center; justify-content: center; transition: 0.6s ease-out; transform: translateY(-100%); }
	.menuOpened .mainMenu { transform: translateY(0); }
	.mainMenu nav { padding: 1em; height: 100%; overflow: hidden; overflow-y: auto; }
	.mainMenu nav ul { display: block; font-size: 1.2em; }
	.mainMenu nav ul li ul { position: relative; top: auto; left: auto; visibility: visible; opacity: 1; text-align: left; padding: 0; max-height: 100%; min-width: 0; }
	.mainMenu ul li ul a { text-align: center; font-size: 0.5em; }
	.mainMenu nav ul li:hover ul { padding: 0; }
	

	.footerMenu .nav { display: block; }
	.footerMenu li { margin: 1em 0; text-align: center; }
	.footerLinks li { display: block; padding: 1em 0; }
	.footerLinks li:after { display: none; }
	
	.homePage .mainContent section { flex-wrap: wrap; }
	.hero1,
	.hero1 .vimeo { height: calc(100vh - 6em); }
	.imgBg.vimeo iframe { height: calc(100vw*1.7777); }
	.hero1 .content { margin-top: 0; }
	.ourMission .content { font-size: 1em; }
	.ourMission .imgBg,
	.ourMission .content { width: 100%; padding: 40px;  justify-content: center; }
	.ourMission .imgBg { height: 30vw; }
	.ourMission .content { order: 2; }
	
	.introNews .mod-list { width: 100%; display: block; }
	.introNews .mod-list li { width: 100%; margin: 0 0 2em; }
	.introNewsWrapper .imgBg { height: 130vw; }
	.introNewsWrapper { flex-wrap: wrap; height: auto; }
	.introNewsWrapper .top { height: 50vw; }
	.introNewsWrapper .bottom { display: none; }
	.introNewsWrapper .left { order: 2; width: 100%; }
	.introNewsWrapper .right { width: 100%; flex: none; }
	.introNewsWrapper .left .category-module { padding: 0; }
	.introCareer .imgBg img { object-position: top center; }
	
	.introCareer { min-height: 50vw; }
	.homePage .introCareer .title { text-align: right; }
	.introCareer .content { padding: 0 30px; }
	
	.brandOverviewHeader .imgBg img { opacity: 0.8; }
	div[class*="calvin-klein"] .brandOverviewHeader .imgBg:after { display: none; }
	
	.brandPhilosophy { flex-wrap: wrap; }
	.brandPhilosophy .imgBg { width: 100%; height: 100vw; order: 2; }
	.brandPhilosophy .text { width: 100%; padding: 1.5em; }
	
	.brandStores { display: block; margin-bottom: 1em; }
	.brandStores .resultbar { width: 100%; padding: 0; margin-bottom: 2em; }
	.brandStores .mapList { width: 100%; height: 50vh; }
	.brandStores .brandStoresTitle h2 { font-size: 3em; }
	.brandStores .resultFilterTitle { font-size: 0.8em; }
	
	.brandDivisions ul { flex-wrap: wrap; }
	.brandDivisions li { width: 100%; }
	
	.brandNewsWrapper ul { display: block; width: 100%; margin-left: 0; }
	.brandNewsWrapper li { margin: 1em 0; }

	.brandWeWantYou { align-items: flex-start; flex-direction: column; }
	.brandWeWantYou .imgBg { width: 100%; height: 56.25vw; }
	.brandWeWantYou .text { order: 2; }
	
	
	.brandDesc { display: block; }
	.brandDesc .title,
	.brandDesc .text { width: 100%; margin-bottom: 2em; }


	.blogbrandOverviewPage .videoGallery ul { display: block; }
	.blogbrandOverviewPage .videoGallery li { width: 100%; }
	.blogbrandOverviewPage .videoGallery li a { padding-bottom: 56.25%; }
	.blogbrandOverviewPage .videoGallery a:after { bottom: 3em; }

	.blogbrandOverviewPage .moreLinks ul { display: block; }
	.blogbrandOverviewPage .moreLinks li { width: 100%; }


	.blognewsPage .item.column-1 { display: block; }
	.blognewsPage .item.column-1 > div { width: 100%; }

	.main .careerPageWrapper { display: block; width: 100%; }
	.main .careerPageWrapper > div { width: 100%; display: block; }
	.main .careerPage .imgBg { height: 56.25vw; width: 100%; }
	
	.joinUsForm .cf-control-input * { font-size: 1em !important; line-height: 1.4em !important; }
	.joinUsForm .imgBg img { object-position: 25% center; }
	
	.contactPageList { display: block; width: 100%; }
	.contactPageList li { margin: 0 0 2em; width: 100%; }
	.contactPageList .imgBg { min-height: 60vh; }
	.contactWrapper { flex-wrap: wrap; }
	.contactWrapper .contact-category { width: 100%; padding-right: 0; order: 2; }
	.contactWrapper .imgBg { width: 100%; height: 60vh; order: 1; }	

	.financialInfo .category-desc h2 { font-size: 2.5rem; }

	
	.mml_address { padding-left: 20px !important; }

	.joinUsForm .imgBg img { opacity:0.8; }
	
	.footerLinks .nav { display: block; }
	.footerLinks .nav > li { margin: 0; }
	
	.companyStats { width: 100%; }
	.companyStats ul { display: block; }
	.companyStats li { margin: 4em 0; }
	
	.moduletable.twoCol .articlePreview .mainWrapper { display: block; }
	.moduletable.twoCol .articlePreview .imgWrapper,
	.moduletable.twoCol .articlePreview .textWrapper { width: 100%; }
	.moduletable.twoCol .articlePreview .imgWrapper { margin-bottom: 1em; min-height: 50vh; }
	
	.newsPage .com-content-category-blog__item.blog-item { display: block; }
	.newsPage .com-content-category-blog__item.blog-item .blogImage { width: 100%; margin-bottom: 2em; }
	.newsPage .com-content-category-blog__item.blog-item .blogContent { width: 100%; padding-left: 0; }
	
}

@media screen and (max-width:480px) {
	body div.cc-window.cc-banner { font-size: 10px; padding-left: 20px; }
}

/*--Plug in overides--*/
@media (orientation: portrait) {
	.videoPlayed.hero1 .imgBg img { display: none; }
	.portraitImg { display: block; }
	div[class*="calvin-klein"] .brandOverviewHeader img,
	.tommy-hilfiger .brandOverviewHeader .imgBg img { object-position: center center; }
	
}