html{
	width:100%;
	overflow-x:hidden;
}

:lang("fr-CA") .english-text {
	display:none;
}
/*
.english-text:lang("fr-CA") {
	display:none;
}

.FR .english-text {
	display:none;
}*/
	
:lang("en-CA") .french-text {
	display:none;
}
/*
.french-text:lang("en-CA") {
	display:none;
}

.EN .french-text {
	display:none;
} */

@font-face {
    font-family: 'GillSans';
    src: url('/wp-content/themes/lactalis-corporate/assets/fonts/GillSansStd.eot');
    src: url('/wp-content/themes/lactalis-corporate/assets/fonts/GillSansStd.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/lactalis-corporate/assets/fonts/GillSansStd.woff2') format('woff2'),
         url('/wp-content/themes/lactalis-corporate/assets/fonts/GillSansStd.woff') format('woff'),
         url('/wp-content/themes/lactalis-corporate/assets/fonts/GillSansStd.ttf')  format('truetype'),
         url('/wp-content/themes/lactalis-corporate/assets/fonts/GillSansStd.svg#Gill Sans Std') format('svg');
}


@font-face {
    font-family: 'GillSansBold';
    src: url('/wp-content/themes/lactalis-corporate/assets/fonts/GillSansStd-Bold.eot');
    src: url('/wp-content/themes/lactalis-corporate/assets/fonts/GillSansStd-Bold.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/lactalis-corporate/assets/fonts/GillSansStd-Bold.woff2') format('woff2'),
         url('/wp-content/themes/lactalis-corporate/assets/fonts/GillSansStd-Bold.woff') format('woff'),
         url('/wp-content/themes/lactalis-corporate/assets/fonts/GillSansStd-Bold.ttf')  format('truetype'),
         url('/wp-content/themes/lactalis-corporate/assets/fonts/GillSansStd-Bold.svg#Gill Sans Std') format('svg');
}


body{
	font-family:GillSans;
	overflow-x:hidden;
}

h1, h2, h3, h4, h5 {
	font-family:GillSansBold;
	font-weight:700;
}

h1 {
	color:#153B84;
}

h1#content-title {
	font-size:4rem;
}

h1.news-title {
	font-size:3rem;
}

h2 {
	font-size:2.5rem;
}

h5 {
	font-size:1.75rem;
}

p {
 font-size:1.5rem;
}


.LegalText {
	font-size:1.2rem;
	margin-top:6rem;
}

.accordion-button {
	font-size:1.5rem;
}

.dropdown-toggle::after {
  content: none;
}

.dropdown-menu {
  background:#153b84;
  padding:.5rem .5rem;
  border:0px;
}

.dropdown-item {
	  color:#fff;
	  font-size:1.2rem;
}

.dropdown-item:focus, .dropdown-item:hover {
  background-color: #007BB5;
  color: #fff;
  text-decoration:none;
}


#searchModal{
	
	/*display:flex;  */
	display:none;
	align-items: center; 
	height:100vh; 
	width:100%; 
	position:fixed; 
	z-index:500000; 
	background-color: rgba(255, 255, 255, .95);	

}

#searchModal #searchSection{
	width:100%; 
	text-align:center;
}

#searchModal #searchBox{
	border:4px solid #153B84; 
	background-color:#007BB5; 
	border-radius:8px; 
	padding:30px; 
	display:inline-block; 
	position:relative;
}

#searchModal #searchBox h3{
	color:#fff;
}

#searchModal #closeSearch{
	color:#153B84; 
	position:absolute; 
	top:10px; 
	right:10px; 
	font-size:20pt;
	cursor: pointer;
}





p a {
	text-decoration:underline;
}

.content-page {
	margin-top:60px;
}
.content-page.no-banner {
	margin-top:125px;
}

.btncta{

	background-color: #153b84;
    	color: #ffffff;
    	text-align: center;
    	text-transform: uppercase;
    	box-shadow: 0px 3px 6px #00000029;
    	border-radius: 18px;
    	display: inline-block;
    	padding: 20px 40px 20px 40px;
	font-size: calc(1.1rem + .35vw);
    	font-weight: bold;
	margin-top:0px;
	position:relative;
	overflow:hidden;
	font-family: 'GillSansBold';
}

