.visuallyhidden,.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;overflow:hidden;position:absolute}
.topMainMenuInner {
	position: relative
}

.topMainMenuInner ul li ul {
	background: #131522 none repeat scroll 0 0;
	position: absolute;
	width: 100%;
	z-index: 10;
	display: block;
	visibility: hidden;
	opacity: 0;
	transition: all .3s ease
}

.mainNavMenu .topMainMenuInner ul li.menu-focus ul ul {
	visibility: visible;
	opacity: 1
}

.topMainMenuInner ul li ul ul {
	margin-bottom: 20px;
	padding: 0;
	position: relative!important
}
/* 
.mainNavMenu .topMainMenuInner ul li:hover ul:not(.hideNav) { 
	visibility: visible!important;
	opacity: 1!important;
	transition: all .3s ease
} */

.mainNavMenu .topMainMenuInner ul.navActive li:hover ul {
	transition: unset
}

/*.auto-scroll {
	overflow: inherit
}*/

body.nojs .LoaderImage {
	display: none
}

body.nojs {
	height: auto;
	overflow: visible
}

.mainNavMenu .topMainMenuInner {
	position: relative
}

.mainNavMenu .topMainMenuInner ul.level2Ul li ul > li.level2 {
    padding-right: 45px; width:100%;
}
.mainNavMenu .topMegaMenu {
	padding: 0;
	top: auto;
	z-index: auto;
	display: block!important;
	margin-top: 0
}

.mainNavMenu .megaMenuTitle {
	width: 100%!important;
	padding: 26px 0 6px;
	margin: 0 -4.3px
}

.mainNavMenu .megaMenuTitle a span {
	font-size: 2.4rem!important;
	letter-spacing: normal!important
}

.mainNavMenu .topMainMenuInner ul li ul a,
.mainNavMenu .topMainMenuInner ul li ul span {
	text-align: left;
	padding-bottom: 0;
	display: inline-block;
	margin-bottom: 0
}

.mainNavMenu .topMainMenuInner ul li ul>li {
	margin-bottom: 0
}

.mainNavMenu .topMainMenuInner li.level1>ul>li {
	max-width: 923px;
	margin: 0 auto;
	float: none;
	text-align: left;
	display: inline-block;
	padding-right: 0;
	width: 100%
}

.mainNavMenu .topMainMenuInner,.headerWrapperInner.container-fluid {
	position: static!important
}

.mainNavMenu .topMainMenuInner ul li ul {
	width: 100%;
	left: 0
}

.mainNavMenu .topMainMenuInner ul.level2Ul {
	padding: 2px 0 7px;
	margin-top: -2px
}

.mainNavMenu .topMainMenuInner ul.level2Ul li div:not(.megaMenuTitle) {
	width: 33.33%!important;
	float: left!important;
	margin-top: 57px!important;
	margin-right: 0!important
}

.mainNavMenu .topMegaMenuInner ul li.level2 {
	margin-bottom: 15px
}

.topMegaMenu li.level2 a>span,
.topMegaMenu li.level2>span {
	margin-bottom: 0
}

.topMegaMenu li.level2>a {
	margin-bottom: 13px
}

.topMegaMenu li.level2 ul li a {
	margin-bottom: 8px
}

.mainNavMenu .topMainMenuInner ul.level2Ul>li:after {
	content: '';
	background: rgba(229, 229, 229, 0.1);
	height: 1px;
	position: absolute;
	top: 76px;
	bottom: auto;
	width: 100%;
	left: 0
}

.topMainMenuInner ul li ul ul {
	margin-bottom: 0
}

.mainNavMenu .topMainMenuInner li.level2:not(.our-brands) {
	padding-bottom: 30px;
	padding-right: 45px
}

.mainNavMenu ul.level4Ul {
	display: none
}

.mainNavMenu .topMegaMenuInner ul li.level3.current a span {
	color: #fff
}

