* { box-sizing:border-box; -moz-box-sizing:border-box; }

/* font-family: 'Cinzel', serif; */
html,body,h1,h2,h3 {margin:0;padding:0;}
html {}
html.home {overflow-x:visible;}
body {background: #2d2d2d url(../images/dark_embroidery.png) repeat center; background-attachment: fixed; color: #626262;font-family: Arial, Helvetica, sans-serif;font-size:18px; font-size:1em;}
img {border:none;}
a {border:none; outline:none; font-weight:normal;color: #d22121;}
h1 {display:block;color: #000000;font-size: 1.8em;line-height: 39px;font-family: 'Cinzel', serif;font-weight: bold;letter-spacing: 1px;margin: 0px 0 43px 0;text-align: center;}
h2 {font-size: 1.6em;margin:25px 0 13px 0;color: #010101;font-weight: bold;font-family: 'Cinzel', serif;}
h3 {font-size: 15px;  margin:17px 0 0 0; line-height: 25px; }
p {line-height:25px;margin: 12px 0 24px 0;font-size: 1.1em;line-height: 1.3em;color: #585858;}



table { font-size: 15px;}
hr { border:none;  margin: 30px 0; border-bottom: 2px solid #d0d0d0;}
input {outline:none;}

.clearfix:before { content: " "; display: table; }
.clearfix:after { content: " "; display: table; clear: both; }
.clickable, .clickable2 { cursor:pointer;}

::selection {background: rgba(0, 0, 0, 0.39); color:#e4e3e1 ;}
::-moz-selection {background: rgba(0, 0, 0, 0.39); color:#e4e3e1 ;}
::-webkit-selection {background: rgba(0, 0, 0, 0.39); color:#e4e3e1 ;}

.clear {clear:both;}
.tel, .tel:hover {text-decoration:none !important; cursor:default; color:white;}
.button {position: relative;display: inline-block;border-radius:3px;padding: 7px 16px;text-decoration: none;transition:0.3s;}
.button:after {position:absolute;right: 14px;content:"\f105";font-family:"Font Awesome\ 5 Pro";opacity: 0;transition:0.3s;}
.button:hover {padding: 7px 35px 7px 16px;}
.button:hover:after {opacity: 0.7;}

.accessible {width:0px; height:0px;position:absolute; z-index:100000; right:10px; top:5px; background:red; color:white;padding: 0px; border-radius:2px; text-decoration:none; cursor:pointer; overflow:hidden; transition:0.3s;}
.accessible:active, .accessible:focus {width:auto;height:auto;padding: 2px 7px;}


/*HEADER======================================*/
	
header {position:relative; z-index: 1000;top: 0px;left: 0px;width: 100%; font-family: 'Cinzel', serif; transition:background 0.3s;}
	
	.header {z-index: 10;top:0px;left:0px;margin:0 auto;width: 100%;}
	.header .inner {position:relative;z-index: 20;width:100%;max-width: 1488px;margin: 0 auto;text-align: center;}

		.logo {display: inline-block;color: white;margin: 9px 0px 1px;padding: 0 20px;text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.63);transition: 0.3s;}
		.logo img {width: 385px;height:auto;transition: 0.3s;}
		
		@media (max-width:750px) {
			.logo {margin: 14px 0px 8px;}
			.logo img {max-width: 300px;width:100%;}
		}
		@media (max-width:770px) {
			.lg2 {margin: 12px 0px 39px;}
			
		}
		
		
		
	/*BOOK NAV=======================================*/
	 .bookNav {position: absolute;right: 2%;top: 50%;margin-top: -20px;background:#9b0000;color: white;padding: 9px 44px 8px 15px;border-radius:2px;font-family: Arial, Helvetica, sans-serif;transition: 0.3s;}
	 .bookNav span {}
	 .bookNav > i {position: absolute;right: 12px;top: 50%;margin-top: -11px;font-size: 2em;line-height: 0.7em;opacity: 0.5;}
	 .bookNav .dropdown {width: 100%;height:0;position:absolute;list-style:none;margin:0;padding: 0px;left: 0;top: 35px;overflow:hidden;background: #9b0000;transition: 0.2s;}
	 .bookNav .dropdown a {display: block;position: relative;color: white;text-align: left;padding: 7px 10px;margin: 0px 5px 5px;background: #9b0000;border-radius: 2px;text-decoration: none;}
	 .bookNav .dropdown a i {position: absolute;right: 8px;top: 50%;margin-top: -8px;font-size: 1em;font-weight: 200;opacity: 0.5;}
	 .bookNav:hover {background:black;}
	 .bookNav:hover .dropdown {height: 114px;/* height: inherit; */padding: 2px 0px;border-radius: 0px 0px 2px 2px;background: #000;transition: 0.4s;}	
	 
	 .bookNav .dropdown a:nth-child(1) {/* background:green; */}
	 .bookNav .dropdown a:nth-child(2) {background: #007eff;/* background: #008c7f; */}
	 .bookNav .dropdown a:nth-child(3) {background: #3c93ad;}
	 
	 @media (max-width:910px) { 
	 
		.bookNav {display: inline-block;position: relative;right: inherit;top: inherit;    padding: 9px 50px 8px 14px;margin: 0px 0px 20px;font-size: 1.1em;}
		.bookNav:hover .dropdown { height: 122px;}
		.header .inner {max-width: 500px;}

	 }
	 
	/* Nav========================================= */
	nav {position:relative;z-index:10;width: 100%;background: #ffffff;box-shadow: 1px 1px 11px rgba(0, 0, 0, 0.37);}
	nav.sticky {position:fixed; top:0px;}
	nav .mobileMenu {display:none;position:absolute;    z-index: 10;top: 0px;left:0px;width: 100%;height:46px;}
	nav .quote {display:none;position:absolute;bottom: 0px;right:0px;width: 50%;height:100%;line-height: 56px;font-weight: bold;background: #d2cec9;color: #1d0e0d;}
	nav > .mobileMenu span {position:absolute;width: 10px;left: 50%;top: 6px;margin-left: -10px;display:block;cursor:pointer;font-weight: bold;line-height: 38px;font-size: 17px;color: #1d0e0d;letter-spacing: 1px;transition: 0.3s line-height;}
	nav > .mobileMenu i {position:absolute;left: 52.5%;top: 5px;width: 57px;margin-left: -55px;display:block;cursor:pointer;font-weight:bold;line-height: 38px;font-size: 21px;color: #1d0e0d;font-weight: normal;transition: 0.3s line-height;}
	nav > ul {list-style:none;margin:0;padding:0;text-align: center;}
	nav > ul > li {position:relative;display: inline-block;font-weight: bold;/* border-left: 1px solid #cfcfcf; */}
	nav > ul > li.green {background:#34b7b2;     text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.62);}
	
	nav > ul > li > a {display:block;text-align:center;padding: 5px 22px 0;font-size: 18px;font-size: 1.1em;line-height: 3.1em;color: #1d0e0d;/* border-right: 1px solid #ffffff; */font-weight: bold;/*background:white;*/text-decoration: none;transition:0.3s;}
	nav > ul > li:hover a {background: rgba(39, 39, 39, 0.08);color: #1d0e0d;}
	nav > ul > li.darker a {color: rgba(29, 14, 13, 0.5) !important;}
	nav > ul > li.darker:hover a {color: #1d0e0d !important;}
	
	nav > ul > li ul {height:0;position:absolute;list-style:none;margin:0;padding: 5px 0 1px 0;width: inherit;left: 0;top: 57px;overflow:hidden;transition: 0.2s;}
	nav > ul > li ul.ourRestaurants {left:inherit; right:0px; }
	nav > ul > li ul  li  {position:relative;margin: 0;float: left;margin:1px 1% 1px 0px;width:100%;}

	nav > ul > li ul  li  a {position:relative;display:block;line-height:19px;padding: 0;text-align: left;letter-spacing: -3px;font-weight:normal !important;font-size: 1.1em;color:rgba(255,255,255,0);transition: 0.3s;}
	nav > ul > li:hover ul  li  a  {background: rgba(41, 41, 41, 0.93);letter-spacing: 0;color: #dbdbdb!important;transition: 0.3s;}
	nav > ul > li ul  li:first-child:before {border:none !important}
	nav > ul > li ul  li:hover:before { background:white; background:rgba(255, 255, 255, 1); transition: 0.2s;}
	nav > ul > li:hover ul  li:before {}
	nav > ul > li ul  li:hover a {background: rgba(41, 41, 41,1);color:#ffffff !important;}
	nav > ul > li ul  li:hover  a.pdf:before {background:url(../images/pdf2.png) center -23px no-repeat;}
	nav > ul > li:hover ul {height: 465px;transition: 0.4s;}


	nav > ul > li:first-child:hover ul {height: 230px !important;}
	nav > ul > li:hover ul li a {padding: 7px 12px;}

	
	
	
	@media (max-width:820px) {
		nav > ul > li > a {padding: 3px 11px 0 11px;line-height: 2.8em;}
	}
	@media (max-width:710px) {
		
		nav {float:none;padding-right: 0px; }
		nav .mobileMenu {display:block;}
		nav .quote {display:block;}
		nav > ul {padding: 46px 0px 0 0;}
		nav > ul.selected {width: 100%;border-bottom: solid 0px #FFF;}
		nav > ul.selected > li {float: left;width: 100%;}
		nav > ul.selected > li a {text-align: left;background: inherit;}
		nav > ul > li.highlight2:before {background:rgba(255, 255, 255, 1) !important;}
		nav > ul.selected > li { display:block; margin-top: 1px; }
		nav > ul > li:before {display:none;}
		nav > ul > li {display:none;margin-top:0px !important;border-top: 1px solid #eee !important;}
		nav > ul > li.green {display:none;}
		nav > ul > li > a {position:relative;padding: 0 0 0 22px;color: #494747 !important;color: #1d0e0d !important;}
		nav > ul > li > a:before {display:none;position:absolute;z-index: 10;content:"\f0d8";font-family:"Font Awesome\ 5 Pro";left: 22px;bottom: -16px;font-size: 27px;color: #eee;}
		nav > ul > li ul {width: 100%;display: none;height:inherit !important;position: relative;top: 0px !important;padding: 0px;background: #eee;display: block;}
		nav > ul > li:first-child:hover ul {height:inherit !important;}
		nav > ul > li.parent a:before, nav > ul > li.opened a:before {display: none;}
		nav > ul > li ul  li  {width: 100%;margin:0;}

		nav > ul > li ul  li  a,
		nav > ul > li ul  li:hover a {padding: 0px 22px 0px 35px !important;letter-spacing: 0px;background: none !important;color: #292929 !important;border-top: 1px solid #ffffff;/* border-right: 1px solid #a7a5a5; */}
		nav > ul > li > a:after {position:absolute; right:15px; content: "\f105"; font-family:"Font Awesome\ 5 Pro"; font-weight:normal;       font-size: 0.8em;} 
		nav > ul > li:hover ul  li  a {    color: #292929 !important;}
	}
	
	/* nav thumbnails specific code*/
	nav > ul > li.hotels > a:after {display:none !important;}
	nav > ul > li.hotels ul  li  a {position: relative;display:flex;justify-content: flex-start;align-items: center;padding: 7px 45px 7px 7px !important;text-decoration: none;}
	nav > ul > li.hotels ul  li  a img {object-fit: cover;width: 100px;height:100%;margin-right: 20px; border-radius:3px;}
	nav > ul > li.hotels ul  li  a i {position: absolute;right: 15px;}

	@media (max-width:580px) {
	   nav > ul > li.hotels { background: #eeeeee;}
	   nav > ul > li.hotels ul  li  a {padding: 7px 45px 7px 22px !important;}
	   nav > ul > li.hotels ul  li  a img {width: 80px;}
	}
		
/*BANNER IMAGES============================*/
.dynamic-headers {position: relative;}
	.rslides {margin:0 auto !important; }
	.rslides li {background-size:cover; background-position:center center;   }
	.rslides img {object-fit: cover;min-height: 200px;max-height: 440px;}
	.home_slides  li { opacity: 0;  /*transform: scale(1,1); transition: transform 10s linear , opacity 3s !important; */}
	.home_slides li.rslides1_on {opacity: 1; /*transform: scale(1.2,1.2); transition: transform 10s linear ,  opacity 2s !important; */}
	.home_slides img {min-height:350px;max-height: 706px;}

	#map {height:550px;}

	/*overlay-------*/
	.overlay {position:absolute;width: 591px;z-index: 10;left: 50%;bottom: 9%;margin: 0px 0px 0px -768px;text-align: center;color: white;padding: 26px 0% 19px 20px;background: rgba(0, 0, 0, 0.7);transition:0.3s;}
	.overlay .center {}
	.overlay span {font-size: 1.9em;font-weight: bold;letter-spacing: 0.05em;font-family: 'Cinzel', serif;text-shadow: 0px 0px 2px black, 1px 1px 10px rgba(0, 0, 0, 0.28);line-height: 1.2em;}
	.overlay ul {list-style: none;  columns: 2;-webkit-columns: 2;-moz-columns: 2; padding:0px;}
	.overlay ul li {position:relative;color:white;opacity: 1;text-align: left;padding-left:25px;padding: 2px 0px 2px 25px;}
	.overlay ul li:before {position:absolute;content:'';left:2px;top: 5px;width: 10px;height: 10px;border-radius:20px;background: rgba(255, 255, 255, 0.43);}
	
	@media (max-width:1620px) {
		.overlay {left: 35px; margin: 0px 0px 0px 0px;}
	}
	@media (max-width:900px) {
		.overlay {left: 4%; width:92%; padding: 26px 13px 19px 20px;}
	}
	@media (max-width:600px) {
		.overlay {display:none;}
	}

	/*overlay-logo ------*/
	.overlay-logo {position:absolute;width: 370px; max-width:100%; z-index: 10;left: 50%;top: 50%;margin: -65px 0px 0px -185px;text-align: center;padding: 10px 0px 10px 0px;background: rgba(0, 0, 0, 0.5);border-radius: 5px;transition:0.3s;}
	.overlay-logo img {height:auto; max-width:100%;}
		@media (max-width:420px) {
			.overlay-logo {width: 300px;      margin: -52px 0px 0px -150px;}
		}


/* CTA HOTELS ==================*/
.ctaHotels {display:flex;justify-content:space-between;align-items: center;background: white;/* max-height: 500px; */border-bottom: 5px solid white;}
.ctaHotels a {display:block;width: 33%;position:relative;}
.ctaHotels a:nth-child(1) {animation-delay: 0.6s;}
.ctaHotels a:nth-child(2) {animation-delay: 0.8s;}
.ctaHotels a:nth-child(3) {animation-delay: 1.0s;}
.ctaHotels a .ctaImage {display: block;object-fit: cover;width:100%;height: 100%;}
.ctaHotels a .ctaLogo {position:absolute;z-index:10;top: 5%;left:0%; width:100%; text-align:center; transition:0.4s;}
.ctaHotels a .ctaLogo img {display:block; margin:0 auto; max-width:85%; height:auto;}
.ctaHotels a:nth-child(2) .ctaLogo {top: 8%;}

.ctaHotels a .title {display:flex; align-items:center; position:absolute;bottom:0px;left:0px;width:100%;height:20%;text-align:center;padding: 21px 10px;font-size: 1.2em;background: rgba(0, 0, 0, 0.55); transition:0.4s;}
.ctaHotels a .title span {position:relative;display:block;color:white;max-width: 160px;margin: 0 auto;padding: 0px 20px 0px 5px;font-family: 'Cinzel', serif;line-height: 1.2em; transition:0.4s;}
.ctaHotels a .title span i {position:absolute;right: -19%;top: 50%;margin-top: -31px;font-size: 3em;opacity: 0.5;}


.ctaHotels a:hover .ctaLogo {top:25%;}
.ctaHotels a:hover .title {height:50%;}
.ctaHotels a:hover .title span {}
	
	
@media (min-width:1662px) {
	.ctaHotels a {height:593px;}	
}
@media (max-width:1050px) {
	.ctaHotels a:hover .ctaLogo {top:20%;}
	.ctaHotels a .title {height:27%;}
}
@media (max-width:830px) {
	.ctaHotels a:hover .ctaLogo {top:15%;}
	.ctaHotels a .title span {    padding: 0px 30px 0px 5px; max-width: inherit;}
	.ctaHotels a .title span i {right: 0%;}
}
@media (max-width:650px) {
	.ctaHotels {display:block;}
	.ctaHotels a {width: 100%;height: 240px;border-top: 2px solid white;border-bottom: 1px solid white;}
	.ctaHotels a .ctaLogo {top:15% !important;}
	.ctaHotels a .title {height:50%;}
}
		



/* CTA HOTELS 2 with text ==================*/
.ctaHotels2 {display:flex;justify-content:space-between;align-items: center;align-items: stretch;background: white;/* max-height: 500px; */border-bottom: 5px solid white;}
.ctaHotels2 a {display:block;width: 33%;position:relative;background: black;text-decoration: none;}
.ctaHotels2 a:nth-child(1) {animation-delay: 1.2s;}
.ctaHotels2 a:nth-child(2) {animation-delay: 1.4s;}
.ctaHotels2 a:nth-child(3) {animation-delay: 1.6s;}
.ctaHotels2 a .middle {position: relative;display:block;height: 450px;}
.ctaHotels2 a .ctaImage {display: block;object-fit: cover;width:100%;height: 100%;}
.ctaHotels2 a .ctaLogo {position:absolute;z-index:10;top: 5%;left:0%; width:100%; text-align:center; transition:0.4s;}
.ctaHotels2 a .ctaLogo img {display:block; margin:0 auto; max-width:85%; height:auto;}
.ctaHotels2 a:nth-child(2) .ctaLogo {top: 8%;}

.ctaHotels2 a .title {display:flex; align-items:center; position:absolute;bottom:0px;left:0px;width:100%;height:20%;text-align:center;padding: 21px 10px;font-size: 1.2em;background: rgba(0, 0, 0, 0.55); transition:0.4s;}
.ctaHotels2 a .title span {position:relative;display:block;color:white;max-width: 160px;margin: 0 auto;padding: 0px 20px 0px 5px;font-family: 'Cinzel', serif;line-height: 1.2em; transition:0.4s;}
.ctaHotels2 a .title span i {position:absolute;right: -19%;top: 50%;margin-top: -31px;font-size: 3em;opacity: 0.5;}

.ctaHotels2 p {margin: 30px 6%;color: #cecccc;    font-size: 1em;}

.ctaHotels2 a:hover .ctaLogo {top:25%;}
.ctaHotels2 a:hover .title {height:50%;}
.ctaHotels2 a:hover .title span {}
	
	
@media (min-width:1662px) {
	.ctaHotels2 a .middle {height: 590px;}	
}
@media (max-width:1050px) {
	.ctaHotels2 a:hover .ctaLogo {top:20%;}
	.ctaHotels2 a .title {height:27%;}
}
@media (max-width:830px) {
	.ctaHotels2 a .middle {  height: 310px;}
	.ctaHotels2 a:hover .ctaLogo {top:15%;}
	.ctaHotels2 a .title span {    padding: 0px 30px 0px 5px; max-width: inherit;}
	.ctaHotels2 a .title span i {right: 0%;}
}
@media (max-width:650px) {
	.ctaHotels2 {display:block;}
	.ctaHotels2 a {width: 100%;border-top: 3px solid white;border-bottom: 1px solid white;}
}


		
		
/* CTA MAP =============*/
.ctaMap {position:relative;    background: white;}
.ctaMap img {display:block; width:100%; height:454px; object-fit: cover; transision:0.3s;}
	.marker1,
	.marker2,
	.marker3 {position:absolute;left:50%;top:50%;opacity:0;width: 120px;height: 80px;border-radius:200px;}
	
	.marker1 {background:red;margin: -174px 0px 0px 78px;}
	.marker2 {background:blue;margin: 82px 0px 0px -83px;}
	.marker3 {background:green;margin: -80px 0px 0px -207px;}
	
@media (min-width:1900px) {
	.ctaMap img {height:550px;}
	
}
@media (min-width:1600px) {
	.marker1,
	.marker2,
	.marker3 {width: 200px;height: 130px;}
	.marker1 {background:red;margin: -216px 0px 0px 78px;}
	.marker2 {background:blue;margin: 82px 0px 0px -123px;}
	.marker3 {background:green;margin: -124px 0px 0px -287px;}
}
@media (max-width:1300px) {
	.ctaMap img {height:454px;}
}
@media (max-width:420px) {
	.ctaMap img {height: 364px;}
	.marker1 {background:red;margin: -146px 0px 0px 53px;}
	.marker2 {background:blue;margin: 62px 0px 0px -78px;}
	.marker3 {background:green;margin: -69px 0px 0px -177px;}
}
    
	
/* CTA BLOG EXCERT===========*/

.ctaBlog {/*background:url(../images/cta_news.jpg) center no-repeat;*/background-size:cover; border-top: 4px solid white;border-bottom: 4px solid white;}
.ctaBlog div {max-width: 1040px;padding: 80px 30px 50px;margin: 0px auto 0px auto;}
.ctaBlog div h2 {color:white;    text-align: center;}
.ctaBlog div h2 a {color:white;text-decoration: none;}
.ctaBlog div p {color:white;font-weight: normal;}
.ctaBlog div a.button {color:#373737;background:white;margin-top: 20px;}	



/*CTA Bottom=============*/

.ctaBottom {display:flex;justify-content:space-between;align-items: stretch;background: white;}
.ctaBottom div {display: flex; position: relative;padding: 98px 6%;width: 49.8%;}
.ctaBottom div img {position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;object-fit: cover;}
.ctaBottom div a {position: relative;display:block;padding: 37px 56px;color:white;max-width: 600px;margin: 0 auto;border-radius:3px;text-decoration: none;}
.ctaBottom div:nth-child(1) a {background: rgba(7, 98, 156, 0.68);transition:1.5s;}
.ctaBottom div:nth-child(1) a:hover {background: rgba(7, 98, 156, 0.88);}
.ctaBottom div:nth-child(2) a {background: rgba(123, 17, 222, 0.68);transition:1.5s;}
.ctaBottom div:nth-child(2) a:hover {background: rgba(123, 17, 222, 0.88);}
.ctaBottom div a strong {position: relative;display: block;text-align: center;font-size:2em;font-family: 'Cinzel', serif;letter-spacing: 0.1em;margin-bottom: 24px;}
.ctaBottom div a strong:after {position:absolute;right: 50%;top: 50%;margin: -34px -170px 0px 0px;font-size: 2em;content:"\f105";font-weight: 200;font-family:"Font Awesome\ 5 Pro";opacity: 0.5;}
.ctaBottom div a span {line-height: 1.3em;font-size: 1.1em;}

@media (max-width:1200px) {
	.ctaBottom div a strong {text-align: left;}
	.ctaBottom div a strong:after {right: 0%;margin: -37px 0px 0px 0px;}
}
@media (max-width:1080px) {
	.ctaBottom div {padding: 70px 4%; width: 49.6;}
	.ctaBottom div a {padding: 26px 37px;}
	.ctaBottom div a strong {font-size:1.5em;}
	.ctaBottom div a strong:after  {margin: -26px 0px 0px 0px;}
}
@media (max-width:750px) {
	.ctaBottom {display:block;border-bottom:0px solid white;}
	.ctaBottom div {width:100%;border-bottom:4px solid white;}
	.ctaBottom div br {display:none;}
}


/*MAIN CONTENT===========================*/
.home h1 {margin: 0px 0 27px 0;}
.home h2 {font-size: 1.6em;font-weight: normal;margin: 0px 0 40px 0;text-align: center;}

.content {background: white;}
.content article {max-width: 1040px;padding: 80px 30px 70px;margin: 0px auto 0px auto;}

.content article > ul {list-style:none;padding: 0px 0px 0px 0px;}
.content article > ul li {position:relative;padding: 4px 6px 4px 23px;font-size: 1em;margin: 2px 0px;background: rgba(2, 2, 2, 0.07);}
.content article > ul li:before {position:absolute;content:'';left: 6px;top: 8px;width: 8px;height: 8px;border-radius: 30px;background: #b90707;}

.listingItem {background: url(../images/hr.png) no-repeat center 0;margin: 5px 0 15px 0;padding: 12px 2% 13px 2%;border-radius: 3px;background: #f5f4f4;max-width: 100%;clear: both;width: 100%;}
.listingItem:before { content: " "; display: table; }
.listingItem:after { content: " "; display: table; clear: both; }

.listingItem img {width: 140px;margin: 5px 20px 5px 0;width: 150px;height: auto;float: left;display: inline;border-radius:3px;box-shadow: 0px 12px 14px -11px rgba(0, 0, 0, 0.47);}
.listingItem p {margin: 12px 0 0px 0;}
  

  .arrowDown {color: #ffffff;background: #313131; padding: 7px 35px 7px 16px;}
  .arrowDown:after {content:"\f107";opacity: 0.7;}

  
@media (max-width:750px) {
	h1 {margin: 0px 0 30px 0;}
	.content article {padding: 50px 4% 40px;}
}

/*MAP  homepage=================*/
a.map {background:url(../images/map.jpg) center no-repeat;display:block;height:478px;border-top:#397786 solid 6px;box-shadow: inset 0px -9px 8px -10px #0000009e, inset 0px 9px 14px -10px #0000009e;text-indent:-3000px;}
	
	@media screen and (min-width: 1850px) {
		a.map {background-size:cover;height:0px; padding-top:26%;}
	}
	@media screen and (max-width: 750px) {
		article {padding: 0 15px;}
	}
	@media screen and (max-width: 650px) {
		a.map {background-size:cover; height:0px; padding-top:74%;}
		
	}




/*HOTEL INTERIOR PAGES==============*/
.hotelAddress {margin: 12px 0 2px 0;}


.hotelButtons {display:flex; justify-content:space-around; text-align:center; margin:40px 0px 30px 0px;}
.hotelButtons a.button {width:25%;padding: 11px 16px;box-shadow: 0px 7px 16px -7px rgba(0, 0, 0, 0.56);}
.hotelButtons a.button.red {background: #9b0000 !important;}
.hotelButtons a.button.blue {background: #007eff !important;}
.hotelButtons a.button.green {background: #008c7f !important;}
.hotelButtons a.button i {display:block;font-size: 1.4em;margin-bottom:10px;opacity: 0.6;}
.hotelButtons a.button#phone {position:relative;}
.hotelButtons a.button#phone:before {position:relative; content: "\f095";font-family:"Font Awesome\ 5 Pro";font-weight: bold; display:block;font-size: 1.4em;margin-bottom:10px;opacity: 0.6;}
.hotelButtons a.button:hover:after {opacity: 0;}
.hotelButtons a.button:hover {opacity: 0.9; transition:0.3s;}
.hotelButtons.top {margin: 20px 0px 30px 0px;}
.hotelButtons.top a.button i,
.hotelButtons.top a.button#phone:before {display:none;}

	 .widgets {}

	 .trip-wrap {width:100%;}
	 .widSSP {width: 100% !important;}
	 .widSSP .widSSPData { border: 2px solid #00a680 !important;}
	
	 /*FAQCEBOOK API---*/
	 #footerfacebook  {width:49%;border: 2px solid #5f85d2;}
	 #footerfacebook  h3 {display: flex;align-items: center;padding-left:10px;margin: 8px 0 5px 0;color: #3e3e3e;}
	 #footerfacebook  h3 i {font-size:2em;margin-right: 10px;color: #4267b2;}
	 #footerfacebook #fbcontent {
        max-height: 28.2em;
        overflow-y: scroll; }
        #footerfacebook #fbcontent .fbpost {
          border: 1px solid gainsboro;
          padding: 0.5em;
          margin: 0.5em;
          background: white;
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12); }
          #footerfacebook #fbcontent .fbpost a {
            position: relative;
            display: block;
            font-size: 1.8em; }
            #footerfacebook #fbcontent .fbpost a::before {
              content: "\F39E";
              position: absolute;
              top: 0.9375em;
              left: 2em;
              width: 1.5em;
              height: 1em;
              border-radius: 0.12em;
              background-color: #4267b2;
              font-family: "Font Awesome 5 Brands";
              color: white;
              line-height: 1em;
              text-align: right;
              padding: 0.25em 0.25em 0 0;
              font-size: 0.8em;
              box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.38); }
            #footerfacebook #fbcontent .fbpost a::after {
              content: "";
              position: absolute;
              top: 0.5em;
              left: 0.5em;
              width: 1.5em;
              height: 1.5em;
              background-color: white;
              background-image: url(/templates/client/images/logoThumb.jpg);
              background-size: cover;
              border-radius: 0.75em;
              box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.38); }
            #footerfacebook #fbcontent .fbpost a img {
			  object-fit: cover;
			  width: 100%;
			  height: auto;
			  max-width: 100%;
			  max-height: 9em;}
          #footerfacebook #fbcontent .fbpost time {
            font-size: 0.8em;
            color: gray; }
			
			
@media screen and (max-width: 750px) {
	.hotelButtons a.button {width:30%; }
}

@media screen and (max-width: 650px) {
	.widgets {display:block;}
	#footerfacebook  {width:100%;}
	.trip-wrap {width:100%; margin-top:30px;}
	.widSSP .widSSPData {height: inherit;}
	
}

@media (max-width:440px) {
	.hotelButtons a.button {width: 32%;    padding: 11px 3px;}
}



			

/*BLOG=============================================*/
.blogitem {clear:both;position:relative;min-height: 167px;border-bottom: 1px solid #f5f4f4;margin-bottom:22px;padding: 1px 2% 5px 2%;background: #f5f4f4;border-radius: 3px;}
.blogitem h2 {margin-top: 10px !important;}
.blogitem p {margin-bottom:10px;margin-top: 10px;}
.blogitem p a {display: none;}
	.date {display:inline-block;color: #727272;border: 1px solid #dd5f1f;border-radius: 2px;margin-top: 4px; margin-left:200px; padding: 1px 9px 1px 9px;font-size: 15px;}
	.category {display:inline-block;margin-top: 0px;background: #9b0000;color: white !important;border: 1px solid #9b0000;border-radius: 2px;padding: 1px 7px 1px 7px;text-decoration: none !important;font-size: 15px;transition:0.3s;}
	.category:hover {background: #373737;border: 1px solid #373737;}
	.blog_thumb {text-decoration: none !important;}
	.blog_thumb img {position:absolute;left:2%;top: 22px;border-radius: 3px;box-shadow: 0px 12px 14px -11px rgba(0, 0, 0, 0.47);}
	.blog_thumb h2 {padding-left:200px;}
    .blogitem p {padding-left:200px;}

	.datecatText {display: inline-block;color:#939393;border: 0px solid #dd5f1f;padding: 1px 5px 1px 5px;border-radius: 3px;}
	
	.datecatText a {display:inline-block;margin-top: 0px;background: #9b0000;color: white !important;border: 1px solid #9b0000;border-radius: 2px;padding: 1px 7px 1px 7px;text-decoration: none !important;font-size: 15px;transition:0.3s;}
	.datecatText a:hover {background: #373737;border: 1px solid #373737;}
	
	.news .content > article > p > img,
	.projects .content > article > p > img {border-radius:3px;max-width: 50%;height: auto;margin-bottom: 10px; margin-top:3px;}

	.projects .date,
	.projects  .category, {display:none;}
	.projects .datecatText {display:none;}


.pageContainer {margin-top:40px;}

.leftArrow {color: #ffffff;background: #313131;}
.leftArrow:after {display:none;}
.leftArrow:before {position:absolute;left: 14px;content:"\f104";font-family:"Font Awesome\ 5 Pro";opacity: 0;transition:0.3s;}
.leftArrow:hover {padding: 7px 16px 7px 35px;}
.leftArrow:hover:before {opacity: 0.7;}



	@media (max-width:620px) {
		 .blog_thumb img {position:relative; left:0px; top:15px;}
		 .blog_thumb h2 {padding-left:0px;margin-top: 19px !important;}
		 .date {margin-left:0px;}
		 .blogitem p {padding-left:0px;margin-top: 10px;}

		 .content > article > p > img {float:none !important; margin-left:0px !important; margin-bottom:15px; margin-top:11px; display:block;width:100% !important;max-width:100% !important;}

	}



/* Gallery============================ */
#gallery-categories { list-style: none !important; padding: 0; margin: 0 0 70px 0;}
#gallery-categories li {position:relative;width: 25%;width: 48%;float:left;margin: 10px 1%;border: solid 8px #f6f4f1 !important;padding: 0px 0px 0px 0px;border-radius: 4px;box-sizing:border-box;}
#gallery-categories li:before {display:none;}
#gallery-categories li a { position: relative; display:block; }

#gallery-categories li a span {position: absolute;top: 50%;left: 50%;display: inline-block;width: 280px;margin: -22px 0 0 -140px;background: rgba(59, 121, 136, 0.87);text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.32);text-align:center;font-size:24px;letter-spacing: 1px;font-size: 30px;border-radius: 3px;padding: 3px 20px 5px 20px;color: white;box-sizing:border-box;border-radius: 4px;transition:0.3s;}
#gallery-categories li:hover a span {background: #377584;}
#gallery-categories li a img { display:block; width:100%; height:auto; }


/* Aligned Gallery*/
.aligned-gallery { list-style:none;     padding: 0px 0px 0px 15px;}
.aligned-gallery li { display:block; float:left; margin:5px;width: inherit; padding: 0px; box-shadow: 0px 0px 11px -8px rgba(0, 0, 0, 0.0); transition:0.3s;}
.aligned-gallery li:hover {box-shadow: 0px 10px 11px -8px rgba(0, 0, 0, 0.41);}
.aligned-gallery li:before {display:none;}
.aligned-gallery li a { display:block; cursor:zoom-in}
.aligned-gallery li a img { display:block; margin:0px !important; border-radius: 3px;}
	
	@media screen and (max-width: 780px) {	
		#gallery-categories li {display:block;margin: 0px auto 10px auto;width: 50%;max-width: 400px;}
	}
	@media screen and (max-width: 550px) {	
		#gallery-categories li {float:none;display:block;margin: 0px auto 0px auto;width: 100%;max-width:300px;}
	}
	
	@media screen and (max-width: 700px) {	
		#gallery-categories li {float:none; display:block; margin:0px auto 40px auto ; width: 100%; max-width:410px;}
	}
	

	
	
/* Calendar Styles */
.calendar-month {}
.calendar-month h2 {text-align:center;}

	.calendar-nav a[rel=prev]{float:left; margin:1em}
	.calendar-nav a[rel=next]{float:right; margin:1em}
	.calendar-days{list-style:none;margin:0;padding:0;font-size: 0.9em;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;}
	.calendar-days li{position:relative;padding: 1.5em 0.2em 0.2em !important;border: 1px solid #ffffff;min-height:6em;width:14.285%;float:left;overflow:hidden;border-radius: 6px;}
	.calendar-days li:before {display:none;}
	.calendar-days li.sunday{clear:both}
	.calendar-days li.sunday:first-child{margin-left:0}
	.calendar-days li.monday:first-child{margin-left:14.285%}
	.calendar-days li.tuesday:first-child{margin-left:28.571%}
	.calendar-days li.wednesday:first-child{margin-left:42.857%}
	.calendar-days li.thursday:first-child{margin-left:57.142%}
	.calendar-days li.friday:first-child{margin-left:71.428%}
	.calendar-days li.saturday:first-child{margin-left:85.714%}
	.calendar-days li[data-today]{font-weight:bold; background:rgba(200,191,148,0.1)}
	.calendar-days li .datenum{position:absolute; right:0.2em; top:0.2em}
	.calendar-days li .event{margin:0.2em;padding:0.1em;border-radius: 3px;}
	.calendar-days li .event a{text-decoration:none; color:inherit; display:block}
	.calendar-weekdays{list-style:none;margin:0;padding:0;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:wrap;color: white;background: #4e4e4e;border-radius: 3px;}
	.calendar-weekdays li{text-align:center; width:14.285%; float:left; flex-basis:14.285%}
	.calendar-weekdays li:before {display:none;}
	.calendar-categories {list-style:none; margin:0; padding:0}
	.calendar-categories h3 {text-align:center;font-size: 1.6em;margin: 55px 0 13px 0;color: #010101;font-weight: bold;font-family: 'Cinzel', serif;}
	.calendar-categories h3 span {display:none;}
	.calendar-categories ul  {padding: 0px;columns: 2;-webkit-columns: 2;-moz-columns: 2;}
	.calendar-categories ul li {padding: 5px 7px;list-style: none;border-radius: 3px;margin: 0px 0px 6px 0px;}
	.calendar-categories ul li:before {display:none;}
	
	
	
	@media only screen and (max-width:600px){.calendar-days{display:block}
	.calendar-days li:before{content:attr(class) ","; text-transform:capitalize}
	.calendar-days li:first-child{margin-left:0!important}
	.calendar-days li{width:100%;padding:0.2em;min-height:0;padding: 0.7em 0.5em 0.5em !important;}
	.calendar-days li .datenum{position:initial;right:0.2em;top:0.2em;}
	.calendar-days li .datenum:before{content:attr(data-month) ""}
	.calendar-days li .events:empty:before{content:"No Events"}
	.calendar-weekdays{display:none}
	
	.calendar-categories ul  {padding: 0px;columns: 1;-webkit-columns: 1;-moz-columns: 1;}
	}

	
/*CONTACT PAGE =============================================================== */

.form {    max-width: 700px; margin-top: 25px; margin: 25px auto 0px auto; transition: 0.3s;}
	::-webkit-input-placeholder {color:#A8A8A8;}
	:-moz-placeholder {color:#A8A8A8;}
	::-moz-placeholder {color:#A8A8A8;}
	:-ms-input-placeholder {color:#A8A8A8;}

.form ul {padding:0 !important;list-style: none;}
.form ul li {padding-left:0 !important; }
.form ul li:before {display:none;}
.form input{padding: 5px 2%;}
.form .inputText{width: 100%;}		
.form img{ border: none !important;border-radius: 3px;margin: 0px !important;padding: 1px 0px 2px 0px; position: absolute;top: 0px; right: 0; width:100px !important; }
.form input, .form select, .form textarea {outline: 0;border: none;background-color: #e2e2e2;padding: 6px 2%;margin: 0;border-right: none;font-family:'Lato', sans-serif;font-size: 17px;margin-bottom: 20px;transition: 0.3s;/* box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2); */-moz-box-shadow:inset 1px 1px 6px rgba(0, 0, 0, 0.11);}
.form textarea{margin-top: 5px;padding:5px 1%;width: 100%;height:100px;resize:vertical;}	
/*.form input[type="radio"], .form input[type="checkbox"]  {border: none !important; background:none !important; -moz-box-shadow:none !important;  -webkit-box-shadow:none !important;  box-shadow:none !important;}*/

.form button, .form  input[type="submit"] {position:relative;width:100%;border:none;padding: 8px 20px;font-size: 19px;cursor:pointer;border-radius:2px;text-transform:uppercase;margin-top: 0;outline: 0;background: #9b0000;color: #fff;cursor: pointer;vertical-align: top;font-family:'Lato', sans-serif;text-shadow: 1px 1px 3px rgba(117, 116, 116, 0.32);box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.22);transition: 0.4s, margin-top 0.0s;}		
input[type="reset"] {background:#565656;color:white;padding: 6px 4%;border-radius:2px;margin-top: 20px;margin-bottom: 10px;}
.form button:hover, .form  input[type="submit"]:hover  {background: #333333;color: white;}			
.form button:active , .form  input[type="submit"]:active {}
.form button:after {content: "\f054";font-family:"Font Awesome\ 5 Pro";position: absolute;right: 10px;top: 10px;font-size: 17px;color: #fff;}	

.form label {display: none ; margin-top: -20px; color:#53320C}
.showLabels label {display: inline-block; padding-bottom: 6px;    font-weight: bold;}
.hotelSelect{background: #e2e2e2; padding-bottom: 10px; border-radius: 3px;}
.hotelSelect input { position: relative;  top: 0px; display: inline-block;  float: left; clear: both;  width: 5%;   padding: 0px;  margin: 0px; vertical-align: middle;  box-shadow: none;}
.hotelSelect label {position: relative;top: 6px;display: inline-block;/* float: left; */padding: 0px;vertical-align: middle;}
	.catcha {  height: 32px;  }
.form .captchaText {border-radius: 0px;margin: 0px !important;padding: 1px 4px 0px 4px;border-radius: 3px;position: absolute;top: 0px;text-align: center;right: 0;color: #f96a4a;font-weight: bold;width: 95px !important;background: #e4e4e4;box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.11);}

.form img { box-shadow: none;  -moz-box-shadow: none;  -webkit-box-shadow: none; }
	.inputsFull {padding:0; list-style:none !important}
	.inputsFull label {margin-top:10px;}
	.inputsFull li {width:47.5%; float:left;}
		/*.inputsFull li:nth-child(odd) {margin-left:5%; }*/

	
	/* FORM VALIDATION */
	div.formErrors{ display:none !important;}
	
	.error{background: url(/templates/client/images/asterisc.png) no-repeat right -30px !important; background-color:#f96a4a  !important; color:white; text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.29); transition:0.3s, background-color 0.3s !important;
	box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.26); -moz-box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.26); -webkit-box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.26);}
	.error::-webkit-input-placeholder {color:#fff;}
	.error:-moz-placeholder {color:#fff;}
	.error::-moz-placeholder {color:#fff;}
	.error:-ms-input-placeholder {color:#fff;}
	
	.required {background: url(/templates/client/images/asterisc.png) no-repeat right 1px; }
	.form label.error  {display: none !important;}
	.form select.required {background-position:right 29px top 1px; }
	.form select.error {  background-position:right 29px top -30px !important;}
	.form textarea.error{background: url(/templates/client/images/asterisc.png) no-repeat right -30px ;}
	
	/* FORM HIGHLIGHT */
	.highlight{ }
		.highlight label{ text-shadow:1px 1px 10px black;}
		.highlight-selected{ background-color:#FF0;}

@media screen and (max-width: 700px)  {	
	.inputsFull li {width:100% !important; margin:0 !important;}	
	.form .captchaText { padding: 5px 4px 3px 4px; }
}


/*DATE PICKER=================*/
div.ui-datepicker{ font-size:16px !important;box-shadow: 0px 0px 25px rgba(255, 255, 255, 0.74);border: 1px solid rgba(255, 255, 255, 0.49)!important;}

.ui-widget-content {background: #367483 !important;border-radius: 3px !important;border:none !important;}
.ui-datepicker table {background: transparent !important;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {border:none !important;color: #FBFBFB      !important;background: transparent !important;}	
.ui-datepicker select.ui-datepicker-month,  .ui-datepicker select.ui-datepicker-year {width: 47%;display: inline-block;background:#aa9679;border: 0px;margin: 0 2px;}
.ui-datepicker .ui-datepicker-header {    background: transparent !important;box-shadow: 0 7px 7px -9px rgba(20, 49, 58, 0.58);border: none;}
.ui-datepicker th {color: rgba(255, 255, 255, 0.54);}
.ui-datepicker .ui-datepicker-title {color: #FCFCFC  !important;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {color: #FBFBFB      !important;  border: none!important;  text-shadow:none !important;background: rgba(250, 250, 250, 0.83) !important;}
.ui-state-active:hover, .ui-widget-content .ui-state-active:hover, .ui-widget-header .ui-state-active:hover {border: none!important;/* background: #fff !important; */}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {color: #FFFFFF  !important;background: rgba(0, 0, 0, 0.25)  !important;}
.ui-datepicker td a {padding: 4px 0;}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {opacity: .30;}
.my-class .ui-state-default:hover {border:none !important;}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {background: rgba(0, 0, 0, 0) !important;}




/*FOOTER=======================*/
footer { padding-bottom: 11px;border-top: 4px solid white; }
footer .center {display:flex;justify-content: space-between;align-items:center;position:relative;max-width: 1340px;margin: 0 auto;min-height: 175px;padding: 62px 3%;color: #999898;text-shadow:none;line-height: 20px;}

footer  .middle {/* flex-grow:1; */width: 31%;/* background:blue; */text-align: center;}
footer  .middle .logo2 img {max-width: 307px;}

	/*Social*/
	.social {display: flex;justify-content: center;position: relative;text-align: center;width: 100%;padding: 0px 2.5% 0px;margin: 0px auto 0px auto;color: rgba(255, 255, 255, 0.78);}
	.content .social {margin: 0px auto 20px auto;}
	.social .connect {font-size:13px;color: #2c2c2c;display: block;}
	.social  .icon {display: inline-block;width: 45px;height: 50px;line-height: 2em;color: rgba(255, 255, 255, 0.78);text-indent: -300px;overflow: hidden;margin: 0 1px 0px 1px;font-size: 1.9em;text-align: center;transition:0.3s;}
		.twiter {/*font-size: 26px !important;*/}
		.youtube {width: 48px !important;}
	.content .social .icon {color:#383838;} 
	.social .fab {text-indent: 300px;}
	.social .fab span {font-size: 16px;padding: 0 4px;}
	.social a:hover {color: rgba(255, 255, 255, 1);}
	.social span {position:relative;padding-left: 42px;margin-left: 10px;line-height: 38px;font-size: 0.9em;color: white;border-left: 1px solid rgba(255, 255, 255, 0.25);}
	.social span:before {position:absolute;content:'\f095';font-family:"Font Awesome 5 Pro"; font-weight: 900;left: 14px;top:1px;color: rgba(255, 255, 255, 0.78);}
	
footer  .left {/* flex-grow:1; */width: 31%;/* background:green; */}
footer  .left .name {display: inline-block;font-family: 'Cinzel', serif;color: #ffffff;font-size: 1.2em;margin-bottom: 22px;}
footer  .left .subtext {display: inline-block; max-width:300px;}
footer  .left .join {    color: #373737;background: white;margin-top: 20px; cursor:pointer; }
footer  .left .join:after {content:"\f106"}
footer  .right {/* flex-grow:1; */width: 31%;/* background:purple; */text-align: right;}	
footer  .right span {display: block;font-family: 'Cinzel', serif;color: #ffffff;font-size: 1.2em;text-align: center;margin-bottom: 22px;}
footer  .right ul {display: block;list-style: none;columns: 2;-webkit-columns: 2;-moz-columns: 2;padding:0px;max-width: 321px;margin: 0 0 0 auto;text-align: right;}
footer  .right ul li {padding: 2px 0px;text-align: left;}
footer  .right ul li a {color: #999898; text-decoration:underline;}
footer  .right ul li a:hover {color:white; transition: 0.3s;}

	@media (max-width:1200px) {
		footer .center {display:block;padding: 62px 3% 52px 3%;}
		footer  .middle {width:100%;padding: 30px 0px;margin: 40px 0px;border-top: 2px solid #4c4b4b;border-bottom: 2px solid #4c4b4b;}
		footer  .left {width:100%; text-align:center;}
		footer  .right {width:100%;text-align:center;margin: 0px 0px 15px 0px;}
		footer  .right ul {margin: 0 auto;}
	}
	


/* Reseve Popup=================================*/
	.reservations {cursor:pointer;}
	.Popup {display:flex; align-items:center; top: 0;left: 0; width: 100%;height: 100%; z-index: 1000000;position: fixed; outline: none !important; display:none; background:rgba(0, 0, 0, 1); transition:0.3s;}
	.Popup.popedUp {display:flex;background: rgba(4, 4, 4, 0.72);/* animation-duration:0.3s; */}
	.Popup .x {position:absolute;left:2%;top:2%;background: #b20000;background: #8c1ab9;background: rgba(0, 0, 0, 1.0);/* background: #e1bd29 url(../imagesNew/gold_bar.jpg); */border-radius:3px;line-height: 1.3em;padding: 0.4em 0.5em 0.4em 0.8em;color: white;font-weight: bold;cursor:pointer;text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.43);box-shadow: 2px 9px 6px -7px rgba(0, 0, 0, 0.2);transition:0.3s;}
	.Popup .x i {position: relative;color: white;top: 2px;font-size: 1.1em;left: -2px;transition:0.3s;}
	.Popup .x:hover {background: rgba(0, 0, 0, 0.74);}
	.Popup .x:hover:i {}
	.Popup h2 {color: #ffffff;text-align: center;font-size: 1.5em;margin: 0.6em 0 1.2em 0;}
	.Popup h2 span {font-size: 1.5em;}
	.Popup .center {width:100%;max-width: 560px;margin: 0px auto;padding:0px 2%; animation-duration:0.4s; overflow: hidden; min-height: 270px;}
	.Popup .center form {width:100%;max-width: 450px;border:none;    margin: 0px auto 10px;}
	.Popup .center form fieldset {border:none;}
	.Popup .center form label {box-shadow:2px 9px 6px -7px rgba(0, 0, 0, 0.2), 0px 0px 3px 0px rgba(0, 0, 0, 0.2) !important;}
	.Popup .center form button {background: #b20000;padding: 0 0.6em 0 0.6em;color: #fefefe;max-width: 200px;font-family: 'Oswald', sans-serif;margin: 20px auto 0px;text-align:center; transition:0.3s;}
	.Popup .center form button.red {background: #b20000;}
	.Popup .center form button.blue {background: #007eff;}
	.Popup .center form button.green {background:#008c7f;}
	
	.Popup .center form button:hover {background:#000000}
	.Popup .center form button:after {display:none !important;}
	.Popup .center form fieldset div.formfields button:after {top: calc(50% - 0.4em);}
	.Popup form fieldset div.formfields select {color: black;}


	/*Newsletter Popup===============================*/
	#ic_signupform .center .form  {margin: 31px auto 40px auto;}
	.elcontainer {}
	.elcontainer .sortables {text-align: center;}
	.newsletterPopup .submit-container {display:block !important;     text-align: center !important;}
	.newsletterPopup .btn-submit {background: #338600;/* background: #8c1ab9; */background: #b20000;font-size: 1.2em;border: none;padding: 0 0.6em 0 0.6em;color: #fefefe;max-width: 200px;font-family: 'Oswald', sans-serif;margin: 20px auto 0px;text-align:center;border-radius: 0.15em;line-height: 1em;height: 2em;box-shadow: 2px 9px 6px -7px rgba(0, 0, 0, 0.2); transition:0.3s; display:block; width:100%; }
	.newsletterPopup .btn-submit:hover {background:#404040}
	.newsletterPopup label {background:white;display: flex;white-space: nowrap;align-items: center;background-color: white;padding: 0 0 0 0.6em;box-shadow:2px 9px 6px -7px rgba(0, 0, 0, 0.2), 0px 0px 3px 0px rgba(0, 0, 0, 0.2); border-radius: 0.15em;line-height: normal;height: 2.5em;color: #A8A8A8;}
	.newsletterPopup input {border:none;display: block;width: 100%;outline: none;border: none;background-color: white;padding: 0 0 0 0.6em;/*box-shadow: 2px 9px 6px -7px rgba(0, 0, 0, 0.2);*/border-radius: 0.15em;line-height: normal;height: 2.5em;-webkit-appearance: none;}


	
/* ResponsiveSlides */
ul.rslides { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0;}
ul.rslides li { -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }
ul.rslides li:first-child { position: relative; display: block; float: left; }
ul.rslides img { display: block; height: auto; float: left; width: 100%; border: 0; }

::-webkit-calendar-picker-indicator {
  color: rgba(0, 0, 0, 0);
  opacity: 0;
}
