<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: trek
Theme URI: http://www.pixelgrapes.com/demo/trek
Author: pixelgrapes
Author URI: http://www.themeforest.com/user/pixelgrapes
Description: Wordpress theme by PixelGrapes
Version: 1.9.9.7
Tags: flexible-width, custom-menu, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options, translation-ready
=======
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl-3.0.html

/*--------------------------*
/*  WordPress Styles
/*--------------------------*/
.aligncenter { display: block; margin: 0 auto }
.alignright { float: right; margin: 10px 0 10px 10px }
.alignleft { float: left; margin: 5px 10px 0px 0 }
.floatleft { float: left }
.floatright { float: right }
.textcenter { text-align: center }
.textright { text-align: right }
.textleft { text-align: left }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px }
.wp-caption img { margin: 0; padding: 0; border: 0 none }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0 }
.wp-smiley { margin: 0 !important; max-height: 1em }
blockquote.left { margin-right: 20px; text-align: right; margin-left: 0; width: 33%; float: left }
blockquote.right { margin-left: 20px; text-align: left; margin-right: 0; width: 33%; float: right }
.sticky { }
.gallery-caption { }
.byBlog Postauthor { }
.bypostauthor html, body { width: 100%; margin: 0px; padding: 0px; }
h1, h2, h3, h4, h5, h6 { font-weight: 500; color: #212127; }
a:hover { text-decoration: none; }
/*--------------------------*
/*  Pagination
/*--------------------------*/
.pagination { margin: 40px 0; text-align: center; }
.pagination ul { }
.pagination ul &gt; li &gt; a, .pagination ul &gt; li &gt; span { border-left-width: 0; border-bottom-width: 2px; }
.pagination ul &gt; li &gt; a:hover, .pagination ul &gt; .active &gt; a, .pagination ul &gt; .active &gt; span { background-color: #f5f5f5; }
.pagination ul &gt; li &gt; a:hover { border-top-width: 2px; border-bottom-width: 1px; }
.pagination ul &gt; .active &gt; a:hover, .pagination ul &gt; .disabled &gt; a:hover { border-top-width: 1px; border-bottom-width: 2px; }
.pager { margin: 20px 0; }
.pager li &gt; a, .pager li &gt; span { border-bottom-width: 2px; }
.pager &gt; li &gt; a:hover { border-top-width: 2px; border-bottom-width: 1px; }
.pager &gt; .active &gt; a:hover, .pager &gt; .disabled &gt; a:hover { border-top-width: 1px; border-bottom-width: 2px; }
.pagination ul &gt; li:first-child &gt; a, .pagination ul &gt; li:first-child &gt; span, .pagination ul &gt; li:last-child &gt; a, .pagination ul &gt; li:last-child &gt; span { border-radius: 0px; }
/*--------------------------*
/*  Video
/*--------------------------*/
.video2 { position: relative!important; padding-bottom: 56.25%!important; height: 0!important; }
.video2 iframe, .video object, .video embed { position: absolute!important; top: 0!important; left: 0!important; width: 100%!important; height: 100%!important; }
iframe { border: none; }
/*--------------------------*
/*  Forms
/*--------------------------*/
form { margin: 0 0 20px; }
fieldset { display: block; }
legend { background: #fff; color: #333; display: inline-block; width: auto; padding: 10px; margin-bottom: 0; font-size: 1em; font-style: italic; font-weight: bold; line-height: 1em; }
legend small { font-size: 15px; font-weight: normal; color: #999999; }
label, input, button, select, textarea { font-size: 13px; }
input, button, select, textarea { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { font-size: 13px; line-height: 21px; color: #666; }
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { height: 31px; }
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { background-color: #ffffff; border: 1px solid #cccccc; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border linear .2s, box-shadow linear .2s; -moz-transition: border linear .2s, box-shadow linear .2s; -o-transition: border linear .2s, box-shadow linear .2s; transition: border linear .2s, box-shadow linear .2s; }
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus { border-color: rgba(255,169,137,0.8); /* #eca989 */ outline: 0; outline: thin dotted \9; /* IE6-9 */ -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(255,184,150,0.6); /* #ffb896 */ -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(255,184,150,0.6); /* #ffb896 */ box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(255,184,150,0.6); /* #ffb896 */ }
.radio.inline, .checkbox.inline { margin-bottom: 10px; }
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] { cursor: not-allowed; background-color: #eeeeee; }
.control-group.warning &gt; label, .control-group.warning .help-block, .control-group.warning .help-inline { color: #BFAB7B; }
.control-group.warning .checkbox, .control-group.warning .radio, .control-group.warning input, .control-group.warning select, .control-group.warning textarea { color: #666; }
.control-group.warning input, .control-group.warning select, .control-group.warning textarea { border-color: #d3bd89; }
.control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus { border-color: #cab070; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #cab070; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #cab070; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #cab070; }
.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on { color: #666; background-color: #FCEDC9; border-color: #d3bd89; text-shadow: 0 1px 0 rgba(255,255,255,0.7); }
.control-group.error &gt; label, .control-group.error .help-block, .control-group.error .help-inline { color: #BF7070; }
.control-group.error .checkbox, .control-group.error .radio, .control-group.error input, .control-group.error select, .control-group.error textarea { color: #666; }
.control-group.error input, .control-group.error select, .control-group.error textarea { border-color: #BF7070; }
.control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus { border-color: #a65454; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #a65454; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #a65454; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #a65454; }
.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on { color: #666; background-color: #FFCBCB; border-color: #BF7070; text-shadow: 0 1px 0 rgba(255,255,255,0.7); }
.control-group.success &gt; label, .control-group.success .help-block, .control-group.success .help-inline { color: #87B288; }
.control-group.success .checkbox, .control-group.success .radio, .control-group.success input, .control-group.success select, .control-group.success textarea { color: #666; }
.control-group.success input, .control-group.success select, .control-group.success textarea { border-color: #87B288; }
.control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus { border-color: #69916a; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #69916a; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #69916a; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #69916a; }
.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on { color: #666; background-color: #CCF0CD; border-color: #87B288; text-shadow: 0 1px 0 rgba(255,255,255,0.7); }
.control-group.info &gt; label, .control-group.info .help-block, .control-group.info .help-inline { color: #8DA0B2; }
.control-group.info .checkbox, .control-group.info .radio, .control-group.info input, .control-group.info select, .control-group.info textarea { color: #666; }
.control-group.info input, .control-group.info select, .control-group.info textarea { border-color: #8DA0B2; }
.control-group.info input:focus, .control-group.info select:focus, .control-group.info textarea:focus { border-color: #637b93; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #637b93; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #637b93; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #637b93; }
.control-group.info .input-prepend .add-on, .control-group.info .input-append .add-on { color: #666; background-color: #CCDEEF; border-color: #8DA0B2; text-shadow: 0 1px 0 rgba(255,255,255,0.7); }
.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input, .input-append .dropdown-menu, .input-prepend .dropdown-menu { font-size: 13px; }
.input-append .add-on, .input-prepend .add-on { background-color: #F7AC89; color: #666; font-size: 13px; height: 21px; line-height: 20px; text-shadow: 0 1px 0px rgba(255,255,255,0.2); }
.form-search .input-prepend .search-query { -webkit-border-radius: 0 14px 14px 0; -moz-border-radius: 0 14px 14px 0; border-radius: 0 14px 14px 0; margin-top: 1px; }
.form-horizontal .control-group { margin-bottom: 25px; }
/*--------------------------*
/*  Navigation
/*--------------------------*/
.navbar {  }
.navbar-inverse .navbar-inner { height: 80px; background-color: #222; background-image: none; border-color: #222; filter: none; box-shadow: none; opacity: 0.9; }
.navbar .nav { float: right; text-transform: uppercase; font-size: 13px; font-weight: 300; }
.navbar .brand { margin-top: 0px; padding-top: 0px; font-size: 30px; text-transform: uppercase; color: #ffffff; }
.dropdown-menu { background-color: #111111; }
.dropdown-menu .divider { background-color: #222; border-bottom: 1px solid #444; }
.dropdown-menu&gt;li&gt;a { color: #ffffff; font-size: 12px; }
.dropdown-menu&gt;li&gt;a:hover { background-color: #111; background-image: none; }
.navbar .nav&gt;li&gt;.dropdown-menu:after { border-bottom: 6px solid #111111; }
.navbar-inverse .nav li.dropdown.open&gt;.dropdown-toggle, .navbar-inverse .nav li.dropdown.active&gt;.dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active&gt;.dropdown-toggle { background-color: #111; box-shadow: none; }
.nav&gt;li&gt;a { margin-left: 3px; }
.navbar .nav { margin-top: 2px; }
#custom-menu li { display: inline; }
#custom-menu li a { color: #f1f1f1; }
#custom-menu li:after { content: ' | '; }
#custom-menu li:last-child:after { content: "."; }
#menu { height: 0px; }
.navbar .container { padding: 15px 15px 0px; }
.navbar .nav &gt; li &gt; a { padding: 10px 12px; }
/*--------------------------*
/*  Nav Dropdowns
/*--------------------------*/
.dropdown-menu { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: 0 3px 8px rgba(17,17,17,0.2); -moz-box-shadow: 0 3px 8px rgba(17,17,17,0.2); box-shadow: 0 3px 8px rgba(17,17,17,0.2); list-style: none; margin: 2px 0 0; padding: 5px 0; text-align: left; }
.dropdown-menu li &gt; a { padding: 10px 20px; text-transform: uppercase; margin: -5px 0; }
.btn-group .dropdown-menu li &gt; a { font-size: 11px; }
.dropdown-menu .divider { margin: 9px 18px; *margin: -5px 18px 5px;
}
.dropdown-menu li &gt; a:hover, .dropdown-menu li &gt; a:focus, .dropdown-submenu:hover &gt; a { background-color: #FF675B; background-image: none; filter: none; -ms-filter: none; color: #ffffff!important; text-decoration: none; text-shadow: none; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.dropdown-menu .active &gt; a, .dropdown-menu .active &gt; a:hover { background: #ffb896; /* Old browsers */ background: -webkit-gradient(linear, left top, left bottom, color-stop(49%, #ffb896), color-stop(50%, #f7ac89)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffb896 49%, #f7ac89 50%); /* Chrome10+,Safari5.1+ */ background: -moz-linear-gradient(top, #ffb896 49%, #f7ac89 50%); /* FF3.6+ */ background: -o-linear-gradient(top, #ffb896 49%, #f7ac89 50%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ffb896 49%, #f7ac89 50%); /* IE10+ */ background: linear-gradient(to bottom, #ffb896 49%, #f7ac89 50%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb896', endColorstr='#f7ac89', GradientType=0 ); /* IE6-9 */
box-shadow: inset 0 0 3px rgba(0,0,0,0.2); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.2); }
.dropdown-menu .disabled &gt; a:hover { text-shadow: none; }
.dropdown-menu a:hover, .dropdown-menu a:focus { filter: none !important; }
.dropdown-submenu &gt; .dropdown-menu { border-radius: 0px; }
/*--------------------------*
/*  Buttons
/*--------------------------*/
.btn, #searchsubmit, #submit, .wysija-submit { padding: 10px 20px; background: #189B97; border: none; border-radius: 0px; text-shadow: none; color: #FFF; text-transform: uppercase; transition: all linear 0.15s; -ms-transition: all linear 0.15s; -moz-transition: all linear 0.15s; -webkit-transition: all linear 0.15s; -o-transition: all linear 0.15s; }
.btn-secondary { padding: 10px 20px; background: #189B97; border: none; border-radius: 0px; text-shadow: none; color: #FFF; text-transform: uppercase; transition: all linear 0.15s; -ms-transition: all linear 0.15s; -moz-transition: all linear 0.15s; -webkit-transition: all linear 0.15s; -o-transition: all linear 0.15s; display: inline-block; vertical-align: middle; }
.btn a, .btn-secondary a { color: #ffffff; }
.btn a:hover, .btn-secondary a { color: #ffffff; text-decoration: none; }
.btn:hover, #searchsubmit:hover, #submit:hover { background: #999; color: #FFF; transition: all linear 0.15s; -ms-transition: all linear 0.15s; -moz-transition: all linear 0.15s; -webkit-transition: all linear 0.15s; -o-transition: all linear 0.15s; }
.btn.btn-mini { padding: 2px 5px 3px; font-weight: 400; font-size: 10px; line-height: 15px; }
.btn.btn-small, .wysija-submit { padding: 5px 10px; font-size: 12px; }
.btn.btn-large { padding: 15px 30px; font-size: 22px; line-height: 25px; }
.description .btn-info { background: #00A9BA; border: none; }
.description .btn { margin-top: 20px; }
.description .btn-info:hover { background: #999999; border: none; }
.description .btn-info a:hover { color: #ffffff; }
/*--------------------------*
/*  Logo
/*--------------------------*/
.logo { color: #FFFFFF; font-size: 30px; font-weight: 600; margin-bottom: -50px; max-width: 50%; padding-bottom: 10px; text-align: left; }
.logo a { color: #ffffff; }
.logo span { font-weight: 600; }
.textlogo { padding-top: 15px; }
/*--------------------------*
/*  Generic Stuff
/*--------------------------*/
body { background-color: #F5F5F6; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; height: 100%; font-size: 13px; font-weight: 300; color: #818288; overflow-x: hidden; }
h5 { font-size: 15px; }
#slider { background: none; width: 100%; min-height: 300px; z-index: -1; }
.tp-caption.very_big_white, .tp-caption.big_white { background-color: rgba(0, 0, 0, 0.6); }
.invert { color: #FFFFFF; display: inline-block; padding: 10px; background: #FF675B; text-shadow: none; margin-right: 10px; text-shadow: 0 1px 0px rgba(0, 0, 0, 0.4)!important; }
.textshort { text-align: left; }
.textshort .code { background: #F5F5F6; }
a { outline: 0!important; }
.error { display: block!important; color: #CC3366!important; }
.holder { padding: 0px 40px; }
.center { text-align: center; }
.fullwidth .full-thumb { padding-bottom: 20px; }
.breakhome { margin: 40px 0px; }
.break { margin: 40px 0px; -moz-box-shadow: 0 6px 6px #EEEEEE; -webkit-box-shadow: 0 6px 6px #EEEEEE; box-shadow: 0 6px 6px #EEEEEE; }
.break-bottom { margin: 40px 0px; }
.break-bottom-heading { margin: 0px 0px 40px 0px; }
.break-bottom-foot { margin: 20px 0px; }
hr { margin: 40px 0; }
.alert { padding: 12px 35px 12px 14px; border-radius: 0px; color: #ffffff; border: 0px; text-shadow: none; background-color: #FBB450; opacity: .8; }
.alert-info, .progress-information, .progress-striped { background-color: #00A9BA; }
.progress { border-radius: 0px; height: 40px; }
.progress-striped .bar { background-color: #00A9BA; }
.alert-error { background-color: #189B97; }
.alert-success { background-color: #62C462; }
.progress .bar { border-radius: 0px!important; background-image: none!important; }
.address { text-align: center; }
.mini-nav { padding: 20px 5px 0; font-weight: 200; font-size: 11px; text-transform: uppercase; }
.heading { padding: 10px 0; }
.heading h5 { margin-top: -8px; }
.code-wrap { margin: 40px 0; }
.code { background-color: #ffffff; border-bottom: 1px solid rgba(0, 0, 0, 0.15); padding: 20px; }
.input-xlarge { width: 95%; }
.b { padding-bottom: 20px; }
.form-horizontal .controls { margin-left: 0px; }
.form-horizontal .control-label { text-align: left; }
#searchform .screen-reader-text { display: none; }
.btn-holder { text-align: center; display: block; margin-bottom: 40px; }
.time { font-size: 12px; font-weight: normal; }
.arrow_box { position: relative; background: #ffffff; border: 1px solid #fff; margin-bottom: -15px; }
.arrow_box:after, .arrow_box:before { bottom: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.arrow_box:after { border-color: rgba(255, 255, 255, 0); border-bottom-color: #ffffff; border-width: 10px; left: 50%; margin-left: -10px; }
.arrow_box:before { border-color: rgba(238, 238, 238, 0); border-bottom-color: #eeeeee; border-width: 11px; left: 50%; margin-left: -11px; }
.left .span3 li a { color: #818288; }
.right .span3 li a { color: #333333; }
.left .span3 li a:hover { color: #FF675B; }
.right .span3 li a:hover { color: #FF675B; }
.heading { position: absolute; top: 30px; right: 0; left: 0; margin: auto; z-index: 100; }
#quicklinks { margin-top: 10px; }
.attachment-post-thumbnail { background: #fff; }
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { border-radius: 0px; }
.box { margin-bottom: 30px; }
.box-row ul li { float: right; display: inline; font-size: 9px; margin-top: -5px }
#archive ul li a { color: #333333; }
#archive ul li a:hover { color: #FF675B; }
#archive i { color: #dddddd; }
#commentform textarea { width: 50%; height: 100px; }
#fader { display: none; }
.spacer { width: 100%; height: 100px; }
.brand { color: #404E55!important; }
.brand:hover { color: #404E55!important; }
#googlemap { height: 400px; width: 100%; margin-bottom: 50px; }
.screenReader { display: none; }
#archive ul { list-style: none; margin-left: 0px; }
#archive .span4 { margin-bottom: 20px; width: 366px; }
.sidebar-nav ul { list-style: none; margin-left: 0px; }
.the-icons li { list-style: none; }
.tp-caption.big_black { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; color: #404E55; }
.tp-caption a { color: #333; }
.tp-caption a:hover { color: #333; }
.text { text-align: center; }
.latest-tours { margin-top: -8px; }
.latest-tours .btn { margin-top: 5px; }
.latest-tours tr:last-child { border-bottom: 1px solid #dddddd; }
.latest-tours td { background: #FFFFFF; padding: 8px; border-bottom: #eeeeee; }
.table th, .table td { border-top: 1px solid #eeeeee; }
.description-icons { line-height: 22px; }

.centered { text-align: center; margin-bottom: 20px; }
.centered h4 { margin-top: 20px; }

.centered:hover { cursor: default; }
/*--------------------------*
/*  Sidebar
/*--------------------------*/
.sidebar .widget { background: #fff; padding: 10px; transition: border 500ms ease-out; -webkit-transition: border 500ms ease-out; -moz-transition: border 500ms ease-out; -o-transition: border 500ms ease-out; border-bottom: 1px solid #cdcdcd; position: relative; overflow: hidden; }
.sidebar .widget-heading { border-bottom: 1px solid #ededed; padding: 7px 0; margin-bottom: 15px; }
.widget { margin-bottom: 20px; }
.sidebar textarea, input { width: 90%; }
.widget-title { margin: 0 0 10px; color: 404E55!important; text-shadow: none; }
.sidebar .widget h5 { display: inline; padding: 0 0 10px; }
.widget ul { list-style: none; margin-left: 0px; }
.tour-sidebar .nav li a:hover { background: none; }
.tour-sidebar .nav li a { color: #404E55; }
.tour-sidebar li i { float: left; padding-top: 2px; }
.tour-sidebar li a:hover { color: #FFB896; background: #f9f9f9; }
.tour-sidebar .active { background: #F9f9f9; }
.sidebar-nav ul { list-style: none; margin-left: 0px; }
.sidebar a { color: #818288; }
/*--------------------------*
/*  Footer
/*--------------------------*/
.footer-holder {position: relative;
  bottom: 0;
  width: 100%;
  clear: both;}
.footer a { color: #f9f9f9; }
.foot { padding: 0 0 5px 0; }
.footbg { background: #333333; padding: 20px 0 10px 0; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset; margin-top: 40px; }
.home .footbg { margin-top: 0px; }
.footbg hr { border: 1px solid #ddd; border-top: none; }

/*--------------------------*
/*  Social Icons
/*--------------------------*/
.social-icons li { display: inline; list-style: none; text-indent: -9999px; margin-left: 5px; background-position: 0 -38px; float: left; opacity: 0.2; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; }
.social-icons li a { background-repeat: no-repeat; background-position: 0 0; display: block; height: 28px; width: 28px; }
.social-icons li:hover { opacity: 1; }
#social { float: right; margin: 10px 15px 15px 10px; }
#social i { padding-left: 5px; }
#social a { padding: 18px 10px 13px; color: #cccccc; }
#social a:hover { background: #fff; color: #363D40; text-decoration: none; }
#social .pinterest:hover { background: #cc2127; }
#social .twittered:hover { background: #00A9BA; }
#social .facebook:hover { background: #3460a1; }
#social .rss:hover { background: #e5b31c; }
#social .github:hover { background: #777777; }
#social .linkedin:hover { background: #007bb6; }
#social .googleplus:hover { background: #de5543; }
#social .youtube:hover { background: #b31217; }
#social .tripadvisor:hover { background: #589442; }
#social .instagram:hover { background: #517fa4; }
#social a img { border: none; }
#social-sc { }
#social-sc i { padding-left: 5px; }
#social-sc a { color: #363D40; }
#social-sc a:hover { color: #bbb; }
#social-sc a img { border: none; }
/*--------------------------*
/*  Twitter Feed
/*--------------------------*/
.twit-banner { width: 100%; padding: 20px 0; background-color: #189B97; box-shadow: -1px 0 3px -1px #E0E0E0; -ms-box-shadow: -1px 0 3px -1px #E0E0E0; -webkit-box-shadow: -1px 0 3px -1px #E0E0E0; color: #ffffff; }
.twit-banner a { color: #ffffff!important; }
.twitter { background: url("img/twitter-bird.png") no-repeat; padding: 20px 0 12px 100px; }
/*--------------------------*
/*  Posts
/*--------------------------*/
.postdate { background: none repeat scroll 0 0 #189B97; float: left; padding: 15px 5px; margin: 0 8px 0 0; text-align: center; color: #ffffff; }
.post-title { position: absolute; top: 0px; left: 0px; z-index: 4; height: 25px!important; width: 100%; cursor: default; background: rgba(0, 0, 0, .4); color: white; font-size: 14px; font-weight: 300; text-align: center; text-transform: uppercase; padding-top: 3px; text-shadow: none; }
.the-date { position: absolute; bottom: 0px; left: 0px; z-index: 4; height: 25px!important; width: 100%; cursor: default; background: rgba(0, 0, 0, .4); color: white; font-size: 10px; font-weight: 300; text-align: center; text-transform: uppercase; padding-top: 3px; text-shadow: none; }
.type-post p { margin: 0 0 20px 20px; text-align: left; }
.post-row { }
.lastpost-row { margin-bottom: 0; }
.post-row .post, .post-row .tour { background: #fff; text-align: center; transition: border 500ms ease-out; -webkit-transition: border 500ms ease-out; -moz-transition: border 500ms ease-out; -o-transition: border 500ms ease-out; position: relative; overflow: hidden; margin-bottom: 20px; border-bottom: 1px solid #cdcdcd; }
.post-row .tour .tour-text { margin: 0 20px 20px 20px; }
.tour-post .post { border-bottom: 1px solid #dedede; }
.blogitem:first-child { margin-left: -8px; }
.search .span3.post { margin-left: 28px; min-height:250px;}
.search .span3.post h4 { padding-bottom: 10px; }
.post-row .post p, .post-row .tour p { text-align: left; }
.post-row .post .span7, .post-row .post .span5 { margin-left: 0px; position: relative; }
 @media (min-width: 1179px) {
.post-row .post.right-post .span7, .post-row .post.right-post .span5 { margin-left: 15px; }
}
.post-row .post .description { padding: 20px; }
.post-row .post .img { position: relative; overflow: hidden; }
.post-row .post .img .date { background: #E8554E; position: absolute; padding: 2px 5px; top: 0; left: 11px; }
.post-row .post .img img { }
.post-row .post .text { margin: 22px auto 0px; width: 85%; }
.post-row .post .textshort { padding: 20px; }
.post-row .post .text a { color: #333333; }
.post-row .post .text h5 { margin: 0 0 8px 0; font-size: 20px; line-height: 23px; }
.post-row .post .text h5 a { color: #333; }
.post-row .post .text span.date { color: #9F9F9F; display: block; margin-bottom: 12px; font-style: italic; font-size: 13px; }
.post-row .post .text p { line-height: 21px; min-height: 70px; }
.post-row .post .author-byline { margin: 12px auto 20px; border-top: 1px solid #eee; border-top: medium double #eee; overflow: hidden; text-align: left; width: 85%; padding-top: 12px; color: #aaa; }
.post-row .post .author-byline h6 { margin: 0 0 3px 0; font-size: 13px; line-height: 15px; font-style: italic; font-weight: normal; color: #B2B2B2; }
.post-row .post .author-byline p { color: #B2B2B2; font-style: italic; font-size: 13px; line-height: 14px; margin: 0; }
.post-row .post .author-byline img { float: right; }
.post-row .post:hover { }
.text-holder { width: 100%; margin: 0px; z-index: 1; position: relative; }
.text-holder:before { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: transparent transparent #ffffff; border-image: none; border-style: solid; border-width: 8px; bottom: 100%; content: ""; position: absolute; text-align: center; margin-bottom: 22px; }
.tour-post .row { margin-left: 0px; }
.tour-post.standard { padding: 20px 0; }
.tour-post.reverse { padding: 20px 0; }
.type-post { position: relative; margin-bottom: 40px; }
.post a h6 { color: #333333; }
.type-post h6 a { color: #333333; }
.postimg { position: relative; margin-bottom: 20px; overflow: hidden; }
.post-meta { color: #333; padding: 15px 0; background-color: #fafafc; font-size: 12px; margin-top: 20px; }
.post-meta a { color: #888; text-decoration: none; }
.post-meta a:hover { color: #666; }
.post-meta i { filter: alpha(opacity = 35); margin-right: 5px; zoom: 1; }
.post-meta span { margin-right: 10px; }
/*--------------------------*
/*  Testimonials
/*--------------------------*/
.testimonial { line-height: 21px; float: left; padding: 10px 25px 20px; }
.testimonial-wrapper .post .t-image { height: 50px; width: 50px; float: right; margin-right: -20px; margin-top: -6px; }
.testimonial-wrapper .t-image img {float:left; margin: 0 10px; border: 1px solid #dddddd; -webkit-border-radius: 500px; -moz-border-radius: 500px; border-radius: 500px; }
.testimonial-wrapper { background: #eaeaea; padding: 15px 0; margin-top: 20px; }
.testimonial-wrapper .post-row .post { border-bottom: 0px; }
.author-wrapper { float: left; margin-bottom: 20px; margin-top:-10px; width: 100%; }
.arrow { border-color: #ffffff transparent; border-style: solid solid none; border-width: 30px 0 0 30px; float: left; height: 0; margin: -20px 0 0 20px; width: 0; }
.testimonial-sign { float: left; font-size: 13px; font-style:italic; margin: 15px 8px 0 10px; }
.testimonial-name span { color: #555555; font-weight: normal; }
/*--------------------------*
/*  Tags
/*--------------------------*/
.tagcloud { padding-top: 4px; }
.sidebar .tagcloud a { padding: 6px; color: #fff; line-height: 40px; font-size: 12px!important; background: #189B97 }
.sidebar .tagcloud a:hover { border: 1px solid #189B97; text-decoration: none; }
.footer .tagcloud a { padding: 6px; border: 1px solid #999; color: #f9f9f9; transition: border-color 0.3s linear; -moz-transition: border-color 0.3s linear; -webkit-transition: border-color 0.3s linear; -o-transition: border-color 0.3s linear; line-height: 40px!important; }
.footer .tagcloud a:hover { border: 1px solid #FF675B; }
/*--------------------------*
/*  Carousel
/*--------------------------*/
.carousel { margin-top: 50px; }
.carousel-control { top: -15px; background: #189B97; border: 0px; border-radius: 0px; color: #ffffff; font-size: 16px; font-weight: 100; height: 20px; line-height: 18px; margin-top: -20px; opacity: 1; position: absolute; text-align: center; width: 20px; }
.carousel-control.right { left: 40px; }
.carousel-control:hover { background: #999999; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.carousel-inner a { color: #333; }
/*--------------------------*
/* Accordion
/*--------------------------*/
.accordion-heading { text-decoration: none; padding: 10px 10px 10px 25px; margin: 0 0 10px 0; cursor: pointer; font-weight: bold; border: 1px solid #dedede; background: #ffffff; -webkit-transition: all .1s linear; -moz-transition: all .1s linear; -o-transition: all .1s linear; transition: all .1s linear; }
.accordion-heading a { color: #404E55; }
.accordion-heading a:hover { color: #ffffff; }
.accordion-heading:hover { background-color: #189B97; color: #fff; -webkit-transition: all .21s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
.accordion-container { padding: 5px 0; text-align:left;}
.accordion-container p { margin: 0; }
.tooltip-inner { background: #555555; }
.tooltip.top .tooltip-arrow { border-top-color: #555555; }
.nav-tabs &gt; .active &gt; a, .nav-tabs &gt; .active &gt; a:hover, .nav-tabs &gt; li &gt; a { border-radius: 0px; font-weight: bold; }
/*--------------------------*
/* Mask
/*--------------------------*/
.mask { position: absolute; font-size: 30px; width: 100%; margin: 0px auto; height: 100%; top: 0px; display: table-cell; vertical-align: middle; background: #000; z-index: 10; opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
filter: alpha(opacity=0); zoom: 1; }
.wrapmask { position: absolute; font-size: 30px; background: transparent; width: 100%; height: 150%; margin: -30% 0px auto; display: table-cell; vertical-align: middle; top: 20%;  text-align: center; -webkit-transition : all ease-in 0.4s; -moz-transition : all ease-in 0.4s; -ms-transition : all ease-in 0.4s; -o-transition : all ease-in 0.4s; }
.wrapmask:hover { top: 35%; }
.wrapmask span { display: block; height: 100%; margin-top: 30%; }
@media screen and (-webkit-min-device-pixel-ratio:0) { 
/* Safari and Chrome */
.wrapmask span { display: block; height: 100%; margin-top: 50%; }
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
   .wrapmask span { display: block; height: 100%; margin-top: 30%; }
}
.tour-post .wrapmask, .postimg .wrapmask { top: 35%; }
.tour-post .wrapmask:hover, .postimg .wrapmask:hover, .isotope .wrapmask:hover { top: 41%; }
.maskicons { font-size: 18px; padding: 19px 20px; background: #189B97; margin-right: 0px; color: #fff; position: relative;  margin: 0 auto; -webkit-border-radius: 500px; -moz-border-radius: 500px; border-radius: 500px;}
.captionicons:hover { opacity: 0.9; }
.blogitem img { }
.span9 .wp-post-image { }
.footer .widget { color: #ffffff; }
.footer .widget-title { margin: 0 0 20px; color: #ffffff; }
.control-group .btn { float: right; margin-right: 125px; }
.rev_slider { background-repeat: repeat!important; }
.cmb_metabox #tk_tour_notes_toolbargroup { display: none; }
/*--------------------------*
/* Comments
/*--------------------------*/
.comments-section { width: 100%; margin-top: 50px; }
.comments-section h3 { color: #656565; font: 14px/20px "Lato", Arial, Helvetica, sans-serif; margin: 0 0 9px; padding-top: 10px; }
.comments, .comments .children { list-style: none outside none; }
.comments &gt; li { border-top: 1px dotted #DDDDDD; overflow: hidden; padding: 34px 0px 20px 83px; position: relative; vertical-align: top; }
.comments .comment { width: 100%; }
.comments .avatar-box { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #DDDDDD; height: 32px; left: 3px; padding: 3px 3px 4px; position: absolute; top: 88px; width: 32px; }
.comments children li .avatar-box { left: 0; top: 11px; }
* + html .comments children li .avatar-box { top: 8px; }
.comments .avatar-box img { vertical-align: top; }
.comment-box { background: none repeat scroll 0 0 #FFFFFF; line-height: 20px; margin: 0 0 14px -26px; overflow: hidden; }
.comments children li .comment-box { margin: 0 0 0 -30px; }
.comment-box { border-left: 2px solid #ededed; min-height: 46px; overflow: hidden; padding: 8px 10px 6px 25px; -webkit-box-shadow: 1px 1px 2px 0 #E0E0E0; -moz-box-shadow: 1px 1px 2px 0 #E0E0E0; box-shadow: 1px 1px 2px 0 #E0E0E0; }
.comments children li .comment-box { padding: 4px 10px 5px 34px; }
/*--------------------------*
/* FAQ
/*--------------------------*/
#faq .post { text-align: left; padding: 0 15px; }
#faq .section_header { margin-top: 55px; }
#faq .faq { padding-left: 50px; position: relative; margin-bottom: 30px; }
#faq .faq:hover .plus { background-color: #FF675B; color: #fff; }
#faq .faq:hover .question { color: #FF675B; }
#faq .faq .plus { background-color: #ffffff; color: #333; position: absolute; left: 0px; padding: 5px 10px; border: 1px solid #ededed; top: -5px; transition: background-color 0.3s linear; -moz-transition: background-color 0.3s linear; -webkit-transition: background-color 0.3s linear; -o-transition: background-color 0.3s linear; }
#faq .faq .question { color: #333; font-size: 14px; cursor: pointer; transition: color 0.2s linear; -moz-transition: color 0.2s linear; -webkit-transition: color 0.2s linear; -o-transition: color 0.2s linear; }
#faq .faq .answer { margin-top: 30px; color: #333333!important; padding-bottom: 15px; display: none; }
#faq .faq hr { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #EEEEEE -moz-use-text-color #FFFFFF; border-image: none; border-left: 0 none; border-right: 0 none; border-style: solid none; border-width: 1px 0; margin: 20px 0; }
/*--------------------------*
/* Headings
/*--------------------------*/
.category-header { padding-bottom: 15px; }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { color: #333; font-weight: 300; }
.banner-home h3 { line-height: 32px; border-right: solid 2px #ededed; }
.banner-home h2 { line-height: 26px; }
.banner-home h2 small { font-size: 18.5px; }
.banner-home { width: 100%; background-color: #ffffff; background-image: none; filter: none; padding: 35px 0 5px; border-bottom: 1px solid #dedede; background: #fff; position: relative; overflow: hidden; margin-bottom: 50px; }
.banner-home .btn { margin-top: 17px; }
.banner-home-center { width: 100%; padding: 10px 0 30px; text-align: center; background-color: #ffffff; border: 1px solid #eeeeee; box-shadow: -1px 0 3px -1px #E0E0E0; -ms-box-shadow: -1px 0 3px -1px #E0E0E0; -webkit-box-shadow: -1px 0 3px -1px #E0E0E0; margin-bottom: 20px; }
.blog-row { margin-top: 30px; }
.banner-inner { width: 100%; padding: 10px 0 30px; background-color: #ffffff; box-shadow: 1px 1px 2px 0 #E0E0E0; -ms-box-shadow: 1px 1px 2px 0 #E0E0E0; -webkit-box-shadow: 1px 1px 2px 0 #E0E0E0; }
.banner-inner h3, .banner-inner h2 { display: inline-block; padding-right: 10px; }
/*--------------------------*
/* Glyphs
/*--------------------------*/
@font-face { font-family: 'icomoon'; src: url('font/icomoon.eot'); src: url('font/icomoon.eot?#iefix') format('embedded-opentype'), url('font/icomoon.woff') format('woff'), url('font/icomoon.ttf') format('truetype'), url('font/icomoon.svg#icomoon') format('svg'); font-weight: normal; font-style: normal; }
[data-icon]:before { font-family: 'icomoon'; content: attr(data-icon); speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; }
.icon-credit, .icon-coin, .icon-moon, .icon-droplet, .icon-food, .icon-airplane, .icon-suitcase, .icon-alarm, .icon-cloudy { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; }
.icon-credit:before { content: "\e000"; }
.icon-coin:before { content: "\e001"; }
.icon-moon:before { content: "\e002"; }
.icon-droplet:before { content: "\e003"; }
.icon-food:before { content: "\e004"; }
.icon-airplane:before { content: "\e005"; }
.icon-suitcase:before { content: "\e006"; }
.icon-alarm:before { content: "\e007"; }
.icon-cloudy:before { content: "\e008"; }
.icon-eur:before { font-family: 'FontAwesome';
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  content: "\f153";
}
/*--------------------------*
/* Parallax Header x
/*--------------------------*/
.parallax div.box { opacity: 1; position: relative; padding: 140px 20px 0; }
.parallax { height: 300px; margin: 0 auto !important; overflow: hidden !important; padding: 0 !important; background-position: 50% 0px !important; background-size:cover!important; margin-bottom: 40px !important; }
.parallax span { background: rgba(0, 0, 0, 0.3); padding: 6px 10px; color: #ffffff; }
.parallax h3 { font-size: 34px; font-weight: 300; }
.parallax small { background: rgba(0, 0, 0, 0.3); padding: 4px 8px; color: #ffffff; }
.parallax h2 small { font-size: 26.5px; }
.bgimage { background: url("img/bannerpic.jpg") }
/*--------------------------*
/* Copyright
/*--------------------------*/
.copyright { padding: 10px 10px 0 10px; background: #222222; }
.copyright .container { margin-bottom: -25px; }
.copyright small { color: #f3f3f3; }
.copyright .nav { margin-bottom: 0px; }
/*--------------------------*
/* Search
/*--------------------------*/
#header-search input { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-attachment: scroll; background-clip: border-box; background-color: transparent; background-image: url("img/search.png"); background-origin: padding-box; background-position: 80px 12px; background-repeat: no-repeat; background-size: auto auto; border-bottom-color: -moz-use-text-color; border-bottom-style: none; border-bottom-width: medium; border-image-outset: 0 0 0 0; border-image-repeat: stretch stretch; border-image-slice: 100% 100% 100% 100%; border-image-source: none; border-image-width: 1 1 1 1; border-right-color: -moz-use-text-color; border-right-style: none; border-right-width: medium; border-left-color: -moz-use-text-color; border-left-style: none; border-left-width: medium; border-top-color: -moz-use-text-color; border-top-style: none; border-top-width: medium; box-shadow: none; color: #FFFFFF; cursor: pointer; font-size: 12px; line-height: 1; margin-bottom: 0; margin-left: -13px; margin-right: 0; margin-top: 0; padding-bottom: 8px; padding-left: 0px; padding-right: 0; padding-top: 8px; transition-delay: 0s; transition-duration: 0.4s; transition-property: all; transition-timing-function: ease; width: 0px; }
#header-search #header-searchsubmit { display: none; }
#header-search input:focus { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-color: #EFEFEF; border-bottom-color: -moz-use-text-color; border-bottom-style: none; border-bottom-width: medium; border-image-outset: 0 0 0 0; border-image-repeat: stretch stretch; border-image-slice: 100% 100% 100% 100%; border-image-source: none; border-image-width: 1 1 1 1; border-right-color: -moz-use-text-color; border-right-style: none; border-right-width: medium; border-left-color: -moz-use-text-color; border-left-style: none; border-left-width: medium; border-right-width: medium; border-top-color: -moz-use-text-color; border-top-style: none; border-top-width: medium; color: #555555; cursor: text; margin-left: 15px; font-size: 12px; padding-bottom: 8px; padding-left: 34px; padding-right: 0; padding-top: 8px; width: 150px; background-image: none; }
#header-search { transition: all 0.35s ease-in-out; -moz-transition: all 0.35s ease-in-out; -webkit-transition: all 0.35s ease-in-out; -o-transition: all 0.35s ease-in-out; }
#searchsubmit textarea, input[type="text"] { width: 90%!important; }
/*--------------------------*
/* Date Picker
/*--------------------------*/
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
border: 0;
padding: 0;
}
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; background: #fafafa; padding: 7px; border: 1px solid #ededed; }
.ui-datepicker .ui-datepicker-header { position: relative; padding: .2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left: 2px; }
.ui-datepicker .ui-datepicker-next { right: 2px; }
.ui-datepicker .ui-datepicker-prev-hover { left: 1px; }
.ui-datepicker .ui-datepicker-next-hover { right: 1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
.ui-datepicker.ui-widget-content .ui-datepicker-prev.ui-state-hover, .ui-datepicker .ui-datepicker-next.ui-state-hover { background: none; border: 0px; cursor: hand; cursor: pointer; }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0; }
.ui-datepicker select.ui-datepicker-month-year { width: 100%; }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49%; }
.ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin: 0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding: 0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 2px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 2px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 2px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 2px; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #dedede; background: #ffffff url("img/calendar/ui-bg_glass_75_ffffff_1x400.png") 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url("img/calendar/ui-bg_diagonals-small_75_dadada_40x40.png") 50% 50% repeat; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #555555 url("img/calendar/ui-bg_diagonals-small_65_555555_40x40.png") 50% 50% repeat; font-weight: normal; color: #ffffff; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; }
.img { position: relative; text-align: center; }
.description-icons i { margin: 0 6px; color: #333333; }
.description-icons i:hover { cursor: pointer; }
/*--------------------------*
/* Back to Top
/*--------------------------*/
#back-to-top { display: none; background-color: #656565; margin: 0; position: fixed; bottom: 0; right: 20px; width: 50px; height: 40px; z-index: 100; opacity: .5; text-align: center; color: #ffffff; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; -webkit-transition: background 0.15s ease-in-out 0s; -moz-transition: background 0.15s ease-in-out 0s; -o-transition: background 0.15s ease-in-out 0s; transition: background 0.15s ease-in-out 0s; }
#back-to-top:hover { background: #189B97; opacity: 1; }
/*--------------------------*
/* Gallery
/*--------------------------*/			
.isotopeMenu { background: #ffffff; text-align: left!important; border-bottom: 1px solid #cdcdcd; }
ul.isotopeMenu { margin: 0 0 30px 0; }
.isotopeMenu &gt; li { margin: 0px!important; }
.isotopeMenu &gt; li a { font-size: 13px!important; padding: 12px 15px!important; }
/*--------------------------*
/* Labels
/*--------------------------*/	
label.valid { width: 24px; height: 24px; background: url(assets/img/valid.png) center center no-repeat; display: inline-block; text-indent: -9999px; }
label.error { font-weight: bold; color: red; padding: 2px 8px; margin-top: 2px; }
#loading, #success { display: none }
/*--------------------------*
/* Divider
/*--------------------------*/	
.section-title { border-bottom: 1px solid #dedede; clear: both; display: block; height: 30px; margin: 0px 0 40px; text-transform: uppercase; padding: 0 0 17px; }
.section-title span { background: #F5F5F6; display: inline-block; margin-top: 27px; padding: 10px 0px; }
.section-title span:after { content: ""; padding-left: 20px; padding-right: 5px; font-family: "FontAwesome"; font-style: normal; color: #818181; font-weight: normal; text-decoration: inherit; }
/*--------------------------*
/* Media Queries
/*--------------------------*/
 @media (max-width: 979px) {
.scroll-wrapper { display: none; }
.navbar-fixed-top, .navbar-fixed-bottom { position: fixed; }
#header-search { display: none; }
.nav-collapse .nav { min-width: 340px; background: #222222; }
.nav-collapse .nav &gt; li &gt; a, .nav-collapse .dropdown-menu a { padding: 20px; border-radius: 0px; font-weight: 400; text-shadow: none; }
.post-row .post.right-post .span7, .post-row .post.right-post .span5 { margin-left: 0px; }
#archive .span4 { width: 300px; }
.tour-post .span5, .tour-post .span7 { width: 100%; }
.row-fluid .span3 { width: 48.2% }

#faq .row-fluid .span4 { width: 100%; }
#faq .row-fluid [class*="span"] { margin-left: 0px; }
.container { margin: 0px 20px; }

}
@media (max-width: 480px) {
#archive .span4, .row-fluid .span3 { width: 100%; }
.navbar-inverse .navbar-inner { height: 50px; }
.nav-collapse .nav { min-width: 200px; overflow: auto; }

.search .span3.post { margin-left: 0px; }
.brand img { height: 30px; }
#slider { margin-top: 60px; }
.latest-tours .table th, .latest-tours .table td { max-width: 20px; }
.latest-tours td { padding: 4px; }
.latest-tours .btn.btn-small { padding: 5px; margin-left: -30px; }
.banner-home { text-align: center; padding-bottom: 20px; padding-top: 10px; }
.banner-home h3 { border-right: 0px; }
.parallax div.box {padding: 80px 20px 0}
.parallax h3 {font-size:20px;}
.parallax {height:200px;}
.parallax h2 small {font-size:16px;}
.box .row-fluid [class*="span"]:nth-child(3n+3), .row-fluid .blog-row [class*="span"]:nth-child(3n+3) { margin-left: 0px; }

/*custom*/

.navbar .brand {
   font-size: 2.2em!important;
   margin-top: -10px!important;
}

.latest-tours .btn.btn-small {
    margin-left: -15px!important;
}

.latest-tours .table tr td:first-child { max-width: 70px!important; }

}
 @media (min-width: 979px) {
	 .nav-container {max-width:1170px; margin:auto;}
.post-row .post .textshort .span3 { width: 22%; }
.post-row .post .textshort .span4 { width: 30%; }
.post-row .post .textshort .span5 { margin-left: 30px; }
.post-row .post .textshort .span6 { width: 46%; }
.post-row .post .textshort .span7 { margin-left: 30px; width: 63%; }
.post-row .post .textshort .span9 { width: 70%; }
}
/*--------------------------*
/* Animations
/*--------------------------*/
.trekFadeIn { }
 @-webkit-keyframes trekFadeIn { 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
@-moz-keyframes trekFadeIn { 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
@-o-keyframes trekFadeIn { 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
@keyframes trekFadeIn { 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
.show { visibility: visible!important; }
body { -webkit-backface-visibility: hidden }
.animated { -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both }
@-webkit-keyframes fadeIn { 0% {
opacity:0
}
100% {
opacity:1
}
}
@-moz-keyframes fadeIn { 0% {
opacity:0
}
100% {
opacity:1
}
}
@-o-keyframes fadeIn { 0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes fadeIn { 0% {
opacity:0
}
100% {
opacity:1
}
}
.fadeIn { -webkit-animation-name: fadeIn; -moz-animation-name: fadeIn; -o-animation-name: fadeIn; animation-name: fadeIn }
@-webkit-keyframes fadeInUp { 0% {
opacity:0;
-webkit-transform:translateY(20px)
}
100% {
opacity:1;
-webkit-transform:translateY(0)
}
}
@-moz-keyframes fadeInUp { 0% {
opacity:0;
-moz-transform:translateY(20px)
}
100% {
opacity:1;
-moz-transform:translateY(0)
}
}
@-o-keyframes fadeInUp { 0% {
opacity:0;
-o-transform:translateY(20px)
}
100% {
opacity:1;
-o-transform:translateY(0)
}
}
@keyframes fadeInUp { 0% {
opacity:0;
transform:translateY(20px)
}
100% {
opacity:1;
transform:translateY(0)
}
}
.fadeInUp { -webkit-animation-name: fadeInUp; -moz-animation-name: fadeInUp; -o-animation-name: fadeInUp; animation-name: fadeInUp }
@-webkit-keyframes fadeInDown { 0% {
opacity:0;
-webkit-transform:translateY(-20px)
}
100% {
opacity:1;
-webkit-transform:translateY(0)
}
}
@-moz-keyframes fadeInDown { 0% {
opacity:0;
-moz-transform:translateY(-20px)
}
100% {
opacity:1;
-moz-transform:translateY(0)
}
}
@-o-keyframes fadeInDown { 0% {
opacity:0;
-o-transform:translateY(-20px)
}
100% {
opacity:1;
-o-transform:translateY(0)
}
}
@keyframes fadeInDown { 0% {
opacity:0;
transform:translateY(-20px)
}
100% {
opacity:1;
transform:translateY(0)
}
}
.fadeInDown { -webkit-animation-name: fadeInDown; -moz-animation-name: fadeInDown; -o-animation-name: fadeInDown; animation-name: fadeInDown }
.post-date:before { content: '- '; }
/*--------------------------------------------------------------------*/
/*  Flickr Widget
/*--------------------------------------------------------------------*/ 


.flickr-image-wrapper { float: left; margin-bottom: 4px; margin-left: -4px; width:100%;}
.flickr_badge_image { float: left; margin: 0px 0px 4px 4px; }
.flickr_badge_image a { float: left; position: relative; webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  }
.flickr_badge_image a:hover {opacity:.7; -webkit-transition: opacity 0.15s ease-in-out 0s; -moz-transition: opacity 0.15s ease-in-out 0s; -o-transition: opacity 0.15s ease-in-out 0s; transition: opacity 0.15s ease-in-out 0s;}
.flickr_badge_image img { float: left; height: 56px; position: relative; width: 56px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
/*--------------------------------------------------------------------*/
/*  Tabs Widget
/*--------------------------------------------------------------------*/
.tabpic { float: left; padding: 0 10px 0 0; }
.tabpic img { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.tabpic img:hover {opacity:.7; -webkit-transition: opacity 0.15s ease-in-out 0s; -moz-transition: opacity 0.15s ease-in-out 0s; -o-transition: opacity 0.15s ease-in-out 0s; transition: opacity 0.15s ease-in-out 0s;}
.tabpost { padding: 0 0 10px 0; }
ul.tabs { position: relative; z-index: 1000; float: left; margin: 0; padding: 0; list-style: none; border-left: 1px solid #ededed; width: 100%; border-bottom:1px solid #ededed;}
ul.tabs li { position: relative; overflow: hidden; height: 26px; float: left; margin: 0; padding: 5px 0; line-height: 26px; background-color: #fff; border-bottom: 1px solid #fff; border-right: 1px solid #ededed; border-top: 1px solid #ededed; border-radius: 2px; }
ul.tabs li a { display: block; padding: 0 10px; outline: none; text-decoration: none; }
html ul.tabs li.active, html ul.tabs li.active a:hover { background-color: #efefef; border-bottom: 1px solid #efefef; }
html ul.tabs li.active a:link { }
.tab_container { position: relative; top: -1px; z-index: 999; width: 100%; float: left; }
.tab_content { padding: 7px 0px 11px 0px; line-height: 1.5; }
.tab_content ul { margin: 10px 0 -10px; padding: 0; list-style: none; }
.tab_content li { margin: 8px 0; display: inline-block; }
.tab-clear { clear: both; }
.sidebar .widget .tabpost h5 a { font-weight: 500; }

.ico {
    background-color: #666666;
    border-radius: 50% 50% 50% 50%;
    color: #FFFFFF;
    display: block;
    height: 60px;
    line-height: 64px;
    margin-left: 40%;
    text-align: center;
    transition: all 0.2s ease-in-out 0s;
    width: 60px;
}
.ico:hover, .centered:hover .ico {
    transform: rotate(360deg); background-color: #189B97; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
				@media (min-width: 768px) {
				.textshort .span4 {width:210px;}
				.textshort .span6 {width:322px;}
				.textshort .span9 {width:480px;}
				.textshort .span7 {margin-left:20px!important;}
				}
				
				.collapse.in {
				    max-height: 350px;  
				           overflow-y: auto; 
				           -webkit-overflow-scrolling: touch; 
				}
				#faq {margin-left:-30px;}
				.nav-container {padding:15px;}
				.tk_captcha p {width:50px; float:left; padding-top:10px;}
				.tk_captcha input {max-width:40px;}
				.submenu-languages li {display:inline;}
				.submenu-languages {margin-top:-8px;}

				.page-template-page-sidebar-php .span7 {width:45.5%;}
				
				html {
				  position: relative;
				  min-height: 100%;
				}

/* CUSTOM */

.wpcf7-form .wpcf7-textarea {
   width: 90%;
}

.wpcf7-form .singleline ol {
   list-style: none;
   margin: 0;
}

.wpcf7-form .singleline li {
   display: inline-block;
   float: left;
   margin-right: 10px;
   padding-right: 10px;
}

div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors {
   border-style:none!important;
}

.three-column {
   width: 100%;
   float: left;
}
.three-column .left {
   width: 33.3%;
   float: left;
}
.three-column .middle {
   width: 33.3%;
   float: left;
}
.three-column .right {
   width: 33.3%;
   float: right;
}
.three-column .two-column {
   width: 66.6%;
   float: right;
}
.three-column p {
   margin-bottom: 12px;
}

.navbar .brand {
   color: #ffffff !important;
   font-size: 2.8em;
   line-height: 0.8em;
   margin-left: -20px;
   text-align: center;
   text-transform: none !important;
   width: 180px;
   margin-top: -5px;
}

.banner-home .btn {
	margin-top: 0 !important;
}

.latest-tours .table tr td:first-child { max-width: 320px; }

.latest-tours .table tr td:last-child { text-align: right!important; vertical-align: middle!important; }

.isotopeMenu {
	display: none !important;
}

.isotope .isotope-item {
	left: 5% !important;
}

.widget_wysija_cont .wysija-paragraph input[type="text"] {
	height: 22px !important;
}

.widget_wysija_cont .wysija-paragraph {
	margin-bottom: 5px !important;
}

.widget_wysija_cont .wysija-submit {
	margin-top: 0 !important;
}

[class^="icon-"]:before, [class*=" icon-"]:before{font-family: 'icomoon'!important; }

a.brand img.a {
  height: 60px !important;
}</pre></body></html>