@charset "utf-8";


/*1440px*/
@media screen and (min-width: 1440px) and (max-width: 1700px) {
	
	:root {--body-font-size:1.3rem;	}
	/*HEADER - HOME*/
	header .headerInner {  max-width: 1360px;}
	nav ul li a {  margin: 0 30px;}
	header a.logo { width: 208px;  height: 42px;}
	.sec-home-hero {  height: 91vh;}
	.sec-home-mosaic {  height: 645px;}
	.chart-impact.scaled-down { transform: scale(0.7) translateX(-70%);}
	
	/*ABOUT*/
	.sec-home-intro .content h1 { font-size: 5rem;  line-height: 95%;}
	.ObjectiveSwiper .swiper-fraction { top: 8%;}
	.ObjectiveSwiper .slides .slide-content {  padding: 10% 8.335%;}
	.ObjectiveSwiper .slides .slide-content .title { font-size: 2.8rem;}
	.awards-grid-item .title {  font-size: 2.3rem;}
	
	/*COMMITMENTS*/
	.inner-commitments-impacts .innerCn { max-width: 1200px;}
	.inner-commitments-impacts .innerCn .impactBox .content .right .text {  width: 85%;}
	.cont1600 {  max-width: 1360px;}
	.sec-commitment-intro .impactBox .title { font-size: 10rem;}
	.sec-commitment-actions .list-actions ul li .num {  font-size: 3.688rem;}
	.sec-commitment-actions .list-actions ul li {   margin-bottom: 4%;}
	
	
	/*MEDIAROOM*/
	.sec-mediaroom-download-charter::before { height: 65px;}
	.sec-mediaroom-gallery .grid-sizer, .sec-mediaroom-gallery .grid-item {  width: 23.8%;  margin-bottom: 0.7rem;}
	.sec-mediaroom-faq-list::before {   height: 65px;}
	.accordion-menu {font-size: 1.8rem;}
	
	/*STORIES*/
	.sec-stories-list .grid-sizer, .sec-stories-list .grid-item {  width: 21.34%; }
	.stories-item .content .category {  font-size: 1rem; }
	.stories-item .content .title {  font-size: 1.2rem;}
	
	/*CONTACT*/
	.sec-inner-contact .left .tit { font-size: 3rem;}
	
	/*SUSTAINABILITY REPORT*/	
	.sec-sustainability-intro { height:80vh}
	.sec-sustainability-intro .content h1 { font-size: 4rem;}
	.sec-sustainability-intro .content .buttCn a.butt-down {  font-size: 1rem; font-family: "MuseoSans700", sans-serif;}
	.sec-sustainability-key-fig .fig-cn .inner {  width: 90%;}
	.sec-sustainability-key-fig .fig-cn .inner ul.list li .txt1 {  font-size: 3.125rem;}
	.sec-sustainability-key-fig .fig-cn .inner ul.list li {height: 210px;}
	.sec-sustainability-key-fig .fig-cn .inner ul.list li .fig {  font-size: 2.5rem;}
	.sec-sustainability-key-fig .fig-cn .inner ul.list li:nth-child(5) .fig {  font-size: 3.188rem;}
	.sec-sustainability-key-fig .fig-cn .inner ul.list li:nth-child(5) .txt2 { font-family: "MuseoSans700", sans-serif;  font-size: 1.5rem;}
	.butt-sus-section { width: 590px;  height: 70px;}
	.butt-sus-section .left { width: 254px;  height: 70px;  font-family: "MuseoSans700", sans-serif; font-size: 1rem;}
	.butt-sus-section .right { width: 426px;  height: 70px;}
	.butt-sus-section .right .txt {  font-size: 1.1rem;}
	.butt-sus-section .right .icn {  width: 50px;height: 50px;}
	.sec-sustainability-pledge .title {  font-size: 10.125rem; }
	.sec-sustainability-chart::before {  height: 76px;}
	.sec-sustainability-chart .chart-container .chart-text {  width: 48%; font-size: 1.3rem;   font-family: "MuseoSans900";}
	.sec-sustainability-commitments { height: 154vh;}
	.sec-sustainability-commitments .left .title { font-size: 2.375rem;  margin-top: 15%;}
	.sec-sustainability-commitments .left .title span { font-size: 6rem;}
	.sec-sustainability-commitments .left .content {  font-size: 1.2rem;}
	.SusCommitSwiper .swiper-slide { padding: 5%;  position: relative;  height: calc(154vh - 55px);}
	.SusCommitSwiper .swiper-slide .desc { font-size: 1.8rem; font-family: "MuseoSans700";  width: 60%;}
	.SusCommitSwiper .swiper-slide .title {  font-size: 2.5rem;}
	.sec-sustainability-governance .title {font-size: 2.375rem;}
	.sec-sustainability-governance .title span { font-size: 6rem;bottom: -6rem}
	.sec-sustainability-actions ul.actions li .title .tit1 { font-size: 2.313rem;}
	.sec-sustainability-actions ul.actions li .title .tit2 {   font-size: 3.313rem;}
	.sec-sustainability-case ul.list-case li a .docName {  font-size: 1.5rem; font-family: "MuseoSans700", sans-serif;}
	.sec-sustainability-case ul.list-case li a .docName span { font-size: 1.5rem; font-family: "MuseoSans700", sans-serif;}
	.sec-sustainability-report .sus-but {  font-size: 1rem;}
	.sec-sustainability-actions ul.actions li .buttonCn .butt-sus-section .right .txt {font-size: .8rem;}
	.sec-sustainability-actions ul.actions li .buttonCn .butt-sus-section .right .icn {width: 40px; height:40px}
	
}