.mainNavMenu .topMainMenuInner ul li.level1>a span:hover::before,
.mainNavMenu .topMainMenuInner ul li.level1>a:focus span::before {
	border-bottom: 1px solid #fff;
	bottom: 16px;
	content: "";
	position: absolute;
	width: 100%;
	display: block
}
.bodyScrolled .mainNavMenu .topMainMenuInner ul li.level1:not(.selected, .current)>a span::before{
    border: none;
}
.mainNavMenu .topMegaMenu li.level2.current>a>span,
.mainNavMenu .topMegaMenu li.level2.selected>a span,
.mainNavMenu .topMegaMenu li.level2>a:hover>span,
.mainNavMenu .topMegaMenu li.level2>a:focus>span {
	background-repeat: no-repeat;
	background-repeat: repeat-x;
	background-position: 0 93%;
	text-decoration: none;
	display: inline!important;
	position: relative;
	background-image: url(/~/media/images/E/Estee-Lauder-Companies/Global/css/line.png)
}

.mainNavMenu .topMainMenuInner ul li:not(.level1) a span:before {
	display: none!important
}

.mainNavMenu .topMainMenuInner ul li div.headerMenuClose a {
	right: 15px;
	top: 25px
}

.mainNavMenu .topMainMenuInner ul li div.headerMenuClose a span:before {
	display: block!important;
	font-size: 2rem
}

.mainNavMenu .topMainMenuInner ul li.level3.current>a>span {
	color: #fff
}

.mainNavMenu .megaMenuTitle a:hover span,
.mainNavMenu .megaMenuTitle a:focus span {
	text-decoration: underline
}

.mainNavMenu .topMainMenuInner ul#ourBrands-section-our-brands-level2 li div:not(.megaMenuTitle) {
	width: 25%!important
}

.mainNavMenu #ourBrands-section-our-brands-level2 li.level2 span {
	font-size: 1.6rem;
	line-height: 2.2rem
}

.mainNavMenu .topMainMenuInner ul#ourBrands-section-our-brands-level2 li div ul li {
	margin-bottom: 12px
}

.mainNavMenu .topMainMenuInner ul li.level2 ul {
	margin-top: 12px;
	padding-right: 45px
}

.mainNavMenu .topMainMenuInner ul li.level2 ul li {
	padding-right: 0
}

.mainNavMenu li.level2.our-brands {
	width: 100%
}

.mainNavMenu .topMainMenuInner ul#ourBrands-section-our-brands-level2 li div ul {
	margin-bottom: 33px
}

.mainNavMenu .topMegaMenu li.level3 a:focus span {
	color: #fff
}

.bodyScrolled .mainNavMenu .topMainMenuInner ul li ul {
	visibility: hidden!important;
	opacity: 0!important
}

.mainNavMenu .topMainMenuInner ul.level2Ul li div.headerMenuClose {
	width: auto!important;
	float: right!important;
	margin-top: 0!important;
	margin-right: 0!important
}
.overHide { overflow-y:hidden !important; } 

.mainNavMenu .topMainMenuInner .hideNav,
.bodyScrolled .mainNavMenu .topMainMenuInner ul li ul.level2Ul,
.mainNavMenu .topMainMenuInner ul li:hover ul.hideNav div ul {
	visibility: hidden!important;
	opacity: 0!important;
	display: none
}

.mainNavMenu .headerMenuClose a:focus span {
	text-decoration: none;
}
.mainNavMenu .topMainMenuInner ul.level2Ul li ul>li.level2.careersSecondary {
    padding-bottom: 15px;
}
/*.hasjs .mainNavMenu .topMainMenuInner ul.level2Ul li ul>li.level2.careersSecondary:nth-child(5),*/.hasjs .mainNavMenu .topMainMenuInner ul.level2Ul li ul>li.level2.careersSecondary:nth-child(8) { 
	padding-bottom:30px;
}
#headerWrapper .menuHightlight,#headerWrapper .menuHightlight span { color:#fff; margin-bottom:11px; text-transform:uppercase; opacity:0.4; font-size:1rem; line-height:23px;letter-spacing: 0.59px;float: left; padding-right:0;font-family: 'Noto Sans', sans-serif;}

.headerwrapper { transition: all .2s ease-in-out 0s; } 
.msEDGE .backgroundFullImage,
.msEDGE #backgroundFullImage,
.msEDGE .ourBrandImageBG {
	z-index: -1
}
/*--- Newsroom Starts ---*/