.btncta.btncta-small{

    	box-shadow: 0px 2px 4px #00000029;
    	border-radius: 9px;
    	padding: 10px 20px 10px 20px;
	font-size: calc(.8rem + .35vw);
}

.bg-blue-darkest {
	background-color: #223673;
	color:#fff;
}
.bg-blue-dark {
	background-color: #0E4BA9;
	color:#fff;
}
.bg-blue-medium {
	background-color: #155FA7;
		color:#fff;
}
.bg-blue-light {
	background-color: #007BB5;
		color:#fff;
}
.bg-grey {
	background-color: #F3F3F4;
	color:#223673;
}

.innerPageBtnCTA {
	padding: 10px 15px 10px 15px;
	font-size: calc(.5rem + .55vw);
	border-radius: 9px;
}


.btncta:after {
  content: '';
  position: absolute;
  top: -50%;
  right: -50%;
  bottom: -50%;
  left: -50%;
  background: linear-gradient(to bottom, rgba(106, 171, 213, 0), rgba(255,255,255,0.2) 50%, rgba(106, 171, 213, 0));
  transform: rotateZ(60deg) translate(-5em, 7.5em);
}
/*This activates the sheen once the button has been hovered*/
.btncta:hover::after, .btncta:focus::after {
  animation: sheen .3s forwards;
}
@keyframes sheen {
  100% {
    transform: rotateZ(60deg) translate(1em, -9em);
  }
}

.btncta:active{
  box-shadow:0px 0px 0px white;
  -webkit-box-shadow: inset -2px 2px 2px #ccc;
  -moz-box-shadow:    inset -2px 2px 2px #ccc;
  box-shadow:         inset -2px 2px 2px #ccc;
  transform:translate(0, 2px);
  color:#FFC491;
  background-color:#EDE358;
}
.btncta:focus{
  outline:0;
}


#main {
	margin-top:0;
}


.navbar-toggler{
	
border:0px;

}


.navbar-toggler:focus{
	
box-shadow:none;

}

.navbar-toggler-icon {
	--bs-navbar-toggler-icon-bg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

#menu-top-navigation li{
	text-align:center;
}

#lactalisheaderlogodesktop {
     height: 75px;
}
#lactalisheaderlogomobile {
     height: 40px;
}

.nav-link {
	font-family: GillSansBold;
	font-size: 18px;
	color:#fff;
}

li.lang-item a {
	font-family: GillSansBold;
	font-size: 18px;
	color:#fff;
}


#languageSeperator {
	color:#fff;
}


.navbar-expand-md .navbar-nav .nav-link {
    padding-left: 37px;
}

.nav-link:hover, .nav-link:focus, .nav-link:active,  .nav-link:focus-visible,  .nav-link:focus-within, li.lang-item a:hover, li.lang-item a:focus, li.lang-item a:active,  li.lang-item a:focus-visible,  li.lang-item a:focus-within  {
  color: #00ace6 !important;
}





.nav-link:hover > span::after {
transform: scaleX(1);
}

li.lang-item a::after {
transform: scaleX(1);
}

.nav-link > span::after {
  transform: scaleX(0);
  content: '';
  position: absolute;
  width: 100%;
  height: 3px;
  bottom: 0;
  left: 0;
  background-color: #00ace6;
  transform-origin: bottom left;
  transition: transform 0.25s ease-out;
}



.nav-link > span{
	padding-top:3px;
	padding-bottom:3px;
	position: relative;
	display:inline-block;
}

li.lang-item a{
	padding-top:calc(.5rem + 3px);
	padding-bottom:calc(.5rem + 3px);
	position: relative;
	display:inline-block;
}


nav#header.scrolled {
	background-color:#153b84;
	transition: background-color 200ms linear;
}

nav#header .nav-link {
	text-shadow:1px 1px #000;
}

li.lang-item a {
	text-shadow:1px 1px #000;
}