/*1360px*/
@media screen and (min-width: 1360px) and (max-width: 1439px) {
	:root {--body-font-size:1.2rem;	}
	/*HEADER - HOME*/
	header .headerInner {  max-width: 1236px;}
	nav ul li a {  margin: 0 20px;  font-size: 0.7rem;}
	header a.logo { width: 208px;  height: 42px;}
	.sec-home-hero {  height: 86vh;}
	.logo-nft-slogan {  width: 620px;height: 59px;}
	.play-video {  width: 80px;  height: 80px;}
	.sec-home-mosaic {  height: 645px;}
	.chart-impact.scaled-down { transform: scale(0.7) translateX(-70%);}
	.play-video {  width: 80px;  height: 80px;}
	.sec-home-intro .deco-strip { height: 66px;}
	.sec-home-intro .content {  padding: 3% 9.75%;}
	.sec-home-impact-commitment .list-commitments ul li .commit-icon { min-height: 150px;}
	.sec-home-view-report a.sus-but {  font-size: 1.3rem;}
	.sec-home-awards-certification .tit { font-size: 2.2rem;}
	.sec-home-awards-certification .link-more { padding: 13px 40px; top: 2%;}
	.sec-home-stories .link-more {font-size: 1.3rem;padding: 13px 40px;}
	.sec-donate .txt {  font-size: 4rem;}
	.sec-donate a.but-donate {  font-size: 1.3rem;}
	
	/*ABOUT*/
	.sec-home-intro .deco-strip.about {   height: 66px;}
	.sec-home-intro .content h1 { font-size: 5rem;  line-height: 95%;}
	.ObjectiveSwiper .swiper-fraction { top: 8%;}
	.ObjectiveSwiper .slides .slide-content {  padding: 10% 8.335%;}
	.ObjectiveSwiper .slides .slide-content .title { font-size: 2.8rem;}
	.awards-grid-item .title {  font-size: 2.3rem;}
	.sec-about-awards #load-more { font-size: 1.3rem;padding: 13px 40px;}
	.BrandsSwiper .swiper-slide:hover .brands-content .text {bottom: 4%;}	
	.BrandsSwiper .swiper-slide:hover .image .brands-logo {opacity: 0;}
	
	/*COMMITMENTS*/
	.inner-commitments-impacts .innerCn { max-width: 1100px;}
	.inner-commitments-impacts .innerCn .impactBox .content .right .text {  width: 85%;}
	.cont1600 {  max-width: 1360px;}
	.sec-commitment-intro .impactBox .title { font-size: 10rem;}
	.sec-commitment-actions .list-actions ul li .num {  font-size: 3.688rem;}
	.sec-commitment-actions .list-actions ul li {   margin-bottom: 4%;}
		
	.inner-commitments-impacts .innerCn .impactBox .content .left .image {	width: 65%;}
	.sec-commitment-intro .impactBox .content .impact-image {  width: 36%; margin-right: -2%; margin-top: -15%;}
	.sec-commitment-figures .key-figures .list-figures ul li .num {  font-size: 3.688rem;}
	
	/*MEDIAROOM*/
	.sec-mediaroom-download-charter::before { height: 65px;}
	.sec-mediaroom-gallery .grid-sizer, .sec-mediaroom-gallery .grid-item {  width: 23.8%;  margin-bottom: 0.7rem;}
	.sec-mediaroom-faq-list::before {   height: 65px;}
	.accordion-menu {font-size: 1.6rem;}
	.sec-mediaroom-download-report .float-img {  left: -41px;}
	
	/*STORIES*/
	.sec-stories-list .grid-sizer, .sec-stories-list .grid-item {  width: 21.34%; }
	.stories-item .content .category {  font-size: 1rem; }
	.stories-item .content .title {  font-size: 1.2rem;}
	
	/*CONTACT*/
	.sec-inner-contact .left .tit { font-size: 3rem;}
	
	/*FOOTER*/
	.sec-newsletter .tit {  font-size: 2.3rem;}
	
	/*SUSTAINABILITY REPORT*/	
	.sec-sustainability-intro { height:80vh}
	.sec-sustainability-intro .content h1 { font-size: 4rem;}
	.sec-sustainability-intro .content .buttCn a.butt-down {  font-size: 1rem; font-family: "MuseoSans700", sans-serif;}
	.sec-sustainability-key-fig .fig-cn .inner {  width: 90%;}
	.sec-sustainability-key-fig .fig-cn .inner ul.list li .txt1 {  font-size: 3.125rem;}
	.sec-sustainability-key-fig .fig-cn .inner ul.list li {height: 210px;}
	.sec-sustainability-key-fig .fig-cn .inner ul.list li .fig {  font-size: 2.5rem;}
	.sec-sustainability-key-fig .fig-cn .inner ul.list li:nth-child(5) .fig {  font-size: 3.188rem;}
	.sec-sustainability-key-fig .fig-cn .inner ul.list li:nth-child(5) .txt2 { font-family: "MuseoSans700", sans-serif;  font-size: 1.5rem;}
	.butt-sus-section { width: 590px;  height: 70px;}
	.butt-sus-section .left { width: 254px;  height: 70px;  font-family: "MuseoSans700", sans-serif; font-size: 1rem;}
	.butt-sus-section .right { width: 426px;  height: 70px;}
	.butt-sus-section .right .txt {  font-size: 1.1rem;}
	.butt-sus-section .right .icn {  width: 50px;height: 50px;}
	.sec-sustainability-pledge .title {  font-size: 10.125rem; }
	.sec-sustainability-chart::before {  height: 76px;}
	.sec-sustainability-chart .chart-container .chart-text {  width: 48%; font-size: 1.3rem;   font-family: "MuseoSans900";}
	.sec-sustainability-commitments { height: 154vh;}
	.sec-sustainability-commitments .left .title { font-size: 2.375rem;  margin-top: 15%;}
	.sec-sustainability-commitments .left .title span { font-size: 6rem;}
	.sec-sustainability-commitments .left .content {  font-size: 1.2rem;}
	.SusCommitSwiper .swiper-slide { padding: 5%;  position: relative;  height: calc(154vh - 55px);}
	.SusCommitSwiper .swiper-slide .desc { font-size: 1.8rem; font-family: "MuseoSans700";  width: 60%;}
	.SusCommitSwiper .swiper-slide .title {  font-size: 2.5rem;}
	.sec-sustainability-governance .title {font-size: 2.375rem;}
	.sec-sustainability-governance .title span { font-size: 6rem;bottom: -6rem}
	.sec-sustainability-actions ul.actions li .title .tit1 { font-size: 2.313rem;}
	.sec-sustainability-actions ul.actions li .title .tit2 {   font-size: 3.313rem;}
	.sec-sustainability-case ul.list-case li a .docName {  font-size: 1.5rem; font-family: "MuseoSans700", sans-serif;}
	.sec-sustainability-case ul.list-case li a .docName span { font-size: 1.5rem; font-family: "MuseoSans700", sans-serif;}
	.sec-sustainability-report .sus-but {  font-size: 1rem;}
	.sec-sustainability-actions ul.actions li .buttonCn .butt-sus-section .right .txt {font-size: .8rem;}
	.sec-sustainability-actions ul.actions li .buttonCn .butt-sus-section .right .icn {width: 40px; height:40px}
	
}



