@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 0px 0px 0px; font-family:'Open Sans', sans-serif;  color:#6c6d70;  background:#FFF; font-size:14px;  }

.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{ color:#b77fbf; text-decoration:none; }

a:hover{  text-decoration:none; }

.mobile{ display:none; }


.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

.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-uppercase{ text-transform:uppercase; }
.image-left{ float:left; margin:0px 20px 0px 0px; padding:4px; border: 2px solid #cfcecd; }
.image-right{ float:right; margin:0px 0px 0px 20px; padding:4px; border: 2px solid #cfcecd; }
.no-padding{ padding-left:0px; padding-right:0px; }
.nopadding-left{ padding-left:0px; }
.nopadding-right{ padding-right:0px; }


/*===========topsection start===============*/
.headersection{ width:100%; min-height:146px; border-bottom:1px solid #000000; background:url(../images/header-bg.png) repeat;}
.headersection .headersection-inner{ max-width:1100px; height:auto; margin:0 auto; padding:12px 0;}
.headersection .logo{ width:20%;}
.headersection .header-right{ width:57%; height:auto; padding:8px 0 0;}
.headersection .header-right .righttop{ width:100%; height:auto; margin:0 auto 24px;}


.headersection .socialmedia{ width:8%; height:auto; margin:4px 0 0 6px;}
.headersection .socialmedia ul{ float:right; width:90%; list-style:none; margin:0; padding:0; text-align:right;}
.headersection .socialmedia ul li { display:inline-block; margin:0 1%; text-align:center; background:#b4832c; width:24px; height:24px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%;}
.headersection .socialmedia ul li a{color:#fff; font-size:14px; padding:3px 4px; width:24px; height:24px; display:block;}
.headersection .contacts{ width:67%; padding:4px 0 0;}
.headersection .contacts h4{ float:left; font-family: 'Oswald', sans-serif; color:#b4832c; font-size:16px; font-weight:400; margin:0 16px 0 0;}
.headersection .contacts h4 a{ color:#b4832c;}
.headersection .contacts h4 img{ margin:0 12px 0 0;}

.navbar{ width:100%; height:auto; margin:0 auto; }
	.navbar nav{ width:100%; padding:0; margin:0 auto;}
		.navbar nav ul{ list-style:none; margin:0; padding:0; text-align:center;}
		.navbar nav ul li{ display:inline-block; color: #000000; font-size: 20px; font-family: 'Oswald', sans-serif; font-weight:400;  position:relative; margin: 0; }
		.navbar nav ul li a{ display:block; color: #000000; padding: 6px 19px; white-space:nowrap; transition: all 0.3s ease-in-out 0s;}
		
		.navbar nav ul li:hover a, .navbar nav ul li a.selected{ background:#b4832c; color:#fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
		.navbar li ul { display:none; height:auto; position:absolute; z-index:200!important; width:auto; min-width:200px; padding:0; margin-left:0; margin-top:0; background:#005631; border-top: 3px solid #261a0a; border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; -webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.2); -moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.2); box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.2); }
		.navbar li:hover ul {display:block;}
		.navbar li li {display:block; float:none!important; width:100%!important; padding:0; margin:0; text-align:left!important; text-transform:none !important;}
		.navbar li ul a { display:block; padding:4px 12px!important; margin:0!important; font-size:14px !important; font-weight:normal; height:auto!important; line-height:24px!important; color:#dedede !important;}
		.navbar li ul a:hover{ color:#fff!important;}
		.navbar ul li:hover ul li a, #navigation_section ul li ul li a.selected{ background:none;}
		.navbar li ul li a{ border:none!important;}
		.navbar li:hover ul ul, .navbar li:hover ul ul ul, .navbar li:hover ul ul ul ul {display:none; top:0; left:100%; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; border:1px solid #dadada;}
		.navbar li:hover ul, .navbar li li:hover ul, .navbar li li li:hover ul, .navbar li li li li:hover ul {display:block;}
	
	.slicknav_menu {
	display:none;
}
@media screen and (max-width: 759px) {
	.js #menu-primary-navigation {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
	}
}	
/*===========topsection end===============*/
.banner-section{ width:100%; height:auto; position:relative; border-bottom:5px solid #b4832c;}
.banner-section img{ width:100%;}
.banner-section .pos-abs{ position:absolute; top:0; left:0; width:100%;}
.banner-section .banner-middle{ max-width:1100px; height:auto; margin:0 auto; padding:30px 0;}
.banner-section .text-section{ max-width:530px;}
.banner-section .title-section{ width:100%; height:auto; padding:0 0 20px; margin:0 0 14px; background:url(../images/banner-title-border.jpg) 0 bottom no-repeat;}
.banner-section h2{ color:#b4832c; font-size:43px; line-height:66px; font-family: 'Oswald', sans-serif; font-weight:400; text-transform:uppercase; text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);}
.banner-section h2 span{ color:#7e2c21; text-transform:none;}
.banner-section p{ color:#000000; font-family:'Open Sans', sans-serif; font-weight:400; font-size:14px; line-height:22px; margin:0 0 14px; text-shadow: 0px 0px 1px rgba(0, 0, 0, 1);}
.banner-section a.more{ padding:10px 18px; display:table; background:#b4832c; color:#fff; font-family:'Open Sans', sans-serif; font-weight:400; font-size:14px; line-height:22px; text-transform:uppercase; border-bottom:2px solid #946513;  transition: all 0.3s ease-in-out 0s;}
.banner-section a.more:hover{ background:#7e2c21; border-bottom:2px solid #41140e;}
#content-section{ width:100%; min-height:400px; margin:0 auto; background:#fff; padding:60px 0 30px;}
.container-section{ max-width:1100px; height:auto; margin:0 auto;}

.welcome-section{ width:56%;}
.welcome-section h2{ color:#000; font-size:30px; line-height:36px; font-family: 'Oswald', sans-serif; font-weight:400; text-transform:uppercase; background:url(../images/home-title-border.jpg) 0 bottom no-repeat; padding:0 0 44px; margin:0 0 20px;}
.welcome-section p{ color:#3a3a3a; font-size:16px; font-weight:400; line-height:28px; text-align:justify;}

.introduct-video{ width:39%; text-align:center;}
.introduct-video .videobox{ margin:0 auto 16px;}
.introduct-video a{ color:#5b5a5a; font-size:20px; font-weight:400; text-transform:uppercase;}

#content-section h1{ color:#000; font-size:30px; line-height:36px; font-family: 'Oswald', sans-serif; font-weight:400; text-transform:uppercase; border-bottom:3px solid #cfcecd; text-align:center; padding:0 0 26px; margin:0 0 20px;}
#content-section p{ color:#000; font-size:16px; font-weight:400; margin:0 0 16px;}

.contact-section{ width:100%; height:auto; margin:0 auto; padding:50px 0 0;}
.contact-section .contact-left{ width:30%;}
.contact-section .contact-left p{ margin:0 0 18px;}
.contact-section .contact-left p span{ font-size:20px; font-weight:600;}
.contact-section .contact-left p a{ color:#010101;}
.contact-section .contactformbox{ width:56%; background:#f5f2f2; border:1px solid #c7c6c6; padding:16px 2%;}
.contact-section .contactformbox .rows01{ width:100%; height:auto; margin:0 auto 15px;}
.contact-section .contactformbox .rows01:last-child{ margin:0 auto;}
.contactformbox .lbl01{ width:30%; color:#000; font-size:16px; font-weight:400; line-height:22px; float:left;}
.contactformbox input[type="text"], .contactformbox input[type="email"], .contactformbox input[type="tel"], .contactformbox select{ float:right; width:68%; height:32px; background:#fff; border:1px solid #c7c6c6; padding:2px 1%;}
.contactformbox textarea{ float:right; width:68%; height:120px; background:#fff; border:1px solid #c7c6c6; padding:2px 1%; overflow:auto; resize:none;}
.contactformbox input[type="submit"]{ float:right; padding:10px 18px; display:table; background:#b4832c; color:#fff; font-family:'Open Sans', sans-serif; font-weight:400; font-size:14px; line-height:22px; text-transform:uppercase; border:1px solid #c7c6c6; transition: all 0.3s ease-in-out 0s;}
.contactformbox input[type="submit"]:hover{ background:#7e2c21;}
.services-row{ width:100%; height:auto; margin:0 auto 50px; padding:20px 0;}
.services-row .servbox{ width:23%; height:auto; margin:0 1%;}
.services-row .servbox h3{ min-height:25px; color:#383838; font-size:18px; font-weight:600; margin:0 0 14px; text-align:center;}
.services-row .servbox h3 a{ color:#383838;}
.services-row .servbox .imgplaceholder{ width:100%; height:auto; margin:0 auto 24px;}

.our-mission{ width:100%; height:auto; margin:0 auto;}
.our-mission .imgplaceholder{ width:40%; margin:0 2% 0 0;}
.our-mission .text-section{ width:58%; margin:0;}
.our-mission .text-section h2{ color:#000; font-size:30px; line-height:36px; font-family: 'Oswald', sans-serif; font-weight:400; text-transform:uppercase; background:url(../images/home-title-border.jpg) 0 bottom no-repeat; padding:0 0 26px; margin:0 0 20px;}
.our-mission .text-section h4{ color:#000; font-size:20px; font-family:'Open Sans', sans-serif; font-weight:400; margin:0 0 16px;}
.our-mission .text-section ul{ list-style:none; margin:0; padding:0;}
	.our-mission .text-section ul li{ color:#4d4d4d; font-size:16px; font-weight:400; margin:0 0 16px; background:url(../images/bullet01.png) 0 4px no-repeat; padding:0 0 0 34px;}
	.our-mission .text-section ul li a{ color:#4d4d4d;}
	
.accomodation-section{ width:100%; height:auto; margin:0 auto 32px;}	
.accomodation-section .accobox{ width:31%; height:auto; margin:0 3.4% 0 0;}
.accomodation-section .accobox:last-child{ margin:0;}
.accomodation-section .accobox .imgplace{ width:100%; height:auto; margin:0 auto 14px;}
.accomodation-section .accobox h3{ color:#000; font-size:18px; line-height:26px; font-family:'Open Sans', sans-serif; font-weight:400; text-transform:uppercase; border-bottom:1px solid #000; padding:0 0 14px; margin:0 0 8px;}
.accomodation-section .accobox p{ color:#393838!important; font-size:14px!important; font-weight:400; line-height:24px;}
.accobox2 p{ color:#393838!important; font-size:18px!important; font-weight:400; line-height:24px;}

.gallery-section{ width:100%; height:auto; margin:0 auto;}
.gallery-section h2{ color:#000; font-size:30px; line-height:36px; font-family: 'Oswald', sans-serif; font-weight:400; text-transform:uppercase; background:url(../images/home-title-border.jpg) center bottom no-repeat; text-align:center; padding:70px 0 26px; margin:70px 0 20px;}

.gallery-section .galler-box{ width:100%; height:auto; border:2px solid #cfcecd; padding:16px 3%; position:relative}
.gallery-section .galler-box .prev{ position:absolute; left:-20px; top:86px; background:url(../images/prev.png) left top no-repeat; width:39px; height:39px; display:block; cursor:pointer; }

.gallery-section .galler-box .next{ position:absolute; right:-20px; top:86px; background:url(../images/next.png) left top no-repeat; width:39px; height:39px; display:block; cursor:pointer; }

.gallery-section .galler-box .image-placeholder{ width:100%; margin:0px; padding:0; position:relative; transition: all 0.3s ease-in-out 0s;}
.gallery-section .galler-box .image-placeholder img{ width:100%;}
.gallery-section .galler-box .overlay-box{ background:url(../images/black-trans.png) left top repeat; width:100%; height:100%; position:absolute; left:0; top:0px; z-index:1; display:none;}
.gallery-section .galler-box .image-placeholder:hover .overlay-box{ display:block; z-index:1; cursor:pointer; }
.gallery-section .galler-box .zoomicon{ width:55px; position:absolute; top:36%; left:40%; z-index:1; display:none; }
.gallery-section .galler-box .image-placeholder:hover .zoomicon{ display:block;} 

/* ============================ footer ===========================*/
#footer-section{ width:100%; height:auto; margin:0 auto;}
#footer-section .footer-top{ width:100%; height:auto; margin:0 auto; padding:30px 0; background:url(../images/footer-bg.png) 0 0 repeat;}
#footer-section .footer-bottom{ width:100%; height:auto; margin:0 auto; padding:18px 0; background:#44101c;}
#footer-section .footer-inner{ max-width:1100px; height:auto; margin:0 auto;}
#footer-section p.copyright{ float:left; color:#b4832c; font-size:14px; font-family:'Open Sans', sans-serif; font-weight:400; margin:0;}
#footer-section .morelink{ float:right; text-transform:uppercase;}
#footer-section .morelink a{ color:#b4832c; font-size:14px; font-family:'Open Sans', sans-serif; font-weight:400; text-decoration:underline;}
#footer-section .footerboxes{ width:24%; margin:0 1% 0 0;}
#footer-section .footerboxes.lb{ margin:0;}
#footer-section .footerboxes h3{ color: #000000; font-size: 20px; font-family: 'Oswald', sans-serif; text-transform:uppercase; margin: 0 0 18px;}
#footer-section .footerlogo{ margin:0 0 16px;}

#footer-section .socialmedia{ width:100%; height:auto; margin:4px 0 0 6px;}
#footer-section .socialmedia ul{ width:100%; list-style:none; margin:0; padding:0; text-align:right;}
#footer-section .socialmedia ul li { float:left; display:inline-block; margin:0 1%; text-align:center; background:#b4832c; width:24px; height:24px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%;}
#footer-section .socialmedia ul li a{color:#fff; font-size:14px; padding:3px 4px; width:24px; height:24px; display:block;}

#footer-section ul{ list-style:none; margin:0; padding:0;}
#footer-section ul li{ color:#b4832c; font-family:'Open Sans', sans-serif; font-weight:400; font-size:14px; margin:0 0 24px;}
#footer-section ul li:last-child{ margin:0;}
#footer-section ul li a{ color:#b4832c;}

#footer-section p.address{ color:#303030; font-family:'Open Sans', sans-serif; font-weight:400; font-size:14px; line-height:22px; margin:0 0 14px;}
#footer-section p.address a{ color:#303030;}
#footer-section p{ color:#000000; font-family:'Open Sans', sans-serif; font-weight:400; font-size:14px; line-height:22px; margin:0 0 14px;}
#footer-section a.more{ padding:10px 18px; display:table; background:#b4832c; color:#fff; font-family:'Open Sans', sans-serif; font-weight:400; font-size:14px; line-height:22px; text-transform:uppercase; transition: all 0.3s ease-in-out 0s;}
#footer-section a.more:hover{ background:#7e2c21;}}