body#ip3-newsroom .newsroom-article-inner>img,
body#ip3-newsroom .newsroom-article-inner a img {
	margin-bottom: 30px
}

/*--- Newsroom Ends ---*/


/*--- Focus Starts ---*/

.breadcrumbInner a,
.report-wrapper td a {
	position: relative
}

.breadcrumbInner a:focus::after,
td a:focus::after {
	border-bottom: 1px solid;
	left: 0;
	top: auto;
	bottom: -1px;
	content: "";
	position: absolute;
	width: 100%;
	display: block
}

/*--- Focus Ends ---*/

.home-modules h2.h1 {
	color: #fff;
	float: left;
	font-family: optimaRoman;
	font-size: 6rem;
	line-height: 9rem;
	padding: 0
}

fieldset {
	border: 0;
	padding: 0;
	margin: 0
}


/*--- CSS3 Slider Strats ---*/

.overflow {
	width:100%;
	overflow: hidden
}

.slider-inner-wrap {
	float: left;
	-webkit-transform: translateX(0);
	-webkit-transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-moz-transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-ms-transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-o-transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-webkit-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-moz-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-ms-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-o-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
	min-height: 180px
}

.slider-inner-wrap .BrandSliderLogoItem {
	float: left
}

.slider-inner-wrap .BrandSliderLogoItem img {
	margin: 0 auto
}

.wrapContent label {
	margin: 10px;
	display: block;
	height: auto;
	width: auto;
	float: left;
    font-size: 3rem;
    position: absolute;
    transition: all 0.3s ease; visibility: hidden; opacity: 0;
}

.wrapContent label.prev {
	left: 30%;
    top: 50%;
}

.wrapContent label.next {
	right: 30%;
    top: 50%;
}

input[name="css-slider"]:checked+article {
	opacity: 1;
	transition: all .3s ease;
}
/*--- Syndicated Header Starts  ---*/
/*body:not(.windowScrolled) .syndication-wrapper #headerWrapper { top:37px !important; }*/
.syndication-wrapper .headerWrapper { z-index:10000; }
/*.langExist { top:163px !important; }*/
/*--- Syndicated Header Ends  ---*/

input[name="css-slider"],input[name="cs-slider"] { display:none; }
.hideShow label {
	margin: 10px;
	display: block;
	height: 50px;
	width: 50px;
    background:red;
	float: left; }
    
.hideShow .BrandSliderLogoItem { position:absolute; opacity:0; visibility:hidden; transition: all 0.5s ease;}
.hideShow input[name="cs-slider"]:checked + .BrandSliderLogoItem { opacity: 1; transition: all 0.5s ease; visibility:visible; }
.news-col-title { color: #000; display: block; float: left; font-family: optimaRoman; font-size: 3.6rem;line-height: 4.2rem; clear: both; }
.module-latest-news .news-col-home .news-col-title { width:100%; }

/*--- CSS3 Slider Ends ---*/


.newsroom-article-content { word-break: break-word; }

/*--- Image Copy Module Starts ---*/
.imageCopyWrapper {  display: -ms-flexbox;display: -webkit-box; display: flex;  -ms-flex: 1 0 100%; -webkit-flex: 1 0 100%;  flex: 1 0 100%; -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; width: 100%; align-items: center;  }
.imageCopyWrapper.reverseImage { flex-direction: row-reverse; -webkit-flex-direction: row-reverse; }

/*--- News and Media Intro Module Starts ---*/
.NewsMediaIntroContainer .flex-wrapper { align-items: flex-start; align-items: -ms-flex-start;  }
/*--- News and Media Intro Module Ends ---*/

@media all and (max-width:767px) {
.imageCopyWrapper,.imageCopyWrapper.reverseImage,.NewsMediaIntroContainer .flex-wrapper { flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; align-items: flex-start;}
}
/*--- Image Copy Module Ends ---*/


/*--- No JS Starts ---*/

.nojs .headerMenuClose {
	display: none
}

.nojs #bannerWrapperInner #slidingBannerInitialized:before {
	display: none
}