/*1360px*/
@media screen and (min-width: 1024px) and (max-width: 1359px) {
	:root {--body-font-size:1.2rem;	}
	/*HEADER - HOME*/
	header .headerInner {  max-width: 1236px;}
	nav ul li a {  margin: 0 20px;  font-size: 0.7rem;}
	header a.logo { width: 208px;  height: 42px;}
	.sec-home-hero {  height: 86vh;}
	.logo-nft-slogan {  width: 620px;height: 59px;}
	.play-video {  width: 80px;  height: 80px;}
	.sec-home-mosaic {  height: 645px;}
	.chart-impact.scaled-down { transform: scale(0.7) translateX(-70%);}
	.play-video {  width: 80px;  height: 80px;}
	.sec-home-intro .deco-strip { height: 66px;}
	.sec-home-intro .content {  padding: 3% 9.75%;}
	.sec-home-impact-commitment .list-commitments ul li .commit-icon { min-height: 150px;}
	.sec-home-view-report a.sus-but {  font-size: 1.3rem;}
	.sec-home-awards-certification .tit { font-size: 2.2rem;}
	.sec-home-awards-certification .link-more { padding: 13px 40px; top: 2%;}
	.sec-home-stories .link-more {font-size: 1.3rem;padding: 13px 40px;}
	.sec-donate .txt {  font-size: 4rem;}
	.sec-donate a.but-donate {  font-size: 1.3rem;}
	
	/*ABOUT*/
	.sec-home-intro .deco-strip.about {   height: 66px;}
	.sec-home-intro .content h1 { font-size: 5rem;  line-height: 95%;}
	.ObjectiveSwiper .swiper-fraction { top: 8%;}
	.ObjectiveSwiper .slides .slide-content {  padding: 10% 8.335%;}
	.ObjectiveSwiper .slides .slide-content .title { font-size: 2.8rem;}
	.awards-grid-item .title {  font-size: 2.3rem;}
	.sec-about-awards #load-more { font-size: 1.3rem;padding: 13px 40px;}
	.BrandsSwiper .swiper-slide:hover .brands-content .text {bottom: 4%;}	
	.BrandsSwiper .swiper-slide:hover .image .brands-logo {opacity: 0;}
	
	/*COMMITMENTS*/
	.inner-commitments-impacts .innerCn { max-width: 1100px;}
	.inner-commitments-impacts .innerCn .impactBox .content .right .text {  width: 85%;}
	.cont1600 {  max-width: 1360px;}
	.sec-commitment-intro .impactBox .title { font-size: 10rem;}
	.sec-commitment-actions .list-actions ul li .num {  font-size: 3.688rem;}
	.sec-commitment-actions .list-actions ul li {   margin-bottom: 4%;}
		
	.inner-commitments-impacts .innerCn .impactBox .content .left .image {	width: 65%;}
	.sec-commitment-intro .impactBox .content .impact-image {  width: 36%; margin-right: -2%; margin-top: -15%;}
	.sec-commitment-figures .key-figures .list-figures ul li .num {  font-size: 3.688rem;}
	
	/*MEDIAROOM*/
	.sec-mediaroom-download-charter::before { height: 65px;}
	.sec-mediaroom-gallery .grid-sizer, .sec-mediaroom-gallery .grid-item {  width: 23.8%;  margin-bottom: 0.7rem;}
	.sec-mediaroom-faq-list::before {   height: 65px;}
	.accordion-menu {font-size: 1.6rem;}
	.sec-mediaroom-download-report .float-img {  left: -41px;}
	
	/*STORIES*/
	.sec-stories-list .grid-sizer, .sec-stories-list .grid-item {  width: 21.34%; }
	.stories-item .content .category {  font-size: 1rem; }
	.stories-item .content .title {  font-size: 1.2rem;}
	
	/*CONTACT*/
	.sec-inner-contact .left .tit { font-size: 3rem;}
	
	/*FOOTER*/
	.sec-newsletter .tit {  font-size: 2.3rem;}
	
	/*SUSTAINABILITY REPORT*/	
	.sec-sustainability-intro { height:80vh}
	.sec-sustainability-intro .content h1 { font-size: 4rem;}
	.sec-sustainability-intro .content .buttCn a.butt-down {  font-size: 1rem; font-family: "MuseoSans700", sans-serif;}
	.sec-sustainability-key-fig .fig-cn .inner {  width: 90%;}
	.sec-sustainability-key-fig .fig-cn .inner ul.list li .txt1 {  font-size: 3.125rem;}
	.sec-sustainability-key-fig .fig-cn .inner ul.list li {height: 210px;}
	.sec-sustainability-key-fig .fig-cn .inner ul.list li .fig {  font-size: 2.5rem;}
	.sec-sustainability-key-fig .fig-cn .inner ul.list li:nth-child(5) .fig {  font-size: 3.188rem;}
	.sec-sustainability-key-fig .fig-cn .inner ul.list li:nth-child(5) .txt2 { font-family: "MuseoSans700", sans-serif;  font-size: 1.5rem;}
	.butt-sus-section { width: 590px;  height: 70px;}
	.butt-sus-section .left { width: 254px;  height: 70px;  font-family: "MuseoSans700", sans-serif; font-size: 1rem;}
	.butt-sus-section .right { width: 426px;  height: 70px;}
	.butt-sus-section .right .txt {  font-size: 1.1rem;}
	.butt-sus-section .right .icn {  width: 50px;height: 50px;}
	.sec-sustainability-pledge .title {  font-size: 10.125rem; }
	.sec-sustainability-chart::before {  height: 76px;}
	.sec-sustainability-chart .chart-container .chart-text {  width: 48%; font-size: 1.3rem;   font-family: "MuseoSans900";}
	.sec-sustainability-commitments { height: 154vh;}
	.sec-sustainability-commitments .left .title { font-size: 2.375rem;  margin-top: 15%;}
	.sec-sustainability-commitments .left .title span { font-size: 6rem;}
	.sec-sustainability-commitments .left .content {  font-size: 1.2rem;}
	.SusCommitSwiper .swiper-slide { padding: 5%;  position: relative;  height: calc(154vh - 55px);}
	.SusCommitSwiper .swiper-slide .desc { font-size: 1.8rem; font-family: "MuseoSans700";  width: 60%;}
	.SusCommitSwiper .swiper-slide .title {  font-size: 2.5rem;}
	.sec-sustainability-governance .title {font-size: 2.375rem;}
	.sec-sustainability-governance .title span { font-size: 6rem;bottom: -6rem}
	.sec-sustainability-actions ul.actions li .title .tit1 { font-size: 2.313rem;}
	.sec-sustainability-actions ul.actions li .title .tit2 {   font-size: 3.313rem;}
	.sec-sustainability-case ul.list-case li a .docName {  font-size: 1.5rem; font-family: "MuseoSans700", sans-serif;}
	.sec-sustainability-case ul.list-case li a .docName span { font-size: 1.5rem; font-family: "MuseoSans700", sans-serif;}
	.sec-sustainability-report .sus-but {  font-size: 1rem;}
	.sec-sustainability-actions ul.actions li .buttonCn .butt-sus-section .right .txt {font-size: .8rem;}
	.sec-sustainability-actions ul.actions li .buttonCn .butt-sus-section .right .icn {width: 40px; height:40px}
	
}