nav#header.scrolled .nav-link {
	text-shadow:none;
}

nav#header.scrolled li.lang-item a {
	text-shadow:none;
}



.search-nav-item {
	border:3px solid white;
	margin-left:1rem;
}



 .PageHome video{

	object-fit:cover;
}






/*
#homeBrandSection .carousel-control-next, #homeBrandSection .carousel-control-prev{
	width:75px;
	opacity:1.0;
	left:50%;
	margin-left:-59px;
top:initial;
}

#homeBrandSection .carousel-control-next{
	bottom:-70px;
}


#homeBrandSection .carousel-control-prev{
	top:-60px;
}


#homeBrandSection .carousel-inner {
    padding-bottom: 10px;
}


#homepage-brands .carousel-item img{
	
	margin: 15px 0px 0px 15px;
    	box-shadow: 0px 3px 6px #00000029;
    	border-radius: 18px;
    	width: 30%;


}




.vidTexts{
	display: flex;
	align-items: center;
	justify-content: center;
}



#homepage-brands .carousel-item-prev:not(.carousel-item-end), #homepage-brands .active.carousel-item-start {
  transform: translate3d(0, -100%, 0);
  -webkit-transform: translate3d(0, -100%, 0);
  -moz-transform: translate3d(0, -100%, 0);
  -ms-transform: translate3d(0, -100%, 0);
  -o-transform: translate3d(0, -100%, 0);
}

#homepage-brands .carousel-item-next:not(.carousel-item-start), #homepage-brands .active.carousel-item-end {
  transform: translate3d(0, 100%, 0);
  -webkit-transform: translate3d(0, 100%, 0);
  -ms-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  -o-transform: translate3d(0, 100%, 0);
}



*/



.CTAPara{
	font-size: calc(1.3rem + .4vw);
	line-height:1.5;
}




.gradientTitle{
	font-family:GillSansBold;

	font-size: calc(1.7rem + 2.7vw);
	text-transform: uppercase;
	line-height: 1;
	background: rgb(2,0,36);
	background: linear-gradient(180deg, rgba(20,60,133,1) 0%, rgba(60,132,197,1) 100%);
  	-webkit-background-clip: text;
  	-webkit-text-fill-color: transparent;
	position:relative;
	display:inline-block;
}

.gradientTitle img{
    position: absolute;
    top: 0px;
    right: 0px;
    width: 1.3em;
}

.content-overlay-banner {
	background-color: white;
	padding-top: 15px;
	position: relative;
	margin-top: -100px;
	padding-bottom: 20px;
	z-index: 400;
}


.story-wrap h1{
	text-align:center;
	color:#0060ae;
}

.story-banner {
	height:auto;
	width:100%;
}

.storyCategory {
	text-align:right;
	color:#153b84;
	font-size: 1.4rem;
	text-transform:uppercase;
	font-family:GillSansBold;
	font-weight:700;
}

.storyDate {
	text-align:center;
	color:#a1a2a3;
}

	
.NewsDate {
  color: #a1a2a3;
  font-size:1rem;
}

i.bi.bi-download {
	 content: 
    url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBzdHlsZT0iY29sb3I6cmdiKDEzLCAxMTAsIDI1Myk7IiBjbGFzcz0iYmkgYmktZG93bmxvYWQiIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZD0iTS41IDkuOWEuNS41IDAgMCAxIC41LjV2Mi41YTEgMSAwIDAgMCAxIDFoMTJhMSAxIDAgMCAwIDEtMXYtMi41YS41LjUgMCAwIDEgMSAwdjIuNWEyIDIgMCAwIDEtMiAySDJhMiAyIDAgMCAxLTItMnYtMi41YS41LjUgMCAwIDEgLjUtLjV6Ii8+PHBhdGggZD0iTTcuNjQ2IDExLjg1NGEuNS41IDAgMCAwIC43MDggMGwzLTNhLjUuNSAwIDAgMC0uNzA4LS43MDhMOC41IDEwLjI5M1YxLjVhLjUuNSAwIDAgMC0xIDB2OC43OTNMNS4zNTQgOC4xNDZhLjUuNSAwIDEgMC0uNzA4LjcwOGwzIDN6Ii8+PC9zdmc+");
}