.backgroundFullImage { z-index: 0; }
.ip3-edit .backgroundFullImage { z-index:-1; }
/*--- No JS Ends ---*/

@media all and (min-width:768px) {
	.sitesearchpagination ul li.pagerlink.last {
		display: inline!important
	}
}

@media all and (max-width:767px) {
  .sitesearchpagination ul li:nth-child(n+5):nth-child(-n+8) {
      display: none;
  }
}


@media (max-width: 639px) {
.home-modules p.h1, .home-modules .h1, .home-modules h2.h1 { line-height: 4rem; padding: 0; font-size: 3rem; }
}

/*--------------        MVC Main CSS Starts       ----------*/

/*====== Main Navigation CSS Starts ======*/


/*=== CSS for accessibility starts ===*/

header nav.topMainMenuInner.topMegaMenu ul.level2Ul.open.keyboardOpen,
header nav.topMainMenuInner.topMegaMenu ul.level2Ul.open.keyboardOpen ul {
	visibility: visible!important;
	opacity: 1!important;
	transition: all .3s ease
}


/*=== CSS for accessibility ends ===*/


/*====== Main Navigation CSS Ends ======*/


/*=== Demo page CSS Starts ===*/

.contantmainwrapper__componentwrapper--contentarea {
	margin-top: 50px
}

.contantmainwrapper__componentwrapper .contantmainwrapper__contentarea--title h1 {
	color: #000;
	font-size: 4.6rem;
	line-height: 5.4rem;
	margin-top: 0;
	margin-bottom: 30px
}

.contantmainwrapper__componentwrapper .contantmainwrapper__componentwrapper--contentarea h2 {
	font-family: optimaRoman;
	font-size: 3.5rem;
	font-weight: normal;
	line-height: 3.2rem;
	margin-bottom: 20px
}

.contantmainwrapper__componentwrapper .contantmainwrapper__componentwrapper--contentarea h3 {
	color: #000;
	font-family: optimaRoman;
	font-size: 1.8rem;
	font-weight: normal;
	line-height: 2.2rem;
	margin-bottom: 15px
}

.contantmainwrapper__componentwrapper .contantmainwrapper__componentwrapper--contentarea ul {
	margin-bottom: 30px
}

.contantmainwrapper__componentwrapper .contantmainwrapper__componentwrapper--contentarea ul li {
	font-size: 2.0rem;
	line-height: 2.5rem;
	margin-bottom: 10px
}

.contantmainwrapper__contentarea--riteside {
	float: left;
	width: 50%
}

.contantmainwrapper__contentarea--listwrapper {
	min-height: 200px
}

.firstdemobanner {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	float: left;
	top: 0;
	width: 100%;
	z-index: -1;
	min-height: 140px;
	margin-top: 106px
}

.bodyScrolled .firstdemobanner {
	margin-top: 50px
}

#ip3-demo-of-components .contentMainWrapper {
	float: left;
	width: 100%;
	margin: 0;
	padding-bottom: 100px
}

.TalentConnectWithUsheading h2 {
	color: #fff;
	float: left;
	font-family: optimaRoman;
	font-size: 6rem;
	line-height: 9rem;
	padding: 0
}


/*=== Demo page CSS Ends ===*/


/*=== Tab Module CSS Starts ===*/



/*=== Tab Module CSS Ends ===*/


/*=== Talent page CSS Starts ===*/

.imageBanner {
	display: none
}

.imageBanner .articleLandingBannerInnerWrapper {
	min-height: 425px
}

.nojs .imageBanner {
	display: block
}

.nojs .videoBanner {
	display: none
}

.videoBanner {
	display: block
}

.nojs #facebook,
.nojs #facebook-link {
	display: block
}

.nojs #linkedin,
.nojs #linkedin-link {
	display: block
}
.demoMainWrapper.contentMainWrapper{margin-top: 0 !important;}
/*=== Talent page CSS Ends ===*/

/*=== Who we are page CSS starts ===*/


/*=== Who we are page CSS Ends ===*/

