.nojs .slidingbanner__mobileslidelink--slideuptext .slidingbanner__mobileslidelink--text {
	color:#fff
}
.nojs .slidingbanner__mobileslidelink--slideuptext .slidingbanner__mobileslidelink--linktext {
	color:#fff
}
.nojs .slidingbanner__banneritem--mobilesliderwrapper {
	min-height:944px!important;
	position:relative
}
html[lang=es] #JSOverlay, html[lang=es] #JSQuestion {
	display:none!important
}
.BrandSliderLogos.homepagecontent__branditem--brandlogos {
	margin-top:40px
}
.singlebanner .bannertextInner {
	background-color:rgba(255, 255, 255, 1.0);
	text-transform:none!important;
	font-weight:300;
	color:#000;
	font-size:1.5rem;
	padding:10px;
	background-color:rgba(255, 255, 255, 0.99)
}
.singlebanner .bannertextInner h2 {
	padding:0;
	font-size:2rem;
	font-family:optimaRoman;
	color:#000;
	line-height:2.6rem;
	margin-bottom:2px;
	letter-spacing:normal
}
.singlebanner .bannertextInner p {
	padding:0;
	background-color:transparent;
	text-transform:none!important;
	font-weight:normal;
	font-size:1.6rem;
	font-family:'notosans-light', sans-serif;
	color:#000
}
.singlebanner .bannertextInner a {
	color:#000;
	padding-top:5px;
	font-family:'notosans-light', sans-serif;
	font-weight:normal;
	text-transform:none;
	font-size:1.5rem;
	display:inline-block;
	padding-bottom:5px
}
.module__branditemswrapper--branditem .BrandSliderLogoItem.module__brandslogo--item {
	display:none
}
body.nojs .module__branditemswrapper--branditem .BrandSliderLogoItem.module__brandslogo--item {
	display:block;
	padding-top:0;
	padding-bottom:50px
}
.divider {
	display:inline-block;
	font-size:1rem;
	line-height:1rem;
	padding:0 10px
}
.homepage-takeover .bannertextInner {
	bottom:20px;
	z-index:9
}
body.homepageTakeoverActivated {
	height:100vh;
	position:fixed
}
#colorbox {
	transition:none
}
#cboxClose {
	display:none
}
#bannerWrapperInner {
	background:#000
}
#ip3-mvc-module .homeVidBanner.slick-active, #ip3-Homepage .homeVidBanner.slick-active {
	background-color:#000
}
.banneritem {
	background-size:cover!important;
	height:100%;
	background-position:center center;
	position:relative
}
.bannertext {
	height:1024px;
	margin:0 auto;
	max-width:1170px
}
.bannertextInner {
	bottom:80px;
	position:absolute;
	width:auto
}
.bannertextInner a {
	color:#fff;
	font-family:'Noto Sans', sans-serif;
	font-size:1.1rem;
	font-weight:bold;
	line-height:1.6rem;
	text-transform:uppercase
}
.bannerWrapper {
	position:relative;
	z-index:1
}
.home-modules h2 {
	color:#fff;
	font-family:optimaRoman;
	font-size:2.4rem;
	font-weight:normal;
	line-height:3.2rem
}
.bannertextInner>p {
	color:#fff;
	font-family:'notosans-light', sans-serif;
	font-size:1.6rem;
	line-height:2.6rem;
	padding-bottom:12px
}
.bannertextInner h2 {
	color:#fff;
	padding:0 0 6px
}
.dotsWrapper {
	margin:0 auto;
	max-width:1170px;
	position:relative
}
.dotsWrapper .slick-dots {
	bottom:40px;
	left:110px;
	position:absolute
}
body#ip3-mvc-module ul.slick-dots, body#ip3-Homepage ul.slick-dots {
	display:block!important;
	position:absolute;
	bottom:6%;
	padding:5px 0 0 110px;
	text-align:left;
	left:0;
	right:0;
	margin:0 auto;
	max-width:1170px
}
#ip3-Homepage .slidingbanner__banneritem--mobilesliderwrapper {
	position:relative;
    overflow: hidden;
}
#ip3-Homepage .slidingbanner__banneritem--mobilesliderwrapper::before {
height:190px;
left:0;
width:100%;
position:absolute;
content:"";
bottom:0;
z-index:9;
background:rgba(0, 0, 0, 0);
background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.8) 100%);
background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.8)));
background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.8) 100%);
background:-o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.8) 100%);
background:-ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.8) 100%);
background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.8) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0)
}
}
@media all and (min-width:481px) and (max-width:767px) {
body#ip3-mvc-module .banneritem, body#ip3-Homepage .banneritem {
min-height:600px
}
body#ip3-mvc-module.nojs .slidingbanner__banneritem--itemwrapper, body#ip3-Homepage.nojs .slidingbanner__banneritem--itemwrapper {
min-height:414px!important
}
}
@media all and (max-width:480px) and (min-width:0) {
body#ip3-Homepage.nojs .banneritem {
min-height:706px
}
}
@media all and (min-width:360px) and (max-width:360px) {
body#ip3-mvc-module .bannertextMainInner .bannertextInner, body#ip3-Homepage .bannertextMainInner .bannertextInner {
bottom:auto!important;
top:360px!important
}
}
@media all and (min-width:640px) and (max-width:640px) {
body#ip3-mvc-module .singlebanner .bannertextMainInner .bannertextInner, body#ip3-Homepage .singlebanner .bannertextMainInner .bannertextInner {
bottom:auto!important;
top:206px!important
}
.singlebanner .bannertextInner h2 {
margin-bottom:1px
}
.singlebanner .bannertextInner a {
padding-bottom:6px
}
}
@media all and (min-width:360px) and (max-width:635px), screen and (max-height:641px) {
body#ip3-mvc-module .bannertextMainInner .bannertextInner, body#ip3-Homepage .bannertextMainInner .bannertextInner {
bottom:10%!important
}
}
@media all and (min-width:768px) and (max-width:991px) {
body#ip3-mvc-module .bannertextMainInner .bannertextInner, body#ip3-Homepage .bannertextMainInner .bannertextInner {
bottom:20%!important
}
}
@media all and (min-width:1650px), screen and (min-height:641px) and (max-height:760px) {
body#ip3-mvc-module .bannertextMainInner .bannertextInner, body#ip3-Homepage .bannertextMainInner .bannertextInner {
bottom:5%!important
}
}
@media all and (min-width:1830px) and (max-width:1869px), screen and (min-height:761px) and (max-height:830px) {
body#ip3-mvc-module .bannertextMainInner .bannertextInner, body#ip3-Homepage .bannertextMainInner .bannertextInner {
bottom:7%!important
}
}
@media all and (min-width:1870px), screen and (min-height:831px) and (max-height:870px) {
body#ip3-mvc-module .bannertextMainInner .bannertextInner, body#ip3-Homepage .bannertextMainInner .bannertextInner {
bottom:10%!important
}
}
@media all and (min-width:1871px), screen(max-height:930px) {
body#ip3-mvc-module .bannertextMainInner .bannertextInner, body#ip3-Homepage .bannertextMainInner .bannertextInner {
bottom:14%!important
}
}
@media all and (max-width:1024px) {
body#ip3-mvc-module ul.slick-dots, body#ip3-Homepage ul.slick-dots {
bottom:6%;
padding:5px 0 0 110px
}
}
@media all and (max-width:991px) {
body#ip3-mvc-module ul.slick-dots, body#ip3-Homepage ul.slick-dots {
bottom:11%;
padding:5px 0 0 90px
}
}
@media all and (max-width:767px) {
body#ip3-mvc-module ul.slick-dots, body#ip3-Homepage ul.slick-dots {
bottom:5%;
padding:5px 0 0 30px
}
}
.slick-dots li {
	border:1px solid #fff;
	border-radius:50%;
	cursor:pointer;
	display:inline-block;
	height:10px;
	margin-right:10px;
	width:10px;
	background:transparent
}
.slick-dots li.slick-active {
	background:#fff
}
.slick-dots li button {
	background-color:transparent;
	border:medium none;
	font-size:0
}
.bannerExploreWrapper {
	margin:0 auto;
	max-width:960px;
    position: relative;
	z-index: 1;
}
.bannerExploreInnerWrapper {
	float:right;
	margin-top:-80px;
	position:relative;
	z-index:9999!important;
	width:100%;
	text-align:center
}
.vidExplore .bannerExploreInnerWrapper {
	text-align:right
}
.bannerExploreWrapperText>a {
	color:#fff;
	/*font-family:'notosans-light', sans-serif;*/
	font-size:1.6rem;
	line-height:2.4rem
}
.bannerExploreWrapperText a {
	color:#fff;
	display:inline-block;
	padding:0 0 56px;
	position:relative
}
.bannertextMainInner {
	height:900px
}
.bannerExploreWrapperText span.icon-arrow-down-icon {
	bottom:23px;
	font-size:2.6rem;
	left:50%;
	margin-left:-12px;
	position:absolute
}
.two-up-row {
	padding-bottom:40px
}
.BrandSliderImage {
	cursor:pointer;
	display:inline-block;
	position:relative;
	height:377px!important
}
.BrandSliderContent {
	background:rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
	display:table;
	height:100%;
	opacity:0;
	position:absolute;
	top:0;
transition:all .5s ease-in-out 0s;
-moz-transition:all .5s ease-in-out 0s;
-webkit-transition:all .5s ease-in-out 0s;
-o-transition:all .5s ease-in-out 0s;
	z-index:-1;
	height:377px!important;
	width:100%;
		
}
 .BrandSliderContent>a {
	padding:0 45px;
	display:table-cell;
	vertical-align:middle;
	width:100%;
	height:100%
} 

