/* 01 RESET */
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body { font:15px/1.42 'Raleway', Arial, Helvetica, sans-serif; text-align:center; color:#444; background:#F1F1F1; word-wrap:break-word; text-rendering:optimizeLegibility; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, q, small, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, table, caption, tbody, tfoot, thead, tr, th, td, figure { border:0; margin:0; padding:0 }
html { overflow-y: scroll; -webkit-text-size-adjust:auto; -webkit-overflow-scrolling: touch; }
img, fieldset, abbr, acronym { border:0; }
article, aside, figure, figcaption, hgroup, footer, header, nav, section, video, object { display:block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
img { border:0; max-width:100%; vertical-align:middle; height:auto; display:block; }
figure { position:relative; overflow:hidden; }
figure img { display:block; }
iframe, .fb_iframe_widget { border:0; max-width:100%; width:100%; overflow:hidden; }
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
/* 02 GLOBAL STYLES */

p { line-height:1.5; padding:0 0 20px; }
a { text-decoration:none; -webkit-transition:all 0.2s ease-in; -moz-transition:all 0.2s ease-in; -o-transition:all 0.2s ease-in; -ms-transition:all 0.2s ease-in; transition:all 0.2s ease-in; }
.content a { color:#BB9C6F; font-weight:600; }

::-moz-selection {
background:#2b3a42;
color:#fff;
}
::selection { background:#2b3a42; color:#fff; }
.left { float:left !important; }
.right { float:right !important; }
.center { text-align:center !important; }
.center img { margin:0 auto; }
.left-pic { float:left; margin:0 30px 0 0; }
.right-pic { float:right; margin:0 0 0 30px; }
/* 03 TYPOGRAPHY */
h1 { font-weight:normal; font-size:31px; padding:0 0 25px; }
h2 { font-weight:normal; font-size:26px; padding:0 0 37px; color:#2B3941; }
h3 { font-weight:normal; font-size:21px; padding:0 0 15px; }
h4 { font-weight:normal; font-size:18px; padding:0 0 15px; color:#2B3941; }
h5 { font-weight:normal; font-size:16px; padding:0 0 15px; }
h6 { font-weight:normal; font-size:14px; padding:0 0 15px; }
.logo, h1, h2, h3, h4, h5, h6, nav.tabs, .tab-content .accordion dt, .results figcaption dt, ol.custom li:before, .home .hentry h3, .booking .box-white h5, .boxed header, .details .price { font-family: 'raleway', serif; }
strong { font-weight:600; }
p.lead { font-size:17px; font-weight:500; padding:5px 0 15px; }
/* 04 ICONS */
.circle { display:table; margin:0 auto; width:30px; height:30px; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; text-align:center; -webkit-transition:all 0.2s ease-in; -moz-transition:all 0.2s ease-in; -o-transition:all 0.2s ease-in; -ms-transition:all 0.2s ease-in; transition:all 0.2s ease-in; }
.circle span { display:table-cell; vertical-align:middle; }
.circle a { display:inline-block; width:100%; height:100%; }
.circle.small { background:#C5A97F; color:#fff; float:left; margin:0 8px 8px 0; text-indent:0; line-height:30px; }
.circle.small .fa-envelope { font-size:14px; }
a.circle.small:hover, a.circle.small:focus { background:#515e64; }
.circle.large { background:#fff; width:80px; height:80px; font-size:40px; -webkit-border-radius:40px; -moz-border-radius:40px; border-radius:40px; font-size:36px; }
.circle.large span { font-size:40px; color:#C5A980; }
.circle.border { border:1px solid #e0e0e0; }
.circle.large:hover { background:#C5A980; border-color:#C5A980; }
.circle.large:hover span { color:#fff; }
/* 05 BUTTONS */
.button { display:inline-block; border-style:solid; border-width:2px; text-align:center; text-transform:none; font-weight:bold; padding:0 20px; max-width:100%; white-space:nowrap; }
.button.white { border-color:#fff; color:#fff; }
.button.white:hover, .button.white:focus { background:#fff; color:#07A6D0; }
.button.solid.white { background:#fff; color:#d8f158; }
.button.gold { border-color:#C4A981; color:#BB9C6F; }
.button.gold:hover, .button.gold:focus { background:#C4A981; color:#fff; }
.button.solid.gold { background:#C4A981; color:#fff; }
.button.blue { border-color:#2B3A42; color:#2b3a42; }
.button.blue:hover, .button.gold:focus { background:#2B3A42; color:#fff !important; }
.button.solid.blue { background:#2B3A42; color:#fff; }
.button.solid.gold:hover, .button.solid.gold:focus { background:#CAB08A; }
.button.small { font-size:13px; height:42px; line-height:38px; }
.button.medium { height:50px; line-height:46px; min-width:200px; }
.button.large { font-size:20px; font-weight:600; height:70px; line-height:68px; min-width:270px; }
.button.full { width:100%; }
.more { display:inline-block; text-transform:none; font-weight:600; font-size:14px; color:#444 !important; margin:10px 0 20px; }
.more:hover, .more:focus { color:#BB9C6F !important; }
/* 06 LISTS */
ul { margin:0 0 17px; display:inline-block; }
ul > li { list-style:none; position:relative; padding:0 0 8px 15px; }
ul > li:before { content:"\25A0"; font-size:8px; color:#07A6D0; position:absolute; top:3px; left:0; }
ul ul { margin:8px 0 -8px 2px; }
ul ul li:before { content:"\00af"; font-size:25px; top:0; left:-2px; }
ol { margin:0 0 17px 25px; display:inline-block; }
ol li { list-style:decimal outside; padding:0 0 8px 5px; }
ol ol { margin:8px 0 -8px 15px; }
nav ul { margin:0; }
nav ul > li { padding:0; }
nav ul > li:before { display:none; }
ul.check li { padding:0 0 10px 20px; }
ul.check li:before { font-family:'FontAwesome'; content:"\f00c"; top:1px; font-size:14px; }
ul.twins li, ol.twins li, .twins > div { float:left; width:50%; }
ul.triplets li, ol.triplets li, .triplets > div { float:left; width:33.3334%; }
ul.quadruplets li, ol.quadruplets li, .quadruplets > div { float:left; width:25%; }
ul.icons { margin-left:-15px; }
ul.icons li { padding:0; -webkit-transition:all 0.2s ease-in; -moz-transition:all 0.2s ease-in; -o-transition:all 0.2s ease-in; -ms-transition:all 0.2s ease-in; transition:all 0.2s ease-in; }
ul.icons li:before { display:none !important; }
ul.icons li span { vertical-align:middle; margin-right:5px; }
ul.icons li a { display:inline-block; padding:15px; color:#444; font-weight:400; }
ul.icons li:hover, ul.icons li:focus { background:#fff; }
ul.icons li:hover span, ul.icons li:focus span { color:#DBBC94; }
ul.nobullet li { padding:0 0 8px; }
ul.nobullet li:before { display:none !important; }
ol.custom { counter-reset: li; list-style: none; *list-style: decimal;
padding: 0; margin:0; text-align:left; }
ol.custom li { float:left; position: relative; display: block; margin:0 0 50px; padding:0 15px 0 75px; }
ol.custom li:before { content: counter(li); counter-increment: li; position: absolute; left:0; top:3px; color:#07A6D0; border:1px solid #07A6D0; height:60px; width:60px; line-height:58px; text-align: center; font-size:22px; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; }
.fa-ul li { padding-left:0; }
.fa-ul li:before { display:none; }
/* 07 TABLES */
table { border-collapse:collapse; border-spacing:0; width:100%; margin:0 0 30px; }
table th { background:#515E64; border:1px solid #515E64; color:#fff; padding:14px 15px 13px; text-align:left; font-size:17px; font-weight:600; }
table td { background:#fff; border:1px solid #ddd; color:#515E64; padding:14px 15px 13px; }
table td:first-child { background:#eee; color:#444; }
.tab-content table td:first-child { width:34%; }
.pricing { text-align:center; padding:20px 0; }
.pricing table { margin:0; }
.pricing th { height:80px; border:none; border-bottom:1px solid #ddd; font-size:18px; background:#f6f6f6; color:#444; border-color:transparent; text-transform:none; text-align:center; }
.pricing td, .pricing td:first-child { background:#fff; border:none; border-bottom:1px solid #ddd; }
.pricing tr:nth-child(2) td { font-size:60px; font-weight:500; color:#C5A980; }
.pricing tr:nth-child(2) td sup { font-size:20px; }
.pricing tr:nth-child(2) td span { font-size:14px; }
.pricing .active { border:1px solid #515e64; margin-top:-21px; position:relative; z-index:2; -webkit-box-shadow:0 0 10px rgba(0,0,0,.2); -moz-box-shadow:0 0 10px rgba(0,0,0,.2); box-shadow:0 0 10px rgba(0,0,0,.2); }
.pricing .active th { background:#515e64; border-color:#515e64; color:#fff !important; height:100px; }
.pricing .active .button { margin-bottom:20px; }
/* 08 LAYOUT */
.wrap { margin:0 auto; width:1170px; text-align:left; position:relative; max-width:94%; display:inline-block; }
.main { margin-top:80px; min-height:500px; float:left; width:100%; }
.row { margin:0 -15px; padding:0 !important; }
.full-width { float:left; width:100%; padding:0 15px 30px; max-width:100%; }
.three-fourth { float:left; width:75%; padding:0 15px 30px; max-width:100%; }
.one-half { float:left; width:50%; padding:0 15px 30px; max-width:100%; }
.one-third { float:left; width:33.33%; padding:0 15px 30px; max-width:100%; }
.two-third { float:left; width:66.66%; padding:0 15px 30px; max-width:100%; }
.one-fourth { float:left; width:25%; padding:0 15px 30px; max-width:100%; }
.one-fifth { float:left; width:20%; padding:0 15px 30px; max-width:100%; }
.one-sixth { float:left; width:16.66%; padding:0 15px 30px; max-width:100%; }
.one-seventh { float:left; width:14.2857%; padding:0 15px 30px; max-width:100%; }
.row:before, .row:after, .wrap:before, .wrap:after { content: ""; display:table; }
.row:after, .wrap:after { clear: both; }
.boxed div, .boxed article, .boxed figure, .boxed aside { padding:0; }
/* 09 HEADER */
.header { background:#fff; height:166px; position:fixed; top:0; left:0; width:100%; z-index:99999; border-bottom:1px solid #ddd; }
.header > .wrap { display:table; height:63px; }
.header .logo { display:table-cell; vertical-align:middle; padding:5px 0; color:#2B3A42; font-size:29px; }
.logo span { font-size:37px; text-shadow:0 0 0 #2B3A42; float:left; margin:2px 5px 0 0; }
.main-nav { float:right; }
.main-nav li { color:#0f9dcd }
.advanced-search { position:fixed; top:80px; left:0; width:100%; z-index:9999; text-align:center; background:#fff; -webkit-box-shadow:2px 3px 3px rgba(0,0,0,.1); -moz-box-shadow:2px 3px 3px rgba(0,0,0,.1); box-shadow:2px 3px 3px rgba(0,0,0,.1); }
.advanced-search .wrap > div { float:left; width:15%; padding:30px 15px; position:relative; }
.advanced-search .wrap > div:first-child { width:25%; padding-left:0; }
.advanced-search .wrap > div:last-child { padding-right:0; }
.advanced-search .selector { color:#787878; font-weight:500; }
.advanced-search .button { border-width:1px; font-size:13px; font-weight:600; height:45px; white-space:nowrap; }
.ui-datepicker { z-index:99999 !important; }
.ui-datepicker th { font-size:13px; padding:10px 15px; }
.ui-datepicker td { font-size:14px; }
#startDate { background:#fff url(../images/datepicker.png) 90% 13px no-repeat; }
.advanced-search .selector, .advanced-search .selector span, .advanced-search input { font-size:13px; text-transform:none; color:#515E64; }
.search-hide { float:right; padding:0 15px 15px; color:#bbb; font-weight:400 !important; margin-top:-15px; position:relative; z-index:2; }
.search-hide:hover, .search-hide:focus { color:#CAB08A; }
/* 10 SEARCH RESULTS */
.fixed { position:fixed; top:80px; left:0; z-index:9999; padding:0; }
.search-filter { float:left; width:100%; background:#2B3A42; color:#fff; padding:25px 0 0; }
.search-filter div.checker, .search-filter div.checker span, .search-filter div.checker input { width:20px; height:20px; }
.search-filter div.checker span { background:#2B3A42; color:#ddd; }
.search-filter .checker span.checked:before { content:"\f00d"; color:#ddd; text-shadow:none; left:3px; top:-1px; }
.search-filter p { font-weight:600; }
.search-filter .checkbox label { color:#eee; padding:0; }
.search-filter .checkbox { padding:5px 0; display:inline-block; width:100%; }
.search-filter div.selector { border:1px solid #ddd; line-height:40px; height:40px; background:#2B3A42; color:#eee; }
.search-filter div.selector span { height:40px; line-height:40px; background:#2B3A42; }
.search-filter div.selector select { height:40px; color:#eee; background:#2B3A42; }
.search-filter div.selector.active, .search-filter div.selector.focus { border-color:#ddd; }
.filter-hide { float:right; padding:0 15px; color:#CAB08A; font-weight:400 !important; }
.filter-show { position:fixed; top:15px; right:15px; width:50px; height:50px; z-index:99999; background:#2B3A42; color:#fff; text-align:center; float:left; font-size:37px; text-align:center; }
.offset { margin-top:197px; }
.results { float:left; width:100%; }
.results figure { padding:0; position:relative; -webkit-transition:all 0.2s ease-in; -moz-transition:all 0.2s ease-in; -o-transition:all 0.2s ease-in; -ms-transition:all 0.2s ease-in; transition:all 0.2s ease-in; }
.results figure * { position:relative; z-index:2; -webkit-transition:all 0.2s ease-in; -moz-transition:all 0.2s ease-in; -o-transition:all 0.2s ease-in; -ms-transition:all 0.2s ease-in; transition:all 0.2s ease-in; }
.results figcaption { text-align:center; padding:30px; position:absolute; top:0; left:0; width:100%; height:100%; z-index:20; opacity:0; -ms-opacity:0; color:#515E64; background:#fff; -webkit-box-shadow:0 0 10px rgba(0,0,0,.4); -moz-box-shadow:0 0 10px rgba(0,0,0,.4); box-shadow:0 0 10px rgba(0,0,0,.4); }
.results figcaption:before { border:1px solid rgba(189,189,189,.7); content:""; position:absolute; top:5px; bottom:5px; left:5px; right:5px; }
.results figure:hover figcaption { opacity:1; -ms-opacity:1; }
.results figcaption dl { }
.results figcaption dt { font-size:21px; font-weight:700; text-transform:none; padding:0 0 27px; }
.results figcaption dd { width:50%; float:left; }
.results figcaption dd:last-of-type { padding-left:10px; }
.results figcaption dd:last-of-type:after { content:""; position:absolute; left:0; height:23px; border-left:1px solid #ddd; }
.results .price { padding:0 0 20px; }
.results .price strong { font-size:21px; font-weight:700; }
/* 11 GALLERY */
.gallery { float:left; width:100%; }
.gallery figure { padding:0; position:relative; overflow:hidden; -webkit-transition:all 0.2s ease-in; -moz-transition:all 0.2s ease-in; -o-transition:all 0.2s ease-in; -ms-transition:all 0.2s ease-in; transition:all 0.2s ease-in; }
.gallery figure * { -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transition:all 0.5s ease; }
.gallery figcaption { padding:30px; position:absolute; top:0; left:0; width:100%; height:100%; z-index:2; opacity:0; -ms-opacity:0; color:#fff; background:rgba(43,58,66,.9); }
.gallery figcaption div { text-align:left; position:absolute; bottom:120%; padding-right:30px; }
.gallery figcaption h5 { font:700 17px 'Raleway', Arial, Helvetica, sans-serif; padding:0 0 15px; }
.gallery figcaption p { font-weight:500; line-height:1.32; }
.gallery figure:hover figcaption { opacity:1; -ms-opacity:1; }
.gallery figure:hover figcaption div { bottom:6%; }
figure a img { -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
figure a:hover img { -webkit-transform:scale(1.25); -moz-transform:scale(1.25); -ms-transform:scale(1.25); -o-transform:scale(1.25); transform:scale(1.25); }
/* 12 SALES */
.sales .item dd { width:100%; padding:0 0 5px; text-align:center; border:none; }
.sales .item dd:last-of-type { padding:0 0 25px; }
.sales .item dd:last-of-type:after { display:none; }
/* 13 HOMEPAGE */
section { float:left; width:100%; }
.home section { position:relative; }
.home section h2 { font-weight:normal; font-size:23px; padding:10px 0 25px; }
.home .hentry h3 { font-size:30px; font-weight:400; }
section.white { background:#fff; color:#515E64; padding:50px 0; }
section.white h2 { padding-bottom:38px; }
.hero { overflow:hidden; height:60vh; width:100%; color:#fff; display:table; background: url(../images/top-bg.jpg) 50% 50% no-repeat; background-size:cover; }
.hero article { display:table-cell; vertical-align:middle; position:relative; z-index:2; text-shadow:0 2px 2px rgba(0, 0, 0,.15); }
.hero h1 { font-size:40px; font-weight:300; padding:0 0 35px; }
.hero .button.medium { height:60px; line-height:58px; padding:0 25px; }
.hero .button.medium:hover { text-shadow:none; }
.home nav.tabs { height:260px; margin:0; }
.home nav.tabs li { font-size:19px; line-height:1.32; }
.white.app { background:#fff }
.app p { font-size:17px; padding:0 0 50px; }
.app img { margin:0 -60px 0 -100px; }
.app ol.custom { margin-top:10px; }
.app ol.custom strong { font-size:17px; }
.photo { overflow:hidden; position:static; padding:70px 0 80px; color:#fff; background:url(http://placehold.it/1920x1440) 50% 50% no-repeat; background-size:cover; background-attachment: fixed; -webkit-background-size: cover !important; }
.photo .wrap.center { position:relative; z-index:2; max-width:50%; }
.photo h2 { color:#fff; padding:0 0 40px !important; }
.photo p { font-size:18px; font-weight:600; padding:0 0 50px; }
section.icons { padding-bottom:10px; }
.icons .row > div { text-align:center; }
.icons h4 { font-size:17px; padding:15px 0 9px; color:#515E64; }
.icons h4 a { color:#515E64; }
.icons h4 a:hover { color:#BB9C6F; }
.lightSlider { display:block; margin:0; }
.lightSlider li { padding:0; }
.lightSlider li:before { display:none; }
.lSAction { position:absolute; right:5%; bottom:50px; font-size:14px; }
.lSAction > a { background-image:none !important; width:auto !important; height:auto !important; top:93% !important; position:static !important; float:left; padding:0 0 0 15px; color:#515E64; font-weight:400; }
.lSNext { border-left:1px solid #ddd; margin:0 0 0 15px; }
/* 14 CONTENT */
.content { float:left; width:100%; }
.intro { height:225px; background:url(../images/inner-top-banner.jpg) 0 0 no-repeat; float:left; width:100%; color:#fff; }
.intro .wrap { text-align:center; max-width:65%; }
.intro p { font-size:17px; font-weight:500; padding:0 0 35px; }
.intro .button { margin-bottom:37px; }
.cta { float:left; width:100%; color:#fff !important; padding:31px 0 5px; }
.wrap.center { text-align:center; max-width:65%; }
.cta h2 { color:#2B3A42; }
.cta h3 { font-size:26px; font-weight:300; padding:5px 0 0; }
.cta p { font-size:17px; color:#fff; font-weight:500; padding:0 0 35px; }
.cta .button { margin-bottom:25px; }
.cta .center .button { margin-bottom:37px; }
.cta.gold { background:#CCC 0 0 repeat; border-top: 1px solid #000; }
.cta.grey { background:#515E64; }
nav.tabs { float:left; width:100%; height:130px; background:#2B3A42; padding:25px 0; margin-bottom:45px; }
nav.tabs ul { display:inline-block; margin:0; max-width:100%; height:100%; }
nav.tabs li { float:left; height:100%; padding:0; text-align:center; border-right:1px solid rgba(255,255,255,.18); font-size:17px; color:#fff; }
nav.tabs li:first-child { border-left:1px solid rgba(255,255,255,.18); }
nav.tabs li a { float:left; width:100%; height:100%; color:#fff; font-weight:400; }
nav.tabs li span { font-size:40px; display:inline-block; width:100%; margin:3px 0 15px; }
nav.tabs li img { margin:8px auto 25px; height:120px; }
nav.tabs li.current a, nav.tabs li:hover a { color:#74C9DEn; }
nav.tabs.one li { width:100%; }
nav.tabs.two li { width:50%; }
nav.tabs.three li { width:33.3334%; }
nav.tabs.four li { width:25%; }
nav.tabs.five li { width:20%; }
nav.tabs.six li { width:16.6667%; }
nav.tabs.seven li { width:14.2857%; }
nav.tabs.vertical { height:auto; padding:0; margin-bottom:30px; }
nav.tabs.vertical ul { float:left; width:100%; }
nav.tabs.vertical li { width:100%; border-right:none; border-left:none; text-align:left; font-family:'Raleway', Arial, Helvetica, sans-serif; }
nav.tabs.vertical li a { padding:21px 25px; border-bottom:1px solid rgba(255,255,255,.18); font-weight:500; line-height:normal; }
nav.tabs.vertical li.current a { background:#d8f158; color:#fff; }
.tab-content { padding:0 0 65px; width:100%; float:left; }
.tab-content h3, .inquiry h3 { border-bottom:1px solid #ddd; margin:0 0 15px; }
.tab-content h4 { border-bottom:1px solid #ddd; margin:0 0 15px; }
.tab-content ul > li:before { color:#2B3A42; }
.tab-content .accordion { margin:0; }
.tab-content .accordion dt { font-size:19px; font-weight:normal; color:#BDBDAE; padding:23px 25px; }
.tab-content .accordion .expanded { color:#ba9b6e; }
.tab-content .accordion h5 { font-size:19px; font-weight:normal; color:#ba9b6e; }
.accordion label, .accordion input, .accordion textarea, .accordion .selector { color:#515E64; }
div.border { background:#fff; padding:10px; border:1px solid #ddd; margin:0 0 30px; overflow:hidden; text-align:center; }
div.border img { margin:0 auto; }
.box { color:#fff; margin:0 0 30px; position:relative; padding:30px !important; display:inline-block; width:100%; }
.box:before { border:1px solid rgba(255,255,255,.25); content:""; position:absolute; top:5px; bottom:5px; left:5px; right:5px; }
.box * { position:relative; z-index:2; }
.box p { padding:0 0 10px; }
.box p:last-of-type { padding:0; }
.box .button { margin-top:22px; }
.box-grey { background:#eee; border:1px solid #ddd; padding:22px 25px 4px; margin:0 0 30px; display:inline-block; }
.box-navy { background:#2B3A42; }
.box-navy h4 { border:none; color:#fff; margin:0 0 7px !important; }
.box-navy h4 span { float:left; margin:-2px 15px 0 0; font-size:32px; }
.box-white { display:inline-block; width:100%; background:#fff; border:1px solid #ddd; color:#515E64; padding:20px 30px; }
.box-white h1, .box-white h2, .box-white h3, .box-white h4, .box-white h5, .box-white h6 { font-family:'Raleway', Arial, Helvetica, sans-serif; padding:0 0 17px; color:#515E64; }
.box-white h2 { padding-top:10px; }
.box-white h5 { font-size:19px; font-weight:500; }
.box-white h6 { font-size:16px; font-weight:600; }
.box-red { background:#d32f2f; }
.box-green { background:#388e3c; }
.box-yellow { background:#ffc400; }
.box-blue { background:#0097a7; }
.tab-content .widget { display:inline-block; width:100%; margin:0 0 30px; }
.tooltip { width: 100%; background: #fff; border: 2px solid #d8f158; position: relative; min-height: 170px; padding:26px 30px; }
.tooltip:after { content:""; display: block; position: absolute; width: 28px; height: 28px; background: #fff; -moz-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transform:rotate(-45deg); }
.tooltip.top { margin-top:30px; }
.tooltip.top:after { top:-15px; left:57px; border-right:2px solid #d8f158; border-top:2px solid #d8f158; }
.tooltip.bottom { margin-bottom:30px; }
.tooltip.bottom:after { bottom:-15px; left:57px; border-left:2px solid #d8f158; border-bottom:2px solid #d8f158; }
.tooltip.left:after { top:57px; left:-15px; border-left:2px solid #d8f158; border-top:2px solid #d8f158; }
.tooltip.right:after { top:57px; right:-15px; border-right:2px solid #d8f158; border-bottom:2px solid #d8f158; }
.tooltip blockquote { position:relative; z-index:2; }
.vcard { display:inline-block; width:100%; padding-left:30px; }
.vcard .avatar { float:left; margin:0 15px 0 0; width:90px; }
.vcard span { display:block; padding:8px 0 0; }
.vcard .name { font-weight:600; }
.item .box-white { border-top:none; }
.item dl { color:#515E64; border-bottom:1px solid #ddd; margin:0 0 20px; display:inline-block; width:100%; }
.item dt { font:500 19px 'Raleway', Arial, Helvetica, sans-serif; padding:0 0 20px; }
.item dd { border-top:1px solid #ddd; width:100%; padding:13px 0 7px; display:inline-block; text-align:left; }
.item dd span { color:#BDBDAE; font-size:35px; float:left; margin:-6px 10px 0 0; }
/* 15 BOOKING */
.booking .box-white h5 { color:#C4A980; }
.summary { color:#515E64; }
.summary dt { float:left; width:36%; border-bottom:1px solid #ddd; font-weight:500; padding:14px 0; }
.summary dd { float:left; width:64%; border-bottom:1px solid #ddd; padding:14px 0; }
.summary dt:last-of-type, .summary dd:last-of-type { border-bottom:none; font-size:17px; color:#2B3A42; font-weight:600; padding:21px 0 3px; }
/* 16 STATIC PAGES */
.static { padding:45px 0 65px; }
/* 17 BLOG */
.boxed .hentry, .hentry > div { background:#fff; }
.boxed .hentry > div:before { border-color: transparent #fff transparent transparent; }
.boxed .hentry:nth-child(2n) > div:before { border-color: transparent transparent transparent #fff; }
.hentry .meta { padding:15px 0; display:inline-block; width:100%; margin:0 0 4%; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
.hentry .meta span { float:left; border-right:1px solid #ddd; padding:0 15px 0 0; margin:0 15px 0 0; }
.hentry .meta span:last-child { border-right:none; }
.hentry .meta a { color:#444; font-weight:400; }
.hentry .meta a:hover, .hentry .meta a:focus { color:#BB9C6F; }
.entry-featured img { width:100%; }
.entry-content h2 { font:500 21px 'Raleway', Arial, Helvetica, sans-serif; color:#515E64; padding:0 0 30px; }
.entry-content .meta { margin:0 0 20px; }
.entry-content .box-white { margin:0; padding:30px; border-top:none; }
.entry-content .box-white p:last-child { padding:0; }
.comments { border-top:none; padding:0; margin:0; }
.comments h6 { font-size:17px; font-weight:500; padding:30px 30px 0; }
.comments ul { margin:0; }
.comments li { padding:30px; border-bottom:1px solid #ddd; width:100%; display:inline-block; }
.comments li:before { display:none; }
.comments .comment-author { font-size:13px; color:#999; margin:-4px 0 17px; }
.comments form { padding:30px 15px 0; }
.pager { border-top:none; width:100%; clear:both; padding:25px; }
.pager span { font-size:21px; float:left; margin:1px 5px 0 0; }
.pager a { float:left; color:#BDBDAE; font-weight:500; font-size:16px; }
.pager a:hover, .pager a:focus { color:#515E64; }
.pager .next { float:right; }
.pager .next span { float:right; margin:1px 0 0 5px; }
.pager2 { float:left; width:100%; }
.pager2 a, .pager2 span { background:#fff; padding:10px 15px; margin:0 10px 0 0; float:left; }
.pager2 a:hover, .pager2 a:focus { background:#C4A981; color:#fff; }
/* 18 TESTIMONIALS */
.testimonials { background:#e5e5e5 url(../images/map-bg.jpg) 50% 0 no-repeat; background-size:100% auto; display:inline-block; width:100%; padding:80px 0 60px; color:#2B3941; -webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.2); -moz-box-shadow:inset 0 0 3px rgba(0,0,0,.2); box-shadow:inset 0 0 3px rgba(0,0,0,.2); }
.testimonials h6 { font-size:30px; font-weight:500; padding:0 0 25px; }
.testimonials p { font-size:18px; font-weight:500; }
/* 19 DESTINATIONS */
.boxed { text-align:left; overflow:hidden; }
.boxed figure { overflow:hidden; }
.heightfix img { max-width:none; width:100%; height:100%; }
.boxed > article > div { position:relative; }
.boxed > article > div:before { content:""; position:absolute; top:10%; left:-15px; width: 0; height: 0; border-style: solid; border-width: 15px 15px 15px 0; border-color: transparent #f1f1f1 transparent transparent; }
.noarrow > article > div:before { display:none; }
.boxed header { width:100%; background:#F4F4F4; padding:15px 7%; color:#787878; font-size:19px; font-weight:300; }
.details { display:inline-block; width:100%; border-bottom:none; margin:30px 0; }
.details div { float:left; width:50%; height:63px; border-bottom:1px solid #ddd; line-height:61px; }
.details div:nth-child(2n) { border-left:1px solid #ddd; }
.details span { color:#d8f158; border-right:1px solid #ddd; height:100%; line-height:61px; padding:0 14px; float:left; font-size:34px; }
.details p { line-height:61px; padding:0 15px; float:left; }
.details .price { color:#2B3A42; font-size:30px; padding:0 16px; font-weight:300; }
.details .button { min-width:0; width:100%; height:100%; line-height:61px; }
.text { overflow:hidden; padding:20px 25px 15px; }
.text h3 { font-family:'Raleway', Arial, Helvetica, sans-serif; font-weight:500; }
.text h3 a { color:#2B3A42; font-weight:300; }
.text h3 a:hover, .text h3 a:focus { color:#BB9C6F; }
.text h4 { font-family:'Raleway', Arial, Helvetica, sans-serif; font-weight:500; padding-bottom:6%; }
.text fieldset > div { padding-bottom:30px; }
.grid2 .text { padding:6% 7% 0 !important; }
.grid2 .text h3 { padding-bottom:2%; }
.grid4 .text { padding:10% 10% 0 !important; }
.grid4 .text h3 { padding-bottom:10%; font-size:;
}
.grid4 > article:nth-child(4n) figure, .grid4 > article:nth-child(4n-1) figure { float:right; }
.grid4 > article:nth-child(4n) > div:before, .grid4 > article:nth-child(4n-1) > div:before { left:auto; right:-15px; border-width: 15px 0 15px 15px; border-color: transparent transparent transparent #f1f1f1; }
.grid2 > article:nth-child(2n) figure { float:right; }
.grid2 > article:nth-child(2n) > div:before { left:auto; right:-15px; border-width: 15px 0 15px 15px; border-color: transparent transparent transparent #f1f1f1; }
.highlight { background:#fff; margin:15px -8% 28px; padding:4% 8% !important; -webkit-box-shadow:0 0 2px rgba(0,0,0,.2); -moz-box-shadow:0 0 2px rgba(0,0,0,.2); box-shadow:0 0 2px rgba(0,0,0,.2); }
.highlight h4 { font:500 18px 'Raleway', Arial, Helvetica, sans-serif; padding:0 0 4%; }
.highlight h4 span { font-size:22px; float:left; margin:0 8px 0 0; }
.highlight ul { margin:0; }
/* 20 CREW */
.crew > article { padding:0; text-align:left; }
.crew .box-white { border-left:none; border-bottom:none; }
.crew > article:nth-child(4n) .box-white { border-right:none; }
.crew h2 { font-weight:500; font-size:19px; padding:5px 0; }
.crew h3 { font-weight:700; font-size:15px; }
.crew .sub { font-weight:700; color:#BA9B6E; display:inline-block; width:100%; padding:0 0 15px; }
.crew .skills { border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:15px 0 18px; margin:0 0 15px; }
.skill { font-size:14px; padding:0 0 5px; }
.meter { border:1px solid #ddd; width:100%; height:27px; margin:0 0 8px; }
.meter span { display:block; background:#515E64; height:100%; color:#fff; font-size:13px; line-height:25px; font-weight:700; text-indent:5px; }
/* 21 FAQ */
.accordion { background:#fff; border:1px solid #ddd; display:inline-block; width:100%; margin:10px 0 45px; }
.accordion:last-child { margin-bottom:0; }
.accordion dt { padding:25px 30px; color:#515E64; font:500 17px 'Raleway', Arial, Helvetica, sans-serif; border-top:1px solid #ddd; cursor:pointer; position:relative; }
.accordion dt:after { content:"+"; position:absolute; top:15px; right:30px; font:normal 35px 'Times New Roman', serif; color:rgba(189,189,174,.7); }
.accordion .expanded { color:#BA9B6E; }
.accordion .expanded:after { content:"\2013"; top:12px; color:#C4A981; }
.accordion dt:first-of-type { border:none; }
.accordion dd { padding:0 25px 10px; font:15px/1.5 'Raleway', Arial, Helvetica, sans-serif; color:#515E64; }
/* 22 LOGIN, REGISTER */
.modal { float:none; margin:0 auto; text-align:left; }
/* 23 ERROR */
.content.error { padding:65px 0; }
.content.error .one-half:last-child { padding-top:60px; }
/* 24 CONTACT */
.gmap img { max-width: none; }
.gmap label { width: auto; display:inline; }
.infoBox { text-align:left; font-size:15px; width:270px; max-width:100%; padding:27px 30px 29px; margin-top:-80px; color:#fff; background:#36394A; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.infoBox span { font-size:17px; }
/* 25 SIDEBARS */
aside.white { background:#fff; color:#515E64; }
aside.white a { color:#515E64; }
aside.white a:hover { color:#253238; }
aside.white h2 { color:#C5A97F; }
aside.white h5 { border-bottom-color:rgba(240,240,240,1); }
aside.navy { background:#2B3A42; color:#fff; }
aside.navy a { color:#fff; }
aside.navy a:hover { color:#CAB08A; }
aside.navy h2 { color:#fff; }
aside.navy h5 { border-bottom-color:rgba(240,240,240,.15); }
aside.bottom { float:left; width:100%; padding:31px 0 17px; }
aside.bottom h2 { text-align:center; }
aside.bottom h5 { font:600 16px 'Raleway', Arial, Helvetica, sans-serif; border-bottom-width:1px; border-bottom-style:solid; width:100%; padding:0 0 10px; margin:0 0 15px; }
aside.bottom p { padding:0; width:100%; clear:both; line-height:30px; }
aside.above-footer { float:left; width:100%; }
.sidebar .widget { margin:0 0 30px; display:inline-block; width:100%; }
.blog .sidebar { padding-left:0; padding-right:0; }
.blog .sidebar .widget { border-bottom:1px solid #ddd; width:100%; margin:0 0 27px; }
.blog .sidebar h3 { font:600 17px 'Raleway', Arial, Helvetica, sans-serif; padding:0 0 22px; }
.blog .sidebar ul.nobullet li { padding:0 0 5px; }
.blog .sidebar a { color:#444; font-weight:500; }
.blog .sidebar-right { margin-left:-15px; }
.blog .sidebar-right .widget { padding:0 15px 10px 30px; }
.latest-posts { width:100%; margin:-10px 0 0 -10px; }
.latest-posts li { width:100%; padding:10px 0 10px 10px; -webkit-transition:all 0.2s ease-in; -moz-transition:all 0.2s ease-in; -o-transition:all 0.2s ease-in; -ms-transition:all 0.2s ease-in; transition:all 0.2s ease-in; }
.latest-posts li:before { display:none; }
.latest-posts li a { font-weight:500 !important; display:inline-block; width:100%; }
.latest-posts li:hover, .latest-posts li:focus { background:#fff; }
.latest-posts li a:hover h4, .latest-posts li a:focus h4 { color:#BB9C6F; }
.latest-posts li h4 { font-size:15px; padding:0 0 5px; -webkit-transition:all 0.2s ease-in; -moz-transition:all 0.2s ease-in; -o-transition:all 0.2s ease-in; -ms-transition:all 0.2s ease-in; transition:all 0.2s ease-in; }
.latest-posts li img { float:left; margin:0 15px 0 0; }
.latest-posts li .date { font-size:13px; color:#515E64; }
.search { position:relative; padding:0 0 20px }
.searchsubmit { position:absolute; top:8px; right:8px; z-index:2; }
.searchsubmit span { font-size:30px; color:#BDBDAE; -webkit-transition:all 0.2s ease-in; -moz-transition:all 0.2s ease-in; -o-transition:all 0.2s ease-in; -ms-transition:all 0.2s ease-in; transition:all 0.2s ease-in; }
.searchsubmit:hover span, .searchsubmit:focus span { color:#515E64; }
.widget .box-white { padding:20px 25px; }
.featured h4 { font-weight:400; color:#2B3941; padding:0; font-size:17px; }
.featured a { font-weight:400; color:#2B3941; }
.featured a:hover, .featured a:focus { color:#BB9C6F; }
.widget h1, .widget h2, .widget h3, .widget h4, .widget h5, .widget h6 { font-family:'Raleway', Arial, Helvetica, sans-serif; }
/* 26 FOOTER */
.footer { float:left; width:100%; background:#253238; color:#fff; padding:35px 0 0; }
.footer h6 { font-size:17px; padding:0 0 25px; }
.footer ul li { padding-bottom:4px; }
.footer a { color:#fff; }
.footer a:hover { color:#CAB08A; }
.footer .circle { float:left; background:#515E64; font-size:18px; width:40px; height:40px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; line-height:40px; margin:0 5px 5px 0; }
.footer .circle:hover { background:#C5A97F; color:#fff; }
.copy { background:#2B3A42; color:#fff; }
.copy p { text-align:center; padding:19px 0 !important; }
.copy a { font-weight:600; }
/* 27 PRELOADER */
.preloader { position:fixed; z-index:999999; background:#fff; width:100%; height:100%; text-align:center; }
.preloader div { position:relative; top:40%; left:47%; }
.preloader div span { display:block; bottom:0; width: 9px; height: 5px; background:#C5A97F; position:absolute; -webkit-animation: preloader 1.5s infinite ease-in-out; -moz-animation: preloader 1.5s infinite ease-in-out; -ms-animation: preloader 1.5s infinite ease-in-out; -o-animation: preloader 1.5s infinite ease-in-out; animation: preloader 1.5s infinite ease-in-out; }
.preloader div span:nth-child(2) { left:11px; -webkit-animation-delay: .2s; -moz-animation-delay: .2s; -ms-animation-delay: .2s; -o-animation-delay: .2s; animation-delay: .2s; }
.preloader div span:nth-child(3) { left:22px; -webkit-animation-delay: .4s; -moz-animation-delay: .4s; -ms-animation-delay: .4s; -o-animation-delay: .4s; animation-delay: .4s; }
.preloader div span:nth-child(4) { left:33px; -webkit-animation-delay: .6s; -moz-animation-delay: .6s; -ms-animation-delay: .6s; -o-animation-delay: .6s; animation-delay: .6s; }
.preloader div span:nth-child(5) { left:44px; -webkit-animation-delay: .8s; -moz-animation-delay: .8s; -ms-animation-delay: .8s; -o-animation-delay: .8s; animation-delay: .8s; }
 @-webkit-keyframes preloader { 0% {
height:5px;
-webkit-transform:translateY(0px);
}
 25% {
height:30px;
-webkit-transform:translateY(15px);
}
 50% {
height:5px;
-webkit-transform:translateY(0px);
}
 100% {
height:5px;
-webkit-transform:translateY(0px);
}
}
 @-moz-keyframes preloader { 0% {
height:5px;
-moz-transform:translateY(0px);
}
 25% {
height:30px;
-moz-transform:translateY(15px);
}
 50% {
height:5px;
-moz-transform:translateY(0px);
}
 100% {
height:5px;
-moz-transform:translateY(0px);
}
}
 @-ms-keyframes preloader { 0% {
height:5px;
-ms-transform:translateY(0px);
}
 25% {
height:30px;
-ms-transform:translateY(15px);
}
 50% {
height:5px;
-ms-transform:translateY(0px);
}
 100% {
height:5px;
-ms-transform:translateY(0px);
}
}
 @keyframes preloader { 0% {
height:5px;
transform:translateY(0px);
}
 25% {
height:30px;
transform:translateY(15px);
}
 50% {
height:5px;
transform:translateY(0px);
}
 100% {
height:5px;
transform:translateY(0px);
}
}
/* 28 FORM ELEMENTS*/
fieldset { display:inline-block; width:100%; }
label { display:inline-block; cursor: pointer; color:#444; position:relative; font-size:13px; text-transform:none; padding:0 0 5px 1px; width:100%; }
.checkbox label, .radio label { text-transform:none; font-size:15px; width:auto; padding:2px 0 0; max-width:80%; }
label span { text-transform:none; }
input, textarea { outline: none; }
button, input, select, textarea { margin: 0; vertical-align: baseline; *vertical-align: middle;
outline:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; -webkit-transition:all 0.2s ease-in; -moz-transition:all 0.2s ease-in; -o-transition:all 0.2s ease-in; -ms-transition:all 0.2s ease-in; transition:all 0.2s ease-in; }
button, input[type="button"], input[type="reset"], input[type="submit"] { background:none; cursor: pointer; text-transform:none; -webkit-appearance: button; text-align:center; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; width:100%; height:100%; }
input[type="search"] { -webkit-appearance: textfield; }
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
input[type="search"], input[type="email"], input[type="text"], input[type="number"], input[type="password"], textarea { display:block; padding:10px 15px; font-size:15px; width:100%; border:1px solid #ddd; color:#444; }
 input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
input[type=number] { -moz-appearance: textfield; }
textarea { resize: none; height:125px; }
input[type="text"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="password"]:focus, textarea:focus { border-color:#bbb; }
input[type="file"] { border:1px solid #ddd; color:#444; padding:6px; margin:5px 0; }
fieldset > div { padding-bottom:15px; }
.error_message { font-weight:500; }
#contactform img { float:right; }
/* 29 PLUGINS */

/* MENU CONFIGURATION
**********************************************************/
.jetmenu { width: 100%; padding: 0; margin: 0; position: relative; float: left; list-style: none; background:none; }
.jetmenu li { display: inline-block; float: left; position:initial; color:#787878; }
.jetmenu a { z-index: 10; }
.jetmenu > li > a { padding:31px 12px 29px; font-size:17px; text-transform:none; font-family:'Raleway' !important; color:#2b3a42; text-decoration: none; display: inline-block; }
.jetmenu > li:hover > a, .jetmenu > li.active > a { color:#253238; }
.jetmenu ul.dropdown, .jetmenu ul.dropdown li ul.dropdown { list-style: none; margin: 0; padding: 0; display: none; position: absolute; z-index: 99; min-width: 134px; background: #fff; -webkit-box-shadow:2px 3px 3px rgba(0,0,0,.1); -moz-box-shadow:2px 3px 3px rgba(0,0,0,.1); box-shadow:2px 3px 3px rgba(0,0,0,.1); }
.jetmenu ul.dropdown { top: 80px; }
.jetmenu ul.dropdown li ul.dropdown { left: 100%; top: inherit; }
.jetmenu ul.dropdown li { clear:both; width:100%; font-size:13px; border-bottom:1px solid #ddd; font-weight:500; text-transform:none; }
.jetmenu ul.dropdown li a { width:100%; padding: 15px; display:inline-block; float:left; clear:both; text-decoration: none; color: #787878; }
.jetmenu ul.dropdown li:hover > a { background:#f1f1f1; color:#253238; }
.jetmenu ul.dropdown li ul.dropdown.left { left: auto; right: 100%; }
.jetmenu .indicator { display:none; position: relative; left: -15px; top: 0; font-size: 14px; float: right; color:#C4A981; }
.jetmenu ul li .indicator { top: 1px; left: -10px; }
.jetmenu > li > .megamenu { position: fixed; display: none; width:100%; top: 80px; background:#fff; z-index: 99; padding:30px 0; text-align:center; -webkit-box-shadow:2px 3px 3px rgba(0,0,0,.1); -moz-box-shadow:2px 3px 3px rgba(0,0,0,.1); box-shadow:2px 3px 3px rgba(0,0,0,.1); font-weight:500; }
.jetmenu > li > .megamenu .row > div { padding-bottom:0; }
.jetmenu li > .megamenu ul { margin:0; float: left; padding: 0; display: block; position: relative; width:100%; }
.jetmenu li > .megamenu ul li { width: 100%; font-size:13px; }
.jetmenu li > .megamenu ul li a { float:left; width:100%; padding:12px 10px; border-bottom:1px solid #ddd; }
.jetmenu li > .megamenu p { padding:1px 10px 15px; color:#C4A981; border-bottom:1px solid #ddd; text-transform:none; font-size:13px; font-weight:600; margin:-13px 0 0; }
.jetmenu li > .megamenu span { -webkit-transition:all 0.2s ease-in; -moz-transition:all 0.2s ease-in; -o-transition:all 0.2s ease-in; -ms-transition:all 0.2s ease-in; transition:all 0.2s ease-in; display:inline-block; width:100%; margin-top:15px; text-transform:none; font-size:13px; font-weight:600; }
.jetmenu li > .megamenu a { color:#253238; }
.jetmenu li > .megamenu ul li a:hover { background:#f1f1f1; }
.jetmenu li > .megamenu a:hover span { color:#C4A981; }
.jetmenu .megamenu img { width: 100%; }
.jetmenu > li.fix-sub > .megamenu, .jetmenu > li.fix-sub > .megamenu.half-width, .jetmenu > li.fix-sub > .dropdown { right: 0; }
.jetmenu > li > .megamenu.half-width { width: 50%; }
.jetmenu > li > .megamenu.full-width { width: 100%; left: 0; }
.jetmenu > li.right { float: right; }
.jetmenu > li.right > .megamenu, .jetmenu > li.right > .megamenu.half-width, .jetmenu > li.right > .dropdown { right: 0; }
.jetmenu > li.jsright { float: right; }
.jetmenu > li.jsright.last > .megamenu, .jetmenu > li.jsright.last > .megamenu.half-width, .jetmenu > li.jsright.last > .dropdown { right: 0; }
.jetmenu > li > a > i { line-height: 23px !important; margin-right: 6px; font-size: 18px; float: left; }
.jetmenu > li.showhide { display: none; width: 100%; height: 50px; cursor: pointer; color: #fff; background:#2B3A42; margin:15px 0; }
.jetmenu > li.showhide span.title { margin: 15px 0 0 25px; float: left; }
.jetmenu > li.showhide span.icon { margin: 17px 20px; float: right; }
.jetmenu > li.showhide .icon em { margin-bottom: 3px; display: block; width: 20px; height: 2px; background: #fff; }
/* UNIFORM CUSTOM FORM ELEMENTS */

/* General settings */
div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action, div.button, div.button span { text-align:left; -webkit-font-smoothing: antialiased; -webkit-transition:all 0.2s ease-in; -moz-transition:all 0.2s ease-in; -o-transition:all 0.2s ease-in; -ms-transition:all 0.2s ease-in; transition:all 0.2s ease-in; }
div.selector, div.checker, div.button, div.radio, div.uploader { display: -moz-inline-box; display: inline-block; *display: inline;
zoom: 1; vertical-align: middle; }
div.selector:focus, div.checker:focus, div.button:focus, div.radio:focus, div.uploader:focus { outline: 0; }
div.selector, div.selector *, div.radio, div.radio *, div.checker, div.checker *, div.uploader, div.uploader *, div.button, div.button * { cursor:pointer; margin: 0; padding: 0; -webkit-transition:all 0.2s ease-in; -moz-transition:all 0.2s ease-in; -o-transition:all 0.2s ease-in; -ms-transition:all 0.2s ease-in; transition:all 0.2s ease-in; }
/* Input & Textarea */
input.uniform-input, select.uniform-multiselect, textarea.uniform { padding:10px 15px; border:1px solid #ddd; }
input.uniform-input.active, select.uniform-multiselect.active, textarea.uniform.active, input.uniform-input.focus, select.uniform-multiselect.focus, textarea.uniform.focus { border-color:#bbb; }
/* Remove default webkit and possible mozilla .search styles.
 * Keeping this as :active to remove browser styles */
div.checker input, input[type="search"], input[type="search"]:active { -moz-appearance: none; -webkit-appearance: none; }
/* Select */
div.selector { border:1px solid #ddd; line-height:43px; height:45px; position: relative; overflow: hidden; width:100% !important; padding-left:15px; background:#fff; }
div.selector span { position:relative; text-overflow: ellipsis; display: block; overflow: hidden; white-space: nowrap; height:45px; line-height:43px; background:#fff; cursor: pointer; width: 100% !important; padding-right:30px; }
div.selector span:before { font-family:'FontAwesome'; content:"\f107"; position:absolute; top:1; right:15px; font-size:20px; color:#ccc; }
div.selector select { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; border: none; background: none; position: absolute; height:46px; top:0; left:0; width: 100%; }
div.selector.active, div.selector.focus { border-color:#bbb; }
/* Checkbox */
div.checker { position:relative; top:0; margin-right:15px; float:left; }
div.checker, div.checker span, div.checker input { width:25px; height:25px; }
div.checker span { display: -moz-inline-box; display: inline-block; *display: inline;
zoom: 1; text-align: center; background:#fff; border:1px solid #ddd; position:relative; }
div.checker span.checked:before { font-family:'FontAwesome'; content:"\f00c"; position:absolute; top:1px; left:5px; color:#666; }
div.checker input { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; border: none; background: none; display: -moz-inline-box; display: inline-block; *display: inline;
zoom: 1; }
/* Radio */
div.radio { position: relative; top:0; margin-right:15px; float:left; }
div.radio, div.radio span, div.radio input { width:25px; height:25px; }
div.radio span { border:1px solid #ddd; background:#fff; -webkit-border-radius:13px; -moz-border-radius:13px; border-radius:13px; position:relative; display: -moz-inline-box; display: inline-block; *display: inline;
zoom: 1; text-align: center; }
div.radio span.checked:before { content:""; width:11px; height:11px; background:#191f26; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; position:absolute; top:6px; left:6px; }
div.radio input { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; border: none; background: none; display: -moz-inline-box; display: inline-block; *display: inline;
zoom: 1; text-align: center; }
/* jQuery DatePicker */
.content .ui-datepicker { width:100%; }
.ui-datepicker-header { position:relative; }
.ui-datepicker-title { background:#515E64; color:#fff; text-align:center; font-size:17px; font-weight:600; padding:13px 15px; }
.ui-datepicker-prev { cursor:pointer; position:absolute; top:0; color:#fff; left:15px; text-indent:-999999px; }
.ui-datepicker-prev:before { content:"\2039"; position:absolute; top:3px; left:0; font-size:30px; color:#fff; text-indent:0; }
.ui-datepicker-next { cursor:pointer; position:absolute; top:0; color:#fff; right:15px; text-indent:-999999px; }
.ui-datepicker-next:before { content:"\203A"; position:absolute; top:3px; right:0; font-size:30px; color:#fff; text-indent:0; }
.ui-datepicker th { text-align:center; background:#fff; text-transform:none; color:#2B3941; border-color:#ddd; font-weight:400; }
.content .ui-datepicker th { font-size:14px; padding:15px 17px 14px; }
.ui-datepicker td { width:14.2857% !important; text-align:center; padding:0; background:#fff; color:#515E64; }
.content .ui-datepicker td { font-size:18px; }
.ui-datepicker td a { font-weight:400; color:#515E64; }
.ui-datepicker td a, .ui-datepicker td span { float:left; width:100%; height:100%; padding:12px; }
.content .ui-datepicker td a, .content .ui-datepicker td span { padding:17px; }
.ui-datepicker .ui-state-disabled, .ui-datepicker .ui-datepicker-unselectable { background:#eee; color:#666; }
.ui-datepicker .ui-datepicker-today { background:#515E64; color:#fff; }
.ui-datepicker .ui-datepicker-today a { color:#fff; }
.ui-datepicker a.ui-state-active, .ui-datepicker a.ui-state-hover { background:#2B3A42; color:#fff; font-weight:500; }


/* 30 PRINT CSS*/
@media print {
* { color: #000 !important; text-shadow: none !important; background: transparent !important; -webkit-box-shadow: none !important; box-shadow: none !important; font-size:10pt !important; }
a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; }
tr, img { page-break-inside: avoid; }
img { max-width: 100% !important; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }
select { background:none !important; }
.header, .sidebar, .footer { display:none; }
.main { margin:0; }
}


/* 31 RESPONSIVENESS */

@media screen and (max-width: 1400px) {
.results .one-fourth, .gallery .one-fourth { width:33.3334%; }
}
 @media screen and (max-width: 1200px) {
.wrap { width:94%; }
.lSAction { float:left; width:100%; padding:15px !important; border-top:1px solid #ddd; background:#fff; right:0; bottom:0; position:relative !important; }
.lSAction > a { opacity:1 !important; margin:0 !important; padding:0 15px; }
}
 @media screen and (max-width: 1040px) {
div.one-fourth, div.one-sixth, article.one-fourth, .one-third, .two-third, .results .one-fourth, .gallery .one-fourth { width:50%; }
.details div { width:100%; }
.details div:nth-child(2n) { border-left:none; }
}
 @media screen and (max-width: 980px) {
.wrap { width:92%; }
nav.tabs .wrap { width:100%; }
.header { position:relative; height:auto; }
.header .logo { display:inline-block; padding:0; margin:15px 0 0; }
.main-nav { float:left; width:100%; }
.jetmenu .indicator { display:block; }
.jetmenu > li { display: block; width: 100%; border-bottom:1px solid #ddd; }
.jetmenu > li > a { padding: 15px 0; }
.jetmenu a { width: 100%; }
.jetmenu ul.dropdown, .jetmenu ul.dropdown li ul.dropdown { float:left; margin:-10px 0 10px; width: 100% !important; left: 0; position: static !important; border: none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
.jetmenu ul.dropdown li { background: #fff !important; border: none; }
.jetmenu ul.dropdown > li > a { padding:5px 15px; color:#253238; }
.jetmenu > li > .megamenu { width: 100% !important; position: static; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; padding:0; }
.jetmenu > li > .megamenu .wrap { width:100%; max-width:100%; }
.jetmenu > li > .megamenu .row [class*="col"] { display: block; width:100% !important; padding:0 0 15px; }
.jetmenu > li > .megamenu .row { margin: 0; }
.jetmenu li > .megamenu p { margin:0 0 10px; padding:0 10px 12px; }
.jetmenu > li > .megamenu ul li a { border:none; padding:5px 15px; }
.advanced-search { top:0; }
.advanced-search .wrap > div, .advanced-search .wrap > div:first-child, .advanced-search .wrap > div:last-child { width:50%; padding:30px 15px 0; }
.search-hide { margin:15px 0 0; }
input[type="search"], input[type="email"], input[type="text"], input[type="number"], input[type="password"], textarea { padding:11px 15px; }
.main { margin-top:0; }
.fixed { position:static; }
.offset { margin-top:0 !important; }
.filter-hide { margin:-12px 0 13px; }
.filter-show { right:4%; }
.home nav.tabs li { font-size:17px; }
ul.twins li, ul.triplets li, ul.quadruplets li, ol.twins li, ol.triplets li, ol.quadruplets li { width:100%; }
.blog .sidebar-right { margin:0; }
.blog .sidebar-right .widget { padding:0; }
}
 @media screen and (max-width: 840px) {
.full-width, .three-fourth, .one-half, .one-third, .two-third, .one-fifth, .one-sixth, .sidebar.one-fourth, .booking .two-third, .booking .one-third { width:100%; }
.heightfix { height:auto !important; }
nav.tabs.six li { font-size:14px; }
.home nav.tabs li { font-size:15px; }
.grid4 .text, .grid2 .text { padding:30px 30px 10px !important; }
.grid4 .text h3, .grid2 .text h3 { padding-bottom:30px; }
.highlight { padding:30px !important; margin:15px -30px 28px; }
.highlight h4 { padding-bottom:20px; }
.blog .sidebar-right, .blog .sidebar-left { margin:0; }
.intro .wrap, .wrap.center { max-width:100%; }
}
 @media screen and (max-width: 670px) {
nav.tabs { height:auto !important; padding:0; }
nav.tabs .wrap { float:left; }
nav.tabs li { width:100% !important; border-right:none; border-bottom:1px solid rgba(255,255,255,.18); text-align:left; }
nav.tabs li a { line-height:60px; }
nav.tabs li span { margin:10px 15px 0; float:left; width:auto; }
.home nav.tabs li img { height:100px; }
.home nav.tabs li a { text-align:center; line-height:1.32; padding:10px 30px 30px; font-size:17px; }
ul.icons { margin:0; }
.wrap { width:90%; }
.row { margin:0; }
.full-width, .three-fourth, .one-half, .one-third, .two-third, .one-fourth, .one-fifth, .one-sixth, .one-seventh { padding-left:0; padding-right:0; width:100% !important; }
.filter-show { right:5%; }
.pricing div { width:100%; margin:0 0 30px !important; }
.testimonials br { display:none; }
}
 @media screen and (max-width: 480px) {
.content .ui-datepicker th, .content .ui-datepicker td { font-size:13px; padding:5px; }
.advanced-search .wrap > div, .advanced-search .wrap > div:first-child, .advanced-search .wrap > div:last-child { width:100%; }
}
<!--
MY STUFF
-->
 .top-bar {
background: #FFF;
color:#0f9dcd;
height: 50px !important;
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 99999;
border-bottom: 1px solid #DDD;
}
.top-bar h2, p, a { color:#2b3a42; padding-bottom:0 !important }
.top-line { display: table; height: 80px; color:#0f9dcd; border-bottom:1px solid #ccc; }
.testimonials p { color:#fff }
.marbot-25 { margin-bottom:25px }
.padtop-25 { padding-top:25px }
.padtop-15 { padding-top:15px !important }
.padbot-40 { padding-bottom:40px }
.padbot-20 { padding-bottom:20px !important }
.divider { border-bottom:1px solid #ccc; width:100%; padding:3px 0 }
.divider-1 { border-bottom:1px solid #2B3A42; width:100%; padding:3px 0 }
.text p { color:#666 }
.caption { padding:0 30px; font-size:18px; text-align:center }
.footer p { color:#fff }
.pull-left { float:left }
.pull-right { float:right }
.center { text-align:center !important }
/*.active { background-color:rgb(43,58,66,0.5); }*/

.jetmenu-wrapper .jetmenu li a { padding: 6px 10px; margin: 30px 5px 0; transition: .3s; }
.jetmenu-wrapper .jetmenu li a:hover, .jetmenu-wrapper .jetmenu li.active a { font-size:19px; color: #07A6D0;  }

#successPage p,
#successPage p b {
	color: white;
}

.text #contactform .box-green {
	margin-top: 25px;
}
.text #contactform .box-green p,
.text #contactform .box-red p {
	color: white !important;
}