.mvc-events .check-span,.mvc-events .remindDays,.mvc-events legend { float:left; }
.mvc-events fieldset { border:none; margin:0; padding:0; }
.mvc-events legend {    color: #000;font-size: 1.6rem; line-height: 2.6rem; font-family: 'notosans-light', sans-serif; }
.remind-content input[type="text"]{
	text-align: center;
    width: 35px !important;
    padding: 0;
    height: 25px;
    line-height: 25px;
    font-size: 14px;
    border: 1px solid #e5e5e5;
    margin: 0 10px;
    background: #f9f9f9;
}
.events-container .upcoming-events-wrap input[type="checkbox"] {
    opacity: 0;
    position: relative;
    z-index: 999;
    width: 15px;
    height: 15px;
    margin-top: 4px;
}
.events-container .InvestorEventLink{
	margin-top: -2px;
}

/*=== Media Query Starts ===*/
@media all and (min-width: 1023px){
	.headerWrapper.active  { background-color: #000; }
}
@media all and (max-width:768px) {
	.imageBanner .articleLandingBannerInnerWrapper {
		min-height: 290px
	}
	.imageBanner.TalentLandingBannerInnerWrapper {
		min-height: 320px
	}
}
@media all and (max-width:640px) {
	.featured-box-wrapper{
      margin: 0 10px;
	}
}

@media all and (max-width:480px) {
	.imageBanner .articleLandingBannerInnerWrapper {
		min-height: 190px
	}
	.imageBanner.TalentLandingBannerInnerWrapper {
		min-height: 200px
	}
}
/*=== Media Query Ends ===*/

.articlePageContentArea.tableModule.float100 {
    margin-bottom: 50px;
}
.articlePageContentArea.tableModule.float100 .tableModuleContent td a:focus::after{
display: none;
}

.powr-instagram-feed { min-height:70px; position:relative; z-index:2;background-repeat: no-repeat;
    background-image: url(/~/media/Images/E/Estee-Lauder-Companies/Global/css/loader.gif);
    background-position: center center; }
.feedLoader { position: absolute; left: 50%; transform: translateX(-50%); z-index: 1; }
.notVisible { opacity:0; visibility:hidden; }

/*--------------        MVC Main CSS Ends       ----------*/


/*--- SelfServe Changes for UI Starts ---*/
.ip3-edit .slideShow .slideShowItem,.ip3-edit .slideShow .slick-disabled { visibility: hidden; opacity: 0; transition: all 0.2s ease; }
.ip3-edit .slideShowItem.slick-slide.slick-current { visibility: visible; opacity: 1; }
.ip3-edit .slideShowImageCaption { opacity:1; }
.ip3-edit span.wrapper-header,.ip3-edit .downloadModuleWithImageIcon { display:none; }
.ip3-edit .component-wrapper._RecommendationsModuleItem { width: 100%; }
.ip3-edit .vidItemInner .slideShowImageCaption p { color:#000; }
/*--- SelfServe Changes for UI Ends ---*/
.syndication-wrapper .mainNavMenu .topMainMenuInner ul.level2Ul { display:block;  }

#section-why-work-here-level3 #nav-students-level2{display: none}

.TalentSocialNetworks a.icon-social-instagram-icon {pointer-events:none;}

.foot-notes {font-size:small !important;}


/* #ip3-Homepage.ip3-edit .banner-item-wrapper.banneritem, #ip3-Homepage.ip3-preview .banner-item-wrapper.banneritem{top:0px!important;}*/

#ip3-news-and-media .TalentConnectWithUsModule{display: none;}




#ip3-investors .BannerWrapper + section { padding-top:0;}
#ip3-investors .wrapContent { padding-top:34px !important;}

#ip3-travel-retail .articleLandingVideoBannerContainer #videoBannerLanding {background-color: #fff;}

.focusAreaThreeColumnModuleWrapper {margin-bottom:20px;}
.threeColumnItemMainTitle {padding-bottom: 15px;}
p.threeColumnItemTitle {font-size: 22px;padding: 10px 0 10px 0;min-height: 40px;}
.threeColumnItemIntro {padding:10px 0 10px 0;}
.threeColumnItemIntro p {font-weight: 600 !important;font-size: 1.6rem;line-height: 2.6rem;padding-bottom: 10px;}
.threeColumnItemDesc p {font-size: 1.6rem;line-height: 2.6rem;padding-bottom: 10px;}
.focusAreaThreeColumnModuleWrapper .itemWrapper {padding-bottom:20px;} 

.internetexplorer11 .module-latest-news .news-col-home a {display:block;}
 
/* Home Full Banner Video Module - Start */

#ip3-Homepage .articleLandingVideoBannerWrapper {background: #000;}
#ip3-Homepage .articleLandingVideoBannerWrapper.fullVideoBanner .video-banner-play {z-index: auto;}

#ip3-Homepage .fullBackgroundVideoBanner h2.title {font-size: 60px;}
#ip3-Homepage .fullBackgroundVideoBanner label.homeBanner {width:auto;overflow: initial;border-bottom: none !important;margin-top: -30px;}
#ip3-Homepage .fullBackgroundVideoBanner .video-banner-play {border: 1px solid;width: auto;float: left;padding: 16px 25px 14px 25px;margin-top: 35px;transition: all .4s ease 0s;}
#ip3-Homepage .fullBackgroundVideoBanner p.link-text {padding-top: 0;}
#ip3-Homepage .fullBackgroundVideoBanner .video-banner-play:hover {background-color: #000;color: #000000;}
#ip3-Homepage .video-bannerLink {border: 1px solid;width: auto;float: left;padding: 16px 25px 14px 25px;margin-top: 35px;transition: all .4s ease 0s;} 
#ip3-Homepage .video-bannerLink:hover {background-color: #000;color: #000000;}
.internetexplorer11 .fullBackgroundVideoBanner label.homeBanner {overflow: visible;}

@media (max-width: 767px) {
#ip3-Homepage .fullBackgroundVideoBanner h2.title {font-size: 40px;}
.articleLandingVideoBannerWrapper.fullVideoBanner .video-banner-title h1 {font-size: 35px !important;line-height: 50px;}
.articleLandingVideoBannerWrapper.fullVideoBanner .video-banner-title .bannerVideoRow {padding: 0px;}
.articleLandingVideoBannerWrapper.fullVideoBanner .video-banner-play-link {top: -74px;}
}

.articleLandingVideoBannerWrapper.fullVideoBanner .video-banner-play {left: 15px;bottom: 65px !important;text-align: left !important;}
.articleLandingVideoBannerWrapper.fullVideoBanner .video-banner-title .bannerVideoRow {bottom: 120px !important;}
.articleLandingVideoBannerWrapper.fullVideoBanner .video-banner-play a {background: transparent !important;opacity: 1 !important;transition: all .4s ease 0s;color: #fff !important;border: 1px solid #fff !important;padding: 20px 70px 20px 70px !important;}
.articleLandingVideoBannerWrapper.fullVideoBanner .video-banner-play a:hover {color: #fff !important;background-color: #000 !important;}
.articleLandingVideoBannerWrapper.fullVideoBanner .video-banner-title h1 {font-size: 60px;}
/*.articleLandingVideoBannerWrapper.fullVideoBanner .articleLandingVideoBannerContainer {padding: 0;min-height: 850px;}*/
.articleLandingVideoBannerWrapper.fullVideoBanner .articleLandingVideoBannerContainer {padding-top: 100px;height: 100%;padding-bottom: 0px;}
.articleLandingVideoBannerWrapper.fullVideoBanner .video-banner-title .bannerVideoRow{margin: 0}
.articleLandingVideoBannerWrapper.fullImageBanner .articleLandingImageBannerContainer{min-height: 850px; background-repeat: no-repeat; background-position: center center; background-size: cover;}

.videoBannerText {float: left;width: 100%;position: absolute;bottom: 34px;z-index: 999999;}
#ip3-Homepage .slidingbanner__banneritem--mobilesliderwrapper.fullVideoBanner:before {background:none;}
#ip3-Homepage .slidingbanner__banneritem--mobilesliderwrapper.fullVideoBanner .video-banner-title .bannerVideoRow {bottom: 40px !important;}
.slidingbanner__banneritem--mobilesliderwrapper.fullVideoBanner .video-banner-play-link a:hover {color: #fff !important;background-color: #000 !important;}
.slidingbanner__banneritem--mobilesliderwrapper.fullVideoBanner .video-banner-play-link a {font-size: 1.4rem;}
.articleLandingVideoBannerWrapper.fullVideoBanner .video-banner-play-link a {background: transparent !important;opacity: 1 !important;transition: all .4s ease 0s;color: #fff !important;border: 1px solid #fff !important;padding: 20px 70px 20px 70px !important;}
.articleLandingVideoBannerWrapper.fullVideoBanner .video-banner-play-link {left: 15px;bottom: 65px !important;text-align: left !important;}

/*IPad/IPad mini portrait mode:*/
@media all and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) 
{
#ip3-Homepage .articleLandingVideoBannerWrapper {background: #000;}
.articleLandingVideoBannerWrapper.fullVideoBanner .articleLandingVideoBannerContainer {padding-top: 75px;}
}

/* 6, 7 8 + Portrait */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 
.articleLandingVideoBannerWrapper.fullVideoBanner .video-banner-title .bannerVideoRow {bottom: 76px !important;}
.articleLandingVideoBannerWrapper.fullVideoBanner .video-banner-title h1 {font-size: 30px !important;line-height: 0;}
.articleLandingVideoBannerWrapper.fullVideoBanner .articleLandingVideoBannerContainer {padding-top: 63px;}
#ip3-Homepage .articleLandingVideoBannerWrapper {background: #000;}
.articleLandingVideoBannerWrapper.fullVideoBanner .video-banner-play {bottom: 21px !important;}
 }

/* 6, 7 8 + Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
.articleLandingVideoBannerWrapper.fullVideoBanner .articleLandingVideoBannerContainer {padding-top: 72px;}
#ip3-Homepage .articleLandingVideoBannerWrapper {background: #000;}
 }

/* 6, 7 8 Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 
.articleLandingVideoBannerWrapper.fullVideoBanner .video-banner-title .bannerVideoRow {bottom: 76px !important;}
.articleLandingVideoBannerWrapper.fullVideoBanner .video-banner-title h1 {font-size: 26px !important;line-height: 0;}
.articleLandingVideoBannerWrapper.fullVideoBanner .articleLandingVideoBannerContainer {padding-top: 63px;}
#ip3-Homepage .articleLandingVideoBannerWrapper {background: #000;}
.articleLandingVideoBannerWrapper.fullVideoBanner .video-banner-play {bottom: 21px !important;}
} 

/* 6, 7 8 Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
.articleLandingVideoBannerWrapper.fullVideoBanner .articleLandingVideoBannerContainer {padding-top: 72px;}
#ip3-Homepage .articleLandingVideoBannerWrapper {background: #000;}
}

/* Galaxy S5 portrait */


@media screen 
  and (device-width: 360px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 3) 
  and (orientation: portrait) {
.articleLandingVideoBannerWrapper.fullVideoBanner .video-banner-title .bannerVideoRow {bottom: 58px !important;}
.articleLandingVideoBannerWrapper.fullVideoBanner .video-banner-play {bottom: 18px !important;}
.articleLandingVideoBannerWrapper.fullVideoBanner .video-banner-title h1 {font-size: 30px !important;}
}

/* Galaxy S5 landscape */
@media screen 
  and (device-width: 360px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 3) 
  and (orientation: landscape) {
.articleLandingVideoBannerWrapper.fullVideoBanner .video-banner-title .bannerVideoRow {bottom: 85px !important;}
.articleLandingVideoBannerWrapper.fullVideoBanner .video-banner-play {bottom: 20px !important;}
.articleLandingVideoBannerWrapper.fullVideoBanner .video-banner-title h1 {font-size: 30px !important;}
}

/* Home Full Banner Video Module - End */

#site-map-nav-bucharest-level2 {display:none;}


.icon-social-twitter:before{font-size: 1.8rem;line-height: 1.8rem;}
h2.newsDetailSubtitle span.no-break{white-space: nowrap; font-size: 1.75rem!important;}

.imageCopyModule.with-bg-color .imageCopyContent {padding: 78px 0 78px;}
.articlePageContentArea p span.rad-big, .articlePageContentArea.plain-copy-module .plain-body-content p span.rad-big {font-family: optimaRoman;font-size: 2rem;line-height: 3rem;}
.articlePageContentArea ul li {min-width: 165px;}

/*html[lang="fr"] #nav-product-responsibility-level2{display: none}
html[lang="es"] #nav-product-responsibility-level2{display: none}

html[lang="es"] #site-map-nav-product-responsibility-level2{display: none}
html[lang="fr"] #site-map-nav-product-responsibility-level2{display: none}*/

html[lang="fr"] #our-commitments-nav-womens-advancement-level3{display: none}
html[lang="es"] #our-commitments-nav-womens-advancement-level3{display: none}

.icons-with-states-main-wrapper .articlePageContentArea {margin-bottom: 20px;}
.icons-with-states-main-wrapper .articlePageContentArea.with-bg-color {padding: 70px 0 36px;margin-bottom: 90px;}
.icons-with-states-main-wrapper .row.d-flex {display: flex;flex-wrap: wrap;}
.icons-with-states-main-wrapper .row.d-flex > [class*='col-'] {display: flex;flex-direction: column;}
.icons-with-states-item .itemThumb img {margin: 0 auto;min-height: 68px;}
.icons-with-states-item .threeColumnItemDesc {padding: 10px 0 5px;text-align: center;}

.articleLandingBannerInnerWrapper .articlePageTitle > h1{font-size: 9.0rem;line-height: 9.0rem;margin-bottom: 0;}
@media all and (max-width: 639px) {
	.icons-with-states-main-wrapper .plain-body-content {margin-bottom: 30px !important;}
}
@media all and (max-width: 767.98px) {
	.icons-with-states-main-wrapper .articlePageContentArea {padding: 40px 0 0;margin-bottom: 40px;}
    .icons-with-states-item .itemThumb img {min-height: initial;}
    .articleLandingBannerInnerWrapper.bannerTitle{min-height: 320px;background-size: cover;}
    .articleLandingBannerInnerWrapper.bannerTitle .articlePageTitle > h1{font-size: 4.1rem;line-height: 5.4rem;margin-bottom: 0;}
}

.two-column-image-copy-wrapper .image-w-100 .two-column-image img {max-width: none;width: 100%;}

/* For banner title change */
.articleLandingBannerInnerWrapper {position: relative;}

/* custom font size */
.font-20 {font-size: 2rem !important;line-height: 2.6rem !important;font-weight: normal !important;}
.font-36 {font-size: 3.6rem !important;line-height: 4.2rem !important;font-weight: normal !important;}
.font-100, .plain-body-content .rad-thick{font-size: 10rem !important; line-height: 8rem !important;font-weight: 400 !important;}
@media screen and (max-width: 991.98px) {
    .font-100, .plain-body-content .rad-thick{font-size: 5rem !important; line-height: 3.8rem !important;font-weight: 400 !important;}
}
.gryBackgrnd {background:#F8F8F8;}

/* Homepage single banner starts */
@media all and (min-width:1025px){
.slidingbanner__banneritem--mobilesliderwrapper.hasSingleItem #bannerLabel-1{width: 40%;}
}

@media all and (min-width:768px) and(max-width:1024px){
.slidingbanner__banneritem--mobilesliderwrapper.hasSingleItem #bannerLabel-1{width: 45%;}
}

@media all and (max-width:480px){
.slidingbanner__banneritem--mobilesliderwrapper.hasSingleItem #bannerLabel-1{width: 100%;}
}

#ip3-Homepage label.homeBanner:hover {border-bottom: none;}
#ip3-Homepage #slidingBannerWrapper input[name="_homeBannerSlider"]:checked+label {border-bottom: none;}

/* Homepage single banner ends */

body#ip3-internships.ip3-students .articlePageContentArea.imageCopyModule, body#ip3-full-time-programs.ip3-students .articlePageContentArea.imageCopyModule{padding-top:60px;}
body#ip3-internships.ip3-students .plain-copy-module {padding-top:60px;}