#BlueBannerGradient {
	height: 80vh;
	object-fit: cover;
	width: 100%;
	background: rgb(34,57,117);
	background: linear-gradient(135deg, rgba(34,57,117,1) 0%, rgba(13,122,188,1) 100%);
}

#executive-bio-wrap {
	min-height:450px;
}

#executive-bio-wrap h1 {
	text-transform:uppercase;	
}

#executive-bio-wrap h1, #executive-bio-wrap h2 {
	color: #153B84;
	font-family: GillSansBold;
	font-weight: 700;
	margin-bottom: 0;
	font-size: 2.5rem;
}

#executive-bio-wrap #FullName-Position-wrap {
	padding-top:5rem;
	padding-bottom:2.5rem;
}

.executive-bio {
	color:#636160;
}
.BioImage {
	max-width:25%;

}


 #footer {
  background-color:#153b84;
  color:#fff;
  padding-top:55px;
  padding-bottom:50px;
 }
 #lactalisfooterlogo {
  width:300px;
 }
 .footerNav {
  color:#fff;
  list-style: none;
  padding-left: 0;
  margin-left: auto;
  margin-right: auto;
  
 }
 .footerNav a{
  color:#fff;
 }
 .footerNav .nav-link, .footerUtilityNav .nav-link {
  font-family:GillSans;
  line-height:2;
 }
   .footerUtilityNav .nav-link:hover {
  color: #00ace6;
 }
 #footer hr {
  border-top:3px solid #fff;
  opacity:100%;
 }
 .footerUtilityNav .nav-link {
  color:#fff;
 }
 #copyRight {
   padding-top:.5rem;
   line-height:2;
   font-size:18px;
 }
 
/*
*
*/
/* BEGIN Homepage Styles */

body.page-template-page-home section {
  /* Snap align start. */
  /*scroll-snap-align: start;
  scroll-margin:60px;*/
}


.ma{
		margin-top:auto;
		margin-bottom:auto;
		margin-left:auto;
		margin-right:auto;
}

.HomeVideo{
	align-items: center;
	justify-content: center;
	position:relative;
}

.HomeVideoMobile{
	align-items: center;
	justify-content: center;
}


.fullWidthSquare{
		
	/*height:90vh;*/
	height:100%;
	
}



.PageHome h2{
	font-family:GillSansBold;
	font-weight:800;
	font-size: calc(1.75rem + 1.2vw);	
	line-height: 1.2;	
	position:relative;
}

h2.sectionTitle{
	font-family:GillSansBold;
	font-weight:800;
	font-size: calc(2rem + 1.2vw);	
	line-height: 1.2;
	margin-bottom: .5em;
	position:relative;
}




a.btncta:hover {
	color:#00ace6;
}

.btnWhite{
	
	background-color:#ffffff;
	color: #9bc652;
	
}

.NewsTitle a {
	color:inherit;
}

.StoryCategory {
  font-family: GillSansBold;
}

.StoryTitle a {
  color: inherit;
}

.homeSection {
		background-size:cover;
		background-position: center center;
		background-repeat: no-repeat;
	}


