@charset "utf-8";
/* CSS Document */
/* 	-----------------------------------------------------
	------------------- General Styles ------------------
	----------------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display:block;}
audio, canvas, video {display:inline-block; *display:inline; *zoom:1;}
audio:not([controls]) {display:none;}
* {margin:0; padding:0; outline:none;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent;}

blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}
a, a:hover, a:active, a:focus {outline:none; outline-style:none; outline-width:0; }
img {width:auto\9; height:auto; max-width:100%; vertical-align:middle; border:0; -ms-interpolation-mode:bicubic;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer; -webkit-appearance:button;}
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {cursor:pointer;}
input[type="search"] {-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; -webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none;}
textarea {overflow:auto; vertical-align:top;}

body{margin:0; padding:0px; background:#fff; font-family: 'Open Sans', sans-serif!important; color:#000; font-size:14px; font-weight:400; line-height:normal;}

@-webkit-keyframes flash {
	0% {
		opacity: .7;
	}
	100% {
		opacity: 1;
	}
}
@keyframes flash {
	0% {
		opacity: .7;
	}
	100% {
		opacity: 1;
	}
}
@-webkit-keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.clr {font-size:0; height:0; line-height:0; clear:both;}
.left {margin:0; padding:0; width:auto; height:auto; float:left;}
.right {margin:0; padding:0; width:auto; height:auto; float:right;}

a{text-decoration:none; box-shadow:none; transition: all 0.4s ease-in-out 0s;}
a:hover{text-decoration:none; box-shadow:none; border-bottom:none; }
a:focus{text-decoration:none; box-shadow:none; border-bottom:none;}
strong{font-weight:600;}
.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both; 
}
.full-img{ width:100%; height:auto; }

h1, h2, h3, h4, h5, h6, p{margin-top:0px; letter-spacing:0px;}
.pull-left{float:left;}
.pull-right{float:right;}
.text-right{text-align:right;}
.text-left{text-align:left;}
.text-justify{text-align:justify;}
.text-center{text-align:center;}
.text-transform{text-transform:uppercase;}
.image-left{ float:left; margin:0px 25px 15px 0px;}
.image-right{ float:right; margin:0px 0px 15px 25px;}
.alignleft{ float:left; margin:0px 25px 20px 0px;}
.alignright{ float:right; margin:0px 0px 20px 25px;}
.image-left img, .image-right img{ border:0px solid #fff;}
.image-middle{margin:0px auto 20px;}
.image-responsive{width:100%;}
.container{ max-width:1200px;}

@font-face {
    font-family:'Rye';
    src: url('../fonts/Rye-Regular.eot');
    src: url('../fonts/Rye-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Rye-Regular.woff2') format('woff2'),
        url('../fonts/Rye-Regular.woff') format('woff'),
        url('../fonts/Rye-Regular.ttf') format('truetype'),
        url('../fonts/Rye-Regular.svg#Rye-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}



/*===========top section start===============*/