.BrandSliderContent-inner {
	/*text-align:left;*/
	vertical-align:bottom
}
.BrandSliderContent-inner p {
	font-family:'notosans-light', sans-serif;
	font-size:1.4rem;
	letter-spacing:-0.2px;
	line-height:2.2rem;
	padding:0 0 20px
}
.BrandSliderContent-inner p:last-child {
	color:#000;
	display:inline-block;
	font-family:'Noto Sans', sans-serif;
	font-size:1.2rem;
	padding:0 0 25px;
	text-align:left;
	text-transform:uppercase
}
.BrandSliderContent-inner a {
	color:#000;
	display:inline-block;
	font-family:'notosans-light', sans-serif;
	font-size:1.2rem;
	padding:0 0 25px;
	text-align:left;
	text-transform:uppercase
}
.BrandSliderContent-inner a {
transition:all .4s ease 0s;
-moz-transition:all .4s ease 0s;
-webkit-transition:all .4s ease 0s;
-o-transition:all .4s ease 0s;
-ms-transition:all .4s ease 0s
}
.BrandSliderContent-inner a:hover {
	opacity:.5
}
.BrandSliderContent-inner p:last-child {
	padding-bottom:25px
}
.slick-active .BrandSliderImage:hover .BrandSliderContent {
	opacity:1;
transition:all .5s ease-in-out 0s;
-webkit-transition:all .5s ease-in-out 0s;
-moz-transition:all .5s ease-in-out 0s;
-o-transition:all .5s ease-in-out 0s;
	z-index:1
}
.BrandSliderItem {
	opacity:.2;
	position:relative;
	text-align:center;
transition:all .5s ease-in-out 0s;
-webkit-transition:all .5s ease-in-out 0s;
-moz-transition:all .5s ease-in-out 0s;
-o-transition:all .5s ease-in-out 0s;
	margin:0 53px
}
.slick-current.slick-active {
	opacity:1;
transition:all .3s ease-in-out 0s;
-moz-transition:all .3s ease-in-out 0s;
-webkit-transition:all .3s ease-in-out 0s;
-o-transition:all .3s ease-in-out 0s
}
.module__brands--initialized .slick-list {
	padding-bottom:40px!important
}
.BrandSliderItem.slick-slide img {
	display:inline-block;
	max-width:360px
}
.module__brands--initialized, .latestNewsSliding--initialized {
	margin:0 auto;
	max-width:1170px;
	position:relative
}
.icon-arrow-left-icon.slick-prev {
	color:#000;
	font-size:3rem;
	left:28.2%;
	position:absolute;
	top:40%;
	z-index:9
}
.icon-arrow-right-icon.slick-next {
	color:#000;
	font-size:3rem;
	position:absolute;
	right:28.2%;
	top:40%;
	z-index:9
}
.BannerSlider-logo {
	visibility:hidden;
	opacity:0;
	position:relative;
transition:all .7s ease-in-out 0s;
-webkit-transition:all .7s ease-in-out 0s;
-moz-transition:all .7s ease-in-out 0s;
-o-transition:all .7s ease-in-out 0s;
	z-index:9
}
.module__brandslogo--initialized {
	margin:0 auto;
	max-width:1170px;
	padding-bottom:65px;
	position:relative
}
body.nojs .module__brandslogo--initialized {
	display:none
}
.slick-current.slick-active .BannerSlider-logo {
	visibility:hidden;
	display:inline-block;
	opacity:1;
transition:all .7s ease-in-out 0s;
-webkit-transition:all .7s ease-in-out 0s;
-moz-transition:all .7s ease-in-out 0s;
-o-transition:all .7s ease-in-out 0s
}
.BrandSliderLogo {
	margin:0 auto;
	max-width:1170px
}
.BrandSliderLogo a.slick-arrow {
	display:none!important
}
.BrandSliderLogo {
	padding-bottom:65px;
	position:relative
}
.module__brandslogo--initialized:before {
	background:rgba(0, 0, 0, 0) url("/~/media/Images/E/Estee-Lauder-Companies/Global/css/logo-overlay.png") no-repeat scroll 0 0;
	content:"";
	height:60px;
	left:0;
	position:absolute;
	top:0;
	width:140px;
	z-index:2
}
.module__brandslogo--initialized:after {
	background:rgba(0, 0, 0, 0) url("/~/media/Images/E/Estee-Lauder-Companies/Global/css/logo-overlay.png") no-repeat scroll right 0;
	content:"";
	height:60px;
	position:absolute;
	right:0;
	top:0;
	width:140px;
	z-index:2
}
.BrandSliderLogoItem.slick-slide {
	opacity:.2
}
.BrandSliderLogoItem.slick-slide.slick-active {
	opacity:1;
	cursor:default
}
.BrandSliderLogoItem:not(.slick-active) img {
padding:6px 20px;
cursor:pointer
}
.BrandSliderLogoItem>img {
	transition:all 0s ease-in-out 0s
}
.BrandSliderLogoItem.slick-slide.slick-current>img {
	margin-top:0
}
.news-col-content>img {
	margin-bottom:20px
}
.news-col-home>a .news-link {
transition:all .3s ease-in-out 0s;
-webkit-transition:all .3s ease-in-out 0s;
-moz-transition:all .3s ease-in-out 0s;
-o-transition:all .3s ease-in-out 0s
}
.news-col-home>a:hover .news-link {
	opacity:.5
}
.module-brands-heading, .featured-heading, .latest-news-brands-heading, .module-latest-news-slider-heading {
	border-bottom:70px solid #fff;
	padding:41px 0 46px;
	position:relative
}
.latest-news-brands-heading {
	margin-bottom:75px
}
.module-brands-heading {
	margin-bottom:70px
}
.home-modules .module-brands-heading, .home-modules .latest-news-brands-heading, .home-modules .module-latest-news-slider-heading {
	margin-bottom:0
}
.home-modules p.h1 {
	color:#fff;
	float:left;
	font-family:optimaRoman;
	font-size:6rem;
	line-height:9rem;
	padding:0
}
.home-modules a.heading-link {
	color:#fff;
	display:inline-block;
	font-family:'Noto Sans', sans-serif;
	font-size:1.1rem;
	letter-spacing:0;
	line-height:1.1rem;
	margin:0 0 0 19px;
	text-transform:uppercase
}
.feat-imgInner a img {
	width:100%
}
.image-box-title {
	color:#000!important;
	display:block;
	font-family:optimaRoman;
	font-size:1.8rem;
	line-height:2.5rem;
	padding:0 0 22px
}
.image-box-title:hover, .feat-imgInner a:hover, .image-box-title:hover {
	opacity:1!important
}
.image-box-content>a {
	width:100%;
	display:block
}
.image-box-heading {
	color:#015f9c!important;
	display:block;
	font-family:'Noto Sans', sans-serif;
	font-size:1.1rem;
	line-height:1.6rem;
	padding:0 0 11px;
	text-transform:uppercase;
transition:all .4s ease 0s;
-moz-transition:all .4s ease 0s;
-webkit-transition:all .4s ease 0s;
-o-transition:all .4s ease 0s;
	padding-top:16px
}
.image-box-heading:hover {
	opacity:.5;
transition:all .4s ease 0s;
-webkit-transition:all .4s ease 0s;
-moz-transition:all .4s ease 0s;
-o-transition:all .4s ease 0s
}
.footer-module-link, .news-col-content .news-link, .image-box-link, .news-col-content-bottom-link .news-link {
	letter-spacing:0;
	color:#000!important;
	display:inline-block;
	font-family:'Noto Sans', sans-serif;
	font-size:1.1rem;
	line-height:1.6rem;
	padding:0;
	margin:0 0 16px;
	text-transform:uppercase;
transition:all .4s ease 0s;
-webkit-transition:all .4s ease 0s;
-moz-transition:all .4s ease 0s;
-o-transition:all .4s ease 0s
}
.footer-module-link:hover, .image-box-link:hover, .news-col-content-bottom-link .news-link:hover {
	opacity:.5;
transition:all .4s ease 0s;
-webkit-transition:all .4s ease 0s;
-moz-transition:all .4s ease 0s;
-o-transition:all .4s ease 0s
}
.two-up-img1 {
	margin-top:85px
}
.three-up-row, .one-up-row {
	margin-bottom:40px;
	margin-top:42px
}
.three-up-row:first-child {
	margin-top:0
}
.news-col-home {
	float:left;
	width:50%
}
.news-col-heading {
	float:left;
	font-family:'Noto Sans', sans-serif;
	font-size:1.1rem;
	padding:0 0 15px;
	text-transform:uppercase;
	color:#015f9c
}
.footer-module-link span, .news-col-heading span, .image-box-link span {
	color:#000;
	font-weight:normal
}
.news-col-heading a {
transition:all .4s ease 0s;
-webkit-transition:all .4s ease 0s;
-moz-transition:all .4s ease 0s;
-o-transition:all .4s ease 0s;
	color:#015f9c
}
.news-col-heading a:hover {
	opacity:.5;
transition:all .4s ease 0s;
-webkit-transition:all .4s ease 0s;
-moz-transition:all .4s ease 0s;
-o-transition:all .4s ease 0s
}
.news-row {
	margin-bottom:50px
}
.news-col-date {
	color:#000;
	float:right;
	font-family:'Noto Sans', sans-serif;
	font-size:1.1rem;
	padding:0 0 15px;
	text-transform:uppercase
}
.news-col-home.left-news {
	padding-right:85px
}
.news-col-home.right-news {
	padding-left:85px
}
.news-col-title p, .news-col-title p a {
	color:#000;
	display:block;
	float:left;
	font-family:optimaRoman;
	font-size:3.6rem;
	line-height:4.2rem;
	padding:0 0 14px;
	clear:both
}
.news-col-content {
	padding:4px 0 0
}
.news-col-content p {
	color:#000;
	display:block;
	float:left;
	font-family:'notosans-light', sans-serif;
	font-size:1.4rem;
	letter-spacing:0;
	line-height:2rem;
	margin:0;
	padding:0 0 30px
}
.news-thumb-image {
	float:left;
	margin-bottom:24px;
	margin-right:24px;
	margin-top:4px;
	width:46.8%
}
.news-thumb-image.last {
	margin-right:0
}
.footer-module {
	border-top:2px solid #e5e5e5;
	position:relative
}
.footer-module-left, .footer-module-right {
	float:left;
	padding:34px 0 27px;
	width:50%
}
.footer-module .footer-module-title {
	color:#015f9c;
	font-family:optimaRoman;
	font-size:6rem;
	line-height:6.5rem;
	padding:0 0 13px
}
.footer-module-left {
	border-right:1px solid #e5e5e5;
	padding-right:83px
}
.footer-module-left .footer-module-left-link {
	border-top:1px solid #e5e5e5
}
.footer-module-left-link a {
	margin:16px 0;
	padding:0
}
.footer-module-right {
	padding-left:82px
}
.share-price-footer {
	padding-top:4px
}
.footer-module-link {
	font-size:1.1rem;
	margin:0 0 16px;
	padding:0
}
.footer-module-right p {
	color:#000;
	display:block;
	font-family:'notosans-light', sans-serif;
	font-size:1.4rem;
	line-height:2rem;
	padding:0 0 18px
}
.footer-module-right p a {
	padding:0 0 10px
}
.footer-module-right p a.footer-module-link {
	padding:0;
	margin:0
}
.footer-module-row {
	margin-bottom:20px;
	margin-top:40px
}
.mobi-footer-right {
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	display:none
}
.featured-brands .three-up-row, .featured-brands .one-up-row {
	margin-top:0
}
.news-ticker {
	margin-bottom:23px
}
.news-ticker iframe {
	min-height:85px
}
body.nojs .BrandSliderLogo {
	display:none
}
body.nojs .BrandSliderItem {
	display:inline-block;
	margin:0 10px;
	opacity:1;
	width:30%
}
body.nojs .BrandSliderImage {
	width:100%
}
body.nojs .BannerSlider-logo, body.nojs .BrandSliderImage:hover .BrandSliderContent {
	opacity:1
}
body.nojs .BrandSlider {
	margin-bottom:20px;
	text-align:center
}
@media all and (min-width:1024px) and (max-width:1180px) {
.icon-arrow-left-icon.slick-prev, .icon-arrow-right-icon.slick-next {
top:46%
}
.safari .BrandSliderContent {
top:0
}
.module__brands--initialized .slick-list {
padding:0 28%!important
}
.icon-arrow-right-icon.slick-next {
right:26.2%
}
.icon-arrow-left-icon.slick-prev {
left:26.2%
}
.BrandSliderLogo .slick-list {
padding:20px 42% 0!important;
margin-top:20px
}
.dotsWrapper .slick-dots {
left:98px
}
.bannerExploreInnerWrapper {
right:30px
}
.featured-brands .feat-imgInner img {
width:100%
}
.news-thumb-image {
margin-right:21px
}
.BrandSliderLogoItem:not(.slick-active) img {
padding:0 20px
}
.BrandSliderLogoItem.slick-slide.slick-current>img {
margin-top:-6px
}
.bannerExploreInnerWrapper {
width:91%
}
.wrapContent.noPaddingTop.module__brands--branditemswrapper {
padding-bottom:50px
}
}
@media all and (min-width:768px) and (max-width:1024px) {
.bannerExploreWrapper {
margin:0 auto;
max-width:340px
}
.slick-current.slick-active .BrandSliderImage:hover .BrandSliderContent {
opacity:0
}
}
@media all and (min-width:768px) and (max-width:1023px) {
.icon-arrow-left-icon.slick-prev, .icon-arrow-right-icon.slick-next {
top:50%
}
.bannertextInner {
bottom:20px;
left:5%;
width:auto
}
.dotsWrapper .slick-dots {
bottom:100px
}
.safari .BrandSliderContent {
top:0
}
.news-col-home.left-news {
padding-right:55px
}
.news-col-home.right-news {
padding-left:55px
}
.news-thumb-image {
margin-right:13px;
max-width:120px
}
.footer-module-left {
padding-right:54px
}
.footer-module-right {
padding-left:55px
}
.icon-arrow-right-icon.slick-next {
right:21%
}
.icon-arrow-left-icon.slick-prev {
left:21%
}
.footer-module .footer-module-title {
padding:0 0 10px;
font-size: 5.5rem;
}
.featured-heading {
border-bottom-width:60px
}
.feat-img img {
width:100%
}
.news-col-title p {
padding:0 0 25px
}
.news-col-content p {
padding-bottom:23px
}
.news-row {
margin-bottom:30px
}
.footer-module .footer-module-title {
padding:0 0 13px
}
.slick-current.slick-active .BrandSliderImage:hover .BrandSliderContent {
opacity:0
}
.news-ticker {
padding-top:4px
}
.dotsWrapper .slick-dots {
left:10%
}
.module__brands--initialized .slick-list {
padding:0 22.4%!important
}
.icon-arrow-right-icon.slick-next {
right:20.2%
}
.icon-arrow-left-icon.slick-prev {
left:20.2%
}
.BrandSliderLogo {
margin-top:27px;
padding-bottom:33px
}
.BrandSliderLogo .slick-list {
padding:0 35.5%!important
}
.module__brandslogo--initialized::before {
background-size:800px auto;
width:160px
}
.module__brandslogo--initialized::after {
background-size:800px auto;
width:160px
}
body.homepageTakeoverActivated .bannertextInner {
width:calc(100% - 10%)
}
.news-thumb-image {
margin-bottom:26px
}
.news-col-content {
padding:4px 0 0
}
.mobi-footer-right {
border-bottom:1px solid #e5e5e5
}
.latest-news-brands-heading {
border-bottom-width:80px
}
.module__brandslogo--initialized {
margin-top:27px;
padding-bottom:33px
}
}
@media all and (max-width:767px) {
.module__brands--initialized .slick-list {
padding:0 14.5% 0!important
}
.module__brands--initialized .icon-arrow-right-icon.slick-next, .module__brands--initialized .icon-arrow-left-icon.slick-prev {
top:50%!important;
transform-origin:translatey(-50%);
-webkit-transform:translatey(-50%);
transform:translatey(-50%)
}
.BrandSliderContent {
display:none!important
}
.two-up-row {
padding-bottom:0
}
.bannerExploreInnerWrapper {
text-align:left;
position:relative!important;
left:-42%!important;
width:12%!important
}
.safari .BrandSliderContent {
top:0
}
.three-up-mid {
margin:0 0 0 8.33333%
}
.icon-arrow-left-icon.slick-prev {
left:13%
}
.icon-arrow-right-icon.slick-next {
right:13%
}
.feat-img {
display:block;
height:auto!important
}
.feat-imgInner {
display:block
}
.footer-module-left, .footer-module-right, .news-col-home {
width:100%
}
.footer-module-left {
border:medium none
}
.BrandSliderLogo {
display:none!important
}
.footer-module-left, .footer-module-right, .news-col-home.left-news, .news-col-home.right-news {
padding:0
}
.latest-news-brands-heading {
background-size:580px auto
}
.slick-current.slick-active .BrandSliderImage:hover .BrandSliderContent {
opacity:0
}
.mobi-footer-right, .mobi-footer-right .footer-module-right {
display:block
}
.footer-module-right {
display:none
}
.BrandSliderLogoItem.module__brandslogo--item {
display:none
}
.home-modules .featured-brands {
border-top:0
}
}
@media all and (min-width:640px) and (max-width:767px) {
.mobi-footer-right .footer-module-row {
margin-bottom:50px
}
.featured-brands {
border-bottom:100px solid #fff;
position:relative;
border-top:100px solid #fff
}
.module-brands-heading, .featured-heading, .latest-news-brands-heading {
border-bottom:40px solid #fff!important
}
.home-modules .module-brands-heading, .home-modules .featured-heading, .home-modules .latest-news-brands-heading {
border-bottom:100px solid #fff!important
}
.suppliers-modules .featured-brands {
border-top:40px solid #fff
}
.home-modules .featured-heading {
border-bottom:30px solid #fff!important
}
.latest-news-brands-heading {
border-bottom:80px solid #fff!important
}
.BrandSliderImage {
max-height:423px
}
.bannertextInner {
bottom:-25px;
left:5%
}
.dotsWrapper .slick-dots {
bottom:100px
}
.BrandSliderItem.slick-slide img {
max-width:406px
}
.slick-current.slick-active .BrandSliderImage:hover .BrandSliderContent {
opacity:0
}

.icon-arrow-left-icon.slick-prev {
left:19%
}
.icon-arrow-right-icon.slick-next {
right:19%
}
.news-col-date, .news-col-heading {
font-size:1.8rem;
line-height:2.8rem;
padding-bottom:65px
}
.news-col-title p {
font-size:4rem;
line-height:4.8rem;
padding:0 0 63px
}
.news-col-content p {
font-size:2rem;
line-height:2.6rem
}
.news-link {
font-size:1.8rem;
line-height:3rem
}
.news-col-home {
padding-bottom:56px!important
}
.module-brands-heading, .featured-heading, .latest-news-brands-heading {
padding:61px 0 56px
}
.icon-arrow-left-icon.slick-prev, .icon-arrow-right-icon.slick-next {
font-size:1.8rem
}
.icon-arrow-right-icon.slick-next {
right:12%
}
.icon-arrow-left-icon.slick-prev {
left:12%
}
.bannerExploreWrapper {
float:left;
position:relative;
width:100%
}
.bannerExploreInnerWrapper {
left:50%;
margin-left:-27px;
position:absolute
}
.feat-img {
margin-top:79px
}
.image-box-content {
padding:36px 0 0
}
.image-box-heading {
padding:0 0 31px
}
.featured-brands .three-up-row {
margin-bottom:0;
margin-top:0
}
.feat-imgInner a, .feat-imgInner img {
width:100%
}
.news-row {
margin-bottom:0
}
.footer-module-row {
margin-top:54px
}
.footer-module .footer-module-title {
padding:0 0 17px
}
.footer-module-link {
padding:32px 0 36px
}
.footer-module-left-link a {
padding:36px 0 16px
}
.footer-module-left {
margin-bottom:40px
}
.dotsWrapper .slick-dots {
left:20px
}
.bannertextInner {
width:auto
}
body.homepageTakeoverActivated .bannertextInner {
width:calc(100% - 10%)
}
.dotsWrapper .slick-dots {
left:24px
}
.headerWrapper .icon-hamburger-icon:before {
top:8px
}
.image-box-heading {
font-size:1.8rem;
line-height:2.4rem
}
.image-box-title {
font-size:3.2rem;
line-height:4.8rem
}
.footer-module-link, .news-col-content .news-link, .image-box-link {
font-size:1.8rem;
line-height:3rem
}
.news-col-content .news-link {
margin-bottom:10px
}
.image-box-heading {
padding:0 0 21px
}
.image-box-title {
padding:0 0 10px
}
.image-box-link {
margin:0 0 12px
}
.footer-module-left-link a, .footer-module-link {
padding:0
}
.footer-module-link {
margin:28px 0 31px
}
.footer-module-left-link a {
margin:32px 0
}
.footer-module .footer-module-title {
padding:0 0 13px
}
.footer-module-left {
margin-bottom:20px
}
.footer-module-right p {
padding-bottom:48px
}
p.utilityLinkOuter {
padding:0 0 23px
}
.footer-module-right {
margin-bottom:0
}
}
@media all and (min-width:736px) and (max-width:736px) {
.bannertextInner {
bottom:10px;
left:5%
}
}
@media(max-width:639px) {
.wrapContent {
padding-top:30px!important
}
.featured-brands {
border-bottom:10px solid #fff;
position:relative;
border-top:40px solid #fff
}
.news-row {
margin-bottom:15px
}
.module-brands-heading, .featured-heading, .latest-news-brands-heading {
border-bottom:10px solid #fff!important
}
.bannertextInner {
bottom:-149px
}
.dotsWrapper .slick-dots {
bottom:100px
}
.bannerWrapper {
margin-top:40px
}
.latest-news-brands-heading {
margin-bottom:10px
}
.latest-news-brands-heading {
border-bottom:20px solid #fff!important
}
.news-col-home:not(:last-child) {
padding-bottom:20px!important
}
.image-box-title {
padding-bottom:13px
}
.home-modules p.h1 {
font-size:3rem;
padding:35px 0
}
.home-modules a.heading-link {
margin-top:52px
}
.BrandSliderItem.slick-slide img {
max-width:270px
}
.BrandSliderImage {
margin-top:-32px
}
.slick-current.slick-active .BrandSliderImage:hover .BrandSliderContent {
opacity:0
}
.home-brand-eqht {
height:auto!important
}
.icon-arrow-right-icon.slick-next {
font-size:1.8rem;
right:10%
}
.icon-arrow-left-icon.slick-prev {
font-size:1.8rem;
left:10%
}
.news-col-title p {
font-size:2.2rem;
line-height:2.5rem
}
.news-col-content p {
font-size:1.4rem;
line-height:2rem
}
.banneritem {
background-position:center center
}
.home-modules a.heading-link {
margin-top:0
}
.home-modules p.h1 {
line-height:4rem;
padding:0
}
.icon-arrow-left-icon.slick-prev {

left:12%
}
.icon-arrow-right-icon.slick-next {
right:12%
}
.bannertextInner {
width:auto
}
.feat-img {
margin-top:29px
}
.featured-brands .two-up-row {
padding-bottom:0
}
.feat-imgInner img {
width:100%
}
.dotsWrapper .slick-dots {
left:12px
}
.bannertextInner {
bottom:80px
}
.icon-arrow-right-icon.slick-next, .icon-arrow-left-icon.slick-prev {
top:42%
}
.module-brands-heading, .three-up-row {
margin-bottom:0
}
.bannerExploreInnerWrapper {
bottom:0;
float:right;
left:-46%!important;
margin-left:-27px;
margin-top:-80px;
position:absolute;
z-index:0;
width:11%!important
}
.news-thumb-image {
width:44.8%
}
.footer-module .footer-module-title {
font-size:3.5rem;
line-height:4.5rem
}
body.homepageTakeoverActivated .bannertextInner {
width:calc(100% - 10%);
left:5%
}
.BrandSliderItem {
opacity:0
}
}
@media all and (max-width:480px) {
.BrandSliderItem {
margin:0 23px;
opacity:.2
}
}
@media(max-width:421px) {
.BrandSliderItem.slick-slide img {
max-width:240px
}
}
@media(max-width:361px) {
.BrandSliderItem.slick-slide img {
max-width:200px
}
}
@media all and (min-width:1024px) and (max-width:1135px) {
.news-thumb-image {
width:46%
}
}
@media all and (max-width:991px) {
.inv_ParentContainer {
display:none
}
}
.full-link {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:-2
}
.slick-current .full-link {
	z-index:9
}
/*#ip3-mvc-module #bannerWrapperInner .bannerExploreWrapper, #ip3-Homepage #bannerWrapperInner .bannerExploreWrapper {
	display:none!important
}*/
#ip3-mvc-module .bannerExploreWrapperText>a, #ip3-Homepage .bannerExploreWrapperText>a {
	color:#fff!important
}
#ip3-Homepage .bannerExploreWrapperText>a{
  font-family: 'Noto Sans',sans-serif;
  font-size: 1.1rem;
  text-transform: uppercase;
  color: #fff;
  padding: 0 0 60px;
  position: relative;
  display: inline-block;
  font-weight: 700;
  letter-spacing: 1px;
}
.news-link:hover {
	opacity:.5
}
.news-col-home a>img, .news-col-home a {
transition:all .4s ease 0s;
-webkit-transition:all .4s ease 0s;
-moz-transition:all .4s ease 0s;
-o-transition:all .4s ease 0s
}
.news-col-home a:hover>img, .news-col-home a:hover {
	opacity:.5
}
.sliding-banner-item {
	min-height:600px;
	display:inline-block;
	float:left
}
.slider-dots li {
	width:33.3%;
	border-bottom:1px solid #fff;
	padding:16px 20px;
	display:inline-block;
	opacity:.5;
	cursor:pointer
}
.slider-dots li a {
	color:#fff;
	display:inline-block;
	width:100%
}
.slider-dots {
	z-index:9;
	position:absolute;
	bottom:19px;
	width:100%
}
.pager__item {
	overflow:hidden;
	display:inline-block;
	width:100%
}
.slider-dots li * {
	color:#fff;
	float:left;
	width:100%
}
body#ip3-mvc-module .slidingbanner__inner--initialized .sliding-banner-item.slick-slide.banneritem, body#ip3-Homepage .slidingbanner__inner--initialized .sliding-banner-item.slick-slide.banneritem {
	min-height:auto
}
.activePager.slick-active {
	opacity:1
}
.sliding-banner-item.item-2.banneritem.slick-slide.slick-current.slick-active:after {
	content:'';
	position:absolute;
	left:0;
	right:0;
	top:0;
	height:100%;
	width:100%;
	background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.2) 100%);
	background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.2) 100%);
	background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.2) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0)
}
.link-text {
	text-transform:uppercase;
	font-size:1.1rem;
	padding-top:15px
}
h2.title {
	font-size:1.6rem;
	line-height:2.4rem;
	font-family:optimaRoman
}
.slidingbanner__inner--initialized .slick-arrow {
	color:#fff
}
.mobile-text {
	display:none
}
.counter {
	font-family:'notosans-light', sans-serif;
	font-size:13px;
	line-height:2rem;
	padding-bottom:5px
}
.text {
	padding-top:10px
}
.slider-dots li:hover {
	opacity:1
}
.slidingbanner__inner--initialized .slick-arrow {
	display:none!important
}
@media all and (max-width:1055px) {
#ip3-Homepage .slidingbanner__banneritem--mobilesliderwrapper.hasSingleItem label.homeBanner{
	height: 100px;
}
#ip3-Homepage .slidingbanner__banneritem--mobilesliderwrapper.hasSingleItem {
    justify-content: center;
    padding: 0;
}
body#ip3-Homepage .slidingbanner__inner--initialized .slidingbanner__banneritem--mobilesliderwrapper.hasSingleItem .slick-arrow.slick-prev, body#ip3-Homepage .slidingbanner__inner--initialized .slidingbanner__banneritem--mobilesliderwrapper.hasSingleItem .slick-arrow.slick-next{
display: none !important
}
#ip3-mvc-module #bannerWrapperInner .slider-dots, #ip3-Homepage #bannerWrapperInner .slider-dots {
display:none!important
}
.slidingbanner__inner--initialized .slick-arrow {
display:block!important
}
body#ip3-mvc-module.nojs .slidingbanner__banneritem--mobilesliderwrapper, body#ip3-Homepage.nojs .slidingbanner__banneritem--mobilesliderwrapper {
border-bottom:0
}
body#ip3-mvc-module.nojs .slidingbanner__banneritem.active .mobile-text.slidingbanner__banneritem--mobiletext, body#ip3-Homepage.nojs .slidingbanner__banneritem.active .mobile-text.slidingbanner__banneritem--mobiletext {
padding:19px 0
}
body#ip3-mvc-module.nojs .slidingbanner__banneritem.active .slidingbanner__banneritem--itemwrapper::before, body#ip3-Homepage.nojs .slidingbanner__banneritem.active .slidingbanner__banneritem--itemwrapper::before {
display:none
}
.homeBanner {
width:100%;
padding:0 15px 10px
}
.slidingbanner__inner--initialized .sliderContent {
top:0;
opacity:0;
visibility:hidden
}
.slidingbanner__inner--initialized label.homeBanner {
position:absolute;
border-bottom:0;
width:90%;
height:140px
}
.text {
padding-top:3px
}
.link-text {
padding-top:5px
}
}
@media all and (min-width:992px) and (max-width:1055px) {
.mobile-text {
position:absolute;
bottom:19px;
display:block
}
.mobile-text * {
color:#fff
}
.bannerWrapper.image-slider {
margin-top:0
}
body#ip3-mvc-module .slidingbanner__inner--initialized .slick-list, body#ip3-Homepage .slidingbanner__inner--initialized .slick-list {
z-index:9
}
body#ip3-mvc-module .slidingbanner__inner--initialized .slick-arrow, body#ip3-Homepage .slidingbanner__inner--initialized .slick-arrow {
bottom:85px;
top:auto;
z-index:99
}
body#ip3-mvc-module .slidingbanner__inner--initialized .slick-arrow.slick-prev, body#ip3-Homepage .slidingbanner__inner--initialized .slick-arrow.slick-prev {
left:5px
}
body#ip3-mvc-module .slidingbanner__inner--initialized .slick-arrow.slick-next, body#ip3-Homepage .slidingbanner__inner--initialized .slick-arrow.slick-next {
right:5px
}
body#ip3-mvc-module .slidingbanner__inner--initialized .banneritem .mobile-slide-content, body#ip3-Homepage .slidingbanner__inner--initialized .banneritem .mobile-slide-content {
padding:0 28px;
position:relative;
bottom:-1px
}
body#ip3-mvc-module .slidingbanner__inner--initialized .banneritem .mobile-slide-content>.counter, body#ip3-Homepage .slidingbanner__inner--initialized .banneritem .mobile-slide-content>.counter {
padding:5px;
display:inline-block
}
body#ip3-mvc-module .slidingbanner__inner--initialized .banneritem .mob-slide-link, body#ip3-Homepage .slidingbanner__inner--initialized .banneritem .mob-slide-link {
display:inline-block;
padding:0 5px;
width:100%;
border-bottom:1px solid rgba(255, 255, 255, 1)
}
body#ip3-mvc-module .slidingbanner__inner--initialized .banneritem .mob-slide-link .text, body#ip3-Homepage .slidingbanner__inner--initialized .banneritem .mob-slide-link .text {
padding-top:6px
}
body#ip3-mvc-module .slidingbanner__inner--initialized .banneritem .mob-slide-link .link-text, body#ip3-Homepage .slidingbanner__inner--initialized .banneritem .mob-slide-link .link-text {
padding-bottom:14px
}
body#ip3-mvc-module .slidingbanner__inner--initialized .banneritem .mobile-text, body#ip3-Homepage .slidingbanner__inner--initialized .banneritem .mobile-text {
border-bottom:1px solid rgba(255, 255, 255, 0.3);
background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.8) 100%);
padding-top:30px
}
body#ip3-mvc-module .mobile-text, body#ip3-Homepage .mobile-text {
position:absolute;
bottom:-1px;
display:block;
padding-bottom:20px
}
}
@media all and (min-width:768px) and (max-width:991px) {
body#ip3-mvc-module .slidingbanner__inner--initialized .slider-dots, body#ip3-Homepage .slidingbanner__inner--initialized .slider-dots {
width:96%;
width:calc(100% - 41px);
left:21px
}
body#ip3-mvc-module .slidingbanner__inner--initialized .slider-dots li, body#ip3-Homepage .slidingbanner__inner--initialized .slider-dots li {
padding:14px 12px
}
body#ip3-mvc-module .slidingbanner__inner--initialized .slider-dots li:first-child, body#ip3-Homepage .slidingbanner__inner--initialized .slider-dots li:first-child {
padding-left:0
}
body#ip3-mvc-module .slidingbanner__inner--initialized .slider-dots li:last-child, body#ip3-Homepage .slidingbanner__inner--initialized .slider-dots li:last-child {
padding-right:0
}
body#ip3-mvc-module .slidingbanner__inner--initialized .slider-dots .mob-slide-link .text, body#ip3-Homepage .slidingbanner__inner--initialized .slider-dots .mob-slide-link .text {
padding-top:6px
}
.mobile-text {
position:absolute;
bottom:19px;
display:block
}
.mobile-text * {
color:#fff
}
.bannerWrapper.image-slider {
margin-top:0
}
body#ip3-mvc-module .slidingbanner__inner--initialized .slick-list, body#ip3-Homepage .slidingbanner__inner--initialized .slick-list {
z-index:9
}
body#ip3-mvc-module .slidingbanner__inner--initialized .slick-arrow, body#ip3-Homepage .slidingbanner__inner--initialized .slick-arrow {
bottom:85px;
top:auto;
z-index:99
}
body#ip3-mvc-module .slidingbanner__inner--initialized .slick-arrow.slick-prev, body#ip3-Homepage .slidingbanner__inner--initialized .slick-arrow.slick-prev {
left:5px
}
body#ip3-mvc-module .slidingbanner__inner--initialized .slick-arrow.slick-next, body#ip3-Homepage .slidingbanner__inner--initialized .slick-arrow.slick-next {
right:5px
}
body#ip3-mvc-module .slidingbanner__inner--initialized .banneritem .mobile-slide-content, body#ip3-Homepage .slidingbanner__inner--initialized .banneritem .mobile-slide-content {
padding:0 28px;
position:relative;
bottom:-1px
}
body#ip3-mvc-module .slidingbanner__inner--initialized .banneritem .mobile-slide-content>.counter, body#ip3-Homepage .slidingbanner__inner--initialized .banneritem .mobile-slide-content>.counter {
padding:5px;
display:inline-block
}
body#ip3-mvc-module .slidingbanner__inner--initialized .banneritem .mob-slide-link, body#ip3-Homepage .slidingbanner__inner--initialized .banneritem .mob-slide-link {
display:inline-block;
padding:0 5px;
width:100%;
border-bottom:1px solid rgba(255, 255, 255, 1)
}
body#ip3-mvc-module .slidingbanner__inner--initialized .banneritem .mob-slide-link .text, body#ip3-Homepage .slidingbanner__inner--initialized .banneritem .mob-slide-link .text {
padding-top:6px
}
body#ip3-mvc-module .slidingbanner__inner--initialized .banneritem .mob-slide-link .link-text, body#ip3-Homepage .slidingbanner__inner--initialized .banneritem .mob-slide-link .link-text {
padding-bottom:14px
}
body#ip3-mvc-module .slidingbanner__inner--initialized .banneritem .mobile-text, body#ip3-Homepage .slidingbanner__inner--initialized .banneritem .mobile-text {
border-bottom:1px solid rgba(255, 255, 255, 0.3);
background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.8) 100%);
padding-top:30px
}
body#ip3-mvc-module .mobile-text, body#ip3-Homepage .mobile-text {
position:absolute;
bottom:-1px;
display:block;
padding-bottom:20px
}
}
@media all and (max-width:767px) {
.mobile-text {
position:absolute;
bottom:19px;
display:block
}
.mobile-text * {
color:#fff
}
.bannerWrapper.image-slider {
margin-top:0
}
body#ip3-mvc-module .slidingbanner__inner--initialized .slick-list, body#ip3-Homepage .slidingbanner__inner--initialized .slick-list {
z-index:9
}
body#ip3-mvc-module .slidingbanner__inner--initialized .slick-arrow, body#ip3-Homepage .slidingbanner__inner--initialized .slick-arrow {
bottom:85px;
top:auto;
z-index:99
}
body#ip3-mvc-module .slidingbanner__inner--initialized .slick-arrow.slick-prev, body#ip3-Homepage .slidingbanner__inner--initialized .slick-arrow.slick-prev {
left:5px
}
body#ip3-mvc-module .slidingbanner__inner--initialized .slick-arrow.slick-next, body#ip3-Homepage .slidingbanner__inner--initialized .slick-arrow.slick-next {
right:5px
}
body#ip3-mvc-module .slidingbanner__inner--initialized .banneritem .mobile-slide-content, body#ip3-Homepage .slidingbanner__inner--initialized .banneritem .mobile-slide-content {
padding:0 28px;
position:relative;
bottom:-1px
}
body#ip3-mvc-module .slidingbanner__inner--initialized .banneritem .mobile-slide-content>.counter, body#ip3-Homepage .slidingbanner__inner--initialized .banneritem .mobile-slide-content>.counter {
padding:5px;
display:inline-block
}
body#ip3-mvc-module .slidingbanner__inner--initialized .banneritem .mob-slide-link, body#ip3-Homepage .slidingbanner__inner--initialized .banneritem .mob-slide-link {
display:inline-block;
padding:0 5px;
width:100%;
border-bottom:1px solid rgba(255, 255, 255, 1)
}
body#ip3-mvc-module .slidingbanner__inner--initialized .banneritem .mob-slide-link .text, body#ip3-Homepage .slidingbanner__inner--initialized .banneritem .mob-slide-link .text {
padding-top:6px
}
body#ip3-mvc-module .slidingbanner__inner--initialized .banneritem .mob-slide-link .link-text, body#ip3-Homepage .slidingbanner__inner--initialized .banneritem .mob-slide-link .link-text {
padding-bottom:14px
}
body#ip3-mvc-module .slidingbanner__inner--initialized .banneritem .mobile-text, body#ip3-Homepage .slidingbanner__inner--initialized .banneritem .mobile-text {
border-bottom:1px solid rgba(255, 255, 255, 0.3);
background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.8) 100%);
padding-top:30px
}
body#ip3-mvc-module .mobile-text, body#ip3-Homepage .mobile-text {
position:absolute;
bottom:-1px;
display:block;
padding-bottom:20px
}
}
@media all and (max-width:360px) {
body.homepageTakeoverActivated .bannertextInner p {
padding:13px;
font-size:1.4rem
}
body.homepageTakeoverActivated .bannertextInner p a {
font-size:1.4rem
}
}
.bannertextInner p {
	padding:15px;
	background-color:rgba(255, 255, 255, 1.0);
	text-transform:none!important;
	font-weight:300;
	color:#000;
	font-size:1.5rem;
	font-family:'notosans-light', sans-serif
}
.bannertextInner p a {
	font-weight:300;
	color:#000;
	font-size:1.5rem;
	text-transform:none
}
.bannertextInner p a span {
	font-size:1.8rem
}
.bannertextInner p strong {
	font-weight:700
}
body#ip3-mvc-module .bannertextMainInner, body#ip3-Homepage .bannertextMainInner {
	margin-left:0
}
#ip3-mvc-module .pager__item h2.title, #ip3-Homepage .pager__item h2.title {
	font-size:18px;
	padding-bottom:2px
}
#ip3-mvc-module h2.title, #ip3-Homepage h2.title {
	font-size:18px;
	padding-bottom:2px
}
#ip3-mvc-module #bannerWrapperInner .slider-dots li.slick-active, #ip3-mvc-module #bannerWrapperInner .slider-dots li.focus, #ip3-Homepage #bannerWrapperInner .slider-dots li.slick-active, #ip3-Homepage #bannerWrapperInner .slider-dots li.focus {
	border-bottom:1px solid rgba(255, 255, 255, 1)
}
#ip3-mvc-module #bannerWrapperInner .slider-dots li:hover, #ip3-Homepage #bannerWrapperInner .slider-dots li:hover {
	border-bottom:1px solid rgba(255, 255, 255, 1)
}
#ip3-mvc-module #bannerWrapperInner .slider-dots li:hover span.counter, #ip3-Homepage #bannerWrapperInner .slider-dots li:hover span.counter {
	color:rgba(255, 255, 255, 1)
}
#ip3-mvc-module .counter, #ip3-Homepage .counter {
	font-size:13px
	
}
#ip3-mvc-module .slider-dots li .homebannertextslideup, #ip3-Homepage .slider-dots li .homebannertextslideup {
	display:none
}
#ip3-mvc-module .activePager .pager__item p.link-text, #ip3-Homepage .activePager .pager__item p.link-text {
	transform:translateY(0);
	transition:opacity 700ms ease-out 700ms, transform 700ms ease-out 700ms;
	opacity:1
}
#ip3-mvc-module .activePager .pager__item p.text, #ip3-Homepage .activePager .pager__item p.text {
	transform:translateY(0);
	transition:opacity 700ms ease-out 700ms, transform 700ms ease-out 700ms;
	opacity:1
}
.wrapContent.noPaddingTop.module__brands--branditemswrapper {
	height:130px
}
.module__brands--initialized, .module__brandslogo--initialized {
	visibility:hidden;
	opacity:0
}
.imgLoaderWrapper {
	width:100%;
	position:absolute;
    z-index:9;
}
.visibleCarousel {
	visibility:visible;
	opacity:1
}
.autoHeight {
	height:auto!Important
}
.ip3-edit .BrandSliderItem.slick-current, .ip3-edit .BrandSliderLogoItem.slick-current {
	opacity:1
}
.ip3-edit .module__brands--initialized .slick-disabled {
	visibility:hidden;
	opacity:0;
transition:all .2s ease
}
.ip3-edit .module__brands--initialized, .ip3-edit .module__brandslogo--initialized {
	visibility:visible;
	opacity:1
}
.ip3-edit .wrapContent.noPaddingTop.module__brands--branditemswrapper {
	height:auto
}
.nojs .slidingbanner__banneritem--mobilesliderwrapper {
	min-height:944px
}
.slidingbanner__banneritem--mobilesliderwrapper {
	min-height:200px;
	width:100%;
	display:block;
	display:flex;
	flex:1 0 0;
	flex-direction:row;
	flex-wrap:wrap;
	z-index:9;
	justify-content:center;
	position:relative
}
.slidingbanner__banneritem--mobilesliderwrapper.hasSingleItem {
    justify-content: flex-start;
    padding: 0 100px;
}
.mobile-text {
	display:block
}
.section.slidingbanner__banneritem.item {
	position:absolute;
	width:100%;
	height:100%;
	display:block
}
label.homeBanner {
	padding:0 15px 10px;
	border-bottom:1px solid rgba(255, 255, 255, 0.5);
	overflow:hidden;
	height:133px;
	top:750px;
	position:relative;
	z-index:9;
	width:30%
}
.slidingbanner__banneritem--mobilesliderwrapper.hasSingleItem label.homeBanner {
	height: 110px;
}
.inputBanner {
	display:none
}
.slidingbanner__inner--wrapper :not(.singleBanner) .banneritem {
position:absolute;
height:100%;
z-index:0;
left:0;
top:0;
width:100%;
opacity:0;
visibility:hidden
}
#slidingBannerWrapper input[name="_homeBannerSlider"]:checked+label+.banneritem {
	opacity:1;
	visibility:visible
}
.homeBanner * {
	color:#fff;
	pointer-events:none
}
.homeBanner .slidingbanner__mobilesliderwrapper--counter {
	color:rgba(255, 255, 255, 0.5)
}
input[name="_homeBannerSlider"]:checked+label .slidingbanner__mobilesliderwrapper--counter, label.homeBanner:hover .slidingbanner__mobilesliderwrapper--counter {
	color:rgba(255, 255, 255, 1)
}
.sliderContent {
	top:72px;
	position:relative;
transition:all .5s ease
}
label.homeBanner:hover, #slidingBannerWrapper input[name="_homeBannerSlider"]:checked+label {
	border-bottom:1px solid rgba(255, 255, 255, 1);
	z-index:99
}
#slidingBannerWrapper input[name="_homeBannerSlider"]:checked+label .sliderContent {
	top:-5px;