#homeSectionOne .whiteTransparentBox{
			
			padding:6rem 4rem 6rem 4rem;
			background: #fff;
			color:#153B84;
		
	}
	
	#homeSectionThree .greenTransparentBox{
			
			padding:6rem 4rem 6rem 4rem;

			background: #00814c;
			color:#ffffff;
		
	}	
	
	
	#homeSectionThree .btncta{
		background-color:#ffffff;
		color: #00814c;
	}
	
	
	#homeSectionTwo .blueTransparentBox{
			
			padding:6rem 4rem 6rem 4rem;

			background: #0060AE;
			color:#ffffff;
		
	}	
	

	
	#homeSectionTwo .LactalisExperience{
		
		width:66%;
	}
	
	
	.NewsCard .NewsCard-title{
		
		color:#0060AE;
		font-family:GillSansBold;
		line-height:1;
	}

	.NewsCard .NewsCard-description{
		line-height:1.4;
	}	
	
	.NewsCard-date{
		color:#7d6e72;
	}
	
	.NewsCard a:hover{
		text-decoration:underline;
	}
	
	/*global style for section titles with gradient effect*/
	.sectionTitle{
		font-family:GillSansBold;
		font-size: calc(1.7rem + 2.7vw);
		text-transform: uppercase;
		line-height: 1;
		background: rgb(2,0,36);
		background: linear-gradient(180deg, rgba(20,60,133,1) 0%, rgba(60,132,197,1) 100%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		position:relative;
		display:inline-block;
	}

	
	
	#homeSectionNews {
		padding-top:60px;
	}
	
	.card {
		border-radius:0px;
	}
	
	.card-img, .card-img-top {
		border-radius:0px;
	}
	
	.HighlightsCard{
		background-color:#153B84;
	}
	

	
	#homeSectionHighlights {
		scroll-margin: 110px;
	}
		
	.HighlightsCard{
		color:#ffffff;
	}
	
	.HighlightsCard .Highlights-title{
		font-family:GillSansBold;
		line-height:1;
	}
	
	.HighlightsCard .Highlights-description{

		line-height:1.4;
	}	
	
	.HighlightsCard a{
		color:#ffffff;
	}
	
	.HighlightsCard a:hover{
		color:#ffffff;
		text-decoration:underline;
	}	
	
	.HighlightsCard .Highlights-category{
		position:absolute;
		top:20px; 
		right:0px;
		background-color:#ffffff;
		color:#153B84;
		font-family:GillSansBold;
		
		text-transform:uppercase;
		padding:14px 28px 14px 14px;
		
	}


/* END Homepage Styles */
/*
*
*/







.card {
	border:0px;
}

.card-title {
  font-size:1.75rem;
}

#banner-image {
	/*max-width: 1920px;*/
	width: 100%;
	margin: 0 auto;
	padding-right: 0;
	padding-left: 0;
	border-radius: 0;
	
}
#banner-image img {
	height:80vh;
	object-fit: cover;
	width: 100%;
}
#banner-title
{
	font-family:GillSansBold;
	color:#fff;
	font-size:4rem;
	text-transform:uppercase;
	text-shadow: 1px 1px #000;
	padding: 1rem 1rem;
}
.half-width-column h2 {
	
}
.half-width-column h4 {
	font-family:GillSansBold;
	font-weight:700;
	font-size:3rem;
	
}

#brand-listing .card-images {
	color:#223673;
	background-color:#F3F3F4;
	height:300px;
}

#brand-listing .card-body {
	color:#223673;
	background-color:#F3F3F4;
}

#brand-listing .card-img-top {
	width:70%;
	height:auto;
	max-height:270px;
	max-width:max-content;
	display:block;

}

#brand-listing .card-title {
	font-weight:700;
	font-family:GillSansBold;
}
 #brand-listing .card-social-icons {
	 position:absolute;
	 bottom:15px;
 }
 
  #brand-listing  .product-image-portrait {
	 width:auto;
	 height:270px;
 }
 #brand-listing  .product-image-landscape {
	 width:100%;
	 height:auto;
 }



.sectionPanel .row{
	height:100%;
}





/*
*
*/
/* BEGIN News Page Styles */

.news-page .HighlightsCard {
	background-color:#fff;
	color:rgb(33, 37, 41);
}

.news-page  .Highlights-title {
  color: #0060AE;
  font-family: GillSansBold;
  line-height: 1;
}

.news-page .HighlightsCard a {
	color:rgb(13, 110, 253);
}
.award-info-wrap .awardName {
	color:#153B84;
	font-family: GillSansBold;
}
.award-info-wrap .awardCategory {
	color:#153B84;
	font-family: GillSansBold;
}
.award-info-wrap .awardDetails {
	color:#153B84;
}

.awardYear {
	font-family: GillSansBold;
	font-size: calc(1.7rem + 1.0vw);
	color:#153B84;
}