@media screen and (min-width:0) and (max-width: 1023px) {
	
	:root {--body-font-size:1rem;	}
	 main { -webkit-overflow-scrolling: touch; height:auto; overflow-x:hidden}
	.bodytext {font-size: 1rem;}
	#mobile-nav { display: block }
	#menu-icon { display: flex;}
	/*HEADER*/
	header {background: rgba(255,255,255,1); box-shadow: 0 4px 2px -2px rgba(0,0,0,0.2);}
	header a.logo svg { fill: #002d74;}
	header a.logo { width: 180px;  margin-right: auto;  margin-left: 20px;}
	.lang  { display:none}
	.icon-search {position: absolute; right:80px}
	.icon-search span svg{fill:#333; }
	nav { display:none}
	header .headerInner { height:70px}
	.logo-nft-bird {  width: 65px; top:20%}
	.logo-nft-slogan {  width: 350px;height: 35px;}
	.sec-inner-hero .play-video {  width: 50px;	height: 50px; bottom:10%}
	.sec-inner-hero .play-video span {  width: 12px;  height: 16px;}
	.bodytitle {font-size: 1.938rem;}
	.sec-home-hero {  height: auto; margin-top:70px}
	.sec-home-hero .cont-home-hero-video { position:relative}
	.play-video { width:50px; height:50px }
	.play-video span {  width: 14px;  height: 17px;}
	
	.sec-home-intro .deco-strip { height: 40px;}
	.sec-home-intro .content { padding: 10% 5.75%;}
	.sec-home-intro .content h1 { font-size: 3.313rem; line-height: 90%}
	.sec-home-intro .content h2 { font-size: 1.4rem;}
	.sec-home-intro .content h3 { font-size: 1.1rem;}
	.sec-home-mosaic { width: 100%;  height: 320px;	}
	.sec-home-text-only { padding: 5% 8.75%; text-align: center;}
	.sec-home-impact .chart-container .chart-impact { width:100%}
	.chart-impact.scaled-down{transform: scale(1) translateX(0);opacity:0.5;}
	.impact-modal {		position: fixed; z-index: 99}
	.impact-modal-box {  height: auto;}
	.impact-modal-boxCn { width: 90%;}
	ul.tabs li {  font-size: 0.6rem;  font-family: "MuseoSans300";}
	.sec-home-impact { padding: 15% 10%;}
	.heading-style01 span { left: -3rem;  top: -3rem; font-size: 4.313rem;}
	.heading-style01 {font-size: 1.938rem;}
	.heading-style02 {font-size: 1.938rem;margin: 0 auto 17%;  margin-left: 25%;}
	.heading-style02 span {  font-size: 3.313rem;}
	.sec-home-impact-fig { padding: 10% 0;  position: relative;}
	.sec-home-impact-fig .content .row {  flex-wrap: wrap;}
	.sec-home-impact-fig .content .row .box1 {  width: 100%; padding: 8% 5% 10% 10%;}
	.sec-home-impact-fig .content .row .box1 .cont { width: 100%; flex-wrap: wrap;}
	.sec-home-impact-fig .content .row .box1 .cont .icn { width:27%}
	.sec-home-impact-fig .content .row .box1 .cont .desc { width: 100%;  margin-top: 5%;}
	.sec-home-impact-fig .content .row .box1 .cont .desc .fig  {	font-size: 3.375rem;}
	.sec-home-impact-fig .content .row .box2 {  width: 100%; padding: 8% 5% 10% 10%;}
	.sec-home-impact-fig .content .row .box2 .cont .desc .fig  {	font-size: 3.375rem;}
	.sec-home-impact-fig .content .row .box3 { padding: 8% 5% 10% 10%;}
	.sec-home-impact-fig .content .row .box3 .cont  { width: 100%; flex-wrap: wrap;}
	.sec-home-impact-fig .content .row .box3 .cont .icn {  width: 27%;  margin-right: 4%;}
	.sec-home-impact-fig .content .row .box3 .cont .desc .fig {	font-size: 3.375rem;}
	.sec-home-impact-fig .content .row .box2 .cont {  padding: 6% 6% 6% 0;}	
	.sec-home-impact-commitment .list-commitments ul li {  width: 100%; padding: 5% 0;   height: 440px;}
	.sec-home-impact-commitment .list-commitments ul li .commit-icon {  width: 100%;  font-size: 3.375rem;  margin-bottom: 3%; align-items: center;    min-height: 140px;}
	.sec-home-impact-commitment .list-commitments ul li .commit-icon img { max-width:150px !important}
	.sec-home-view-report {  padding: 10% 3%;}
	.sec-home-view-report a.sus-but { font-size: 0.9rem; padding: 15px 5%;font-family: "MuseoSans700";}
	
	.sec-home-awards-certification .tit { font-size: 1.938rem;}
	.sec-home-awards-certification .link-more { position: relative; padding: 25px 60px; font-size: 1.375rem;  top: 0;  right: 0;}
	.swiper-home-awards .swiper-slide { max-width: 100%; padding-right:20%; }
	.sec-home-awards-certification .controls-footer .nav-controls { width: 40%;}
	.awards-swiper-cn {  align-items: initial;}
	.sec-newsletter .tit { margin-bottom: 20px; font-size: 1.3rem;}
	.sec-newsletter .subtit { font-size: 1.2rem;}
	.sec-newsletter .form-cn .umbraco-forms-container { width: 70%;}
	
	.sec-donate {  height: 160px; background-position: bottom left;  background-attachment: scroll;  padding: 0 5%;    background-size: cover;}
	.sec-donate .txt {font-size: 2rem;}
	.sec-donate a.but-donate { padding: 0.6rem 1rem; font-size: 1em;}
	
	.swiper-home-awards .swiper-slide .image img {	max-width: 125px;}
	.swiper-home-awards .swiper-slide .name { margin-bottom: 1rem;  min-height: auto;}
	.sec-home-awards-certification .link-more { padding: 13px 40px; font-size: 1.2rem; margin-left: 8.5% }
	
	.swiper-home-stories .swiper-slide {   max-width: 100%; padding-right:20%;}
	.sec-home-stories .tit {  position: relative;  left: 8.5%;  top: 15%;  font-size: 5.5rem;}
	.sec-home-stories .link-more {font-size: 1.2rem;padding: 13px 40px;position: relative;}
	.stories-swiper-cn { margin-left: 8.5%;align-items: initial;}
	.sec-home-stories .controls-footer .nav-controls {  width: 40%; }
	
	
	/*FOOTER*/
	
	footer .footer-top .ctLogo { margin-bottom: 5%; margin-top: 5%;}
	footer .footer-top .ctLogo .logo-nft-footer { width: 200px; }
	footer .footer-top .row { width: 100%;  margin-bottom: 3%;  flex-direction: row;}
	footer .footer-top .row .info ul li .txt { font-size: 16px; }
	footer .footer-top .row .useful-links {  width: 100%;}
	footer .footer-top .row .useful-links > ul li {  width: 100%;}
	footer .footer-top .row .useful-links > ul li ul li { font-size: 16px;}
	footer .footer-top .row .useful-links .tit {  display: none;}
	footer .footer-bottom .cont1600 .logo-rogers-footer { margin: 0 auto; width: 190px;  margin-right: inherit;}
	footer .footer-bottom .cont1600 .copy {  width: 100%;   text-align: center;  margin-bottom: 10px;}
	.agram {  justify-content: center;   width: 100%;}
	
	/*ABOUT*/
	.sec-inner-breadcrumb { display:none}
	.sec-inner-hero { height: auto;  margin-top: 70px;}
	.sec-inner-hero .heading { font-size: 2rem;  top: 50%; left: 10%; width: 80%;transform: translateY(-50%);}
	.sec-inner-hero .heading .heading01 {  font-size: 2.3rem; }
	.sec-inner-hero .heading .heading02 { font-size: 1rem; }
	.sec-home-intro .deco-strip.about { height: 40px;}
	.sec-about-rogers-message .innerCn .left {  width: 100%;}
	.sec-about-rogers-message .innerCn .left .img-ceo { position: absolute; width: 80%; bottom: -10%; right: 10.2%;}
	.sec-about-rogers-message .innerCn .left .but-view { display:none}
	.sec-about-rogers-message .innerCn .right { width: 100%; margin-top: 34%;}
	.sec-about-rogers-message .innerCn .right .subtit {  font-size: 1rem;}
	.sec-about-rogers-message .innerCn .right .tit { font-size: 3rem;  line-height: 73%;}
	.sec-about-rogers-message .innerCn .right .desc {  margin-bottom: 5%;  padding: 0 5%;  width: 100%;}
	.sec-home-text-only.objectives { padding: 8% 8.75%;}
	.bodytextbeyond {  font-size: 3rem; line-height: 75%; margin-bottom: 7%;}
	.obj-deco-right { display: none;}
	.ObjectiveSwiper .slides .slide-content .text { width: 100%;}
	.ObjectiveSwiper .slides .slide-content .title { font-size: 1.6rem;font-family: 'MuseoSans700', sans-serif;margin-bottom: 10px;}
	.ObjectiveSwiper .slides .slide-content .desc {  font-size: 1rem;}
	.ObjectiveSwiper .slides .slide-content .image01 {  width: 60%; margin-right: 0; margin-top: 10%;}
	.ObjectiveSwiper .slides .slide-content .image02 {  width: 40%; right: 10%;  top: 50%;}
	.ObjectiveSwiper .slides {  padding: 10% 0;}
	.ObjectiveSwiper .swiper-fraction { top: 4%; font-size: 16px;}
	.ObjectiveSwiper .swiper-pagination {  bottom: 4%;}
	
	.sec-about-brands { padding: 15% 0;}
		
	.BrandsSwiper .swiper-pagination {position:absolute;left:8.335%;bottom:-5%;	z-index: 2;	width:80%;	text-align: left;	display: flex;	align-items: baseline	}
	.BrandsSwiper .swiper-pagination .swiper-pagination-bullet{	width:100px;background:#0f365b;	border-radius: 0;	height:2px;	transition: all 0.3s ease-in;		}
	.BrandsSwiper .swiper-pagination .swiper-pagination-bullet:hover {	background: #000;height:10px; opacity:1	}
	.BrandsSwiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {	height:4px;background:#0f365b;	}
	.swiper.BrandsSwiper { overflow: visible}
	.BrandsSwiper .swiper-slide:hover .image .brands-logo {display:none}
	
	.sec-about-partners {  padding: 15% 0;  }
	.PartnersSwiper .swiper-pagination {position:absolute;left:8.335%;bottom:-5%;z-index: 2;width:80%;	text-align: left;display: flex;	align-items: baseline}
	.PartnersSwiper .swiper-pagination .swiper-pagination-bullet{	width:100px;background:#0f365b;	border-radius: 0;	height:2px;	transition: all 0.3s ease-in;	}
	.PartnersSwiper .swiper-pagination .swiper-pagination-bullet:hover {background: #000;height:10px; opacity:1	}
	.PartnersSwiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {	height:4px;background:#0f365b;	}
	.swiper.PartnersSwiper { overflow: visible}
	.PartnersSwiper .swiper-slide:hover .image .brands-logo {display:none}
	
	
	.awards-grid-item .title { font-size: 1.3rem;  width: 100%;  margin-bottom: 30px;}
	.awards-grid-item .row {  display: flex;  flex-direction: row; flex-wrap: wrap}
	.awards-grid-item .row .text {  margin-right: auto;  width: 100%;  padding-top: 10%;}
	.awards-grid-item .more {  margin-top: 5%;	}
	.awards-grid-item .row .image {  display: flex; margin-right: 10%; width: 30%;}
	.awards-grid-item { padding: 8% 0;}
	.sec-about-awards #load-more {  font-size: 1.2rem;  padding: 13px 40px;  position: relative;}
	.sec-inner-strip-deco {  height: 160px;}
	
	
	/*COMMITMENTS*/
	.inner-commitments-chart .chart-container { flex-wrap: wrap;}
	.inner-commitments-chart .chart-container .chart-text {  width: 100%;  padding: 10%; font-size: 1.2rem;}
	.inner-commitments-chart .chart-container .chart-impact {  width: 80%;}
	.inner-commitments-impacts .innerCn .impactBox .title {  font-size: 3.313rem; }
	.inner-commitments-impacts .innerCn .impactBox .content {  width: 100%;  padding: 12% 7%;}
	.inner-commitments-impacts .innerCn .impactBox .content .left {  width: 100%;}
	.inner-commitments-impacts .innerCn .impactBox .content .left .image { width: 80%;  margin-top: 10%;  margin-left: 10%;}
	.inner-commitments-impacts .innerCn .impactBox .content .icon { width: 65px;  height: 65px; top: -33px; right: -9px;}
	.inner-commitments-impacts .innerCn .impactBox .content .right {width: 100%;}
	.inner-commitments-impacts .innerCn .impactBox .content .right .tit {  width: 100%; font-size: 1.25rem;  margin-bottom: 14px; margin-top: 30px;}
	.inner-commitments-impacts .innerCn .impactBox .content .right .text {  width: 100%;  font-size: 1rem;  margin-bottom: 30px;  line-height: 144%;}
	.inner-commitments-impacts .innerCn .impactBox:nth-child(2n+2) .title {  text-align: left;}
	.inner-commitments-impacts .innerCn .impactBox:nth-child(2n+2) .content .icon {  left: initial; right: -9px;}
	.inner-commitments-impacts .innerCn .impactBox:nth-child(2n+2) .content .left .image {  margin-left: 10%;}
	.inner-commitments-impacts .innerCn .impactBox:nth-child(2n+2) .content {  flex-direction: row;}
	.inner-commitments-impacts .innerCn .impactBox:nth-child(2n+2) .title-line {  margin-left: 50px;}
	
	.sec-commitment-intro .impactBox .title {  display: none;}
	.sec-commitment-intro .impactBox .content {  flex-wrap: wrap;}
	.sec-commitment-intro .impactBox .content .impact-text {  width: 100%;}
	.sec-commitment-intro .impactBox .content .impact-text .tit {  font-size: 1.3rem;}
	.sec-commitment-intro .impactBox .content .impact-image {   width: 100%;  margin-right: -10%;  margin-top: 20%;}
	.sec-commitment-actions .list-actions {  padding: 0 10%;}
	.sec-commitment-actions .list-actions ul li {  flex-wrap: wrap;}
	.sec-commitment-actions .list-actions ul li .num {  font-size: 2rem;}
	.sec-commitment-actions .list-actions ul li .txt {  font-size: 1.2rem;  width: 100%;}
	.sec-home-mosaic.impact {  height: 190px;}
	.sec-home-mosaic .marquee-container, .sec-home-mosaic .marquee-container2 { width:200%}
	.sec-commitment-figures .key-figures .list-figures ul li {   margin-right: 0;  width: 100%;  margin-bottom: 10%;  padding-bottom: 10%;  border-bottom: 1px solid rgba(0,0,0,0.1);}
	.sec-commitment-figures .key-figures .list-figures ul li .num {  font-size: 2.688rem;   padding: 5% 0;}
	.sec-commitment-figures .heading-style02 {font-size: 1.6rem;}
	.sec-commitment-figures .key-figures .list-figures {    margin-top: 25%;}
	.heading-style02 span {  top: 1rem;}
	
	.sec-commitment-intro::before {height: 100%;}
	.sec-commitment-actions {  padding: 16% 0 9% 0;}
	.sec-commitment-actions .list-actions ul li:nth-child(3) {  margin-left: 0;}
	
	/*MEDIAROOM*/
	/*.sec-inner-hero.mediaroom {  height: auto;}*/
	.sec-inner-hero.stories {  height: auto;}
	.sec-mediaroom-filter {	height: 140px;}
	.sec-mediaroom-filter .cont1600 .row {  flex-wrap: wrap;    margin-top: 5%;}
	.sec-mediaroom-filter .cont1600 .row .tit { font-size: 1.3rem;  margin-right: 0;  margin-bottom: 20px;}
	.sec-mediaroom-filter .cont1600 .row .select {width: 100%; }
	.sec-mediaroom-filter .cont1600 .row .select select {  height: 40px; width: 100%; padding: 0 13px; font-size: 1.2rem;}
	.sec-mediaroom-gallery .grid-sizer, .sec-mediaroom-gallery .grid-item {  width: 48%;  margin-bottom: 0.7rem;}
	.grid-item .play-video {  width: 40px;  height: 40px;}
	.grid-item .play-video span {  width: 11px;  height: 14px;}	
	.sec-mediaroom-download-charter::before { height: 44px;top: 30px;}
	.sec-mediaroom-download-charter { padding: 16% 0 7% 0;}
	.sec-charter-title h1 { font-size: 3.313rem;  line-height: 75%;}
	.sec-mediaroom-download-report .float-img { display:none}
	.sec-charter-list ul li a .docName { font-size: 1rem; width: 70%;}
	.sec-inner-contact-info .innerCn .box { width: 100%; padding: 3% 4%;}
	.sec-inner-contact-info .innerCn .box .txt { font-size: 0.8rem;}
	.sec-mediaroom-faq-intro {padding: 7% 0;}
	.sec-mediaroom-faq-list::before { height: 44px;  top: 30px;}
	.accordion-wrapper {  margin-top: 16%;}
	.accordion-menu {  font-size: 1.063rem; padding: 30px 90px 30px 0; font-family: "MuseoSans500";}
	.accordion-plus, .accordion-minus { width: 28px;  height: 28px;  top: 35px;  right: 10px}
	.accordion-plus span, .accordion-minus span {  width: 7px;}
	.accordion-content {  font-size: 1rem;}
	.faq-info-text {  font-family: "MuseoSans500"; font-size: 1rem;}
	
	
	/*STORIES */
	.sec-mediaroom-filter .cont1600 .row .left {  width: 100%;  flex-wrap: wrap;}
	.sec-mediaroom-filter .cont1600 .row .select.stories select { height: 40px; width: 100%;  padding: 0 12px;  font-size: 1.3rem;}
	.sec-mediaroom-filter .cont1600 .row .right {  width: 100%;  justify-content: flex-start;  margin-top: 5%;  }
		.sec-mediaroom-filter .cont1600 .row .right .stories-search { width:100%}
	.sec-mediaroom-filter .cont1600 .row .right .stories-search input {  height: 40px; width: 100%; font-size: 1.3rem;}	
	.sec-stories-list .grid-sizer, .sec-stories-list .grid-item {  width: 100%;  margin-bottom: 0.7rem;padding: 0px 6%;}
	.stories-item .content {  height: 250px;}
	.stories-item .content .title {font-size: 1.2rem;}
	.sec-stories-readmore {  padding: 10% 0;}
	.sec-stories-readmore .category { font-size: 1.2rem;}
	.sec-stories-readmore .title {  font-size: 2rem;}
	.sec-stories-readmore::before {  width: 80%;  height: 430px;}
	.sec-stories-back {  height: 100px;}
	.sec-stories-back a.back {  font-size: 3.313rem;}
	
	/*CONTACT */
	.sec-inner-contact .left {  width: 100%;  padding: 0;}
	.sec-inner-contact .left .tit {  font-size: 2.188rem;  width: 100%;}
	.sec-inner-contact .right {  width: 100%;margin-top: 5%;}
	.sec-inner-contact .right .form-cn { width: 100%;}
	
	/*SIMPLE CONTENT PAGE */
	.sec-page-block {  padding: 25% 0 8% 0;background: #eeeae6; }
	.sec-page-block::before {  height: 44px;   top: 50px;}
	
	
	/*SUSTAINABILITY REPORT*/
	.sec-sustainability-hero { height: auto;}
	.sec-sustainability-hero .heading .heading01 {  font-size: 3rem;  }
	.but-sus-video { padding: 8px 4px;  font-size: 2rem;height: 41px; width: 269px;}
	.but-sus-video span {  width: 30px;height: 30px;}
	.sus-play-video {  bottom: 12%;}
	.but-sus-video span svg {  width: 8px;}
	.sec-sustainability-intro {  height: 500px;  margin-top: -180px;}
	.sec-sustainability-intro .content {  width: 95%;top: 40%;}
	.sec-sustainability-intro .content h1 { font-size: 3rem; margin-bottom: 20px;}
	.sec-sustainability-intro .content h2 { margin-bottom: 30px; font-size: 1rem;}
	.sec-sustainability-intro .content .buttCn a.butt-down { font-size: 0.8rem; font-family: "MuseoSans700", sans-serif; padding: 10px 5%;}
	.sec-sustainability-ceo .cont1600 { flex-direction: row;}
	.sec-sustainability-ceo .cont1600 .left {  width: 100%;}
	.sec-sustainability-ceo .cont1600 .left .image {  width: 48%; right: 50%; margin-top: 3rem;  transform: translateX(50%);}
	.sec-sustainability-ceo .cont1600 .right { width:100%; margin-top:30px}
	.sec-sustainability-ceo .cont1600 .right .subtit {  font-family: "MuseoSans700", sans-serif; margin-bottom: 3rem;  font-size: 1.5rem;  text-align: center;}
	.sec-sustainability-key-fig .fig-cn .inner { width: 94%;}
	.sec-sustainability-key-fig .fig-cn .inner ul.list li { height:215px}
	.sec-sustainability-key-fig .fig-cn .inner ul.list li:nth-child(1) {   width: 50%;}
	.sec-sustainability-key-fig .fig-cn .inner ul.list li:nth-child(2) {   width: 50%;}
	.sec-sustainability-key-fig .fig-cn .inner ul.list li:nth-child(3) {   width: 50%;}
	.sec-sustainability-key-fig .fig-cn .inner ul.list li:nth-child(4) {   width: 50%;}
	.sec-sustainability-key-fig .fig-cn .inner ul.list li:nth-child(5) {   width: 100%;}	
	.sec-sustainability-key-fig .fig-cn .inner ul.list li .txt1 {   font-size: 3rem;}
	.sec-sustainability-key-fig .fig-cn .inner ul.list li .fig {   font-size: 2.125rem;}
	.sec-sustainability-key-fig .fig-cn .inner ul.list li:nth-child(5) .fig {  font-size: 3.188rem;}
	.butt-sus-section { width: 350px;  height: 50px;}
	.butt-sus-section .left { width: 140px;height: 50px; font-size:0.7rem;font-family: "MuseoSans700", sans-serif;}
	.butt-sus-section .right { width: 210px;  height: 50px;  display: flex; font-family: "MuseoSans700", sans-serif;}
	.butt-sus-section .right .txt {font-family: "MuseoSans700", sans-serif;  font-size: 0.8rem;}
	.butt-sus-section .right .icn { width: 30px; height: 30px;}
	.butt-sus-section .right .icn svg { width: 14px;}
	.sec-sustainability-pledge {  padding: 8% 0 15% 0; margin-top: 25%;}
	.sec-sustainability-pledge .title {  font-size: 2.5rem;  top: -4%; right: 5%;}
	.sec-sustainability-pledge .desc div { width: 100%;}
	.sec-sustainability-pledge .photoCn {  margin-top: 60px;}
	.sec-sustainability-pledge .photoCn .image1 {  width: 80%;  margin: 5% 0 0 8%; }
	.sec-sustainability-pledge .buttonCn {  margin: 84px 0 0 0;}
	.sec-sustainability-chart {  padding: 25% 0 8% 0;}
	.sec-sustainability-chart::before { height: 44px;}
	.sec-sustainability-chart .heading {  font-size: 1.375rem;   margin-left: 20%;}
	.sec-sustainability-chart .heading span { left: -3rem;  top: -2rem;  font-size: 3rem;}
	.sec-sustainability-chart .chart-container {  display: flex;flex-wrap: wrap}	
	.sec-sustainability-chart .chart-container .chart-text {  width: 100%; padding: 10%; font-size: 1.2rem;}
	.sec-sustainability-chart .chart-container .chart-impact { width: 80%;}
	.sec-sustainability-commitments {height: auto;}
	.sec-sustainability-commitments .left { width: 100%;  padding: 10%;}
	.sec-sustainability-commitments .left .title { font-size: 1.375rem;}
	.sec-sustainability-commitments .left .title span { font-size: 3rem; position: absolute; left: 3rem; top: 6rem; }
	.sec-sustainability-commitments .left .content {  font-size: 1rem;  margin-top: 27%;}
	.sec-sustainability-commitments .right { width: 100%;}
	.SusCommitSwiper { height:650px}
	.SusCommitSwiper .swiper-slide .icon { max-width: 80px;}
	.SusCommitSwiper .swiper-slide .title { font-size: 1.375rem; font-family: "MuseoSans700";}
	.SusCommitSwiper .swiper-slide .desc { font-size: 1.188rem; font-family: "MuseoSans700";  width: 100%;}
	.SusCommitSwiper .swiper-slide .info-box {margin-top:50px;margin-bottom:50px;right: initial;  bottom: initial;  width: 100%;  height: 200px;  position: relative;padding: 30px;}
	.SusCommitSwiper .swiper-slide .info-box .fig { font-size: 2rem;  }
	.SusCommitSwiper .swiper-fraction { left: initial;  right: 5%;  top: 9%;}
	.SusCommitSwiper .swiper-pagination .swiper-pagination-bullet {margin: 0 20px 0 0;}
	.SusCommitSwiper .swiper-pagination .swiper-pagination-bullet::after {  width: 21px;   right: -21px;}
	.sec-sustainability-commitments .commit-next, .sec-sustainability-commitments .commit-prev { display: none}
	.SusCommitSwiper .swiper-pagination { text-align: center;}
	.sec-sustainability-governance { padding: 8% 0; }
	sec-sustainability-governance .content { width: 90%;}
	.sec-sustainability-governance .content .buttonCn { position: relative; margin-top:30px}
	.sec-sustainability-governance .title { font-size: 1.375rem;}
	.sec-sustainability-governance .title span { font-size: 3rem; position: absolute; left: 3rem; top: 1rem; }
	.sec-sustainability-governance .content .block-text1 {  width: 100%; margin-left: auto;  margin-bottom: 30px; margin-top: 30px;}
	.sec-sustainability-actions ul.actions {  padding: 10%;}
	.sec-sustainability-actions ul.actions li { width: 100%; margin-bottom:20px}
	.sec-sustainability-actions ul.actions li .title .tit1 { font-size: 1.313rem;}
	.sec-sustainability-actions ul.actions li .title .tit2 {  font-size: 2.313rem;}	
	.sec-sustainability-actions ul.actions li .content {  opacity: 1;  transform: translateY(0);font-size: 0.8rem;}
	.sec-sustainability-actions ul.actions li .buttonCn { opacity: 1;  transform: translateY(0);}
	.sec-sustainability-actions ul.actions li .buttonCn .butt-sus-section .left {  width: 254px;  height: 74px;  font-family: "MuseoSans700", sans-serif;   font-size: 0.7rem;}
	.sec-sustainability-actions ul.actions li .buttonCn .butt-sus-section { width: 90%;  height: 55px;}
	.sec-sustainability-actions ul.actions li .buttonCn .butt-sus-section .left { width: 254px; height: 55px; font-size: 0.7rem;}
	.sec-sustainability-actions ul.actions li .buttonCn .butt-sus-section .right { width: 426px;  height: 55px; font-family: "MuseoSans700", sans-serif;}
	.sec-sustainability-actions ul.actions li .buttonCn .butt-sus-section .right .txt { font-family: "MuseoSans700", sans-serif; font-size: 0.8rem;}
	.sec-sustainability-actions ul.actions li .buttonCn .butt-sus-section .right .icn {width: 30px; height: 30px;}
	.sec-sustainability-case { padding: 20% 0 20% 0;}
	.sec-sustainability-case .heading-style02 {margin-left: -30%;}
	.sec-sustainability-case ul.list-case li a .docName { font-size: 1.2rem;  font-family: "MuseoSans700", sans-serif;width: 80%;}
	.sec-sustainability-case ul.list-case li a .docName span {font-size: 1.2rem;  font-family: "MuseoSans700", sans-serif;}
	.sec-sustainability-report .sus-but {  padding: 10px 5%;font-size: 1rem;}
	.sec-sustainability-report .sus-but span {  width: 30px;  height: 30px;}
	.sec-sustainability-report .sus-but span svg { width: 15px;}
	

	
	
}





/* ABOUT BRANDS & PARTNERS */
/*for slider brands*/
@media screen and (max-width: 1200px) {
	.BrandsSwiper {
			width:100%;
			display: block;
			flex-wrap: wrap;
		}
	
	.BrandsSwiper .swiper-wrapper {
		flex-wrap: nowrap
	}
	
	.BrandsSwiper .swiper-slide {
			width:100%;
			position: relative;
			margin:0
		}
	
	.PartnersSwiper .swiper-wrapper {
    	flex-wrap: nowrap
	}
	
	.PartnersSwiper .swiper-slide {
   			width:100%;
			position: relative;
			margin:0
	}
}