transition:all .5s ease
}
input[name="_homeBannerSlider"]:checked+label * {
	pointer-events:auto
}
@media all and (min-width:768px) {
label.homeBanner:before, label.homeBanner:after {
display:none
}
}
@media all and (max-width:767px) {
label.homeBanner:before, label.homeBanner:after {
display:block!important;
top:calc(50% - 10px);
color:#fff;
font-size:2rem
}
label.homeBanner:before, label.homeBanner:after {
font-family:'icomoon'!important;
speak:none;
font-style:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
position:absolute;
width:10px
}
}
input[name="_homeBannerSlider"]:checked+label .sliderContent {
	opacity:1;
	visibility:visible
}
.input[name="_homeBannerSlider"]:checked+label {
	border-bottom:1px solid rgba(255, 255, 255, 0.5);
	z-index:99
}
#cookie-section{display: none!important;}

#ip3-Homepage .homeBanner .counter {display:none;}

.latestNewsSliding--initialized{
padding-bottom: 65px;
}

.latestNewsSliding--initialized .newsroom-sliding-item {
    max-width: 505px;
    opacity: .2;
    position: relative;
    transition: all .5s ease-in-out 0s;
    -webkit-transition: all .5s ease-in-out 0s;
    -moz-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;
    margin: 0 53px;
}
.latestNewsSliding--initialized .newsroom-sliding-item.slick-current{
opacity: 1
}
.latestNewsSliding--initialized .icon-arrow-right-icon.slick-next{
right: 23.2%;
}
.latestNewsSliding--initialized .icon-arrow-left-icon.slick-prev{
left: 23.2%;
}