.awardIcon {
	width:100px;
	height:auto;
	max-width:100%;

}


/* END News Page Styles */
/*
*
*/




/*
*
*/
/* BEGIN Careers Page Styles */
#lactalis-image {
  width: 100%;
  margin: 0 auto;
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
  height:80vh;
  background-image:url('/wp-content/uploads/2023/01/LactalisExperience.jpg');
  
}



/* END Careers Page Styles */
/*
*
*/


/*
*
*/
/* BEGIN ESG Page Styles */
#blockQuotePanel {
	height:80vh;
	width: 100%;
	margin: 0 auto;
	border-radius: 0;
	background-image:url('/wp-content/uploads/2023/01/ESG_Quote-bg2-web.jpg');
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	color:#223673;
}
#blockQuotePanel p {
	font-family: GillSansBold;
	font-weight: 800;
	font-size: calc(2.45rem + 1.2vw);
	line-height: 1.2;
	text-shadow: 1px 1px #000;
}

#blockQuotePanel .blockquote-footer {
	color:#223673;
	font-family: GillSansBold;
	font-weight: 800;
	font-size: calc(1.25rem + 1.2vw);
	line-height: 1.2;
}
#ESGVideoOne  {
	height:80vh;
	width: 100%;
	margin: 0 auto;
	padding-right: 0;
	padding-left: 0;
	border-radius: 0;
	background: #223673;
}

#ESGVideoOne img{
	height: 100%;
	object-fit: contain;
	width: 100%;
}
#ESGVideoTwo {
	height:80vh;
	width: 100%;
	margin: 0 auto;
	padding-right: 0;
	padding-left: 0;
	border-radius: 0;
	background: #223673;
}
#ESGVideoTwo img{
	object-fit: cover;
	width: 80%;
}
#ESGVideoOne i,  #ESGVideoTwo i{
	font-size:4rem;
	color:#fff;
}
#ESGVideoTwo i{
	font-size:9rem;
}
#ESGVideoOne i:hover, #ESGVideoTwo i:hover {
	color:#223673;
}
#ESGReports, #UNSustainableDevelopmentGoals, #OurKeyPriorities {
	color:#223673;
	padding:3rem 3rem;
}
#OurKeyPriorities {
	background:#1AB5F0;
}

.ESGReportItem {
	width:400px;
	height:auto;
	margin-bottom:3rem;
}

.bg-blue-darkest-gradient {
	background: rgb(32,59,120);
	background: linear-gradient(135deg, rgba(32,59,120,1) 0%, rgba(19,125,190,1) 100%);
}



#UNSustainableDevelopmentGoals img {
	width:100%;
	max-width:300px;
}

#ThreePillars{
	color:#1C407F;
}


#ThreePillars p{
	font-size: 2rem;
	font-style: italic;
}

#ThreePillars #PeopleAndCommunities {
	background-color:#B6E4F1;
}

#ThreePillars #AuthenticProductsHeritage {
	background-color:#E2EEC0;
}

#ThreePillars #LandAndResources {
	background-color:#d8ffde;
}

#ThreePillars .FactTable ul {
	list-style-type:none;
	padding-left:0;
}
#ThreePillars .FactTable li {
	margin-bottom:1.2rem;
	line-height:1.1;
}

/*.FactTableHeader {
	height:80px;
}*/

#LandAndResources .FactTableHeader div:first-child {
    height:60px;
}




.esg-column {
   text-align:center;	
}

@media only screen and (max-width: 1534px) {
	#LandAndResources .FactTableHeader div:first-child {
		height:86px;
	}
}

.modal-content {
	background-color:#153b84;
}
.modal-header {
	border-bottom:1px solid white;
}
.modal-title {
	color:#fff;
}
button.btn-close {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'  viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E") 50%/1em auto no-repeat;
	filter: invert(99%) sepia(2%) saturate(72%) hue-rotate(325deg) brightness(114%) contrast(100%);
}

/* END ESG Page Styles */
/*
*
*/



