﻿html																{height: calc(100vh - env(safe-area-inset-bottom));}
body																{color:#404041; font-size:100%; font-family: 'Roboto', sans-serif;font-weight: 300; -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;} 

h1, h2, h3															{word-wrap:break-word; line-height: 110%; margin-bottom: 20px;}
h1																	{font-size: 43px; font-weight: 300;}
h2																	{font-size: 30px; font-weight: 400;margin-bottom:30px;}
h3																	{font-size: 112.5%; font-weight: 700;}

a 																	{outline:0; cursor: pointer; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color: transparent;}
a:link, a:visited, a:active											{}
a:hover																{}
 
.linkButton 														{display: inline-block; padding:10px; background-color: #000; color: #fff; transition:background-color 0.3s; font-weight: 700;}
.linkButton:link, .linkButton:visited, .linkButton:active			{color: #fff; text-decoration:none;}
.linkButton:hover													{color: #fff; text-decoration:none; }

.partClearBoth														{height: 1px; clear: both;}
.basicContainer														{max-width:1140px; min-width: 280px; margin: 0px auto; padding: 0px 30px;width: 100%}
.mainContainer 														{position: relative;}

 .flex												{display: flex;flex-wrap: wrap;justify-content: center;}

/*h1 strong, h2 strong{display: block;}
*/
strong  															{font-weight: 700; }
em 																	{font-style: italic;}
.ctaButton 															{padding:15px 46px 15px 30px;background: #fff;color:#419639; display: inline-block;transition: 0.3s;text-decoration: none;text-transform: uppercase;font-weight: 700;transition: 0.5s}
.ctaButton:hover 													{background: #419639;color:#fff;} 
.ctaButton:hover:after 												{content:'';background: url(/images/style/icon-ctabutton-arrow-white.svg) right 10px center;background-size:11px 16px; height: 16px;position: absolute;background-repeat: no-repeat;width: 32px;}
.ctaButton:after 													{content:'';background: url(/images/style/icon-ctabutton-arrow-green.svg) right 10px center;background-size:11px 16px; height: 16px;position: absolute;background-repeat: no-repeat;width: 32px;transition: 0.5s}

.stickyScroll               {height: 130px; width: 100%; position: fixed; left: 0; top: 0; z-index: 1000; transition:ease 0.15s; background-color: #fff; box-shadow: 0 2px 4px -4px rgba(0,0,0,0.2); /* fade out */}
.stickyScrollGhost          {height: 130px;}

.stickyScroll.scrolled      {transition:ease 0.3s; height: 90px; /* fade in */}
.stickyScroll.scrolled #header .basicContainer {height: 50px;}
.stickyScroll.scrolled #logo 		{height: 90px;}



#topBar 	{background-color: #fff;}
	#topBar .basicContainer {display: flex; justify-content: flex-end; align-items: center; height: 40px;}
		.topIcon 				{margin-left: 5px; width: 30px; height: 30px; display: flex;  justify-content: center; align-items: center; transition: background-color 0.3s ease;}

		.topIcon.facebook 		{background-color: #1877f2;}
		.topIcon.youtube 		{background-color: #ff0000;}
		.topIcon.instagram 		{background-color: #833ab4;}
		.topIcon.twitter 		{background-color: #1da1f2;}
		.topIcon.linkedIn 		{background-color: #0077b5;}

		/* New icon css */
		.topIcon svg                   {fill:#fff; flex: 1 1 auto; max-height:16px; max-width: 16px; transition: fill 0.3s ease;}
		.topIcon:hover  		{background-color: #419639;}


	#topBar .buttonLogin, #topBar .buttonPortal, #topBar .logOut {height: 30px; margin-bottom: 0px; padding-left: 30px; padding-right: 10px; background-position: center left 10px; margin-left: 10px; font-weight: 700; text-transform: none;}
	#topBar .buttonLogin .buttonLabel, #topBar .buttonPortal .buttonLabel, #topBar .logOut .buttonLabel {margin-top: 2px;}
	
	#topBar .buttonLogin 	{background-size: 10.67px 14px; background-image: url('/images/style/icon-lock.svg'); padding-left: 26px;}
	#topBar .buttonPortal 	{background-size: 14px 14px; background-image: url('/images/style/icon-portal.svg');}
	#topBar .logOut 		{background-size: 14px 14px; background-image: url('/images/style/icon-logout.svg'); background-color: #404041;}

#header 										{}
	#header .basicContainer 						{height: 90px;position: relative; display: flex; align-items: center; justify-content: flex-end;}

	#logo 												{height: 130px; padding:10px; align-self: flex-start; margin-right: auto; z-index: 1; margin-top: -40px; transition: 0.3s;}
		#logo img 											{display: block; height: 100%;}

	.topImage .partContentFileImageGallery.single  			{margin-left: auto;margin-right: auto; max-width: 1920px;}

	#mobileMenuContainer 					{position: fixed; overflow-x:hidden; background-color:#fff; z-index: 1001; top:0; left:0; margin-left: -30%; width: 30%; height: 100%; transition: 0.5s;}
	#mobileMenuContainer.mobileMenuContainerActive 		{margin-left: 0px; transition: 0.5s; min-width: 320px;background: #fff; }

	#mobileMenuOverlay  					{transition: 0.2s; background-color: rgba(0,0,0,0.0); position: fixed; top:0; left: 0; height: 100%; width: 100%; z-index: 1000; visibility: hidden; opacity: 0;} 
	#mobileMenuOverlay.mobileMenuContainerActive  		{background-color: rgba(0,0,0,0.8); visibility: visible; opacity: 1;}

	.mobileMenuOpen, .mobileMenuClose 			{cursor: pointer; border:solid 0px #000; padding:10px; display: inline-block; background-repeat: no-repeat; background-size: 21px 21px; background-position: left 8px center; font-weight: 700;}
	.mobileMenuOpen 					{background-image: url('/images/style/icon-bars.svg');  padding-left: 38px;float: right;display: none;color:#fff; background-repeat: no-repeat;background-color: #419639}
	.mobileMenuClose  					{background:#EAEBEC url('/images/style/icon-cross.svg') left 30px center;margin:0px;color:#FF0000;width: 100%;padding:20px;background-repeat: no-repeat;background-size:15px 15px;padding-left:55px;}

	#mobileMenuContainer .partButtonContentContainer {padding: 25px;}
	#mobileMenuContainer .partButton {height: 35px; padding-left: 35px; padding-right: 15px; background-position: center left 15px; }
	#mobileMenuContainer .partButton .buttonLabel {margin-top: 2px;}	
	#mobileMenuContainer .buttonLogin 	{background-size: 10.67px 14px; background-image: url('/images/style/icon-lock.svg');}
	#mobileMenuContainer .buttonPortal 	{background-size: 14px 14px; background-image: url('/images/style/icon-portal.svg');}
	#mobileMenuContainer .logOut 		{background-size: 14px 14px; background-image: url('/images/style/icon-logout.svg'); background-color: #404041;}

/*.languageList img 	{width: 20px;float: left;float: right;margin-left: 10px;opacity: 0.3}
.languageList .selected img {opacity: 1;}
.languageList{   float: right; padding-top: 33px;width: 90px;}*/


#introTextContainer 								{position: absolute;left: 50%;top:calc(50% - 30px);transform: translate(-50%,-50%);max-width: 680px;text-align: center;color: #fff;display: block;}
#introTextContainer h1 								{font-size: 450%;}

#buttonContainer				 					{z-index: 30; margin-top:-60px;margin-bottom: 160px;position: relative;text-align: center;font-size: 150%;font-weight: 700;}
#buttonContainer .basicContainer 							{}
#buttonContainer .basicContainer .flex 						{justify-content: space-between;}
   	.oneThird 											{text-decoration: none; width: calc(50% - 13.3333333333px); margin-bottom: 20px; height: 171px; background-size: cover; background-repeat: no-repeat; background-position: center; display: flex; justify-content: center; align-items: flex-end; position: relative;}
	.oneThird span 										{z-index: 1; width: 100%; padding:10px 30px; font-size: 24px; color: #fff; font-weight: 700; background: url(/images/style/icon-ctabutton-arrow-white.svg) no-repeat right 15px center; background-size: 11px 16px;
		word-wrap: break-word;
		overflow-wrap: break-word; -webkit-hyphens: auto;
		-moz-hyphens: auto;
		hyphens: auto;
	}
	.oneThird:after 									{opacity: 0; content: ''; position: absolute; left: 0; right:0; top:0; bottom: 0; transition: 0.3s;}
	.oneThird:nth-child(1):after						{background-color: #737a80;}
	.oneThird:nth-child(2):after						{background-color: #419639;}
	.oneThird:nth-child(3):after						{background-color: #027dc3;}
	.oneThird:hover:after 								{opacity: 0.5;}

	.oneThird:nth-child(1) span							{background-color: #737a80;}
	.oneThird:nth-child(2) span							{background-color: #419639;}
	.oneThird:nth-child(3) span							{background-color: #027dc3;}

#greyContainer 									{background: #e7f5ec;padding-bottom: 120px;}
   .halfColumn 											{float: left;width: 50%;}
   .halfColumn.video 									{float:right;}
   #greyContainer .halfColumn:nth-child(2n) 			{padding: 60px 0 0 70px;}
   .halfColumn .partContentFileImageGallery.single 		{margin-top:-60px;}
   .halfColumn .partContentVideo 						{margin-top:-60px; margin-bottom: 0px;}
   #greyContainer .ctaButton 							{background: none;border-bottom:2px solid #419639;}
   #greyContainer .ctaButton:hover 						{background: #419639;border-bottom:2px solid #fff;}


/* Uitzonderingen voor home*/
#productContainer.home  								{margin-top:-200px;margin-bottom: 160px;background: transparent;padding-bottom: 0px}
#productContainer.home .basicContainer 					{margin-top:0px;}
/*einde*/

#productContainer				 						{margin-top:60px;position: relative;margin-bottom: 0px;text-align: center;background: #eaebec;padding-bottom:20px;}

#stickyMenu 											{background: #eaebec;height: 90px;z-index: 10}
#stickyMenu.fixed 										{height: 60px;-webkit-box-shadow: 0px 0px 8px 2px #000000;
       -moz-box-shadow: 0px 0px 8px 2px #737b80;
            box-shadow: 0px 0px 8px 2px #737b80;} 
#stickyMenu li 											{padding:37px 40px;float: left;}
#stickyMenu.fixed li 									{padding:22px 40px;float: left;}
#stickyMenu li:first-child 								{padding-left:0px;}
#stickyMenu li a 										{text-decoration: none;color:#737b80;font-weight: 700;}
#stickyMenu li a:hover 									{color:#419639;}
#stickyMenu li a:after 									{content:'';background: url(/images/style/icon-ctabutton-arrow-down-grey.svg) right top 3px;width: 15px;height: 15px;background-size: 15px 10px; background-repeat: no-repeat;position: absolute;margin-left: 10px;}
.book:hover 											{background: #737b80}
.book 													{float: right;padding:37px 15px;background: #419639;color:#fff;text-decoration: none;transition: 0.3s;font-weight: 700;}

#stickyMenu.fixed .book {padding:22px 20px;}


	.stickyScrollSub {position: relative; z-index: 1; clear: both; width: 100%; height: 90px; background-color: #25283D; -webkit-transform: translateZ(0); transform: translateZ(0); will-change: transform; -webkit-transition: -webkit-transform .5s; transition: -webkit-transform .5s; transition: transform .5s; transition: transform .5s, -webkit-transform .5s; }
	.stickyScrollSub.fixed {position: fixed; top: 0px; }
	.stickyScollContentStart.secondary-nav-fixed {padding-top: 90px; height: 0; }


#productContainer .basicContainer 						{margin-top: -120px;padding:0 20px;}
#productContainer.occasionOverview 						{margin-top: 120px;}
#productContainer.occasionOverview .basicContainer 		{margin-top: -188px;}
#productContainer .basicContainerIntro 					{margin-top: 0; }
#productContainer .basicContainerIntro .partContentText p { margin:0; }
#productContainer .basicContainerIntro .partContentText{ padding-bottom: 40px;text-align: left;}
#productContainer #intro 								{background: #fff; overflow: hidden;}
#productContainer #intro + .whiteTop 		{height: 55px;}
#productContainer #intro + .whiteTop + .basicContainer {margin-top: -55px;}
.whiteTop												{background: #fff;height: 120px;text-align: center;}
.whiteTop h2 strong 									{display: inline-block;}
	#productContainer h2 strong 						{display: inline-block;}
	#productContainer .flex 							{margin-bottom: 40px;}
	   .product 										{width:  calc(33.33% - 20px);overflow: hidden;position: relative;margin-bottom: 20px;margin-left:10px;margin-right: 10px;}
	   .home .product 									{margin-bottom: 0;}
	   .product:hover .productOverlay					{background-color: rgba(65, 150, 57, 0.8); visibility: visible;}
	   		.productOverlay									{visibility: hidden; position: absolute; width: 100%; height: 100%; padding:30px; transition: background-color 0.3s;color:#fff;z-index: 9}
	   		.productOverlay .partContentText    							{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);color: #fff;display: block;width: 100%;padding-top: 15px;}
	   		.productOverlay .partContentText h3 				{font-size: 187.5%;display: inline-block;margin-bottom: 10px;} 								
	   		#productContainer .ctaButton 							{background: #419639;color:#fff;}
	   		#productContainer .ctaButton:hover 							{background: #eaebec;color:#419639;}
	   		#productContainer .ctaButton:after 						{content:'';background: url(/images/style/icon-ctabutton-arrow-white.svg) right 10px center;background-size:11px 16px; background-repeat: no-repeat;}
	   		#productContainer .ctaButton:hover:after 				{content:'';background: url(/images/style/icon-ctabutton-arrow-green.svg) right 10px center;background-size:11px 16px;background-repeat: no-repeat;}
	   		.product img { display: block; }


#sliderContainer .product {position: static;text-align: center;margin:0px; width: auto;}
#sliderContainer .basicContainer {padding:0 20px;margin-top:-60px;padding-bottom: 100px;}
#sliderContainer {background: #eaebec;}
#sliderContainer .product:hover .productOverlay					{ visibility: visible;background:rgba(65, 150, 57, 0.8) url(/images/style/icon-search.svg) center center;background-repeat: no-repeat;background-size: 50px 50px}


#greenContainer 									{background:#419639;color:#fff;padding-bottom: 60px; }
   #greenContainer .halfColumn:first-child			{padding: 60px 70px 0 0px;}
 			#greenContainer .ctaButton 							{background: transparent;color:#fff;border-bottom:2px solid #fff;}
	   		#greenContainer .ctaButton:hover 					{background: #fff;border-bottom:2px solid #fff;color:#419639;}
	   		#greenContainer .ctaButton:after 					{content:'';background: url(/images/style/icon-ctabutton-arrow-white.svg) right 10px center;background-size:11px 16px;background-repeat: no-repeat;}
	   		#greenContainer .ctaButton:hover:after 				{content:'';background: url(/images/style/icon-ctabutton-arrow-green.svg) right 10px center;background-size:11px 16px;background-repeat: no-repeat;}

#contentContainer h1		{margin:60px 0 40px 0;}
#contentContainer h2, #subMenuContainerRight h2		{margin:0px 0 15px 0; color:#419639;;}
#contentContainer h2 strong 						{display: inline-block;}
#subMenuContainerRight .partContentFileImageGallery.single {margin-bottom: 30px;}
#contentContainer .basicContainer 					{max-width: 800px;}
#contentContainer table 							{width: 100%;}


#imageContainer 									{padding-top: 60px;}
#imageContainer .basicContainer 						{max-width: 1780px;}

#contactContainer .halfColumn 										{margin:100px 0;}
	#contactContainer .halfColumn .partContentFileImageGallery.single 	{margin-top:0px;}
	#contactContainer .halfColumn:first-child 							{padding-right:50px;}
	


	.socialBlock 												{background:#eaebec url(/images/style/background-social-block.png) right top;background-size:cover;display: block;padding:45px 100px 45px 45px;color:#737a80;font-size: 150%;transition:background-color 0.3s }
  	.socialBlock:link, .socialBlock:active, .socialBock:visited , .socialBlock { text-decoration: none; }
	.socialBlock:hover 											{background:rgba(65,150,57,0.6) url(/images/style/background-social-block-hover.png) right top;background-size:cover;display: block;color:#fff;}
	.socialBlock span 											{display: block;}
	.socialBlock img 											{max-width: 300px;margin-top:15px;width: 100%}

	#signUpNewsLetter {background-color: #EAEBEC; padding:45px; padding-bottom: 15px; margin-top: 20px;}
	#signUpNewsLetter > span 	{font-size: 24px; color: #737A80; margin-bottom: 20px; display: block;}

	


	/* #referenceContainer 										{display: block;margin-left: 30px;background: url(/images/style/icon-ctabutton-arrow-green.svg) right top;background-repeat: no-repeat;color:#989899;}

		#referenceContainer img 								{float: left;padding-left: 20px;padding-right: 40px;width: 40%;}
		#referenceTextContainer	 								{float: left;width: 60%;padding-right: 30px;}
		#referenceTextContainer span 							{display: block;}
			.referenceName 										{font-weight: 700;color:#419639;margin-bottom: 10px;}
			#referenceContainer:hover .referenceName								{color:#404041;}
			#referenceContainer:hover .partContentText,#referenceContainer:hover .referenceCompany{color:#419639;}
			.referenceCompany 									{font-style: italic;margin-bottom: 15px;} */

    #referenceContainer 										{display: flex; flex-wrap: wrap; margin-left: 30px;background: url(/images/style/icon-ctabutton-arrow-green.svg) right top;background-repeat: no-repeat;color:#989899; text-decoration: none;}
    #referenceContainer .partContentFileImageGallery.single {width: 40%;padding-right: 40px;}
    #referenceTextContainer	 								{width: 60%;padding-right: 30px;}
    #referenceTextContainer span 							{display: block;}
        .referenceName 										{font-weight: 700;color:#419639;margin-bottom: 10px;}
        #referenceContainer:hover .referenceName								{color:#404041;}
        #referenceContainer:hover .partContentText,#referenceContainer:hover .referenceCompany{color:#419639;}
        .referenceCompany 									{font-style: italic;margin-bottom: 15px;}

	/* contact form */
    

	.contactFormContainer 										{background: url(/images/style/background-form.jpg) center center;position: relative;z-index: 2;background-size: cover;padding-top: 60px;padding-bottom: 20px;}
	.contactFormContainer:after  								{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #419639; opacity: .7; content: ' '; z-index: -1;} 
		.contactFormContainer h2 									{text-align: center;color:#fff; z-index: 2; position: relative;}
		

/* #logoContainer	 									{background: #e7f5ec;padding:225px 0 90px 0;margin-top: -130px;}
 */
 #logoContainer	 									{background: #d0edc4;padding:225px 0 90px 0;margin-top: -130px;}
    /* #logoContainer .slideContainer                  {justify-content: center;}
        #logoContainer .slide                           {margin: 0 10px} */

        .partSlickSliderLogos 							{}
        .partSlickSliderLogos .slideContainerViewport   			{margin-left:40px; margin-right:40px;}
        .partSlickSliderLogos .slideContainer.numberOfSlidesLessThanSlidesToShow          {justify-content: center;}
        .partSlickSliderLogos .slide 						{}
        .partSlickSliderLogos .slide .partContentFileImageGallery.single {max-width:100%; height:100%; padding:20px;}
        .partSlickSliderLogos .slide .partContentFileImageGallery.single .contentFileImage {height:100%;}

    #logoContainer .slidePaginationBullet           {background: #d0edc4; border: 4px #eaebec solid; box-shadow: 0 0 0 1px #404041; display: block; box-sizing: border-box; height: 16px; width: 16px; outline: none; line-height: 0; color: transparent; cursor: pointer; border-radius: 50%;}
    #logoContainer .slidePaginationBullet.selected 		{background-color: #404041;}

#dealerContainer 									{padding-bottom:60px;}
	#dealers.flex 									{justify-content: flex-start;}
	#dealerContainer h2 								{margin:60px 0 40px 0;}
	#dealerContainer h2 strong 							{display: inline-block;}
	.partGoogleMaps 									{margin-bottom: 60px; height:600px;}
	.dealerDetail 										{width: 20%;margin-bottom: 60px;padding-right: 20px;}
		.dealerDetail ul li:first-child 					{font-weight: 400;}
		.dealerDetail ul li 								{padding:7px 0;font-weight: 300;}
		.dealerDetail ul li.phone 							{padding-left: 20px;background:url(/images/style/icon-phone-green.svg) left top 7px;background-size: 15px 15px;background-repeat: no-repeat;}
		.dealerDetail ul li.phone a							{text-decoration: none;color:#419639; }
		.dealerDetail ul li.phone a:hover 					{color:#404041;}
		.dealerDetail ul li.website 						{padding-left: 20px;background:url(/images/style/icon-cursor.svg) left top 7px;background-size: 15px 15px;background-repeat: no-repeat;}
		.dealerDetail ul li.website a						{font-weight: 400;color:#404041;text-decoration: none;}
		.dealerDetail ul li.website a:hover 				{color:#419639;}

#productIntroContainer 										{margin-bottom: 75px;}
#productIntroContainer h2 									{margin:60px 0 40px 0;}
#productIntroContainer h2 strong 							{display: inline-block;}
#productIntroContainer .partContentText 					{padding-right: 30px;}
#productIntroContainer h2 + .partClearBoth + .halfColumn .partContentText p:first-child 		{font-weight: 700;}
#productIntroContainer .halfColumn .partContentFileImageGallery.single {margin-top: 0;padding-left: 0px;}
#productIntroContainer .halfColumn .partContentFileImageGallery.single img { width: 100%; }

#productIntroContainer .imagesInRow2 a {width: 100%;margin:0 0 10px 0;}


#productSpecificationContainer 								{background: #eaebec;padding:80px 0;}
#productSpecificationContainer h2 							{margin:0px;}
#productSpecificationContainer table 						{width: 100%;margin-top: 35px;}
#productSpecificationContainer td 						{border:none;}
#productSpecificationContainer tr:nth-child(odd) 											{background: #dee0e1}
#productSpecificationContainer h2 strong 							{display: inline-block;}
#productSpecificationContainer .halfColumn:nth-child(2n) 					{padding-left: 30px;}
#productSpecificationContainer .halfColumn .partContentFileImageGallery.single {margin-top: 0;padding-right: 30px;}

#productFeaturesContainer {text-align: center;margin:60px 0;}
#productFeaturesContainer h2 {margin-bottom: 50px;}
#productFeaturesContainer h2 strong {display: inline-block;}
#productFeaturesContainer img {display: inline-block;margin-bottom: 20px;max-width: 75px;max-height: 75px;}
#productFeaturesContainer h3{color:#419639;}
#productFeaturesContainer p {font-weight: 400;font-size: 100%;}

.partContentFileAdmin {margin:30px 0;}
.partContentFileAdmin a {color:#404041;}

#footerContainer 									{padding:60px 0px 30px 0;}
	#footerContainer a 									{text-decoration: none;color:#404041;font-weight: 300;margin-top: 5px;display: inline-block;}
	#footerContainer a:hover 							{color:#419639;}
	#footerContainer ul 								{text-align:center; padding-bottom: 10px; line-height: 1.6em;}
	#footerContainer ul li 								{font-weight: 300;color:#404041;display: inline-block;text-align: center;list-style-type: none;}
	#footerContainer ul li:first-child 					{color:#419639;font-weight: 700;} 
	#footerContainer ul li:first-child:before 			{display: none;}
	#footerContainer ul li:before 						{content:'\007c';padding-left:10px;padding-right: 14px;color:#404041;} 

	.phone 												{background: url(/images/style/icon-phone.svg) left center;background-repeat: no-repeat;background-size: 15px 15px;padding:15px 0 15px 20px;}
	#footerContainer ul:nth-child(2) li:before 			{content:'';} 
	.mail	 											{background: url(/images/style/icon-mail.svg) left center;background-repeat: no-repeat;background-size: 15px 15px;padding:15px 0 15px 25px;}

	.line 												{max-width:450px;height: 1px; background:#dcdcdc ;margin:0 auto;margin-top: 25px;margin-bottom: 40px;}

	#footerContainer span 								{color:#b5b5b5;font-weight: 300;text-align: center;display: block;}


/* submenu */
#subMenuContainer 	{display: flex; flex-wrap: wrap; margin:60px 0 40px 0;}
	#subMenuContainerLeft 	{width: 30%;}
	#subMenuContainerRight 	{width: 70%; padding-left: 60px;}

/* news */
#newsIntroContainer 		{background-color: #fff; text-align: center;}
	#newsIntroContainer .basicContainer {padding-top: 60px; padding-bottom: 100px;}

#newsListContainer 			{background-color: #eaebec;}
	#newsListContainer .basicContainer {}
		#newsList 					{display: flex; flex-wrap: wrap; width: calc(100% + 30px); margin-left: -15px; margin-right: -15px; max-width: 1200px; position: relative; top:-60px;}					
			.newsItem 					{background-color: #fff; width: calc(33.3333333333% - 30px); margin:0px 15px 30px 15px; text-decoration: none; transition: box-shadow 0.3s;}
			.newsItem:hover 			{box-shadow: 0 1px 7px rgba(0,0,0,.2);}

				.newsItem .partContentFileImageGallery.single {}
				.newsItem h2 	{margin:30px; margin-bottom: 15px; font-size: 150%; font-weight: 700; color: #404041;}
				.newsItem .timeStamp {display: block; margin:30px; margin-top: 0px; color: #419639; font-weight: 400;}
				.timeStamp {display: block; margin-bottom: 30px; margin-top: -10px; color: #419639; font-weight: 400;}


/* vacancy */
#vacancyIntroContainer 		{background-color: #fff; text-align: center;}
	#vacancyIntroContainer .basicContainer {padding-top: 60px; padding-bottom: 100px;}

#vacancyListContainer 			{background-color: #eaebec;}
	#vacancyListContainer .basicContainer {}
		#vacancyList 					{display: flex; flex-wrap: wrap; width: calc(100% + 30px); margin-left: -15px; margin-right: -15px; max-width: 1200px; position: relative; top:-60px;}					
			.vacancyItem 					{background-color: #fff; width: calc(33.3333333333% - 30px); margin:0px 15px 30px 15px; text-decoration: none; transition: box-shadow 0.3s;}
			.vacancyItem:hover 			{box-shadow: 0 1px 7px rgba(0,0,0,.2);}
				.vacancyItem .partContentFileImageGallery.single {}
				.vacancyItem h2 	{margin:30px; font-size: 150%; font-weight: 700; color: #404041;}


.occasions .product:hover {box-shadow: 0 1px 7px rgba(0,0,0,.2);}
.occasions .product:hover .productName{color:#419639}
.product {text-decoration: none;transition: 0.3s}
.productInformation {display: block;background:#fff;text-decoration: none;font-weight: 700;color:#404041;padding:10px;}
.productName 	{font-size: 20px;margin-bottom: 10px;transition: 0.3s}
.productName, .productPrice {display: block;}


.back {display: inline-block; color: #737b80; font-weight: 700;text-decoration: none;position: relative;padding:37px 20px 37px 20px;}
.back:before{    content: '';
    background: url(/images/style/icon-ctabutton-arrow-down-grey.svg);
    left:0px;
    top:37px;
    width: 15px;
    height: 15px;
    background-size: 15px 10px;
    background-repeat: no-repeat;
    position: absolute;
    transform: rotate(90deg)
 
}

.price, .type {display: inline-block;margin-bottom: 30px;}
.price {font-weight: 700;margin-right: 10px;}
body .type{color:#419639; text-decoration: none;}


/* Form reset */
.searchBarInput::-ms-clear 							{display: none;}
.searchBarInput::-webkit-search-cancel-button       {-webkit-appearance: none;}

/* Slider home */
.partSlickSliderImageAndText                                {max-width:1920px; margin:0px auto;}
.partSlickSliderImageAndText .slideContainer                  {padding-bottom:31.25%; /* based on 600x400 ratio */}
.partSlickSliderImageAndText .slick-track                   {position:absolute; height:100%;}
.partSlickSliderImageAndText .slide                   {position:relative;}

.partSlickSliderImageAndText .slickCaption                  {position: absolute; bottom: 80px; left: 50%; transform: translateX(-50%); width: 1140px; display: flex; flex-direction: column; align-items: flex-start; padding-left: 30px; padding-right: 30px;} 
.partSlickSliderImageAndText h2                             {background: rgba(255,255,255,1); color: #000; font-weight: 400; padding:15px 20px; text-align: left; margin-bottom: 0px; max-width: 800px; line-height: 1.4em;}
.partSlickSliderImageAndText .partButton                    {margin-bottom: 0px; font-size: 24px; text-transform: none;}