@media (min-width: 1000px) and (max-width: 3000px){
.fancybox-inner {
	overflow: hidden !important;
}
}
@media all and (max-width: 1385px){
.museeSchedule, .museeIntro, .visitMusee{
	height:550px;
}
}
@media all and (max-width: 1250px){
.museeSchedule, .museeIntro, .visitMusee{
	height:600px;
}
}
@media all and (max-width: 1155px){
.eventDetailsCont .eventInfos{
	max-width:575px;
}
}
@media all and (max-width: 1150px){
.museeSchedule, .museeIntro, .visitMusee{
	height:700px;
}
.eventsListing{
	max-width:550px;
}
.eventInfos{
	max-width:400px;
}
}
@media all and (max-width: 1100px){
.foundationTextCont{
	margin-left:0px;
}
.boutiqueContainer .sectionPicture,.boutiqueContainer .sectionContent{
	height:525px;
}
.contactForm{
	width:700px;
}
}
@media all and (max-width: 1050px){
.contactForm{
	width:650px;
}
}
@media all and (max-width: 1000px){
.contactForm{
	width:600px;
}
.eventDetailsCont .eventInfos{
	max-width:450px;
}
}
@media all and (max-width: 995px){
.museeSchedule, .museeIntro, .visitMusee,.boutiqueContainer .sectionPicture, .boutiqueContainer .sectionContent,.cafeteriaContainer .sectionContent,.cafeteriaContainer .sectionPicture{
	height:auto;
	width:100%;
	clear:both;
	float:none;
}
.visitMusee,.boutiqueContainer .sectionPicture,.cafeteriaContainer .sectionPicture{
	height:300px;
}
.sectionContentPad{
	width:100%;
	max-width:none;
	margin:0px;
}
.contactInnerCont,.sectionContentPad{
	opacity:1 !important;
	transform: translate3d(0px, 0px, 0px) !important
}
.mobilePad{
	padding:45px;
}
.calendarCont{
	width:100%;
	text-align:center;
	float:none;
	clear:both;
	margin-bottom:30px;
}
.eventsListing{
	max-width:inherit;
	width:100%;
}
.eventInfos{
	max-width:600px;
}
}
@media all and (max-width: 920px){
.firstBackground, .secondBackground{
	background-attachment:inherit;
}
.closeMap{
	top:15px;
	right:15px;
}
.contactDetails,.contactForm{
	clear:both;
	float:none;
	width:100%;
	margin-bottom:60px;
}
.contactUsContainer{
	height:auto;
}
.foundationPicCont{
	top:0px;
	position:static;
	margin:40px 0;
}
.foundationPicCont,.missionPicContainer{
	width:325px;
}
.foundationPicCont img,.missionPicContainer img{
	width:100%;
}
.missionTextContainer{
	margin-right:0px;
}
.planVisitContainer{
	width:650px;
}
.formField {
	width:300px;
}
    @media (min-width: 768px) and (max-width: 920px) {
        .menuContainer a {
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  margin: 0 10px;
  padding: 0;
  position: relative;
  text-decoration: none;
}
    }
@media all and (max-width: 875px){
.eventDetailsCont .eventInfos{
	max-width:inherit;
	width:100%;
	clear:both;
	float:none;
}
.eventDetails .eventPic{
	width:100%;
	text-align:center;
	float:none;
	clear:both;
	margin-bottom:30px;
}
}
}
@media all and (max-width: 767px){
	.burger-check {
		display: none;
		position: absolute;
		right: 20px;
		margin-left: 10px;
		width: 60px;
		height: 66px;
		cursor: pointer;
		top: 60px;
	}

	.burger {
		position: absolute;
		right: 20px;
		margin-left: 10px;
		width: 60px;
		height: 66px;
		cursor: pointer;
		top: 60px;
	}
	.burger:before{
		display: none!important;
	}

		.burger:after {
			content: 'Menu';
			color: #FFF;
			position: absolute;
			bottom: 7px;
			left: 0px;
			width: 100%;
			text-align: center;
			font-size: 13px;
		}

		.burger span,
		.burger span:before,
		.burger span:after {
			position: absolute;
			left: 10px;
			top: 22px;
			width: 40px;
			height: 3px;
			background: #fff;
			border-radius: 0.2em;
		}

			.burger span:before,
			.burger span:after {
				content: '';
				left: 0;
			}

		
			.burger span:before {
				top: -8px;
			}

			.burger span:after {
				top: 8px;
			}

	.burger-check:checked + .burger:after {
		content: '';
	}
	.burger-check:checked + .burger span {
		height: 0;
		width: 0;
	}
		.burger-check:checked + .burger span:before,
		.burger-check:checked + .burger span:after {
			top: 6px;
		}

		.burger-check:checked + .burger span:before {
			-webkit-transform: rotate(225deg);
			-ms-transform: rotate(225deg);
			transform: rotate(225deg);
		}

		.burger-check:checked + .burger span:after {
			-webkit-transform: rotate(-225deg);
			-ms-transform: rotate(225deg);
			transform: rotate(-225deg);
		}





		.a-header ul {
			position: relative;
			float: left;
			width: 100%;
			list-style: none;
			margin: 0;
			padding: 0;
		}
	.menuContainer {
		background: #ab1a2d;
		position: absolute;
		width: 100%;
		left: 0;
		top: 0;
		height: 100vh;
		padding-top: 120px;
		overflow-y: auto;
		transition: all 200ms linear 0s;
	}
		.menuContainer.showMenu{
			display: block;
		}
		.menuContainer a {
			display: block;
			width: 100%;
			margin-bottom: 30px
		}
	body.openedMenu{
		overflow: hidden;
	}
	.menuContainer a:hover::after {
		width: calc(100% - 60px);
	}	
}
@media all and (max-width: 700px){
.menuContainer,.footerLinks{
	display:none;
}
.socialMediaCont{
	margin-bottom:0px;
}
.foundationTextCont,.foundationPicCont,.missionPicContainer,.missionTextContainer{
	width:100%;
	clear:both;
	float:none;
}
.missionTextContainer{
	margin-bottom:40px;
}
}
@media all and (max-width: 600px){
.OtherEventsList .eventRow{
	float:none;
	clear:both;
	width:100%;
	display:block;
}
.OtherEventsList .eventInfos{
	max-width:inherit;
	width:100%;
	display:block;
	clear:both;
	float:none;
}
.formFieldCont{
	width:100%;
	float:none;
	clear:both;
	padding:0px;
}
.formFieldCont input{
	margin:10px 15px;
}
.planVisitContainer{
	width:auto;
}
.formField {
	width:95%;
	float:none;
	clear:both;
}
.stackedInput, ul.stackedInput li{
	margin-right:10px;
}
#planVisit{
	padding:0px;
}
}
@media all and (max-width: 500px){
.eventDetails .eventPic img{
	width:100%;
}
h1{
	font-size:25px;
}
h2{
	font-size:22px;
}
h3{
	font-size:17px;
}
h4{
	font-size:14px;
}
.museeSchedule p{
	font-size:15px;
	line-height:25px;
}
.bannerSloganPad{
	font-size:20px;
}
.headerContainer{
	margin-bottom:40px;
}
.firstBackground,.firstBackground .darkoverlayCont,.secondBackground,.secondBackground .darkoverlayCont{
	min-height:inherit;
	height:450px;
}
.subPageHeader .darkoverlayCont,.firstBackground.subPageHeader{
	height:250px;
	min-height:inherit;
}
.museeInfoContPad,.mobilePad{
	padding:25px 15px;
}
.eventsContainer{
	padding:25px 15px;
}
.eventsHead,.foundationTextCont h1,.missionContainer{
	margin-bottom:25px;
}
.foundationTextCont{
	margin:25px 0 0 0;
}
.mediaGalleryHead, .contactUsHead{
	padding:25px 0;
}
.contactDetails, .contactForm{
	margin-bottom:25px;
}
}
@media all and (max-width: 455px){
.eventInfos a.pdfIcon,.eventInfos a.addCalendar{
	display:block;
	margin-bottom:7px;
	width:100%;
}
.eventDetailsCont .buttonContainer a.pdfIcon{
	padding-right:0px;
}
.tabsLinksCont a{
	margin-right:10px;
	font-size:12px;
}
}