.top-section{background: url(../images/top-bg.jpg) no-repeat center center; min-height:200px; width:100%;
-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;
background-size: cover; padding-top:14px; color:#000;}
.top-section-top{ width:100%; border-bottom:1px solid #e7c889; min-height:143px; padding:0px; margin:0px; }

.top-section-top01{ padding-top:58px; }
.top-section-top01 h4 a{ color:#000000; font-size:17px; line-height:normal; font-weight:400; }
.top-section-top01 h4 img{ vertical-align:middle; margin-right:7px; }
.top-section-top01 h4 a:hover{ color:#960102; }

.top-section-top02{ text-align:center; }



.top-section-top03{ height:auto; padding-top:54px; }
.top-section-top03-box{ width:auto; height:auto; float:right; padding:0px; margin:0px; display:table; }
.top-section-top03-box01{ width:auto; float:left; height:auto; padding:0px 12px; margin:0px; border-right:1px solid #ceccca; }
.top-section-top03-box01 h4{ color:#000000; font-size:19px; line-height:normal; font-weight:400; }
.top-section-top03-box01 h4 a{color:#000000; font-size:19px; line-height:normal; font-weight:400;}

.top-section-top03-box02{ width:auto; float:right; height:auto; padding:0px 12px; margin:0px; }
.top-section-top03-box02 ul{ list-style: none; padding:0px; margin:0px; text-align: center; }
.top-section-top03-box02 ul li{ display:inline-block; padding:0px; margin:0px 4px; }
.top-section-top03-box02 ul li a{ color:#355126!important; font-size:20px; line-height:28px;}

.top-section-bottom{width:100%; min-height:54px; padding:0px; margin:0px auto; text-align:center;}

/*===========top section start===============*/


/*=========Header Section==========*/

/*==========banner-section start================*/
.banner-section{ width:100%; height:auto; padding:0px; margin:0px auto; position:relative;}
.banner-section .full-img{ width:100%; height:auto; position:relative;}
.banner-section .full-img img{ width:100%; height:auto;}


.banner-section .full-img-text{ width:100%; height:auto; position:absolute; left:0px; top:0px; z-index:777; top:50%;text-align:center; color:#FFF; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); text-align:center;}
.banner-section .full-img-text h5{color:#333433; font-size:34px; line-height:38px; font-weight:400; text-transform:uppercase; display:inline-block;  margin-bottom:35px;}

.banner-section .full-img-text h1{ color:#FFF; font-size:80px; line-height:84px; font-weight:600;
 margin-bottom:18px; font-family:'Old Standard TT', serif; margin-bottom:16px;}
.banner-section .full-img-text p{ color:#ffffff; font-size:17px; line-height:29px; font-weight:400;
padding:0px 10%; margin-bottom:27px; }

.banner-section .full-img-text h6 a{ background:#ffe56d; color:#000000; font-size:20px; line-height:47px; font-weight:400;display:table; margin:0px auto; padding:4px;}

.banner-section .full-img-text h6 a span{ border:1px dashed #a0410d; padding:0px 45px; display:inline-block; }


.banner-section .bx-prev{left:3%; background: url(../images/prev.png) no-repeat; width:58px; height:58px; position:absolute; top:45%; text-indent:-999999px; transition: all 0.4s ease-in-out 0s; z-index:9999;}

.banner-section .bx-next{right:3%; background: url(../images/next.png) no-repeat; width:58px; height:58px; position:absolute; top:45%; text-indent:-999999px; transition: all 0.4s ease-in-out 0s; z-index:9999;}

/*==========banner-section end================*/

/*==========homesection01 start===============*/
.homesection01{width:100%; height:auto; padding-top:87px; padding-bottom:87px;}
.homesection01 h2{font-family: 'Old Standard TT', serif; color:#000000; font-size:60px; line-height:62px;
font-weight:600; margin-bottom:14px; margin-left: -10px;}
.homesection01 p{ color:#000000; font-size:16px; line-height:27px; font-weight:400; margin-bottom:24px; }
.homesection01 h6 a{ background:#355126; color:#FFF; font-size:17px; line-height:45px; font-weight:400;
padding:2px; display:inline-block;}
.homesection01 h6 a span{ border:1px dashed #f6f4ed; padding:0px 24px; display:inline-block;}
.imgrightsection{ width:auto; height:auto; float:right; padding:0px; margin:0px 0px 18px 34px; }

/*==========homesection01 end===============*/

/*==========homesection03 start============*/
.homesection03{ width:100%; background:url(../images/section03-bg.jpg) no-repeat top center fixed; min-height:674px; -webkit-background-size: cover;-moz-background-size: cover; -o-background-size: cover; background-size: cover; padding:47px 0px;}

.homesection03 h2{font-family:'Old Standard TT', serif; color:#000000; font-size:60px; line-height:60px;
font-weight:400; margin-bottom:23px; text-align: center;}

.homesection03-box{ width:100%; min-height:461px; position:relative; border:0px solid red; }

.homesection03-boxmain{ width:90%; background:#f6f4ed; padding:11px; margin:10px auto 0; min-height:461px;
-webkit-box-shadow: 0px 0px 11px 0px rgba(180,180,180,1);-moz-box-shadow: 0px 0px 11px 0px rgba(180,180,180,1);box-shadow: 0px 0px 11px 0px rgba(180,180,180,1); border-radius:20px;}


.homesection03-boxmain .imgsec{ width:100%; height:auto; padding:0px; margin:0px auto 15px auto; position:relative; }
.homesection03-boxmain .imgsec img{ width:100%; height:auto;}

.homesection03-boxmain .imgsec .imgmore-btn{background: url(../images/acc-hoverbg.png) repeat; position: absolute;
left:0px; top:0px; text-align: center; color:#FFF; width:100%; height:100%; opacity:0; transition: all 0.4s ease-in-out 0s;}
.homesection03-boxmain .imgsec:hover .imgmore-btn{opacity:1;}

.homesection03-boxmain .imgsec .imgmore-btn01{width:100%; height:auto; position:absolute; left:0px; top:0px; z-index:777; top:50%;text-align:center; color:#FFF; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); text-align:center; }
.homesection03-boxmain .imgsec .imgmore-btn01 h5{}
.homesection03-boxmain .imgsec .imgmore-btn01 h5 a{background:#c4801f; color:#FFF; font-size:17px; line-height:42px; display:table;padding:0px 21px; margin:0px auto;}
.homesection03-boxmain .textsec{width:100%; height:auto; padding:0px; margin:0px auto; border:0px solid red;}
.homesection03-boxmain .textsec h3{font-family:'Old Standard TT', serif; color:#000000; font-size:27px; line-height:normal; font-weight:400;margin-bottom:5px;}
.homesection03-boxmain .textsec p{ color:#000000; font-size:14px; line-height:normal; font-weight:400; min-height:20px; margin-bottom:16px;}
.homesection03-boxmain .textsec01{width:100%; height:auto; padding:10px 0px; margin:0px auto; display:table; border-top:1px solid #eaddc6;}
.homesection03-boxmain .textsec01-left{ width:auto; float:left; height:auto; padding:0px; margin:0px; }
.homesection03-boxmain .textsec01-left h5{ color:#000000; font-size:16px; line-height:normal; font-weight:400; }
.homesection03-boxmain .textsec01-left h5 span{font-family:'Old Standard TT', serif; font-size:30px; line-height:normal;}
.homesection03-boxmain .textsec01-right{ width:auto; height:auto; padding:0px; margin:0px; text-align:center;}
.homesection03-boxmain .textsec01-right h6 a{ background:#355126; color:#FFF; font-size:18px; line-height:42px; font-weight:400; display:inline-block; padding:0px 15px;}
.homesection03-boxmain .textsec01-right h6 a:hover{ background:#000;}
/*==========homesection03 end============*/

/*==========homesection04 start=============*/
.homesection04{ width:100%; background:#FFF; padding:77px 0px; margin:0px auto; text-align: center;}
.homesection04 ul{ list-style: none; padding:0px; margin:0px; text-align: center; }
.homesection04 ul li{ display:inline-block; padding:0px; margin:0px 7px; border-radius:20px; overflow:hidden;}
/*==========homesection04 end=============*/

/*============footer start=============*/
footer{ background: url(../images/footer-bg.jpg) no-repeat center center; -webkit-background-size: cover;
-moz-background-size: cover;-o-background-size: cover; background-size: cover; width:100%; min-height:421px;
 padding:45px 0px; margin:0px auto; color:#FFF;}
 .footer01{ padding-right:20px; }
.footer01 h3{ margin-bottom:23px; }
.footer01 h5{font-family: 'Old Standard TT', serif; font-size:18px; line-height:29px; font-weight:600;
font-style:italic; width:85%;}

.footer02{ padding-left:40px; }
.footer02 h2{ color:#ffffff; font-size:40px; line-height:normal; font-weight:600; font-family: 'Old Standard TT', serif;
margin-bottom:20px; padding-top:48px; margin-bottom:20px; }
.footer02 ul{ list-style: none; padding:0px; margin:0px; }
.footer02 ul li{ float:left; width:48%; margin:0px 1% 1% 0px; }
.footer02 ul li a{ color:#d6d6d6; font-size:16px; line-height: 32px; font-weight:400; }


.footer03{ padding-left:40px; }
.footer03 h2{ color:#ffffff; font-size:40px; line-height:normal; font-weight:600; font-family: 'Old Standard TT', serif;
margin-bottom:20px; padding-top:48px; margin-bottom:20px; }
.footer03 h5{ color:#d6d6d6; font-size:18px; line-height:normal; font-weight:400; margin-bottom:8px; }
.footer03 h5 a{color:#d6d6d6;}

.footer03 ul{ list-style: none; padding:0px; margin:25px 0px 0px 0px; display:table; }
.footer03 ul li{ float:left; padding:0px; margin:0px 5px; }
.footer03 ul li a{ color:#ffffff; font-size:18px; line-height:normal; font-weight:400;}
/*============footer end=============*/

/*=======copyright start==========*/
.copyright-section{ width:100%; padding-top:16px; padding-bottom:16px; text-align: center; }
.copyright-section p{ color:#060606; font-size:16px; line-height:normal; font-weight:400; }
/*=======copyright end==========*/

/*=========inner-section start============*/
.inner-section{ width:100%; height:auto; padding:0px; margin:0px auto; border:0px solid red; }
.inner-section h6 a{ background:#355126; color:#FFF; font-size:17px; line-height:45px; font-weight:400;
padding:2px; display:inline-block;}
.inner-section h6 a span{ border:1px dashed #f6f4ed; padding:0px 24px; display:inline-block;}
.inner-section button {background:#355126; color:#FFF; font-size:17px; line-height:45px; font-weight:400;
padding:2px; display:inline-block; margin-bottom: 20px; padding:0px 24px;}
/*=========inner-section end============*/

/*=========default-section start==========*/
.default-section{ width:100%; background:#ffffff; padding-bottom:60px; padding-top:60px; min-height:400px;
margin:0px auto; min-height:450px; }
.default-section h2{ color:#000000; font-size:60px; line-height:62px; font-weight:600; font-family: 'Old Standard TT', serif;
margin-bottom:35px; text-align: center; }
.default-section h3{ color:#000000; font-size:24px; line-height:normal; font-weight:400; margin-bottom:18px; }
.default-section p{ color:#000000; font-size:15px; line-height:27px; font-weight:400; margin-bottom:23px; }
.default-section .rightpicsec{ width:auto; height:auto; float:right; padding:0px; margin:0px 0px 15px 61px; }
.default-section p a{ color:#960102;}

.default-section ul{ margin:8px 0px 15px 35px;}
.default-section ul li{color:#000000; font-size:15px; line-height:27px; font-weight:400; margin-bottom:3px;}

/*=========default-section end==========*/

/*==========menusection start============*/
.menusection{ width:100%; background: url(../images/menu-bg.jpg) no-repeat center center; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover; background-size: cover; min-height:989px;padding-top:52px; padding-bottom:52px; }
.menusection h2{ text-align: center; font-family: 'Old Standard TT', serif; color:#000000; font-size:60px; line-height:normal; font-weight:600; margin-bottom:18px; }
.menusection-box{ width:98%; background:#f4f1e5; border:1px solid #9e9c96; padding:15px; margin:0px auto 27px auto; min-height:120px;}
.menusection-box01{ width:100%; border:2px solid #000000; min-height:220px; padding:26px; margin:0px auto; position:relative;}
.menusection-box01-frame01{ width:auto; height:auto; position:absolute; left:28px; top:3px; }
.menusection-box01-frame02{ width:auto; height:auto; position:absolute; right:28px; top:3px; }

.menusection-box01-frame03{ width:auto; height:auto; position:absolute; left:28px; bottom:30px; }
.menusection-box01-frame04{ width:auto; height:auto; position:absolute; right:28px; bottom:30px; }

.menusection-box01-left{ width:20%; float:left; height:auto; padding:0px; margin:0px; }
.menusection-box01-left img{ width:100%; height:auto; }

.menusection-box01-right{ width:77%; float:right; height: auto; padding:0px; margin:0px; }
.menusection-box01-right h3{ color:#000000; font-size:24px; line-height:normal; font-weight:400; margin-bottom:15px; }
.menusection-box01-right p{ color:#000000; font-size:14px; line-height:normal; font-weight:400; 
  margin-bottom:17px; min-height:45px; }
.menusection-box01-right h6 a{ background:#355126; color:#FFF; font-size:15px; line-height:35px; font-weight:400;display:inline-block; padding:2px; }

.menusection-box01-right h6 a span{ border:1px dashed #dcded2; padding:0px 18px; display:inline-block; }
/*==========menusection end============*/

/*==========links-section start==========*/
.links-section{background: url(../images/links-bg.jpg) no-repeat center center; -webkit-background-size: cover;-moz-background-size: cover; -o-background-size: cover; background-size: cover;  width:100%; min-height:1400px; padding-top:84px; padding-bottom:77px;}

.links-section h2{ color:#000000; font-size:54px; line-height:normal; font-weight:600; text-align: center;
font-family:'Old Standard TT', serif; margin-bottom:40px; }

.links-section-box{ width:100%; background: url(../images/linksbox-bg.png) repeat 0 0; min-height:250px;
padding:25px; margin:0px auto 28px auto; -webkit-border-radius: 10px;-moz-border-radius: 10px;
border-radius: 10px; }

.links-section-box-left{ width:70%; float:left; height:auto; padding:0px 2% 0px 0px; margin:0px; }
.links-section-box-left h3{ color:#000000; font-size:30px; line-height:normal; font-weight:400; margin-bottom:17px;font-family: 'Old Standard TT', serif; }

.links-section-box-left p{ color:#000000; font-size:16px; line-height:26px; font-weight:400; margin-bottom:16px; }
.links-section-box-left h5 a{ background:#ffe56d; color:#000; font-size:20px; line-height:44px; font-weight:400;display:inline-block; padding:4px; font-family: 'Old Standard TT', serif;}

.links-section-box-left h5 a span{ border:1px dashed #a0410d; padding:0px 23px; display:inline-block; }

.links-section-box-right{ width:25%; float:right; height:auto; padding-top:16px; margin:0px; text-align:center;}

/*==========links-section end==========*/

/*==============Accommodations start=============*/
.accommodations-section{background: url(../images/links-bg.jpg) no-repeat center center; -webkit-background-size: cover;
-moz-background-size: cover; -o-background-size: cover; background-size: cover;  width:100%; min-height:400px;
padding-top:84px; padding-bottom:77px;}

.accommodations-box{ width:100%; background:#f6f4ed; padding:12px; margin:0px auto 40px auto; -webkit-box-shadow: 0px 0px 8px 0px rgba(212,209,200,1);-moz-box-shadow: 0px 0px 8px 0px rgba(212,209,200,1); box-shadow: 0px 0px 8px 0px rgba(212,209,200,1); min-height:482px; }

.accommodations-box01{ width:100%; background:#f6f4ed; padding:12px; margin:0px auto 40px auto; -webkit-box-shadow: 0px 0px 8px 0px rgba(212,209,200,1);-moz-box-shadow: 0px 0px 8px 0px rgba(212,209,200,1); box-shadow: 0px 0px 8px 0px rgba(212,209,200,1);}

.accommodations-box .imgsec{ width:100%; height:auto; padding:0px; margin:0px auto 16px auto; position:relative;}

.accommodations-box .imgsec img{ width:100%; height:auto; }

.accommodations-box .imgsec .imgmore-btn{background: url(../images/acc-hoverbg.png) repeat; position: absolute; left:0px; top:0px; text-align: center; color:#FFF; width:100%; height:100%; opacity:0; transition: all 0.4s ease-in-out 0s;}

.accommodations-box .imgsec:hover .imgmore-btn{opacity:1;}
.accommodations-box .imgsec .imgmore-btn01{width:100%; height:auto; position:absolute; left:0px; top:0px; z-index:777; top:50%;text-align:center; color:#FFF; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); text-align:center; }

/*.accommodations-box:hover .imgsec.imgmore-btn{width:100%; height:auto; position:absolute; left:0px; top:0px; z-index:777; top:50%;text-align:center; color:#FFF; transform:translateY(-50%); -ms-transform:translateY(-50%); 
  -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); text-align:center; opacity:1;}*/

.accommodations-box .imgsec .imgmore-btn01 h5{ }
.accommodations-box .imgsec .imgmore-btn01 h5 a{background:#c4801f; color:#FFF; font-size:17px; line-height:42px; display:table; padding:0px 21px; margin:0px auto;}




.accommodations-box .textsec{ width:100%; height:auto;}
.accommodations-box .textsec-top{ width:100%; height:auto; padding:11px 0px; border-bottom:1px solid #eaddc6; min-height:105px; }
.accommodations-box .textsec-top h3{font-family: 'Old Standard TT', serif; color:#000000; font-size:25px; line-height:normal;
font-weight:400; margin-bottom:5px;}
.accommodations-box .textsec-top p{ color:#000000; font-size:14px; line-height:normal; font-weight:400; }



.accommodations-box01 .textsec{ width:100%; height:auto;}
.accommodations-box01 .textsec-top{ width:100%; height:auto; padding:11px 0px; border-bottom:1px solid #eaddc6; }
.accommodations-box01 .textsec-top h3{font-family: 'Old Standard TT', serif; color:#000000; font-size:25px; line-height:normal;
font-weight:400; margin-bottom:5px;}
.accommodations-box01 h3 {font-size: 24px; line-height: 32px; margin: 10px auto 20px;}
.accommodations-box01 .textsec-top p{ color:#000000; font-size:14px; line-height:normal; font-weight:400; }



.accommodations-box .textsec-bottom{width:100%; height:auto; padding:8px 0px;}
.accommodations-box .textsec-bottom01{ width:auto; float:left; height: auto; padding:0px; margin:0px; }
.accommodations-box .textsec-bottom01 h5{ color:#000000; font-size:16px; line-height:42px; font-weight:400;
font-family: 'Old Standard TT', serif; }
.accommodations-box .textsec-bottom01 h5 span{ font-size:30px; line-height:32px; }

.accommodations-box .textsec-bottom02{ width:auto; float:right; height: auto; padding:0px; margin:0px; }
.accommodations-box .textsec-bottom02 h6 a{ background:#355126; color:#FFF; font-size:18px; line-height:42px;
font-weight:400; display:inline-block; padding:0px 17px; }

.accommodations-box01 .textsec-bottom02{ width:auto; float:right; height: auto; padding:0px; margin:0px; }
.accommodations-box01 .textsec-bottom02 h6 a{ background:#355126; color:#FFF; font-size:18px; line-height:42px;
font-weight:400; display:inline-block; padding:0px 17px; }


/*==============Accommodations end=============*/

/*============contact-sec start=============*/
.contact-sec{ padding-top:80px; padding-bottom:50px; }
.contact-sec h2{font-family:'Old Standard TT', serif; color:#000000; font-size:60px; line-height:normal; font-weight:400;
margin-bottom:18px;}

.contact-sec-left01{ padding:0px 0px 0px 51px; margin:0px auto 25px auto; position:relative; }
.contact-sec-left01 p{ color:#000000; font-size:16px; line-height:normal; font-weight:400; margin-bottom:15px; }
.contact-sec-left01 .imgsec{ width:auto; height:auto; position: absolute; left:0px; top:0px; }
.contact-sec-left01 p a{ color:#000; }

.contact-sec-right{ padding-left:50px; }

.contact-sec-right01{ width:100%; height:auto; padding:0px; margin:0px auto 16px auto; }

.contact-sec-right01-left{ width:48%; float:left; height:auto; padding:0px; margin:0px; }
.contact-sec-right01-right{ width:48%; float:right; height:auto; padding:0px; margin:0px; }

.contact-sec-right01 input[type="text"]{ width:100%; border:1px solid #464646; min-height:46px; padding:0px 3%;
margin:0px; -webkit-border-radius: 7px;-moz-border-radius: 7px; border-radius: 7px; }
.contact-sec-right01 input[type="email"]{ width:100%; border:1px solid #464646; min-height:46px; padding:0px 3%;
margin:0px; -webkit-border-radius: 7px;-moz-border-radius: 7px; border-radius: 7px; }

.contact-sec-right01 textarea{ width:100%; border:1px solid #464646; height:96px; padding:2%;
margin:0px; -webkit-border-radius: 7px;-moz-border-radius: 7px; border-radius: 7px; 
margin:0px auto 16px auto;}
.contact-sec-right01 input[type="submit"]{ background:#355126; color:#FFF; font-size:19px; line-height:46px;display:block; text-align: center; border:none; display:block; width:100%;-webkit-border-radius:7px;-moz-border-radius:7px; border-radius:7px; padding:0px!important; }

/*============contact-sec end=============*/

/*===========about-section start===========*/
.about-section{ width:100%; height:auto; padding:0px; margin:0px auto; }

.about-section-top{ width:100%; height:auto; padding:60px 0px; margin:0px auto; }
.about-section-top h2{ color:#000000; font-size:60px; line-height:64px; font-weight:600;
margin-bottom:28px;  text-align: center; font-family:'Old Standard TT', serif;}
.about-section-top h4{ color:#000000; font-size:25px; line-height:normal; font-weight:400; margin-bottom:14px; }
.about-section-top p{ color:#000000; font-size:15px; line-height:26px; font-weight:400; margin-bottom:24px; }
.about-section-top .rightpic{ width:auto; height:auto; float:right; padding:0px; margin:0px 0px 0px 41px; }


.about-section-middle{ width:100%; background: url(../images/about-middlebg.jpg) no-repeat center center; -webkit-background-size: cover;
-moz-background-size: cover; -o-background-size: cover; background-size: cover; min-height:579px; padding-top:65px; padding-bottom:65px; color:#000;  }
.about-section-middle p{ color:#000000; font-size:16px; line-height:28px; font-weight:400; margin-bottom:20px; }
.about-section-middle .leftpic{ width:auto; height:auto; float:left; padding:0px; margin:0px 30px 0px 0px; }
/*===========about-section end===========*/

/*===========gallery-section start============*/
.gallery-section{ width:100%; height:auto; padding-top:58px; padding-bottom:58px; min-height:350px; text-align:center;}
.gallery-section ul{ list-style: none; padding:0px; margin:0px; text-align: center; }
.gallery-section ul li{ display:inline-block; padding:0px; margin:10px; position: relative; }
.gallery-section ul li h6{ position: absolute; left:0px; bottom:14px; width:100%; text-align: center; 
color:#FFF; font-size:24px; line-height:normal; font-weight:400;}
/*===========gallery-section end============*/

/*==========roombooking-start==========*/
.roombooking{ height:auto; border:0px solid red; }

.accommodations-section-left .titelsec{ width:100%; display:table; height:auto; padding:0px; margin:0px auto 16px auto;}
.accommodations-section-left .titelsec-left{ width:auto; height:auto; padding:0px; margin:0px; float:left;}
.accommodations-section-left .titelsec-left h3{font-family:'Old Standard TT', serif; color:#000000; font-size:42px; line-height:45px; font-weight:600;}

.accommodations-section-left .titelsec-right{ width:auto; height:auto; float:right; padding:0px; margin:0px;}
.accommodations-section-left .titelsec-right h4{ color:#000000; font-size:16px; line-height:normal; font-weight:600; font-family:'Old Standard TT', serif; }
.accommodations-section-left .titelsec-right h4 span{ color:#c4801f; font-size:30px; line-height:42px; }
.accommodations-section-left01{ width:100%; height:auto; padding:0px; margin:0px auto 60px auto; border:0px solid red; }

.accommodations-section-right{ padding-top:60px; }
.accommodations-section-right h5{ margin-bottom:28px; }
.accommodations-section-right h5 a{ background:#355126; color:#FFF; font-size:18px; line-height:42px; font-weight:400; display:block; text-align: center; }
.accommodations-section-right h5 a:hover{ background:#17270f; }

.accommodations-section-right .imgsec{ width:100%; margin:0px auto 26px auto; }
.accommodations-section-right .imgsec img{ width:100%; height:auto; }

.accommodations-section-right h4{ margin-bottom:15px; }
.accommodations-section-right h4 a{ background:#c4801f; color:#FFF; font-size:18px; line-height:42px; font-weight:400; display:block; text-align: center; }
.accommodations-section-right h4 a:hover{ background:#6d4204; }

.accommodations-section-right h3 a{background:#31161d; color:#FFF; font-size:14px; line-height:42px; font-weight:400; display:block; text-align: center;
text-transform:capitalize;}
.accommodations-section-right h3 a:hover{background:#000;}

ul.nav-justified{ list-style:none!important; padding:0px!important; margin:-1px auto 0px auto!important;}
ul.nav-justified li{ width:16%!important; float:left!important; padding:6px 0px 0px 0px!important; margin:10px 2% 0px 0px!important;}
ul.nav-justified li img{ width:100%!important; height:auto!important; border:2px solid #FFF;}
ul.nav-justified li a{ padding:0px!important; opacity: 0.5;}
ul.nav-justified li.active a{opacity: 1;}

.gallerytab-section{width:100%; height:auto; padding:0px; margin:0px auto 45px auto; border:0px solid red;}
.gallerytab-section .glcheck-availability-btn{background:#c4801f; color:#FFF; font-size:18px; line-height:42px; font-weight:400; display:inline-block; text-align:center; padding:0 25px; margin-bottom:20px;}
.gallerytab-section .glcheck-availability-btn:hover{background:#6d4204;}

/*===============*/
.tab {overflow: hidden; border-bottom: 1px solid #909090; font-family:'Old Standard TT', serif !important;
font-size:16px; line-height:normal; font-weight:600; text-transform:uppercase;}

.tabcontent {display:none; padding: 6px 12px; border:none; border-top: none;}
    
.tab button {background-color: inherit; float: left; border: none;outline: none; cursor: pointer; padding: 14px 16px 14px 0px; 
transition: 0.3s; text-transform:uppercase; margin:0px 6px;}
    
.tab button:hover {background: url(../images/tabhover-bg.jpg) repeat-x bottom left;}
.tab .active {background: url(../images/tabhover-bg.jpg) repeat-x bottom left;}

.tabcontent {display: none; padding: 6px 12px; border: 0px solid #ccc; border-top: none;}
table {font-family: arial, sans-serif; border-collapse: collapse;width:100%;}
td, th {border: 1px solid #dddddd; padding: 8px; text-align: center;}
/*Change color to gray*/
tr:nth-child(even) {background-color: #dddddd;}

.tabtext{ width:100%; padding:25px 5px; margin:0px auto }
.tabtext h3{ color:#000000; font-size:18px; line-height:normal; font-weight:600; margin-bottom:15px; }
.tabtext h4{ color:#000000; font-size:18px; line-height:normal; font-weight:600; margin-bottom:10px; }

.tabtext h5{ color:#000000; font-size:17px; line-height:normal; font-weight:600; }
.tabtext p{ color:#000000; font-size:14px; line-height:22px; font-weight:400; margin-bottom:18px;
text-align:justify;}

.tabtext ul{ padding:0px; margin:0px 0px 25px 15px; }
.tabtext ul li{color:#000000; font-size:14px; line-height:normal; font-weight:400; margin-bottom:7px;}

.other-sec{ border:0px solid red; }
.other-sec h2{font-family:'Old Standard TT', serif !important; color:#1f1f1f; font-size:28px; line-height:normal; font-weight:600;
margin-bottom:30px; margin-left:10px;}

.homesection03-box .next02{ width:auto; height:auto; position:absolute; right:24px; top:-45px; cursor:pointer; }
.homesection03-box .prev02{ width:auto; height:auto; position:absolute; right:64px; top:-45px; cursor:pointer; }

.roombooking .homesection03-box .owl-pagination{ display:none; }

/*==========roombooking-end==========*/

/*==========11.10.2019===========*/
.history-section{ width:100%; padding:0px 35px 10px 0px; margin:0px auto; max-height:400px; overflow:auto;}
.innergallery-section{max-width:70%;}
.innergallery-section .carousel-inner{max-height:500px;}
.innergallery-section img{ width:100%; height:auto;}
.no-padding{ padding-top:0px!important;}

.nite-link table{ background:#FFF!important;}
/*=============*/
.nite-link table td{ padding:8px!important;}
.nite-link table td{ font-size:15px!important; font-weight:600!important;}
.nite-link table tr:nth-child(2n){ background:#FFF;}


.nite-link table input[type="submit"]{background: #355126!important; color:#FFF!important; font-size:18px!important; line-height:46px!important; font-weight:600!important; padding:0px 45px!important;}

/*==========11.10.2019===========*/
/*==============9.12.2019==============*/
.hotel-owner-bio-block{width:100%; background:url(../images/section03-bg.jpg) no-repeat top center fixed; min-height:474px; -webkit-background-size: cover;-moz-background-size: cover; -o-background-size: cover; 
background-size: cover; padding:47px 0px;}
.hotel-owner-bio-block h2{font-family: 'Old Standard TT', serif; color: #000000; font-size: 60px;
line-height: 60px; font-weight: 400; margin-bottom: 23px; text-align: center;}
.hotel-owner-bio-block p{color:#000000; font-size: 16px; line-height: 27px; font-weight: 400; margin-bottom: 24px;}

.hotel-owner-bio-block h6 a{background: #355126;color:#FFF; font-size: 18px; line-height: 42px; font-weight: 400; display: inline-block; padding: 0px 15px;}
.hotel-owner-bio-block img{ background:#FFF; padding:6px; }

.default-section h4{font-family: 'Old Standard TT', serif; color: #000000; font-size:30px;
line-height:36px; font-weight: 400; margin-bottom: 23px;}

.hotel-owner-bio-block01{width:100%; background:url(../images/section03-bg.jpg) repeat-y top center;  padding:2%; margin:0px auto 20px auto;}
.hotel-owner-bio-block01 img{ background:#FFF; padding:7px;}

.accommodations-box01.accommodations-full{ margin-bottom:0px;}
.room-display .room-card{display:none;}
.room-display .room-card:last-child{display:block !important;}

.featured-section-box{ position:relative; text-align: center; }
.featured-excerpt{ width:100%; height:auto; position:absolute; left:0px; top:0px; z-index:777; 
top:50%;text-align:center; color:#FFF; transform:translateY(-50%); -ms-transform:translateY(-50%); 
 -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); text-align:center;}

.featured-excerpt h6{ color:#ffffff; font-size:22px; line-height:25px; font-weight:600; font-style:italic;
font-family: 'Old Standard TT', serif; font-style:italic; margin-bottom:14px;}

.featured-excerpt h3{ width:78%; margin:0px auto 16px auto; padding:14px 0px; text-align:center;
border-bottom:2px dashed #c29e59; border-top:2px dashed #c29e59; text-align:center; font-family: 'Old Standard TT', serif; font-size:32px; line-height:36px; font-weight:600; text-transform:uppercase; }
.featured-excerpt p{ color:#ffffff; font-size:16px; line-height:normal; font-weight:400; }
.featured-excerpt ul li{color:#ffffff; font-size:16px; line-height:normal; font-weight:400;}

.featured-excerpt .read-more a{ background:#ffe56d; color:#000; font-size:17px; line-height:37px; font-weight:500; display:inline-block; padding:0px 20px; margin-top:15px;}

.tabtext a.read-more { background:#355126; color:#FFF; font-size:17px; line-height:37px; font-weight:600;
display:inline-block; padding:0px 20px; }

/*============10.12.2019============*/
.inner-section .accommodations-box{ text-align:center!important; min-height:200px!important;}
.accommodations-box01 .textsec-bottom02{ text-align:center!important; }
.inner-section .accommodations-box .textsec-bottom02, .accommodations-box01 .textsec-bottom02{ float:none!important;}

/*==========11.12.2019============*/
.nite-link{ margin-bottom:25px!important;}

.list-view{ background:#f6f4ed; border:2px solid #355126; padding:15px; margin:0px auto 20px auto; display:table; width:100%;}
.list-view .room-image{ width:40%; float:left; }
.list-view .room-image img{ width:100%; height:auto;}

.list-view .room-container{ width:58%; float:right; display:table; }

.room-info{ width:63%; float:left; font-size:13px; line-height:21px; }
.room-info h3{ color:#692c1b; font-size:24px; line-height:normal; font-weight:600; margin-bottom:5px; }
.room-info p{color:#692c1b; font-size:15px; line-height:normal; font-weight:400; margin-bottom:15px!important;}
.room-info ul{ list-style: none; padding:0px; margin:0px 0px 0px 0px; }
.room-info ul li{color:#692c1b; font-size:15px; line-height:normal; font-weight:400; margin-bottom:8px;}
.room-price{ width:35%; float:right; text-align:right; }

.room-price h3{ color:#692c1b; font-size:21px; line-height:normal; font-weight:500; margin-bottom:15px; }
.room-price h3 span{ color:#692c1b; font-size:13px; line-height:normal; }
.room-price h4{ color:#692c1b; font-size:15px; line-height:normal; font-weight:600; margin-bottom:14px; }
.room-price a.book-now{ background:#355126; color:#FFF; font-size:14px; line-height:40px; font-weight:400;
display:inline-block; padding:0px 20px; border:none; }

.book-now{ background:#355126!important; color:#FFF!important; font-size:14px!important; line-height:40px!important; font-weight:400!important; display:inline-block!important; padding:0px 20px!important; border:none!important; }

/*========24.12.2019============*/
.availability-form{ width:100%; background:#f6f4ed; padding:25px; margin:0px auto; display:table; }
.availability-form .form-element{ width:18%; float:left; margin:0px 1%; text-align:center; }
.availability-form .form-element label{ color:#355126; font-size:15px; line-height:normal; font-weight:600;
margin-bottom:8px;}
.availability-form .form-element input[type="text"]{ width:98%; border:1px solid #355126; display:table; margin:0px auto; min-height:45px; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
.availability-form .form-element input[type="number"]{ width:98%; border:1px solid #355126; display:table; margin:0px auto; min-height:45px; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
.availability-form .form-element input[type="submit"]{ background:#355126; color:#FFF; font-size:17px; line-height:45px; font-weight:600; width:100%; display:block; border:none; margin-top:26px; padding:0px }

/*==========ch-section start========*/
.reservation-form-breakdown{ width:100%; display:table; margin:0px auto 24px auto; text-align:center; border:0px solid red; }
.reservation-form-breakdown .form-element{ width:auto; float:left; display:table; margin:0px 60px 10px 0px; 
text-align:left;}
.reservation-form-breakdown .form-element label{ color:#355126; font-size:18px; line-height:35px; font-weight:600; }

.reservation-form01{ width:55%; border:0px solid red; display:table; margin:0px; }
.reservation-form01 label{color:#355126; font-size:15px; line-height:35px; font-weight:600;} 
.reservation-form input[type="text"]{width:100%; border:1px solid #355126; display:table; margin:0px auto;
min-height:45px; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;}
.reservation-form textarea{width:100%; border:1px solid #355126; display:table; margin:0px auto;
height:154px; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;}

.reservation-form input[type="submit"]{ background:#355126; color:#FFF; font-size:17px; line-height:25px; 
font-weight:600; width:auto; display:table; border:none; margin-top:-26px; padding:5px 30px; float:right;}
.reservation-box{ background:#f6f4ed; padding:22px; display:table; }



.booking-engine-wrapper {width: 100%; text-align: center; }

a.green-btn { background:#355126; color:#FFF !important; font-size:18px; line-height:42px;
font-weight:400; display:inline-block; padding:0px 17px; }


.gform_wrapper input[type="submit"] {padding: 20px 50px; font-size: 26px !important; }

.tribe-events-single-event-description {margin-bottom: 30px; }