	.header_buttons{position: absolute;  top: 18px; right: 0; width: 310px;  display: flex; justify-content: space-between;}
	
	header .liner a.cta{font-size: 14px; width: auto;position: static; display: inline-block; margin: 0 2px; flex: 1 1; white-space: nowrap; padding: 0 5px}
	header .liner a.cta {padding: 10px 5px;}
	button.menutoggler{display: none}
	nav.pc  { z-index: 100;  width: calc(100% - 384px - 195px);  left: 195px;  }

	 a.clear, a.clear:visited{display: inline-block; text-decoration: none; border: none;cursor: pointer; line-height: 1; text-align: center; padding: 9px 18px;font-size: 16px; color: white; background-color: #466069; text-transform: uppercase; font-weight: normal;}

	a.clear:hover, a.clear:focus{text-decoration: none; color: black; background-color: #9ccb3b;}

	/*XL*/
	@media only screen and (max-width: 1500px) {
		.header_buttons{right: 20px;  }
	}
	/*L*/
	@media only screen and (max-width: 1230px) {
		.header_buttons{ width: 400px;  }
		button.menutoggler{font-size: 14px; width: auto;position: static; display: inline-block; margin: 0 2px; flex: 1 1; white-space: nowrap;}
		button.WLbttn, aside.weglot_switcher{ right: 470px !important; }
	}
	/*M*/
	@media only screen and (max-width: 860px) {
		aside.weglot_switcher{height: 185px;}
		.header_buttons{ width: 160px;  }

		header .liner a.cta{display: none;}
		button.menutoggler{font-size: 0; line-height: 0;max-width: 44px; min-width: 44px;height: 34px; top: 10px;}
		button.menutoggler:before{font-size: 24px; line-height: 1; margin: 0;  }
		
		nav.mobile{ height: calc(100% - 70px);  top: 70px; }

		button.WLbttn, aside.weglot_switcher{ right:230px !important;  font-size: initial;  top: 24px;}
	}

	/*S*/
	@media only screen and  (max-width: 767px) {
		button.WLbttn, aside.weglot_switcher{ right:230px !important; font-size: initial; top: 24px;}
	}

	/*Ser*/
	@media only screen and  (max-width: 600px) {
		.header_buttons{top: 5px; right: 10px;}
		button.WLbttn{ right: 10px !important; top: 50px; font-size: 14px}
		aside.weglot_switcher{ right: 10px !important; top: 75px; }

		button.menutoggler{height: 34px;}
		button.menutoggler:before{font-size: 20px }
		nav.mobile{ height: calc(100% - 80px);  top: 80px; }
		header, header .liner {height: 80px; }
	}

	/*XXS*/
	@media only screen and  (max-width: 400px) {
		.header_buttons{width: 90px; }
		button.menutoggler{width: 44px;}

	}



/****** rates **********************/

section.rc-container{ padding: 30px 16px; height: auto;}

.Rbuttons li a {width: 100%; padding: 9px 10px; margin: 5px 0;}

.rates-carousel{width: 100%; max-width: 1170px; height: auto; margin: 0 auto; position: relative;  border: solid 0px fuchsia;  display: flex; align-items: center; flex-direction: row-reverse;}
.slick-slider{ position: static;  }
.Rbuttons {position:static; padding-top: 0px; }
/* arrows nav */
.slick-prev{left: 310px;}
.slick-next{right: 0px;}

/*M*/
@media only screen and (max-width: 992px) {
	section.rc-container{ padding: 30px 16px; height: auto;}
	.rates-carousel{display: block;}
	.Rbuttons{padding: 10px 0;}
	.Rbuttons li a {width: auto; margin: 0 5px;}
	.slick-prev{left: 0px;}

}

/*S*/
@media only screen and  (max-width: 768px) {
}

/*XS*/
@media only screen and  (max-width: 500px) {
	section.rc-container{ padding: 30px 16px; height: auto;}
}