.latestNewsSliding--initialized .newsroom-article-heading{
float: left;
font-family: 'Noto Sans', sans-serif;
font-size: 1.1rem;
padding: 0 0 15px;
text-transform: uppercase;
color: #015f9c;
}
.latestNewsSliding--initialized .newsroom-article-heading > a{
transition: all .4s ease 0s;
-webkit-transition: all .4s ease 0s;
-moz-transition: all .4s ease 0s;
-o-transition: all .4s ease 0s;
color: #015f9c;
}
.latestNewsSliding--initialized .newsroom-article-date{
color: #000;
float: right;
font-family: 'Noto Sans', sans-serif;
font-size: 1.1rem;
padding: 0 0 15px;
text-transform: uppercase;
}
.latestNewsSliding--initialized .newsroom-article-inner a > img, .latestNewsSliding--initialized .newsroom-slider-article-inner a > img{
margin-bottom: 30px;
}
.latestNewsSliding--initialized .newsroom-article-title, .latestNewsSliding--initialized .newsroom-article-title > a{
color: #000;
display: block;
float: left;
font-family: optimaRoman;
font-size: 3.6rem;
line-height: 4.2rem;
padding: 0 0 14px;
clear: both;
}
.latestNewsSliding--initialized .newsroom-article-content p{
color: #000;
display: block;
float: left;
font-family: 'notosans-light', sans-serif;
font-size: 1.4rem;
letter-spacing: 0;
line-height: 2rem;
margin: 0;
padding: 0 0 30px;
}


@media (min-width: 1920px) and (max-width: 2560px)  {
   #ip3-Homepage #slidingBannerWrapper input[name="_homeBannerSlider"]:checked+label{
	top: 625px !important;
    display: inline;
}
}


#ip3-Homepage #slidingBannerWrapper input[name="_homeBannerSlider"]:checked+label .sliderContent a  h2.title,
#ip3-Homepage #slidingBannerWrapper input[name="_homeBannerSlider"]:checked+label .sliderContent a .homebannertextslideup p{
	color: #0c2749 !important;
}

main.en .notification-banner,
main.fr .notification-banner,
main.es .notification-banner,
main.en-gb .notification-banner,
main.ja-jp .notification-banner {display:none;}

/*
.notification-banner {background-color: rgb(225 223 218 / 45%) !important;}
.notification-banner p, .notification-banner p a {color: #555555 !important;}
.notification-banner p a {text-decoration:underline;}
*/