/*
*
*/
/* BEGIN General Section Styles */


	/*.scrollsection{
		scroll-snap-align: start;
		scroll-margin: 60px;
		
	}*/

	/*.scrollsection .SectionContent{
		opacity:0;
	}*/

    .genericSection {
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
	}
	.sectionPanel .SectionContent {
		padding: 6rem 4rem 6rem 4rem;
		background: #fff;
		color: #153B84;
		width:100%;
	}
	.SectionContent h2 {
		font-family: GillSansBold;
		font-weight: 800;
		font-size: calc(1.75rem + 1.2vw);
		line-height: 1.2;
		position: relative;
	}
	.SectionContent p {
		font-size: calc(1.1rem + .4vw);
		line-height: 1.5;
	}
	
	.white-button {
	  color: #fff;
	  border: 2px solid white;
	  padding: 20px;
	  border-radius: 35px;
	  display:inline-block;
	  font-weight:700;
	}
	
	.white-button:hover {
	  color: #223673;
	  background:#fff;
	}
	
	.blue-button {
	  color: #fff;
	  background:#223673;
	  padding: 20px;
	  border-radius: 35px;
	  display:inline-block;
	  font-weight:700;
	  font-size:1.25rem;
	}
	
	.blue-button:hover {
	  color: #fff;
	  background: #00ace6;
	  
	}
	
	.halfWidthPanel .SectionContent {
		background:none;
	}
	
	.halfWidthPanel h2 {
		font-size: calc(2.75rem + 1.2vw);
		font-weight:800;
	}


	.halfWidthPanel .halfWidthItem {
		background-repeat:no-repeat;
		background-size: cover;
		height:100vh;
		color:#223673;
	}
	.text-bg-white {
		background-color: #fff;
		padding: 2px;
	}
	.sectionPanel .SectionContent.Leading-Canadian-Dairy-Company {
	color:#fff;
	background:#0060AE;
}

/* END General Section Styles */
/*
*
*/

/* START Search Section Styles */
/*
*
*/

	.searchwp-revised-search-notice {
		padding-left: 1.75rem;
	}
	
	.search-result-header {
		padding-bottom:0 !important;
		margin-top: -15px !important;
	}
	
	.search-result-body {
		padding-top:0 !important;
	}
	
	.btn-primary, .btn-secondary {
		color: #fff;
		background: #223673;
		padding: 20px;
		border-radius: 5px;
		display: inline-block;
		font-weight: 700;
		font-size: 1.25rem;
	}


/* END Search Section Styles */
/*
*
*/


@media (orientation: landscape) {
.sectionPanel{
	
	height:100vh;
}



	.HomeVideoMobile{
		display:none;
	}
	
	.HomeVideo{
		height:100vh;
		display:flex;
	}
		



}

@media (orientation: portrait) {
	
	h2 {
		font-size: 2.5rem;
	}
	
	h3 {
		font-size: 2.25rem;
	}
	
	.HomeVideoMobile{
		display:flex;
	}

	.HomeVideo{
		display:none;
	}

	.sectionPanel{
		height:100%;	
	}

	#homeSectionTwo .blueTransparentBox {
		background:none;	
	}

	.BioImage {
	width: 100%;
	max-width: 100%;
	
	}
	
	.sectionPanel.SectionContentPositionLeft {
		background-position: 75% center;
	}
	.sectionPanel.SectionContentPositionRight {
		background-position: 0% center;
	}
	.sectionPanel .SectionContent {
	  padding: 4.5rem 2rem 4.5rem 2rem !important;
	  background: rgb(255,255,255,.8) !important;
	  
	}
	.halfWidthItem .SectionContent {
	  background: none !important;
	  
	}
	.storyCategory {
		text-align:center;
	}
	.halfWidthPanel .halfWidthItem  {
	  background: 50% 60%;
	}
	.halfWidthPanel.Third-Row .row div:first-child {
		background: 83% 60%;
	}
	.halfWidthPanel .halfWidthItem .SectionContent {
		padding: 4rem 2rem 4rem 2rem !important;
	}
	.halfWidthPanel .SectionContent h2, .halfWidthPanel h2 {
		font-size: calc(2rem + 2.2vw);
	}
	.halfWidthPanel ul {
		padding-left: 3rem;
	}
	.halfWidthPanel li {
		font-size: calc(1.7rem + 2vw);
	}
	.half-width-column h2 {
		font-size:2rem;
	}
	.half-width-column h4 {
		font-size:1.75rem;
		
	}
	#ESGVideoOne {
		height: 40vh;
	}
	.content-page.no-banner {
		margin-top: 95px;
	}
	#banner-title {
		font-size: 2.5rem;
	}
	#blockQuotePanel {
		height:100%
	}
	
	.blue-button {
	  padding: 10px;
	  border-radius: 25px;
	  font-size:1rem;
	}
	#p2.MissionStatement h3 {
		font-size: calc(1.3rem + .6vw);
	}
	.sectionPanel .SectionContent.Leading-Canadian-Dairy-Company {
		color:#153B84;
	}
	.sectionPanel .SectionContent.Leading-Canadian-Dairy-Company .white-button{
		color: #fff;
		background: #223673;
		border:0;
		font-size: 1rem;
	}
	.sectionPanel .SectionContent.Leading-Canadian-Dairy-Company .white-button:hover{
		background: #00ace6;
	}
}

