.mlabel {display: none;}
@media only screen and (max-width: 1599px){
	.topheader {padding-left: 90px; padding-right: 90px;}
	.custnav {padding-right: 95px;}
	header .logo {padding-left: 90px;}
	.topbanner .sliderimg {width: 59%;}
	.sectionh3 .maplocation {left: 40px; padding: 40px;}
	/*.sectionh3 {height: 776px;}*/

	.sectionhMuseum3 .maplocation {left: 40px; padding: 40px;}
	/*.sectionhMuseum3 {height: 776px;}*/

	.plcbox .info-wrap {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		padding: 0 50px 70px;
	}

	.virtualtours {
		height: auto;
	}

		.virtualtours .owl-dots {
			bottom: 0px;
		}
	
}
@media only screen and (max-width: 1439px){
	.container, .topbanner .owl-dots {max-width: 1170px}
	.topheader {padding-left: 40px; padding-right: 40px;}
	.custnav {padding-right: 40px;}
	header .logo {padding-left: 40px;}
	.sectionh2 .governorate {width: 250px;}
	.sectionh2 .categories {padding: 0px 15px 0px 25px;}
	.sectionh2 .categories ul li {margin-right: 20px;}
	.sectionh3 {height: 933px;}
	.sectionh3 .maplocation {width: 645px;}
	/*.sectionhMuseum3 {height: 848px;}*/
	.sectionhMuseum3 .maplocation {width: 100%;}
	.sectionh4 .videoinfo, .sectionh4 .videobox {width: 50%; height: 520px;}
	.clocationbox .info h4 {min-height: 65px;}
	footer .topfooter .footerboxs {width: 28%;}
	footer .topfooter .fbox4 {width: 19%;}

	.governorateinfo .governorateimg img {width: 100%;}
	.governorateinfo ul li h4 span {padding-left: 20px; width: 269px;}

	.info-wrap {
		font-size: 20px;
		color: #ffffff;
		z-index: 1;
		font-weight: bold;
		position: absolute;
	}

	.plcbox .info-wrap {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		padding: 0 20px 60px;
	}
}
@media only screen and (max-width: 1199px){
	.container, .topbanner .owl-dots {max-width: 970px;}
	header .logo {padding-top: 20px;}
	header .searchbar .search {width: 76px; height: 76px;}
	#mobilemenu {float: right; display: inline-block; width: 76px; height: 76px; background-color: #222a51; background-image: url(../images/menu-icon.png); background-repeat: no-repeat; background-position: 50% 50%;}
	.custnav {padding-right: 0px;}
	.custnav .menus > li {padding: 15px 20px;}
	header nav {position: absolute; background-color: #fff; z-index: 11; width: 100%; left: 0px; top: 100%; display: none;}
	header nav ul li {width: 100%; border-top: 1px solid #F2F1F0;}
	header .rheader nav ul li a {font-size: 14px; color: #101A28;}
	.topbanner .ctext h2 {font-size: 60px;}
	.topbanner .ctext p {padding-top: 22px;}
	.topbanner .bannertexts .ctext {width: 460px;}
	.topbanner .ctext p {font-size: 20px;}
	.sectionh2 .cheakboxopts {float: left; width: 100%;}
	.sectionh2 .cheakboxopts .checkboxf {width: auto; margin-right: 20px;}
	/*.sectionh3 {height: 887px;}*/
	.sectionh3 .locationbox .mapimg {width: 120px; height: 80px;}
	.sectionh3 .locationbox .mapinfo {margin-left: 140px; padding-top: 5px;}
	.sectionh3 .maplocation .locationbox {padding-right: 20px;}
	.sectionh3 .locationbox .mapinfo p {padding-top: 10px;}
	.sectionh3 .maplocation {width: 525px;}
	/*.sectionhMuseum3 {height: 887px;}*/
	.sectionhMuseum3 .locationbox .mapimg {width: 300px; height: 220px;}
	.sectionhMuseum3 .locationbox .mapinfo {margin-left: 320px; padding-top: 5px;}
	.sectionhMuseum3 .maplocation .locationbox {padding-right: 20px;}
	.sectionhMuseum3 .locationbox .mapinfo p {padding-top: 10px;}
	.sectionhMuseum3 .maplocation {width: 100%;}
	.sectionh4 .videoinfo .ctextinfo {width: 390px;}
	.weeklyspotlights {padding: 70px 0px;}
	footer .topfooter .fbox4 {width: 21%;}
	footer .topfooter .fbox3 {width: 23% !important;}

	.innerbanner {height: 360px;}
	.museuminfo {padding: 60px 0px;}
	.photogallery .imgbox img {width: 100%;}
	.governorateinfo {padding-bottom: 100px;}
	.governorateinfo ul li h4 span {width: 160px;}
	.youmaylike {padding-bottom: 60px;}
	.youmaylike .ctitle h3 {padding-top: 70px;}
	.youmaylike .clocationbox .info {padding: 35px 20px;}

	.contact .form-wrap .field.w50 {
		width: 100%;
	}

		.contact .details-wrap {
			padding-left: 6rem;
		}

	.sectionhMuseum3 .locationbox .locationicon {
		margin-top: 80px;
	}

	.info-wrap {
		font-size: 18px;
		color: #ffffff;
		z-index: 1;
		font-weight: bold;
		position: absolute;
	}

	.plcbox .info-wrap {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		padding: 0 50px 50px;
	}

	.virtualtours .owl-dots {
		width: 100%;
	}

	.virtualtours .owl-dot {
		padding: 0px 59px;
	}

	.virtualtours .textinfo {
		width: 85%;
		bottom: 40%;
	}

	.virtualtours .bannertexts {
		top: 0;
	}

	.playbtnvirtual {
		top: 10%;
	}

	.commonslider2 .owl-nav {
		display: none;
	}

	.sectionh5 {
		padding: 25px 0px;
	}

		.sectionh5 .eimgbox {
			width: 100%;
			position: relative;
			padding: 20px 0px;
		}
}
@media only screen and (max-width: 991px){
	.container, .topbanner .owl-dots {max-width: 750px;}
	.topheader {padding-left: 20px; padding-right: 20px;}
	header .logo {padding-left: 20px;}
	.cbtn {padding: 11px 0px; height: 50px;line-height: 24px;}
	.cbtn span{line-height: 24px;}
	
	.topheader .fieldscol .fieldcol label {margin-left: 20px;}
	.topbanner .owl-dots {bottom: 20px;}
	.sectionh2 .governorate {width: 100%;}
	.sectionh2 .categories {padding:20px 0px 0px;}
	.sectionh3 {height: 1000px;}
	.sectionh3 .maplocation {padding: 20px; left: 15px; width: 430px;}
	/*.sectionhMuseum3 {height: 831px;}*/
	.sectionhMuseum3 .maplocation {padding: 20px; left: 15px; width: 100%;}
	.sectionh4 .videoinfo, .sectionh4 .videobox {width: 100%; height: auto;}
	.sectionh4 .videoinfo .ctextinfo {width: 100%; padding: 30px;}
	footer .topfooter .footerboxs {width: 33.33%; padding-bottom: 50px;}
	footer .topfooter .fbox1 {width: 100% !important;}

	.governorateinfo {padding-top: 0px;}
	.governorateinfo ul {margin-right: 0px;}
	.governorateinfo .governorateimg {margin-top: 40px;}

	.clocationbox {
		height: auto;
	}

	.sectionhMuseum3 .locationbox .locationicon {
		margin-top: 70px;
	}

	.plcbox .info-wrap {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		padding: 0 70px 90px;
	}

	.virtualtours {
		height: auto;
	}

	.virtualtours .bannertexts {
		top: 0;
	}

	.virtualtours .textinfo {
		width: 80%;
	}

	.playbtnvirtual {
		top: 50%;
	}

	.virtualtours .owl-dots {
		width: 100%;
		bottom: 10px;
		left: 0%;
		transform: translateX(0);
		-moz-transform: translateX(-50%);
	}

	.virtualtours .owl-dot {
		padding: 0px 30px;
		float: left;
	}

	.virtualtours .owl-dots {
		display:none;
	}

	.sectionh5 {
		padding: 25px 0px;
	}

		.sectionh5 .eimgbox {
			width: 100%;
			position: relative;
			padding: 20px 0px;
		}
	
}
@media only screen and (max-width: 768px){
	.container {width: auto; padding: 0 15px;}
	.ctitle h3 {font-size: 34px; line-height: 40px;}
	.ctextinfo p {font-size: 16px; line-height: 24px;}
	.topheader .msgcol {width: 100%; text-align: center; border-bottom: 1px solid #f1f1f1; padding-bottom: 10px; margin-bottom: 5px;}
	.topheader .fieldscol .fieldcol2 {float: right;}
	.topheader .fieldscol .fieldcol1 label {margin-left: 0px;}
	.topbanner .sliderimg {width: 100%; position: relative;}
	.topbanner .sliderimg:after {content: ""; top: 0px; left: 0px; bottom: 0px; right: 0px; background-color: rgba(34,42,81,0.4); position: absolute;}
	.topbanner .owl-dots {width: 100%; padding: 0 15px;}
	.topbanner .ctext p {padding-bottom: 20px; padding-top: 10px;}
	.sectionh2 .categories ul {margin-left: -10px; margin-right: -10px;}
	.sectionh2 .categories ul li {margin: 0px; width: 50%; padding: 0 10px;}
	.sectionh3 {height: auto;}
	.sectionh3 .map {display: none;}
	.sectionh3 .maplocation {width: 100%; padding: 30px 15px; float: left; position: relative; left: initial; top: initial; /*height: 621px; overflow-y: scroll;*/}
	.sectionh3 .locationbox .mapimg {width: 100%; height: auto;}
	.sectionh3 .locationbox .mapinfo {margin-left: 0px; margin-top: 10px; float: left; width: 100%;}
	.sectionhMuseum3 {height: auto;}
	.sectionhMuseum3 .map {display: none;}
	.sectionhMuseum3 .maplocation {width: 100%; padding: 30px 15px; float: left; position: relative; left: initial; top: initial; /*height: 621px; overflow-y: scroll;*/}
	.sectionhMuseum3 .locationbox .mapimg {width: 100%; height: auto;}
	.sectionhMuseum3 .locationbox .mapinfo {margin-left: 0px; margin-top: 10px; float: left; width: 100%;}
	.sectionh4 .videoinfo .ctextinfo p {padding: 20px 0px;}
	.weeklyspotlights {padding: 40px 0px;}
	.cslider {padding-top: 35px;}
	.cslider .owl-nav {top: -73px;}
	.clocationbox .info h4 {min-height: initial;}
	.clocationbox .info p {font-size: 16px; line-height: 26px;}
	.weeklyspotlights {padding-bottom: 0px;}
	footer .topfooter {padding-top: 60px;}
	footer .topfooter .footerboxs {width: 50%;}
	footer .topfooter .fbox4 {width: 100%;}
	footer .social {float: left !important;}
	footer .topfooter .copyright {padding: 25px 0px;}
	footer .topfooter .copyright p {width: 100%; text-align: center;}

	.contact {
		padding-bottom: 5rem;
		padding-top: 5rem;
	}

		.contact .details-wrap {
			padding-left: 0;
			padding-top: 3rem;
		}

		.contact .form-wrap .field.w50 {
			width: 100%;
		}

	.innerbanner {height: 250px;}
	.breadcrumbbox {width: 100%;}
	.museuminfo {padding: 40px 0px;}
	.ctextinfo h4 {padding-bottom: 0px; font-size: 30px;}
	.photogallery {padding-bottom: 30px;}
	.photogallery .owl-nav {padding: 10px; width: 139px; height: 69px;}
	.photogallery .commonslider {margin-top: 30px;}
	.governorateinfo {padding-bottom: 60px;}
	.youmaylike {padding-bottom: 0px;}
	.youmaylike .ctitle h3 {padding-top: 30px;}

	.cbtn {
		margin-bottom: 8%;
	}

	.contact .title:after {
		left: 44%;
	}

	.contact .details-wrap .title {
		text-align: center;
	}

	.sectionhMuseum3 .locationbox .locationicon {
		margin-top: 60px;
	}

	.contact .title {
		position: relative;
		margin-bottom: 7rem;
		text-align: center;
	}

	.searchpopup {float: left; background-color: rgba(34,42,81,0.9); position: fixed; z-index: 11; right: 0; left: 0; top: -100%; opacity: 0; visibility: hidden; width: 100%; height: 100%;}
	.searchpopup .serachfield {width: 100%; margin: 0 auto; padding: 250px 15px 25px;}
	.searchpopup .serachfield h3 {text-transform: uppercase; color: #ffffff; font-size: 18px; letter-spacing: 1px; text-align: center; padding-bottom: 25px;}
	.searchpopup .serachfield .custfield {height: 52px; padding: 6px 60px 6px 20px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;width: 80%;display: inline;border-top-right-radius: 0;border-bottom-right-radius: 0;}
	.popupactive {top: 0; opacity: 1; visibility: visible;}
	.popupactive, .searchpopup {transition:all 0.7s ease 0s; -moz-transition:all 0.7s ease 0s; -webkit-transition:all 0.7s ease 0s;}

	.info-wrap {
		font-size: 19px;
		color: #ffffff;
		z-index: 1;
		font-weight: bold;
		position: absolute;
	}

	.plcbox .info-wrap {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		padding: 0 30px 55px;
	}

	.virtualtours {
		height: 350px;
	}

	.virtualtours .owl-dots {
		display:none;
	}

	.playbtnvirtual {
		width: 80px;
		height: 80px;
		border-radius: 40px;
		top: 50%;
	}

	.sectionh5 {
		padding: 25px 0px;
	}

		.sectionh5 .eimgbox {
			width: 100%;
			position: relative;
			padding: 20px 0px;
		}

}

/*@media only screen and (max-width: 689px) {
	.rheader .searchbar .search {
		display: none;
	}
}*/

@media only screen and (max-width: 575px){
	.show-on-mobile {
		display: block;
	}
	.hide-on-mobile {
		display: none;
	}

	.topheader {padding-left: 10px; padding-right: 10px;}
	.topheader .fieldscol .fieldcol2 label {margin-left: 0px;}
	.topheader .fieldscol .fieldcol label {margin-right: 5px;}
	header .logo {padding-left: 15px;}
	header .searchbar .search, #mobilemenu {width: 60px;}
	.topbanner .bannertexts .ctext {width: 100%;}
	.topbanner .ctext h2 {font-size: 32px; line-height: 34px;}
	.topbanner .ctext p {font-size: 16px;}
	.sectionh2 .categories ul li .icons {width: 52px;}
	.playbtn {width: 68px; height: 68px; background-size: 100% auto;}
	.cslider .owl-nav {position: static; top: initial; right: initial;}
	.cslider .owl-nav button {position: absolute; position: absolute; top: 50%; width: 42px; height: 42px; background-color: #fff; transform: translateY(-50%);}
	.commonslider .owl-nav .owl-prev {left: 10px;}
	.commonslider .owl-nav .owl-next {right: 10px;}
	footer .topfooter .footerboxs {width: 100%; padding-bottom: 30px;}

	.museuminfo {padding-bottom: 20px;}
	.breadcrumbbox li {padding: 0px 20px 0px 5px;}
	.governorateinfo ul li h4 span {width: 100%; padding-left: 0px;}

	.contact .title:after {
		left: 39%;
	}

	.sectionhMuseum3 .locationbox .locationicon {
		margin-top: 50px;
	}

	.contact .title {
		position: relative;
		margin-bottom: 7rem;
		text-align: center;
	}

	.searchpopup {float: left; background-color: rgba(34,42,81,0.9); position: fixed; z-index: 11; right: 0; left: 0; top: -100%; opacity: 0; visibility: hidden; width: 100%; height: 100%;}
	.searchpopup .serachfield {width: 100%; margin: 0 auto; padding: 250px 15px 25px;}
	.searchpopup .serachfield h3 {text-transform: uppercase; color: #ffffff; font-size: 18px; letter-spacing: 1px; text-align: center; padding-bottom: 25px;}
	.searchpopup .serachfield .custfield {height: 52px; padding: 6px 60px 6px 20px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;width: 80%;display: inline;border-top-right-radius: 0;border-bottom-right-radius: 0;}
	.popupactive {top: 0; opacity: 1; visibility: visible;}
	.popupactive, .searchpopup {transition:all 0.7s ease 0s; -moz-transition:all 0.7s ease 0s; -webkit-transition:all 0.7s ease 0s;}

	.table {
		display: initial;
		width: 100%;
	}

	.table__cell {
		width: 100%;
	}

		.table__cell:hover {
			width: 100%;
			margin: 0 auto;
		}

		.table__cell:nth-child(1) {
			background: url(/content/ClientTheme/en/images/filming/1.jpg) center no-repeat;
		}

		.table__cell:nth-child(2) {
			background: url(/content/ClientTheme/en/images/filming/2.jpg) center no-repeat;
		}

		.table__cell:nth-child(3) {
			background: url(/content/ClientTheme/en/images/filming/3.jpg) center no-repeat;
		}

		.table__cell:nth-child(4) {
			background: url(/content/ClientTheme/en/images/filming/4.jpg) center no-repeat;
		}

		.table__cell:nth-child(5) {
			background: url(/content/ClientTheme/en/images/filming/5.jpg) center no-repeat;
		}

		.table__cell:nth-child(6) {
			background: url(/content/ClientTheme/en/images/filming/5.jpg) center no-repeat;
		}

	.info-wrap {
		font-size: 20px;
		color: #ffffff;
		z-index: 1;
		font-weight: bold;
		position: absolute;
	}

	.plcbox .info-wrap {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		padding: 0px 30px 85px;
	}

	.virtualtours {
		height: 260px;
	}

		.virtualtours .bannertexts {
			top: 10px;
		}

			.virtualtours .bannertexts .ctext {
				margin: 0;
			}

	.playbtnvirtual {
		top: 50%;
		width: 70px;
		height: 70px;
		border-radius: 50px;
	}

	.virtualtours .textinfo {
		bottom: 10%;
		width: 40%;
		left: 0px;
		transform: translateY(0);
	}

	.virtualtours .owl-dots {
		width: 600px;
		padding: 0px 80px;
		bottom: 90px;
		left: 82%;
		padding-top: 0px;
	}

	.virtualtours .owl-dot {
		padding: 0px 10px;
		float: left;
	}

		.virtualtours .owl-dot button {
			background: transparent;
			font-size: 12px;
			color: #ada8a0;
		}

		.virtualtours .owl-dot.active button {
			background: transparent;
			font-size: 12px;
			color: #ffffff;
		}

	.sectionh5 {
		padding: 25px 0px;
	}

		.sectionh5 .eimgbox {
			width: 100%;
			position: relative;
			padding: 20px 0px;
		}
}

@media only screen and (max-width: 426px){
	.virtualtours .owl-dots {
		display: none;
	}

	.virtualtours .ctext h2 {
		font-size: 20px;
		margin-left: 60px;
	}

	.virtualtours .bannertexts .ctext img {
		width: 50px;
	}

	.virtualtours .textinfo {
		width: 100%;
	}

	.virtualtours .textinfo h2 {
		font-size: 16px;
	}

	.virtualtours .sliderimg {
		width: 100%;
		position: relative;
	}

		.virtualtours .sliderimg img {
			height: 260px;
		}

	.sectionh5 {
		padding: 25px 0px;
	}

		.sectionh5 .eimgbox {
			width: 100%;
			position: relative;
			padding: 20px 0px;
		}
}

@media only screen and (max-width: 374px){
	.sectionh2 .categories ul li {padding: 0 5px;}
	.topheader .fieldscol .fieldcol label {font-size: 8px;}
	.eventsdropdownlist .museum {
		width: 290px;
		float: left;
		padding-top: 25px;
	}

	.clocationbox {
		float: left;
		width: 100%;
		padding: 15px;
		height: auto;
		border: 1px solid #0000001A;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}


	.contact .title:after {
		left: 33%;
	}

	.sectionhMuseum3 .locationbox .locationicon {
		margin-top: 40px;
	}

	.contact .title {
		position: relative;
		margin-bottom: 7rem;
		text-align:center;
	}

	.searchpopup {float: left; background-color: rgba(34,42,81,0.9); position: fixed; z-index: 11; right: 0; left: 0; top: -100%; opacity: 0; visibility: hidden; width: 100%; height: 100%;}
	.searchpopup .serachfield {width: 100%; margin: 0 auto; padding: 250px 15px 25px;}
	.searchpopup .serachfield h3 {text-transform: uppercase; color: #ffffff; font-size: 18px; letter-spacing: 1px; text-align: center; padding-bottom: 25px;}
	.searchpopup .serachfield .custfield {height: 52px; padding: 6px 60px 6px 20px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;width: 80%;display: inline;border-top-right-radius: 0;border-bottom-right-radius: 0;}
	.popupactive {top: 0; opacity: 1; visibility: visible;}
	.popupactive, .searchpopup {transition:all 0.7s ease 0s; -moz-transition:all 0.7s ease 0s; -webkit-transition:all 0.7s ease 0s;}

	.info-wrap {
		font-size: 18px;
		color: #ffffff;
		z-index: 1;
		font-weight: bold;
		position: absolute;
	}

	.plcbox .info-wrap {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		padding: 0px 30px 60px;
	}

	.virtualtours .owl-dots {
		display:none;
	}

	.virtualtours .textinfo {
		bottom: 5%;
	}

	.sectionh5 {
		padding: 25px 0px;
	}

	.sectionh5 .eimgbox {
		width: 100%;
		position: relative;
		padding: 20px 0px;
	}
}