* { box-sizing:border-box; -moz-box-sizing:border-box; }

/* */
html,body,h1,h2,h3 {margin:0;padding:0;}
html {}
html.home {overflow-x:visible;}
body { background: #000000; color:#000000;font-family: "Times New Roman", serif; font-size:18px;}
img {border:none;}
a {border:none; text-decoration:none; outline:none; font-weight:normal;color: #2692ac;}
h1 {display:block;color: #585858;font-size: 30px;line-height: 39px;font-family: 'Cinzel', serif;font-weight: bold;letter-spacing: 1px;margin: 0px 0 43px 0;text-align: center;}
h2 {font-size: 20px;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: 19px;line-height: 23px;color: #585858;}
@media (max-width:730px) {
	p {font-size: 18px;line-height: 25px;}
}


table { font-size: 15px;}
hr { border:none;  margin: 30px 0; border-bottom: 2px solid #E9C043;}
input {outline:none;}

.clearfix:before { content: " "; display: table; }
.clearfix:after { content: " "; display: table; clear: both; }
.clickable, .clickable2 { cursor:pointer;}

::selection {background: #387685; color:#e4e3e1 ;}
::-moz-selection {background: #387685; color:#e4e3e1 ;}
::-webkit-selection {background: #387685; color:#e4e3e1 ;}

.clear {clear:both;}
.right {float:right; }
.left {float:left}
.tel, .tel:hover {text-decoration:none !important; cursor:default; color:white;}

.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%;
		/*display: -webkit-box;
		display: -moz-box;
		display: box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		flex-direction: row;
		-ms-flex-direction: row;
		align-items: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;*/
		background: #397786 url(../images/green.png) repeat center;
	}
	.header .inner {position:relative;width:100%;text-align: center;}
		
		/*.logo {display:block; position:absolute; z-index: 10; top:-6px; left:4px;  width:289px; height:87px; background:url(../images/commanders-palace-logo.png) no-repeat 9px 15px;  transition:0.3s;}*/
		.logo {display: inline-block;color: white;margin: 12px 0px 15px;padding: 0 20px;text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.63);transition: 0.3s;}
		.logo img {width: 307px;height:auto;}
		
		@media (max-width:950px) {
			.logo {margin: 6px 0px 8px;}
			.logo img {max-width: 250px; width:100%;}
		}
		@media (max-width:770px) {
			.lg2 {margin: 12px 0px 39px;}
			
		}
		
	/*TOPNAV=======================================*/
	 .top-wrapper {position:absolute;top: -32px;left:0px; width:100%;}
	 .topNav {width:100%;max-width: 1242px;margin:0 auto;text-align: left;padding: 0 20px;}
	 .topNav a {position: relative;display: inline-block;/* text-align:center; */font-size: 14px;font-weight: bold;color:#6e6460;font-family: 'Lato', sans-serif;line-height: 31px;padding: 1px 20px 0px 20px;background: #cfcccc;transition:0.3s;}
	
	 .topNav a.hotel {border-radius:5px 0 0 0; box-shadow:inset -3px -2px 6px 2px rgba(0, 0, 0, 0.14);}
	 .topNav a.tower {border-radius:0 5px 0 0; box-shadow:inset 3px -2px 6px 2px rgba(0, 0, 0, 0.14);}
	 .topNav a img {display:inline-block;}
	 .topNav a.active {background: #e1dedb;color: #1d0e0d;box-shadow:none !important;}
	
		
	/* Nav========================================= */
	nav {position:relative;z-index:10;width: 100%;background: #e1dedb;box-shadow: 1px 1px 11px rgba(0, 0, 0, 0.37);}
	nav.sticky {position:fixed; top:0px;}
	nav .mobileMenu {display:none;position:absolute;bottom: 0px;left:0px;width: 100%;height:100%;}
	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: 10px;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:after {position:absolute;content: "\f0c9";left: 50%;top: 9px;width: 57px;font-family:fontAwesome;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; }
	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: 0 18px;font-size: 19px;line-height: 48px;color: #1d0e0d;/* border-right: 1px solid #ffffff; */font-weight: bold;/*background:white;*/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: 190px;left: 0;top: 39px;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;padding-left: 13px !important;letter-spacing: -3px;font-weight:normal !important;font-size: 17px;color:rgba(255,255,255,0);transition: 0.3s;}
	nav > ul > li:hover ul  li  a  {background: #292929;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: #565656;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: 125px;transition: 0.4s;}


	nav > ul > li:first-child:hover ul {height: 230px !important;}
	nav > ul > li:hover ul li a { padding: 7px;}

	@media (max-width:935px) {
		nav > ul > li > a {padding: 0 11px;}
	}
	@media (max-width:835px) {
		
		nav {float:none;padding-right: 0px; }
		nav .mobileMenu {display:block;}
		nav .quote {display:block;}
		nav > ul {padding: 56px 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 {font-size: 19px;line-height: 40px;text-align: left;background:009ea0;background:rgba(0, 158, 160, 0.78);}
		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 #b4b4b3 !important;}
		nav > ul > li.green {display:none;}
		nav > ul > li > a {position:relative;padding: 0 0 0 22px;color: #494747 !important;background: #e1dedb !important;color: #1d0e0d !important;}
		nav > ul > li > a:before {display:none;position:absolute;z-index: 10;content:"\f0d8";font-family:fontAwesome;left: 22px;bottom: -16px;font-size: 27px;color: #cccccc;}
		nav > ul > li ul {width: 100%;display: none;height:inherit !important;position: relative;top: 0px !important;padding: 0px;background: #ccc;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:block;}
		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;font-size: 17px !important;border-top: 1px solid #a7a5a5;border-right: 1px solid #a7a5a5;}
		nav > ul > li:hover ul  li  a {    color: #292929 !important;}
	}

/*Header Banner============================== */
.dynamic-headers {position: relative; }
	.dh1 { float:left; width:100%;}
	.dh2 {position:relative; float:left; width:50%;}
	
	
	.rslides {margin:0 auto !important;  }
	.rslides li {padding-top:0%; transition:0.3s;}
	.int-slides li {height:330px; }
	.home_slides li {height: 800px;}
	.dh2 .home_slides li:before {position:absolute;z-index:100; content:''; left:0px; top:0px; width:5px; height:100%; background:white;}
	
	.overlay {position:absolute;z-index: 100;text-align:left;font-family: 'Playfair Display', serif;padding:2em;bottom: 26%;background: rgba(243, 243, 243, 0.89);width: 370px;height: auto;}
	.dh1 .overlay {right:10%;}
	.dh2 .overlay {left:10%;}
	.overlay  span {margin: 9px 0px 15px;color: #2f2827;font-family: 'Cinzel', serif;/* font-weight: bold; */font-size: 28px;}
	.overlay  p {font-size: 17px;color: #4b413f;margin: 8px auto 0px auto;line-height: 23px;max-width: 1100px;}
	.overlay a {background: #458693;border-radius:3px;color:white;font-size: 20px;padding: 6px 17px 6px 17px;font-family: 'Cinzel', serif;text-transform: capitalize;}

	#map {height:330px;}
	
	
	@media screen and (max-width: 1600px) {
		.home_slides li {height: 0px; padding-top:100%;}
		.int-slides li {height: 0px; padding-top:21%;}
	}
	@media screen and (max-width: 880px) {
		.home_slides li {height: 300px;padding-top:0%;}
		.dh1 .overlay {width:90%; right:5%; bottom: 21%;}
		.dh2 .overlay {width:90%; left:5%; bottom: 21%;}
		.overlay {padding: 11px 5% 0px 5%; text-align:center;}
		.overlay  p {display:none;}
		.overlay  p.link {display:block; margin-top: 17px;}
		
		.int-slides li {height: 180px; padding-top:0%;}
		
	}
	@media (max-width:740px) {
		.dynamic-headers {width:100%; height:180px !important; padding:0% !important;}
		.home .dynamic-headers {width:100%; height:210px !important; padding:0% !important;}
		.home_slides li {height: 210px;}
		.dh2 .home_slides li:before {left:0px; top:0px; width:100%; height:5px;}
		.overlay {bottom:20px;}
		
		
	}
	






/*RESERVATIONS===========================================*/
.dummy {display:none; height:1px;}
.reservations {clear: both;position:relative;width: 100%;z-index: 0;height: 11px;/* width:100%; */background: #397786 url(../images/green.png) repeat center;color:#666666;box-sizing:border-box;-moz-box-sizing:border-box;overflow:hidden;box-shadow: 1px 1px 11px rgba(0, 0, 0, 0.37);transition:0.3s;}
.reservations.show {height: 62px;}
.reservations.stickied {position: fixed !important; height: 62px !important; top: -3px !important;left: 0px !important; width: 100% !important;z-index: 100 !important;}
.mobileBook {display:none; text-decoration:none;}
.reservations .center {position:relative;height: 63px;max-width: 1242px;padding: 0 20px 0 20px;margin:0 auto;text-align:right;box-sizing:border-box;color: #ffffff;-moz-box-sizing:border-box;}
.reservations .center h2 {position:absolute;left:20px;top: 0px;line-height: 5px;display:inline-block;font-size: 17px;font-family: 'Cinzel', serif;margin: 31px 18px 0 0;color: #ffffff; line-height: 0.9em;}
.reservations .center h2 a {color: #ffffff;}
.reservations .center form {display:inline-block;text-align:center;height: 63px;overflow: hidden;font-family: 'Cinzel', serif;}
.reservations .center form br {display:none;}

.reservations .center form div {position:relative;display:inline-block;padding-top: 22px;padding-bottom: 20px; border-right: 1px solid #d9b885;overflow:hidden;}
/*.reservations .center form div:before {
							 position:absolute;
							 z-index:-1;
							 content:'';
							 width: 240px;
							 height: 160px;
							 right: -7px;
							 bottom: -53px;
							 box-shadow: inset -2px 0px 15px rgba(0, 0, 0, 0.0);
							 -webkit-box-shadow: inset -2px 0px 20px rgba(0, 0, 0, 0.0) !important;
							 -ms-transform: rotate(-8deg);
							 -webkit-transform: rotate(-8deg);
							 transform: rotate(-8deg);
							 transition:0.3s;
}*/
.reservations.show .center form div {border-right: 1px solid rgba(0, 0, 0, 0.09);}

.reservations .center form div.dummy  {width:30px;line-height: -7px;}
.reservations .center form label {display:none;}
		.checkOut {padding-left: 10px;padding-right: 9px;}
		.checkIn {padding-right: 9px;padding-left: 8px;}
		.numRooms {}
		.numAdults, .numRooms {padding-left: 2px; padding-right: 15px;}
.reservations form span {display: inline-block; vertical-align: top; line-height: 23px; font-size: 12px; font-weight:bold; }
		.checkIn input, .checkOut input, .numAdults select, .numRooms select {width: 100px;color: #010101;background: #ffffff;font-weight:bold;border-radius: 2px;border: none;font-size: 12px;vertical-align: top;outline:none;}
		.checkIn input, .checkOut input {width: 73px;width: 105px;padding: 4px 8px 3px 29px;font-family: 'Lato', sans-serif;background: #ffffff;/* background: #ffffff url(../images/calendar.png) left center no-repeat;*/margin: 0 0 0 5px;line-height: normal;}
		.numAdults select, .numRooms select {padding: 2px 3px; width: 41px;}
.reservations .resSubmit {position:relative;padding-top: 0px !important;padding-bottom: 14px !important;border-right: none !important;}		
.reservations  button, .mobileBook {cursor:pointer;position:relative;border: none;background: #2f3030;border-radius: 4px;color: #ffffff;font-size: 15px;font-weight: bold;outline:none;padding: 11px 10px 10px 10px;inline-block: pointer;font-family: 'Cinzel', serif;/* text-transform:uppercase; */transition: 0.3s;}
.reservations  button {margin-left:15px !important;display:inline-block;}
.reservations  button:hover, .mobileBook:hover {background: #000000;}


	/*used only by fancy jquery*/
	.resButton.mobile.stickie2 {display:none;}
	.reservations.stickied2  {position: fixed !important;top: -2px !important;left: 0px !important;width: 100% !important;z-index: 300 !important;height: 53px !important;background: rgb(1, 61, 124);}
	.reservations.stickied2 :before {display:none;}
	.reservations.stickied2  .center {padding: 11px 19px 11px 20px;}
	.reservations.stickied2   button, .mobileBook {margin: 10px 0;}
	.reservations.stickied2  form {display:none !important}
	.mobileBook.stickied2  {display:block;padding: 0 20px 0 20px;line-height: 32px;max-width: 209px;font-size: 16px;text-align:center;margin: 0 auto !important;}
	.mobileBook.stickied2 :after { font-size: 20px; right:10px;}
											
@media screen and (max-width: 1015px) {
	/* .reservations .center h2 {display:none;} */
}

@media screen and (max-width: 910px) {
	.dummy {height:10px;}
    .resButton.desktop {display:none;}
	.resButton.mobile {display:block;}
	.reservations {height: 10px !important;}
	.reservations .center form div {border-right: 1px solid #d9b885 !important;}
}

@media screen and (max-width: 910px) {
	.resButton.mobile {display:none;}
	.reservations {height: 64px !important;}
	.reservations:before {display:none;}
	.reservations .center {padding: 11px 19px 11px 20px;}
	.reservations  button, .mobileBook {margin: 10px 0;}
	.reservations form {display:none !important}
	.mobileBook {display:block;padding: 5px 20px 5px 20px;line-height: 32px;max-width: 223px;font-size: 16px;text-align:center;margin: 0 auto !important;}
	.mobileBook:after { font-size: 20px; right:10px;}
}



/*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;}



/*MAIN CONTENT===========================*/
.home h1 {    margin: 0px 0 7px 0;}
.home h2 {font-size: 20px;margin: 0px 0 13px 0;margin-bottom: 30px  !important;text-align: center;}
.main {background: url(../images/white.png) center repeat;}

article {max-width: 1040px;padding: 0 30px;margin: 80px auto 93px auto;}
/*article > ul {list-style:none;padding: 0px;margin: 5px 0px 30px;}
article  > ul li {position:relative;padding: 5px 10px 4px 30px;margin: 2px 0px;background: #fefefe;border-radius: 3px;    color: #585858;font-size: 18px;}
article  > ul li:before {position:absolute;content:'';top: 10px;left: 10px;background: #e0dfdd;width: 9px;height: 9px;border-radius:10px;}
article  > ul li ul {margin: 8px 0px 7px 0px;}
article  > ul li ul li {line-height: 12px;font-size: 15px;padding: 5px 10px 4px 25px;}
article  > ul li ul li:before {top: 7px;background: #dd5f1f;width: 7px;height: 7px;}
*/

/*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%;}
		
	}




/* 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; }

#gallery-pager { position:relative; }
#gallery-pager ul { list-style: none; padding: 0 0 40px 0; margin: 0 0 -40px 0; overflow-x:scroll; overflow-y:hidden; white-space:nowrap; }
#gallery-pager ul li { display:inline-block; margin:0.2em; padding:0 0 3px 0 !important; border-bottom:1px solid transparent;  border-bottom:white 3px solid;  border-bottom:rgba(255, 255, 255, 0) 3px solid; }
#gallery-pager ul li:before {display:none !important;}
#gallery-pager ul li.rslides_here {border-bottom: #34b7b2  3px solid;}
#gallery-pager ul li a { display: block; }
#gallery-pager ul li a img { display: block;  border-radius: 3px;}
#gallery-pager .prev , #gallery-pager .next {position: absolute;width: 25px;height: 40px;line-height: 40px;top: 21px;margin-bottom: 0;font-size: 31px; text-align:center; z-index: 2;  text-decoration:none; font-family: FontAwesome; background:white; border-radius:2px; transition:0.2s;}
#gallery-pager .prev {left: -2%;box-shadow: 4px 0 6px -3px rgba(0, 0, 0, 0.45); -moz-box-shadow: 4px 0 6px -3px rgba(0, 0, 0, 0.45); -webkit-box-shadow: 4px 0 6px -3px rgba(0, 0, 0, 0.45);}
#gallery-pager .next {right: -2%;box-shadow: -4px 0 6px -3px rgba(0, 0, 0, 0.45); -moz-box-shadow: -4px 0 6px -3px rgba(0, 0, 0, 0.45); -webkit-box-shadow: -4px 0 6px -3px rgba(0, 0, 0, 0.45);}
#gallery-pager .prev:hover , #gallery-pager .next:hover  {width: 35px;}
#gallery-pager ul.js::-webkit-scrollbar { display: none; }

/* 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;}
	}
	

	
	
	
/*CONTACT PAGE =============================================================== */

.form {margin-top:25px; /*background:rgba(255, 255, 255, 0.75);*/ transition:3s; 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;}
.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); */box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.11);-moz-box-shadow:inset 1px 1px 6px rgba(0, 0, 0, 0.11);-webkit-box-shadow:inset 1px 1px 6px rgba(0, 0, 0, 0.11);}
.form textarea{margin-top: 5px;padding:5px 1%;width: 100%;height:70px;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: 5px 20px;font-size: 19px;cursor:pointer;border-radius:2px;text-transform:uppercase;margin-top: 0;outline: 0;background: #34b7b2;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;}		

.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: FontAwesome;position: absolute;right: 10px;top: 8px;font-size: 17px;color: #fff;}	

.form label {display: none ; margin-top: -20px; color:#53320C}
	.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; }
}



/*FOOTER=======================*/
footer {color: rgba(255, 255, 255, 0.74);    padding-bottom: 11px; background: #397786 url(../images/green.png) repeat center;box-shadow: 1px 1px 11px rgba(0, 0, 0, 0.37); overflow:hidden;}
footer .center {position:relative;max-width: 1200px;margin: 0 auto;min-height: 175px;padding: 20px 3%;font-size: 15px;font-size: 18px;text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.44);text-shadow:none;line-height: 20px;}
footer .center a {color: rgba(255, 255, 255, 0.74) !important;text-decoration: none;}

footer  .name {display: inline-block;color:white;font-size: 21px;margin-bottom: 10px;font-family: 'Cinzel', serif;}
/*
footer .center .left {position: absolute;left: 4%;top: 50%;margin-top: -21px;}
footer .center .right a {text-decoration:none !important;}
footer .center .logo2 {position:absolute;left:50%;top:50%;margin: -24px 0px 0px -106px;}

footer .center .logo2 img {max-width: 200px;}
footer .center .right {position: absolute;top: 50%;right: 4%;margin-top: -20px;text-align:right;    }	
footer .center .right span {  }
footer .center .right a {text-decoration:none !important;}
*/
footer .center {display: flex;justify-content: space-evenly; flex-flow:row wrap;}
footer .center .logo2{
display: flex;
    align-items: center;
}
footer .center .left{}
footer .subscribe-button-inner {display:none !important;}

	@media (max-width:890px) {
		/*
		footer .center {margin-top: 160px;}
		footer .center .logo2 {top: -85px; margin: -37px 0px 0px -111px;}
		footer .center .left,
		footer .center .right  {display: block;position:relative;top: -36px;right: inherit;left: inherit;text-align:center;width:100% !important;margin:0px;}
		footer .center .right {margin-top: 40px;}
		*/
		footer .subscribe-button-inner {display:block !important; text-align:center !important; width:100% !important;     margin: 10px 0px 0px -49px !important;}
	}
	
	
/* 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; }

.mapimg{
	background:url(/templates/client/images/map.jpg) no-repeat center #fff; background-size:cover;display:block; height:320px; 
}