/* Top navigation fixes to account for Our Commitment breaking to new line and navigation becoming crampt */
@media only screen and (min-width: 992px) and (max-width: 1265px)  {
	#lactalisheaderlogodesktop {
		height:55px;
	}
	.search-nav-item {
		max-height:48px;
	}
}

/* LG breakpoint and down */
@media (max-width: 1199px){
	#LandAndResources .FactTable {
		margin-top:3rem !important;
	}
	:lang("fr-CA") #header {
			background-color: #153b84;
	}
		

}

/* Between MD and LG */
@media screen and (min-width: 768px) and (max-width: 991px) {
	.halfWidthPanel .halfWidthItem {
		height: 60vh;
	}
}

/* MD breakpoint and up */
@media (min-width: 991px){
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-left: 1rem;
    		padding-right: 1rem;
	}
	
	.navbar-expand-xl #btnShowSearch {
		padding-left: 1rem;
    		padding-right: 1rem;
	}
	
	li.lang-item a {
		padding-left: 1rem;
    		padding-right: 1rem;
	}

	#menu-top-navigation ul.dropdown-menu li {
		text-align:left;
	}
	
	
}

/* MD breakpoint and down */
@media (max-width: 991px){
	#header {
		background-color: #153b84;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-left: 1rem;
    		padding-right: 1rem;
	}
	.navbar-expand-lg .navbar-nav li.lang-item a {
		padding-left: 1rem;
    		padding-right: 1rem;
	}
	nav#header.scrolled .nav-link {
		text-shadow:none;
	}
	
	nav#header.scrolled li.lang-item a {
		text-shadow:none;
	}
	.search-nav-item {
		width:52px;
		margin-left: auto;
		margin-right: auto;
	}
	.story-wrap {
		margin-top: 0px;
	}
	.story-banner {
		min-height:65vh;
		object-fit:cover;
	}

	.border-left-border-right {
		border-left: 0px solid white !important;
		border-right: 0px solid white !important;
	}
}

/* SM breakpoint and down */
@media only screen and (max-width: 767px) {
	.halfWidthPanel {
		height:100%;
	}
}


/* XS breakpoint and down */
@media only screen and (max-width: 575px) {
	#txtSiteSearch {
		width:330px !important;
	}
	#brand-listing .card-images {
	    height:inherit;
        padding:1rem;		
	}
	.awardYear {
		font-size: 2.5rem;
	}
}

/* Very small phones */
@media only screen and (max-width: 400px) {
	#txtSiteSearch {
		width:280px !important;
	}

}


/* Exceptions */
@media (orientation: landscape) and (max-height: 650px) {
	.sectionPanel {
		height:100%;
		min-height:100vh;
	}
	.LactalisExperience img {
		margin-top:50%;
		margin-bottom:50%;
		display:block;
	}
}





















