@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,700&subset=latin,latin-ext);
/*@import url(http://fonts.googleapis.com/css?family=Arapey:400italic,400);*/
@import url(https://fonts.googleapis.com/css?family=Playfair+Display+SC&subset=latin-ext);
* {margin: 0; padding: 0; border: 0; vertical-align: baseline;}
html {}
body { font-family: 'Open Sans', sans-serif;  }
table {border-collapse: collapse; border-spacing: 0;}
img {border: none;}
a , span{text-decoration: none; outline: none;background: none;}
h1,h2,h3,h4,h5,h6 {line-height:1.1; margin:0; padding:0;}
h1 {font-weight:700; font-size:30px; line-height:40px;} h2 {font-weight:700; font-size:24px; line-height:34px;} h3{font-weight:700; font-size:22px; line-height:32px;} h4{font-weight:700; font-size:18px; line-height:24px; color:#c1b178;}  h5 {font-weight:700; font-size:14px; line-height:22px;}  h6 {font-weight:300; font-size:14px; line-height:22px;} 
p {font-weight:300; font-size:14px; line-height:22px;}
p strong {font-weight:700;}
a {color:#c1b178;} a:hover {color:#c1b178; text-decoration:underline;}
.clear {clear:both; float:none;}
section, main {display:block; margin:0; padding:0;}
/*header web*/
header { display:block; height:104px; max-height:104px; background: #012347 url("../images/head_bg.png") top center no-repeat;}
	.headone {border-bottom:1px solid #896803; height:43px;}
		.logowrap {display:block; width:520px; margin:0 auto; }
		.logowrap li{ list-style-type:none; display:inline-block; vertical-align:top; margin:0; padding:0; height:43px; float:left; width:160px;}
		.logowrap li a{display:block; font-size:14px; padding:12px 0; color:#c1b178;}
		.logowrap li a:hover {color:#fff; text-decoration:none;}
		.logowrap li:first-child{text-align:right; padding-right:30px;}
		.logowrap li:last-child{text-align:right; }
		.logowrap li:nth-child(2){width:200px; position:relative; text-align:center; }
		.logowrap li:nth-child(2) a {position:absolute; display:block; width:100%; z-index:3; padding:0;}
		.social {position:absolute; top:0; left:0; margin:11px 0px 11px 50px;}
			.social a {display:inline-block; width:21px; height:21px; margin:0 2px; background-color:#fcc26b; color:#fff; line-height:21px; text-align:center; border-radius:12px; font-size:12px;}
			.social a:hover {color:#00152a;}
		.lang {position:absolute; top:0; right:0; margin:14px 50px 14px 0px;}
			.lang a {display:inline-block; line-height:15px; color:#e1ca5d; font-size:12px; margin:0 5px; vertical-align: middle; text-transform:uppercase;}
			.lang a.active {font-size:15px; color:#e1ca5d; font-weight:700;}
			.lang a:hover {color:#fff;}
	.headtwo { height:60px;  position:relative;}
		.ccec {position:absolute; display:block; width:35px; height:34px; background: url("../images/ccec2021.gif") top center no-repeat; top:0; left:0; margin:-7px 0px 0px 50px; background-size:100% auto;}
		.drops {position:absolute; top:0; right:0; display:block; width:29px; height:29px; text-align:center; color:#e1ca5d; background-color:transparent; border:1px solid #e1ca5d; border-radius:15px; margin:-5px 50px 0px 0px; font-size:12px;}
		.searchsub {position:absolute; left:0px; top:40px; display:none; width:100%; height:40px;  z-index:2; background-color:#012347; border-bottom:1px solid #896803;}
			.searchone {position:relative; text-align: right;  margin: 3px 50px 0px;}
			.searchone input[type="text"]{display:inline-block; width:220px; font-size:14px; color:#fff; padding:3px 0; background-color:transparent; border-bottom: 1px solid #fff; }
			.searchone input[type="text"]::-webkit-input-placeholder { color:#fff; font-size:14px; font-style:italic; opacity:0.8; }
			.searchone input[type="text"]::-moz-placeholder { color:#fff; font-size:14px; font-style:italic; opacity:0.8; }
			.searchone button {position:absolute; display:block; top:5px; right:5px; background-color:transparent; color:#fff; font-size:12px; font-weight:300;}
		.mainm {width:1220px; margin: 20px auto;
		margin-top: 15px;
		    
		}
		.mainm li { display:inline-block; width:118px; height:50px; font-size:16px;  text-align:center; margin:0px 5px; }
			.mainm>li:first-child, .mainm>li:nth-child(4){margin-left:0px;}
			.mainm>li:last-child, .mainm>li:nth-child(3){margin-right:0px;}
			.mainm>li:nth-child(4) {margin-right:220px;}
			
		.mainm>li a {  display: block; height:100%;  font-weight:300; text-transform:uppercase; padding:0; margin:0; color:#c1b178; }
		.mainm>li a:hover, .mainm>li a.active { text-decoration:none; color:#fff;}
		.mainm>li .secm { display:none; position:absolute; left:0; top:45px; z-index:4;  width:100%; }
			.mainm li:hover .secm {display:block;}
			.secm .sleft, .secm .sright {float:left; display:inline-block; background-color:#012347; border-bottom:1px solid #896803;}
			.secm .sleft {text-align:right; padding-right:20px;}
			.secm .sright {text-align:left; padding-left:20px;}
			.secm li {display:inline-block; width:auto; height:40px; padding:0 10px;}
			.secm li a { display:inline-block; height:40px; padding:12px 0; color:#fff; font-size:16px;  text-transform:none; } .secm li a:hover {color:#fff;}
			.secm li a:hover {color:#c1b178;}

/*slider fp*/
/* Reset general margin/padding pentru slider și body */
html, body {
  margin: 0;
  padding: 0;
  min-height: 100%;
  background-color: #000;
  overflow-x: hidden;       /* evită scroll orizontal */
  overflow-y: auto;         /* permite scroll vertical */
}

/* Container slider */
.slidew {
  display: block;
  position: relative;
  width: 100%;
  height: calc(100vh - 104px);
  background-color: #000;
  overflow-x: hidden;       /* doar orizontal, nu blocăm vertical */
}

/* Owl Carousel container */
.slidew .owl-carousel,
.slidew .owl-carousel .owl-stage-outer,
.slidew .owl-carousel .owl-stage,
.slidew .owl-carousel .owl-item {
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: #000;
}

/* Slide individual - imagine completă, aliniată sus, fără tăiere */
.owl-fp a.slideitem {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #000 !important;
  background-image: url('../images/slide.jpg');  /* imaginea ta */
  background-repeat: no-repeat !important;
  background-position: top center !important;     /* aliniere sus */
  background-size: contain !important;            /* imagine întreagă */
  overflow: hidden;
}



	/* small calendar fp */
	#monthfill {display:inline-block;}
	.scalw {position: relative; left:0; bottom:0; width:100%; text-align:center; z-index:4; }
		.scal { position:relative; display:inline-block; width:1040px; height:49px; margin:0 auto; background: url("../images/fullcap.png")top center no-repeat;}
		.scapleft{display:inline-block; width:12px; height:49px; background: url("../images/cap-left.png")top right no-repeat; position:absolute; left:-12px;}
		.scapright{display:inline-block; position:absolute; right:-12px; width:12px; height:49px; background: url("../images/cap-right.png")top left no-repeat;}
		.scal h1 {font-family: 'Playfair Display SC', serif; display:inline-block; font-weight:400; font-size:21px; font-style:italic; line-height:21px; padding:14px 10px 14px 0px; color:#d6c15a; margin:0; }
		.scal a { display:inline-block; color:#fff; font-size:12px; }
		.scal a:hover {color:#dfcf8e; text-decoration:none;}
		.scal a.active {font-weight:700; font-size:16px; color:#dfcf8e;}
		.scal a:after {content:","; padding-right:1px; font-size:12px; color:#fff; }
		.scal a:last-child:after, .scal a:nth-last-child(2):after, .scal a:nth-last-child(3):after  {content:""; padding-right:0px;}
		.scal a:nth-last-child(2) {margin-left:20px; padding-right:8px;}
		.scal a:last-child, .scal a:nth-last-child(2) {font-size:20px; font-weight:300; color:#dfcf8e;}
		.scal a:nth-last-child(2):hover, .scal a:nth-last-child(3):hover {color:#fff;}
footer {display:block; width:100%; border-top:1px solid #fcc26b; background-color:#004165; padding-top:26px; color:#fff;}
footer .footc {display:block; width:980px; margin:0 auto; position:relative;}
	.footc .rowone {display:block; padding-bottom:30px;}
		.rowone .footart {display:inline-block; padding-right:20px; vertical-align:top;}
			.footart h4 {font-size:15px;  margin:0; padding:0; padding-bottom:10px; line-height:1; color:#fff; vertical-align:middle;}
			.footart h4 i {font-weight:300; font-size:13px; line-height:15px;}
			.footart p {font-weight:300; font-size:13px; margin:0;; padding:0; line-height:1.1;}
		.rowone .logos a {display:inline-block; margin-right:20px;} .rowone .logos a:last-child {margin-right:0px;}
	.footc .rowone .social {position:relative;}
	.footc .rowone .social a {display:inline-block; width:26px; height:26px; line-height:26px; text-align:center; border-radius:13px; font-size:14px;}
	.gototop {position:absolute; right:-30px; bottom:0; color:#000; background-color:#fff; border-width:1px 1px 0 1px; border-style:solid; border-color:#fcc26b; display:block; text-align:center; width:32px; height:32px; padding-bottom:15px; font-size:26px;}


header.mob, .mobm {display:none;}
.mobm .lang {display:block; position:relative; width:100%; margin:0; padding:10px 0; top:auto; right:auto; text-align:center;}
.mobm .lang a {margin:0 10px;}
.mobm .social {display:block; position:relative; width:100%; margin:0; padding:10px 0; top:auto; right:auto; text-align:center;}
.mobm .social a {margin:0 10px;}
.searchmob { position:fixed; display:none; width:100%; height:100%; background-color:rgba(1,35,71,0.8); top:0; left:0; z-index:10;}
.searchmob .closesearch {position:absolute; top:20px; right:20px; font-size:40px; color:#fff;}
.searchmob form {display:block; width:80%; margin:170px auto 0 auto; text-align:center; }
.searchmob input {display:inline-block; width:70%; height:48px; padding:4px; font-size:32px;  border-bottom:1px solid #fff; color:#fff; background-color:transparent;  vertical-align:top;}
.searchmob button {display:inline-block; font-size:32px; color:#fff; background-color:transparent;  text-align:center; margin-left:3%;  vertical-align:middle;  vertical-align:top;}
/* main */
.pagecov { display:block; border-bottom:2px solid #c1b178; height:auto; max-height:400px; overflow:hidden;} .pagecov img {display:block; width:100%; height:auto;}
.patbg {display:block; width:100%; height:22px; background: url('../images/pattern-25.jpg') top center repeat-x;}
.content main{ position:relative; display:block; width:980px; margin:-100px auto 60px auto; border:2px solid #c1b178; min-height:600px;  background:#fff; /*url("../images/bgmain.jpg") top center no-repeat;*/ padding:42px 0px 0px 0px; }
	main>h1 {font-size:38px; font-family: 'Playfair Display SC', serif; color:#184a6d;  font-weight:400; text-align:center; margin:0; line-height:1.2; padding:0 5%;}
	main>h2 {font-size:18px; text-align:center; color:#937e33; letter-spacing:4px; font-weight:400; text-transform:uppercase; margin: 25px 0 0 0;}
	main h2.subdecor {margin-top:0px; line-height:1; }
	main h2.sech2{font-family: 'Playfair Display SC', serif; font-weight:400; font-size:34px; color:#184a6d; margin: 50px 0px 10px 0px; text-align:center; text-transform:none; letter-spacing:0;}
	main .decorclear {display:block; width:100%; height:14px; clear:both; background: url("../images/decorclear.png") top center no-repeat; margin:20px 0 30px 0;}
	main .bc {font-size:13px; display:block; padding-left:20px; color:#937e33; } main .bc:hover {text-decoration:none; color:#184A6D;}
	main .bc span {text-decoration:underline;}
		.tiprep {display:block; margin:0 auto; text-align:center;}
			.tiprep li{display:inline-block; list-style-type:none; margin:0 5px 10px 0;}
			.tiprep li:first-child {margin-left:0px;} .tiprep li:last-child {margin-right:0px;}
			.tiprep li a {display:block; color:#000; font-size:14px; padding: 7px 10px; text-transform:uppercase; border:1px solid #ebd25d;}
			.tiprep li a:hover {text-decoration:none; color:#184a6d; background-color:#ebd25d;}
			.tiprep li a.active {background-color:#ebd25d;}
	.repw {display:block; width:96%; margin:0 auto; padding:15px 0; text-align:center; font-size:0; }
	.repw2 {padding:0px 0px 15px 0px!important;}
		.repw article{display:inline-block; vertical-align:top;  width:23%; margin:20px 1%; background-color:#f4f0e2; font-size:14px; padding-bottom:20px;}
	.repw2 article{ width:18%; margin:20px 1%; background-color:#f4f0e2; font-size:14px;}
		.repw article:first-child, .repw article:nth-child(4n+1){margin-left:0;}
		.repw article:nth-child(4n+4){margin-right:0;}
			.repw article a.thumb {display:block; width:100%; height:auto; overflow:hidden;}
			.repw article a.thumb img {display:block; width:100%; height:auto;}
			.repw article h3 {padding:20px 0px 0px 0px; line-height:1; letter-spacing:4px; min-height:30px;}
			.repw article h3 a{ font-size:12px; line-height:1.1; font-weight:400; color:#937e33; text-decoration:none; text-transform:uppercase;}
			.repw article h2 {margin:0; padding:20px 0 0 0; line-height:1; min-height:70px; text-transform:none;}
			.repw article h2 a {font-weight:700; color:#000; font-size:16px;}
			.repw article h3 a, .repw article h2 a {display:block; width:90%; margin:0 auto;}
			.repw article:hover h3 a, .repw article:hover h2 a {color:#184a6d; text-decoration:none;}
		.repw2 article h3 {padding:10px 0 0 0;}
		.detw {display:block; width:90%; margin:0 auto 20px auto;}
			.detw ul {list-style-position: inside;}
			.detw ul li {font-weight:300;}
			.detw img {width:auto; margin:0 2%;}
			.detw>img {display:block; width:100%; height:auto;}
			.detleft {display:inline-block; width:34%; margin-right:5%;}
			.detleft figure {display:block; border:1px solid #c1b178; width:100%; height:auto;}
			.detleft figure a {display:none;}
			.detleft figure a:first-child {display:block;  width:100%; height:auto;}
			.detleft figure a img {display:block; width:100%; height:auto; margin:0;}
			.detleft .lastrep { display:block; margin-top:28px; border-width:0px 1px 1px 1px; border-style:solid; border-color:#eaeaea; } .lastrep li {position:relative; display:block; list-style-position: inside; list-style-type: none; width:100%; padding:7px 0 7px 11px; font-size:14px; font-weight:400;}
				.lastrep li a {margin-left:10px; font-size:12px; line-height:16px; vertical-align:middle;}
				.lastrep .infow {}
				.lastrep li i {color:#EAE2C5; font-size:16px; padding-left:5px; cursor:pointer;  line-height:16px;}
				.lastrep li .infohover {position:absolute; left:20%; top:30px; padding:10px; font-size:14px; background-color:#fff; border:1px solid #dfdfdf; z-index:1; display:none;}

				.lastrep .infow:hover .infohover {display:block; }
				.lastrep li:first-child {text-transform:uppercase; background-color:#eae2c5; font-weight:700;}
				.lastrep li:nth-child(3n+3){ background-color:rgba(234,226,197,0.5); }
				.preturi {display:block; width:90%; margin:0 auto; border:1px solid #eaeaea; margin-bottom:80px;}
					.preturi li span {display:inline-block; width:45%; padding:0 2%; vertical-align: top;}
			.detleft .socialbar {display:block; margin-top:20px;}
			.detleft .socialbar:last-child {margin-top:10px;}
				.socialbar a {display:inline-block; padding-right:15px; font-size:19px; text-decoration:none;} .socialbar a:hover {color:#012348;}
				.socialbar p {font-size:14px; color:#000; font-size:300; margin:0; }
				.socialbar p span {color:#c1b178;  font-weight:700; }
				.socialbar p a {color:#000; font-size:14px;}
			.detright {display:inline-block; width:60%; vertical-align:top;}
				.castwrap {display:block; width:100%; margin:30px 0; font-size:14px;} 

				.castwrap p {font-size:14px; line-height:20px;  margin:0; padding:0;}
					.castleft {display:block; width:100%; vertical-align:top; margin-bottom:20px; }
					.castleft em {color:#c1b178;}
					.castright {display:block; width:100%;  vertical-align:top; padding:15px; background-color:#f4f0e2;}

			.nextprev {display:block; width:100%; float:none; clear:both; padding:20px 0;} .nextprev a { font-size:13px;} .nextprev a span { text-decoration:underline; } .nextprev a:hover {color:#184A6D;}
				.nextprev a:first-child{float:left;}
				.nextprev a:nth-child(2){float:right;}
		.ldet {display:inline-block; width:67%; margin-right:4%; vertical-align:top;}
		.rdet {display:inline-block; width:28%; vertical-align:top; padding-top:30px; }
			.rdet h2 {font-size:18px; line-height:1; color:#000; border-bottom:1px solid #efebdd; text-transform:uppercase; padding-bottom:10px; margin-bottom:10px;}
				.pmedia {margin-bottom:20px;} .pmedia li{display:inline-block; width:30%; margin:3%;}
				.pmedia li a, .pmedia li a img {display:block; width:100%; height:auto; margin:0;}
				.pmedia li:nth-child(3n+1){ margin:3% 0;}
				.pmedia li:nth-child(3n+3){ margin:3% 0;}
				.pmedia p a {font-size:13px;}

				.pof {margin-bottom:20px;}
					.pof li{ display:block; list-style-position:inside; list-style-type:none;}
					.pof li a {font-size:13px;}
				.nwslet {display:block; width:100%; padding:3%; background-color:#f4f0e2;}
				.nwslet h3 {font-size:14px; text-transform:uppercase;}
				.nwslet input[type=text]{ display:inline-block; width:64%; height:24px; padding:2px; background-color:#fff; color:#000; border:none; float:left; font-size:12px;}
				.nwslet button {display:inline-block; width:34%; height:24px; line-height:24px; background-color:#ebd25d; color:#022245; text-align:center;  float:left; font-size:12px; }
				.nwslet button i {font-size:10px; padding-left:2px;}
				.nwslet button:hover {color:#fff; background-color:#022245;}
				.nwslet p.error {color:#ff0000;}
				.nwslet p.succes {color:#8CC53F;}
				.nwslet input[type=text].error {border:1px solid #ff0000;}

			.artcomof {display:block; margin-top:30px; }
			.artcomof h2 a {font-size:30px; text-decoration:none; font-weight:700; color:#000; line-height:40px; } .artcomof:hover a{color: #937E33; opacity:0.9;}
			.artcomof img {margin:0;}
			.delim {display:block; clear:right; margin-top:30px; border-bottom:1px solid #efebdd; width:50%;}
			.artcomof summary {display:block; padding:8px 0 30px 0; line-height:14px; vertical-align:middle; }
			.artcomof summary span {display:inline-block; padding-right:16px; color:#d4c9a2; font-size:12px;}
			.artcomof summary span i {font-size:14px;}
			.artcomof figure {display:block; width:100%; margin-bottom:30px;}
			.artcomof figure a, .artcomof figure a img {display:block; width:100%;} 
			.artcomof:hover figure a img {opacity:0.9;}
			.artvid {display:block; width:80%; height:auto; margin:20px auto; padding-bottom:20px; border-bottom:1px solid #cececc; clear:both;}
			.artvid:last-child {border:none;}
			.artvid h2 {font-size:30px; line-height:40px; margin-bottom:20px; font-weight:300;}
			.artvid figure {display:block; width:100%; height:auto;}
			.artvid figure a, .artvid figure a img {display:block; width:100%; height:auto;} .artvid figure a img {margin:0;}
		.comofdet {}
		main .comofdet .bc {display:block; font-size:13px; position:relative;  color:#937e33; top:auto; left:auto;}
		.comofdet h1 {font-size:30px; line-height:40px; color:#000; font-weight:700; margin-top: 20px;}
			.comofdet summary {display:block; padding:8px 0 30px 0; line-height:14px; vertical-align:middle; }
				.comofdet summary span {display:inline-block; padding-right:16px; color:#d4c9a2; font-size:12px;}
				.comofdet summary span i {font-size:14px;}
			.comofdet .socialshare { margin:20px 0;}
			.comofdet figure {display:block; width:100%; height:auto; margin-bottom:10px;}
			.comofdet figure a {display:none;}
			.comofdet figure a img {display:block; width:100%; height:auto; margin:0;}
			.comofdet figure a:first-child {display:block;  width:100%; height:auto;}

			.comentarii {display:block; margin-top:20px;}
			.comentarii article {display:block; vertical-align:top; padding-bottom:10px; border-bottom:1px solid #efebdd; margin-top:20px;}
			.comentarii article:last-child {border-bottom:none; padding-bottom:40px;}
			.comentarii article figure {display:inline-block; width:6%; margin-right:4%;  vertical-align:top;}
			.comentarii article figure img {display:block; width:100%; height:auto;}
			.comentarii article .comcont {display:inline-block; width:88%;} 
			.comentarii article .comcont h4 {font-size:14px; font-weight:700;}
			.comentarii article .comcont p {font-size:14px; font-weight:300;}
			.comentarii article .comcont summary {padding:0px 0 8px 0;} 
			.comentarii article .comcont summary span, .comentarii article .comcont summary span i {font-size:12px; color:#000; font-weight:300;} 
			.comform {display:block;  margin-bottom:50px; }
			.comform .error {color:#ff0000; font-size:12px;}
			.comform p.error { margin:0; }
			.comform h3 {font-size:18px; color:#000; font-weight:700; margin-bottom:10px;}
			.comform form {display:inline-block; width:100%; clear:both;margin-right:5%;}
			.comform input[type=text] {display:block; width:60%; height:28px; padding:7px; font-size:14px; border:1px solid #cecece;  margin-bottom:10px; font-family: 'Open Sans',sans-serif;}
			.comform input[type=text]:focus {border:1px solid #c1b178;}
			.comform textarea {width:100%; height:160px; font-size:14px; padding:7px; font-family:'Open Sans', sans-serif; border:1px solid #cecece; resize:none; margin-bottom:10px;} .comform textarea:focus {border:1px solid #c1b178;}
			.comform input.error, .comform textarea.error {border:1px solid #ff0000;}
			.comform button[type=submit] {display:block; margin-top:10px; font-size:14px; color:#012348; background-color:#ebd25d; padding:7px 15px; text-transform:uppercase; font-weight:700;}
			.comform button[type=submit]:hover {background-color:#012348; color:#ebd25d;}
			.cods {display:block; }
				.cods input[type=text]{width:30%; display:inline-block; height:40px;}
				.cods img { display:inline-block; width:90px; height:40px;}
			.mapwrap {display:inline-block; width:42%; vertical-align:top;}
				.mapwrap a, .mapwrap a img {display:block; width:100%; margin:0;}
			.twrap { margin:20px 0;}
			.cdetw {display:block; width:100%; margin:20px 0;}
			.cdetw summary{display:inline-block; width:48%; margin-right:2%; margin-bottom:20px;}
			.cdetw summary:nth-child(2n+2){ margin-right:0;}
			.cdetw summary h3{font-size:18px; color:#c1b178;}
			.cdetw p {color:#000; font-size:14px; margin:0; line-height:1.2;}
			.cdetw p span{font-weight:600;}
			.bigwrap, .smallwrap {display:block; width:100%; position:relative;}
			.carfoto {display:block; width:90%; margin:20px auto; border:1px solid #bba670;  position:relative; overflow:hidden;}
			.scarfoto {display:block; width:80%; margin:0 auto 40px auto;   position:relative; }
			.scarfoto li {float:left; margin:0; padding:0;} .scarfoto li img {margin:0;}
			#mslider .slides{}
			#mslider .slides li a {display:block; width:100%;}
			#mslider .slides li a img{display:block; width:100%; margin:0; padding:0;}
			#secslider .flex-direction-nav {position:absolute; top:0px; left:0;   width: 100%; }
			#secslider .flex-direction-nav li {}
			#secslider .flex-direction-nav li.flex-nav-prev  { position:absolute; top:0; left:-30px; width:40px; }
			#secslider .flex-direction-nav li.flex-nav-next  { position:absolute; top:0; right:-30px; width:40px;}
			#secslider .flex-direction-nav li a {}
			#secslider .flex-direction-nav li a {color:#c1b178; width:40px; height:52px; line-height:52px; font-size:20px; position:absolute; z-index:3; opacity:1!important;}
			#secslider .flex-direction-nav li a:hover {color:#004165;}
			#secslider .flex-direction-nav li a.flex-prev {top:31px; left:0;}
			#secslider .flex-direction-nav li a.flex-next {top:31px; right:0;}
			#secslider .flex-direction-nav li a.flex-disabled {color:#ccc; font-size:14px;}
			#secslider .flex-direction-nav .flex-nav-prev a:before, #secslider .flex-direction-nav .flex-nav-next a:before {display:none;}
			/*#secslider .flex-direction-nav .flex-nav-prev a { display:block; width:31px; height:83px; line-height:83px; top:0; left:0; margin:0; background-color:#242424; color:#fff; font-size:15px; text-align:center;  }
			#secslider .flex-direction-nav .flex-nav-next a { display:block; width:31px; height:99px;  line-height:99px; top:0; right:0; margin:0; background-color:#242424; color:#fff; font-size:15px; text-align:center; }
			#secslider .flex-direction-nav .flex-nav-prev a:before, .secslider .flex-direction-nav .flex-nav-next a:before {display:none;}*/
			/*#secslider .slides li {display:inline-block;}
			#secslider .flex-direction-nav { position:absolute; top: 50%; left: 5%; width:90%; margin:0 auto; clear:both; transform:translateY(-50%); z-index:0;  }
			#secslider .flex-direction-nav .flex-nav-prev {float:left;}
			#secslider .flex-direction-nav .flex-nav-next {float:right;}
			#secslider .flex-direction-nav li a {text-decoration:none; font-size:20px; line-height:20px; vertical-align:middle; color:#000;}*/

			/*.carfoto {display:block; width:90%; margin:20px auto; border:1px solid #bba670;  position:relative; overflow:hidden;}
				.carfoto ul {width: 2000em; position: relative; list-style: none; margin: 0; padding: 0;}
				.carfoto li {float:left;}
				.carfoto a {display:block; width:100%;}
				.carfoto a img {display:block; width:100%; height:auto; margin:0; }

			.scarfoto {display:block; width:80%; margin:0 auto 40px auto;   position:relative; overflow:hidden;}
				.scarfoto ul {width: 2000em; position: relative; list-style: none; margin: 0; padding: 0;  z-index:1;}
				.scarfoto li {float:left;} .scarfoto li img {margin:0;}
				.snavwrap {position:absolute; top: 50%; left: 5%; width:90%; margin:0 auto; clear:both; transform:translateY(-50%); z-index:0;}
				.snavwrap .sleft {float:left;} .snavwrap .snext {float:right;}
				.snavwrap a:focus {color:#C1B178;}
				.snavwrap a {text-decoration:none; font-size:20px; line-height:20px; vertical-align:middle;}
				.snavwrap a.inactive {color:#ccc; font-size:14px;}
				.snavwrap a:hover {color:#337AB7;}*/
		main .pagw { display:block; margin:50px 0 25px 0; text-align:center;}
			.pagw a { display:inline-block; width:20px; height:20px; border:1px solid #c1c1c1; font-size:12px; color:#c1c1c1; line-height:20px; }
			.pagw a.active, .pagw a:hover {color:#fff; background-color:#c1b178; border:1px solid #c1b178; text-decoration:none;}
			.pagw a:first-child, .pagw a:last-child { font-size:10px; }

		.rezform {display:block; width:90%; margin:0 auto;}
		.rezform p.error {color:#ff0000; text-align:center;}
		.rezform p.succes {color:green; text-align:center;}
		.dopera {display:block; width:100%; margin:20px 0;}
		.dopera img {display:block; width:100%;}
		.rezform form {display:block; width:60%; margin:0 auto; margin-bottom:40px;}
			.rezform .rowf {display:block; margin-bottom:10px; }
			.rezform input[type=text]{height:28px; padding:7px; font-size:14px; border:1px solid #cecece;  font-family: 'Open Sans',sans-serif;}
			.rezform .cods input[type=text]{height:40px;}
			.rezform input[type=text]:focus {border:1px solid #c1b178;}
			.rezform input[type=text].error , .rezform textarea.error , .rezform select.error {border:1px solid #ff0000;}
			.rezform select {height:28px; padding:3px; font-size:14px; border:1px solid #cecece;  font-family: 'Open Sans',sans-serif;}
			.rezform .rowf input[type=text], .rezform .rowf  select { display:inline-block; width:48%;}
			.rezform .rowf input[type=text]:first-child, .rezform .rowf select:first-child {margin-right:3%;}
			.rezform .fullr select {width:100%; margin-right:0;}
			.rezform textarea {display:block; width:100%; height:300px; padding:3px; font-size:14px; border:1px solid #cecece;  font-family: 'Open Sans',sans-serif; resize:none;}
			.rezform button[type=submit] {display:block; width:100%; text-align: center; font-size:14px; color:#022245; background-color:#ebd25d; padding:7px 0; text-transform:uppercase; font-weight:700; }
			.rezform button[type=submit]:hover {color:#ebd25d; background-color:#022245;}
		.calw {display:block; width:98%; margin:40px auto; border-width:1px 1px 0px 1px; border-style: solid; border-color: #eaeaea;}
		.calw .topw {display:block; background-color:#f4f0e2; border-bottom:1px solid #eaeaea;}
			.topw h3 {font-size:19px; font-weight:700; line-height:19px; color:#012348; text-align:center; padding:30px 0;}
			.topw .goleft, .topw .goright { display:inline-block; color:#7e8d9d; font-size:10px; line-height:19px; text-decoration:none; padding-left:20px; vertical-align:top;}
			.topw .goleft {-ms-transform: rotate(180deg); /* IE 9 */ -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */ transform: rotate(180deg);}
			.topw .goleft:hover, .topw .goright:hover {color:#012348; }
			.dayn { display:block; height:auto; }
			.dayn li {display:inline-block; list-style-position: inside; list-style-type: none; font-size:13px; font-weight:300; color:#012348; width:14.2857%; height:16px; text-align:center; float:left; }
			.dayno {display:block; border-width:0px 1px 0px 1px; border-style:solid; border-color:#eaeaea;}
			.dayno li {display:inline-block; list-style-position: inside; list-style-type: none; width:14.2857%; float:left; border-width:0px 1px 1px 0px; border-style:solid; border-color:#eaeaea; height:172px;}
			.dayno li:nth-child(7n+7) { border-right:0px;}
				.now {width:100%; padding:0 4%; position:relative; height:100%;}
				.now>h5 {font-family: 'Playfair Display SC', serif; font-weight:400; font-size:40px; text-align:right; color:#bfbfbf; height:40px; line-height:1; position:absolute; bottom:10px; left:0px; width:100%; z-index:1; padding:0 4%;}
				.now>h5>a {text-decoration:none; color:#bfbfbf;}
				.now article {position:relative;  padding-top:5px; width:100%; }

				.now summary {border-left:3px solid #ebd25d;padding-left:5px;}
				.now summary h4 { font-size:14px; line-height:1;  margin:0; padding:0;}
				.now summary h4 a{color:#012348; font-weight:700;  margin:0; padding:0;}
				.now summary h5 {line-height:1.1; margin:0; padding:0;}
					.now summary h5 {font-size:10px; font-weight:700; color:#012348; text-transform:uppercase;}
					.now summary h6 {font-size:11px; color:#bfbfbf; font-weight:400;}
					/*.now>article>a {display:none; padding:3px 10px 3px 8px; background-color:#ebd25d; color:#022245; text-decoration:none; margin-top:10px; font-size:12px; font-weight:400; vertical-align:middle;}
					.now>article>a>i {font-size:8px; line-height:11px; padding-left:2px; display:inline-block; vertical-align:middle;}
					.now>article>a:hover {background-color:#fff;}
				.dayno li.hasev:hover {background-color:#004165;}*/
				.dayno li.hasev:hover>h5 {color:#ebd25d;}
				.dayno li.hasev .now article:hover summary h4  a {color:#ebd25d; text-decoration:underline;}
				/*.dayno li.hasev:hover h5 a{color:#fff;}*/
				/*.dayno li.hasev:hover .now>article>a {display:inline-block;}*/
				.dayno li .now  article:hover {background-color:#004165;}
				.dayno li .now  article .popon {position:absolute; display:none; width:250%; top:-25%;/*5px*/  right: -270%; left:auto; height:auto; z-index:5;  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.60); -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.60); -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.60); vertical-align:top; }
				.dayno li:nth-child(7n+5) .now .popon, .dayno li:nth-child(7n+6) .now .popon, .dayno li:nth-child(7n+7) .now .popon {  right: auto ; left:-270%;}
				.dayno li .now .popon section {position:relative; display:block; width:100%; height:100%; background-color:#fff; padding:5px; z-index:1; }
				.dayno li .now .popon .leftar{ position:absolute; z-index:0; top:20px; left:-7px; display:block; width:14px; height:14px; 
						box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.60);
					    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.60);
					    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.60); background-color:#fff;
					    -ms-transform: rotate(45deg); /* IE 9 */ -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */ transform: rotate(45deg);
					}
					.dayno li:nth-child(7n+5) .now .popon .leftar, .dayno li:nth-child(7n+6) .now .popon .leftar, .dayno li:nth-child(7n+7) .now .popon .leftar {left:auto;right:-7px;}
				.dayno li.hasev .now article:hover>.popon{display:block;}
				.dayno li.hasev .now article:hover>summary>h5 {color:#fff;}
						.popon figure {vertical-align:top; display:inline-block; height:100%;  width:30%;  padding: 0 2%;}
						.popon summary {display:inline-block; width:65%; padding:0; border:none;}
						.popon summary h5, .dayno li.hasev .popon article:hover summary h5{font-size:10px; font-weight:700; color:#000; line-height:1;}
						.popon summary h4, .dayno li.hasev .popon  article:hover summary h4{font-size:15px; font-weight:700; color:#004165; line-height:1.2;}
						.popon summary h6, .dayno li.hasev .popon  article:hover summary h6{font-size:10px; font-weight:300; color:#000; line-height:1; margin-bottom:5px;}
						.popon p {font-size:11px; line-height:1.1; color:#000; font-weight:300;}
						.detdate {display:none;}
@media all and (max-width: 1060px)  {
	header {display:none;}
	header.mob {display:block; height:70px; max-height:70px; background: #012347 url("../images/head_bg.png") top center no-repeat; border-bottom:2px solid #c0a955;}
	.mob .resz {display:block; width:100%; list-style-type: none; margin:0; padding:0;}
		.resz li{display:inline-block; width:30%; vertical-align: top; text-align:center; float:left; }
		.resz li:last-child {}
		.resz li button {display:inline-block; margin-top:15px; font-size:20px; color:#ebd25d; background-color:transparent; font-weight:300; }
		.resz li:first-child button {font-size:24px;} 
		.resz li:last-child button{margin-top:10px; line-height:1; width:40px; height:40px; vertical-align:middle; border:1px solid #ebd25d; border-radius:20px;}
		.resz li:nth-child(2) {width:39%; text-align:center; }
		.resz li:nth-child(2) a {display:inline-block; position:relative; width:217px; min-height:50px;}
		.resz li:nth-child(2) a img {display:block; width:100%;   height:auto; position:absolute; top:0;left:0;z-index:2;}
	
	/* Mobile slider adjustments */
	.slidew {
		display: block;
		position: relative;
		width: 100%;
		height: auto;
		min-height: 70vh;
		background-color: #000;
		z-index: 1;
	}
	.slidew .owl-carousel,
	.slidew .owl-carousel .owl-stage-outer,
	.slidew .owl-carousel .owl-stage,
	.slidew .owl-carousel .owl-item {
		height: 70vh;
		margin: 0;
		padding: 0;
		background-color: #000;
	}
	.owl-fp a.slideitem {
		position: relative;
		display: block;
		width: 100%;
		height: 70vh;
		background-size: contain !important;
		background-position: top center !important;
		background-color: #000 !important;
	}
	.scalw {
		position: static !important;
		z-index: auto !important;
		margin-top: 0;
		display: block;
		width: 100%;
	}
	.mobm { width:100%; background-color:#08385c; padding-top:100px; padding-bottom:20px; border-bottom: 2px solid #C0A955;}
	.mobm>ul {display:block; list-style-type: none; margin-bottom:0px; }
	.mobm li{ display:block; width:100%;  text-align:center; font-size:19px; text-transform:uppercase;  padding:5px 0;}
	.mobm li .submobm{ display:none; border-width:1px 0; border-style:solid; border-color:#C0A955; padding:10px 0;}
	.mobm li:last-child .submobm {border-width:1px 0 0 0;}
	.mobm .submobm li{font-size:16px;}
	.mobm .submobm li a {font-size:16px;color:#fff;}
	.mobm li i {margin:0 -20px 0 20px; font-size:19px; color:#C0A955; cursor:pointer;}
	.scalw { border-width:2px 0; border-style:solid; border-color:#ebd25d;}
		.scal { position:relative; display:block; width:100%; height:auto; margin:0px auto ; padding:10px 0; background:#012347;}
		.scapleft, .scapright{display:none;}
		.scal h1 {display:block;}
		.scal a { display:inline-block; color:#fff; font-size:12px; }
		.scal a:hover {color:#dfcf8e; text-decoration:none;}
		.scal a.active {font-weight:700; font-size:16px; color:#dfcf8e;}
		.scal a:after {content:","; padding-right:1px; font-size:12px; color:#fff; }
		.scal a:last-child:after {content:""; padding-right:0px;}
	.content main {width:98%; margin-top:0; background-repeat: repeat-x;}
	footer .footc {width: 90%;}
	.rowone .logos {padding-top:20px;} .rowone .logos a {padding-bottom:20px;}
	.gototop {position:relative; right:0px;  margin-top:10px;float:right; clear:both;}
	.nocalborder {border:none!important;}
	.calw { border:none;  margin: 20px 0; width:100%; }
	.calw .topw {display:block; background-color:transparent; border:none;}
			.topw h3 {font-size:33px; font-weight:700; line-height:33px; color:#012348; text-align:center; padding:20px 0;}
			.topw .goleft, .topw .goright {font-size:20px; line-height:33px; vertical-align: top;}
		.dayn li {font-size:19px; text-transform:uppercase; color:#535353; height:auto;}
		.dayn li span {display:none;}

		.dayno { border:none;}
			.dayno li { border:none; display:inline-block; list-style-position: inside; min-height:30px; height:auto; cursor:pointer;}
			.now {width:100%; height:auto;}
			.now>h5 {position:relative; line-height:normal; /*width:30px;  height:30px; margin:10px auto;*/ text-align:center; color:#393939; font-size:28px; top:auto; left:auto;}
			.now>h5>a {text-decoration:none; color:#393939;}
			.dayno li.hasev .now h5 a{display:inline-block; width: 30px;  height: 30px; line-height: 24px; border:1px solid #08385c; background-color:#fff; border-radius:50%;}
			.dayno li.hasev:hover h5 {color:#fff;}
			.dayno li.hasev:hover h5 a {color:#fff; background-color:#08385c; text-decoration:none; }
			.now article {display:none;}
		.dayno li.hasev:hover {background-color:transparent;}
		.dayno li.hasev:hover .now .popon{display:none;}
		.detdate { display:block; width:100%; }
		.detdate .mincdw {display:none;}
		.detdate article {width:100%; }
		.detdate article h5 {font-size:20px; padding:20px 0; color:#adadad; font-weight:400; border-bottom:1px solid #ced7de; } .detdate article h5 span{padding-left:5%;}
		.detdate article h4 {padding:20px 0;  border-bottom:1px solid #ced7de; }
		.detdate article h4 span {display:inline-block; padding-left:5%; vertical-align:top; color:#393939; font-size:18px; font-weight:400;}
		.detdate article h4 a {display:inline-block; vertical-align:top; padding-left:5%; margin-left:5%; border-left:3px solid #ebd25d; font-size:26px; font-weight:600; color:#012348; }
		.detdate article h4 a span {display:block; font-size:14px; padding-left:0;}
		.detdate article h4 a:hover, .detdate article h4 a:hover span {text-decoration:none; color:#ebd25d;}

	.repw {font-size:0; width:96%; margin:0 auto;}
	.repw article{width:31%; margin:20px 1%; background-color:#f4f0e2; font-size:14px;}
		.repw article:nth-child(3n+1){margin-left:0;}
		.repw article:nth-child(3n+3){margin-right:0;}
}
@media all and (max-width: 800px)  {
			/* Slider optimizations for tablets */
			.slidew {
				height: auto;
				min-height: 75vh;
			}
			.slidew .owl-carousel,
			.slidew .owl-carousel .owl-stage-outer,
			.slidew .owl-carousel .owl-stage,
			.slidew .owl-carousel .owl-item {
				height: 75vh;
			}
			.owl-fp a.slideitem {
				height: 75vh;
				background-size: contain !important;
				background-position: top center !important;
			}
			.scalw {
				position: static !important;
				z-index: auto !important;
			}
			
			.slideitem .textw h2 {font-size:30px; letter-spacing:20px;  margin-bottom:20px;}
			.slideitem .textw h3 {font-size:12px; letter-spacing:7px;}
			.slideitem .textw h3 span:first-child:after {content:"|"; padding:0 30px;}

			main>h1 {font-size:30px; line-height:1.2;}
			.castleft, .castright {display:block; width:100%;}
			.castleft {margin-bottom:10px;}
			main .bc {display:block; position:relative; top:auto; left:auto; margin:20px 0; padding-left:20px;}/*font-size:13px; position:absolute; top:70px; left:40px; color:#937e33; } main .bc:hover {text-decoration:none; color:#184A6D;*/
			main .bc span {text-decoration:underline;}

	
	.repw {font-size:0; width:94%; margin:0 auto;}
	.repw article{width:48%; margin: 20px 1%; background-color:#f4f0e2; font-size:14px;}
	.repw article:nth-child(2n+1){margin-left:0px;}
	.repw article:nth-child(2n+2){margin-right:0px;}
			.rezform .rowf input[type=text], .rezform .rowf  select { display:inline-block; width:100%;}
			.rezform .cods input[type=text] {width:40%;}
			.rezform .rowf input[type=text]:first-child, .rezform .rowf select:first-child {margin-right:0; margin-bottom:10px;}
			.rezform .fullr {margin-bottom:0;}

			.ldet {display:block; width:100%; margin-right:0; }
			.rdet {display:block; width:100%;}





}
@media all and (max-width: 500px)  {
	.mobm {padding-top:70px;}
	
	/* Mobile phone slider optimizations */
	.slidew {
		height: auto;
		min-height: 80vh;
	}
	.slidew .owl-carousel,
	.slidew .owl-carousel .owl-stage-outer,
	.slidew .owl-carousel .owl-stage,
	.slidew .owl-carousel .owl-item {
		height: 80vh;
	}
	.owl-fp a.slideitem {
		height: 80vh;
		background-size: contain !important;
		background-position: top center !important;
	}
	.scalw {
		position: static !important;
		z-index: auto !important;
	}
	/* Enable touch swipe for carousel */
	.owl-carousel {
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		touch-action: pan-y pinch-zoom;
	}
	
	.slideitem .textw h2 {font-size:24px; letter-spacing:10px;  margin-bottom:10px;}
	.resz li:nth-child(2) a { width:100%;}
	.detleft {display:block; width:100%; margin:10px 0;}
	.detright {display:block; width:100%; margin:10px 0;}

	.repw {font-size:0; width:92%; margin:0 auto;}
	.repw article {width:100%; margin: 20px 0; background-color:#f4f0e2; font-size:14px;}
	
	.comform form {display:block; width:94%; margin:0 auto 20px auto;}
	.comform input[type=text] {width:100%;}
	.cods input[type=text]{width:40%;}
	.mapwrap {display:block; width:94%; margin:0 auto;}

	.cdetw summary{display:block; width:94%; margin:10px auto;}
	.cdetw summary:nth-child(2n+2){ margin:10px auto;}
	.rezform form {width:100%;}
}
@media all and (max-width: 400px)  {
	.mobm {padding-top:40px;}
	
	/* Extra small mobile screens */
	.slidew {
		height: auto;
		min-height: 85vh;
	}
	.slidew .owl-carousel,
	.slidew .owl-carousel .owl-stage-outer,
	.slidew .owl-carousel .owl-stage,
	.slidew .owl-carousel .owl-item {
		height: 85vh;
	}
	.owl-fp a.slideitem {
		height: 85vh;
		background-size: contain !important;
		background-position: top center !important;
	}
	.scalw {
		position: static !important;
		z-index: auto !important;
	}
}

.lastrep .infow {

    display: none;

}