/*
Theme Name: gemsatparadise
Description: gemsatparadise is a premium multipurpose WordPress theme. Available exclusively on Theme Forest.
Author: HTB-team
Author URI:
Version: 1.0.6

-----------------------------------------------------------------

  01. Reset Stylesheet
  02. Base Typography
  03. Base Styles
  04. Nonsemantic Base Styles
  05. Structure
  06. Header
  07. Menu
  08. Content
  09. Images
  10. Comments
  11. Footer
  12. Widgets
  13. Plugins
  14. Retina
  15. Responsive styles

-----------------------------------------------------------------*/


/*---------------------------------------------------------------*/
/* 01. Reset Stylesheet by html5doctor.com v1.6.1
/*---------------------------------------------------------------*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  font-size: 100%;
  margin: 0;
  outline: 0 none;
  padding: 0;
  vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}
nav ul {
  list-style: outside none none;
}
blockquote, q {
  quotes: none;
}
blockquote::before, blockquote::after, q::before, q::after {
  content: none;
}
a {
  background: none repeat scroll 0 0 transparent;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
ins {
  text-decoration: underline;
}
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
del, strike {
  text-decoration: line-through;
}
abbr[title], dfn[title], acronym {
  border-bottom: 1px dotted;
  cursor: help;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
hr {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #ccc -moz-use-text-color -moz-use-text-color;
  border-image: none;
  border-right: 0 none;
  border-style: solid none none;
  border-width: 1px 0 0;
  display: block;
  height: 1px;
  margin: 1em 0;
  padding: 0;
}
input, select {
  vertical-align: middle;
}
body {
  background-color: #ffffff;
  font-family: 'Raleway', sans-serif;
  font-size: 18px;
  line-height: 20px;
  word-wrap: break-word;
}
pre, code, kbd, samp {
  font-family: 'Raleway', sans-serif;
}
body, select, input, textarea {
  color: #3f3f3f !important;
  font-family: 'Raleway', sans-serif;
}
input, textarea {
  box-sizing: border-box;
}
h1, h2, h3, h4, h5, h6 {
  color: #000;
  font-weight: normal;
  margin-bottom: 12px;
}
h1 {
  font-size: 30px;
}
h2 {
  font-size: 24px;
}
h3 {
  font-size: 20px;
}
h4 {
  font-size: 18px;
}
h5 {
  font-size: 16px;
}
h6 {
  font-size: 14px;
}
html {
  overflow-y: scroll;
}
:focus {
  outline: medium none;
}
a {
  color: #444;
  outline: 0 none;
  text-decoration: none;
}
a:hover, a:active {
  outline: medium none;
}
a:hover, a:active, a:focus {
  outline: medium none;
  text-decoration: none;
}
p {
  color: #000;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 18px;
}
img {
}
em {
  font-style: italic;
}
small {
  font-size: 85%;
}
strong {
  font-weight: bold;
}
td, td img {
  vertical-align: top;
}
sub {
  font-size: smaller;
  vertical-align: sub;
}
sup {
  font-size: smaller;
  vertical-align: super;
}
pre {
  background-color: #fafafa;
  background-image: -moz-repeating-linear-gradient(center top, #eee 0px, #eee 22px, #fafafa 22px, #fafafa 44px);
  border: 1px dashed #cccccc;
  display: block;
  font: 12px/22px Monaco, monospace;
  margin: 0 0 1em;
  overflow: auto;
  padding: 0 1em;
  white-space: pre-line;
  word-wrap: break-word;
}
hr {
  background-color: #ededed;
  border: 0 none;
  clear: both;
  height: 1px;
  margin-bottom: 18px;
}
iframe, embed, video, audio {
  max-width: 100%;
}
.ie7 img {
}
q::before, q::after {
  content: "\"";
}
dl {
  padding-bottom: 20px;
  padding-top: 20px;
}
dt {
  clear: left;
  float: left;
  font-weight: bold;
  text-align: right;
  width: 130px;
}
dt::after {
  content: ":";
}
dd {
  margin: 0 0 0 150px;
  padding: 0 0 0.5em;
}
blockquote::after {
  bottom: 10px;
  content: "";
  font-family: FontAwesome;
  font-size: 19px;
  position: absolute;
  right: 20px;
}
blockquote p {
  font-size: 16px;
  margin-bottom: 10px !important;
}
blockquote {
  background: none repeat scroll 0 0 #f9f9f9;
  border: 1px solid #ededed;
  border-radius: 4px;
  margin-bottom: 10px;
  padding: 40px;
  position: relative;
}
blockquote cite {
  color: #555;
  display: block;
  font-size: 12px;
  margin-top: 15px;
}
blockquote cite::before {
  content: "—";
  padding-right: 5px;
}
input, textarea {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #222222;
  border-radius: 0;
  color: #988888;
  font-size: 13px;
}
input:focus, textarea:focus {
  background: none repeat scroll 0 0 #f7f7f7;
  border-top-color: #e6e6e6;
  outline: 0 none;
  transition: background-color 0.3s ease 0s;
}
input {
  height: 33px;
  padding: 0 10px;
}
textarea {
  height: 160px;
  overflow: auto;
  padding: 10px;
}
.ie6 legend, .ie7 legend {
  margin-left: -7px;
}
input[type="radio"] {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  vertical-align: text-bottom;
}
input[type="checkbox"] {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  vertical-align: bottom;
}
.ie7 input[type="checkbox"] {
  vertical-align: baseline;
}
.ie6 input {
  vertical-align: text-bottom;
}
label, input[type="button"], input[type="submit"], button {
  cursor: pointer;
}
input[type="button"], input[type="submit"], button {
}
input, select, textarea {
  margin: 0;
}
*::-moz-selection {
 background-color: #363f74 !important;
 color: #fff;
 text-shadow: none;
}
a:link {
}
input[type="submit"] {
  background-color: #86754e;
  border: 1px solid #222222;
  border-radius: 0;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  height: 26px;
  line-height: 14px;
  padding: 0 12px;
  text-align: center;
  text-transform: none;
}
input[type="submit"]:hover {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.23) 0%, rgba(255, 255, 255, 0) 100%);
}
input[type="submit"]:active {
  color: #ffffff;
}
ul, ol {
  margin-left: 1.8em;
}
ol {
  list-style: outside none decimal;
}
ol, ul.square, ul.circle, ul.disc, ul {
  margin-left: 0;
}
ul.square {
  list-style: outside none square;
}
ul.circle {
  list-style: outside none circle;
}
ul.disc {
  list-style: outside none disc;
}
ul ul, ul ol, ol ol, ol ul {
  margin: 4px 0 5px 30px;
}
li {
  line-height: 18px;
}
ul.large li {
  line-height: 21px;
}
nav ul, nav li {
  margin: 0;
}
table {
  background-color: #eeeeee;
  border-collapse: collapse;
  border-radius: 6px;
  border-spacing: 0;
  margin-bottom: 18px;
  padding: 0;
  width: 100%;
}
th {
  color: #ffffff;
  font-weight: bold;
  padding: 10px 30px;
  text-align: center;
}
th a {
  color: #ffffff;
}
th a:hover {
  color: #f7f7f7;
}
tr {
  color: #3f3f3f;
  text-align: center;
}
tr:nth-child(2n+1) td {
  background: none repeat scroll 0 0 #ffffff;
}
td {
  padding: 10px;
  vertical-align: middle;
}
thead th:first-child {
  border-radius: 6px 0 0;
}
thead th:last-child {
  border-radius: 0 6px 0 0;
}
thead th:only-child {
  border-radius: 6px 6px 0 0;
}
tbody th {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #444444;
}
tbody th a {
  color: #444444;
}
tbody th a:hover {
  color: #3f3f3f;
}
tbody tr:nth-child(2n+1) th {
  background: none repeat scroll 0 0 #ffffff;
}
tbody tr:last-child th {
  border-radius: 0 0 0 6px;
}
.ir {
  background-repeat: no-repeat;
  direction: ltr;
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -999em;
}
.hidden {
  display: none;
  visibility: hidden;
}
.invisible {
  visibility: hidden;
}
.clearfix::before, .clearfix::after {
  content: " ";
  display: block;
  height: 0;
  visibility: hidden;
}
.clearfix::after {
  clear: both;
}
.clearfix {
  clear: both;
}
#wrapper {
  background: none repeat scroll 0 0 #fff;
  display: block;
  margin: 0 auto;
  overflow-y: hidden;
  position: relative;
}
#container {
  margin: 25px auto;
  position: relative;
}
#container.no-sidebar {
  margin: 0 auto;
  width: 100%;
}
#container::after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  visibility: hidden;
}
#content.float-left, #content.float-right {
  width: 70%;
}
#sidebar {
  box-sizing: border-box;
  width: 30%;
}
#sidebar.float-left {
  padding-right: 40px;
}
#sidebar.float-right {
  padding-left: 40px;
}
#sidebar .widget {
  overflow: hidden;
}
.pre-content {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.get-here {padding-left: 31%; background:#fff;}
#simple-social-icons-2.alignleft {
  background: url("images/top-devider.jpg") no-repeat scroll right 4px rgba(0, 0, 0, 0);
  display: inline;
  float: right;
  margin-right: 12px !important;
}
.alignright {
  display: inline;
  float: right;
}
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.text-aligncenter {
  text-align: center;
}
.text-alignright {
  text-align: right;
}
#top-bar-wrapper {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#top-bar {
  background: url("../../../images/hotels/gems_at_paradise/top-bg.jpg") no-repeat scroll center 0 rgba(0, 0, 0, 0);
  margin: 0 auto;
  padding-bottom: 0;
  padding-top: 0;
  position: relative;
  width: 100%;
}
#topleft-widget-area {
  color: #000;
  float: left;
  font-size: 19px;
  text-transform: uppercase;
  width: 67%;
}
#topright-widget-area {
  color: #000;
  font-size: 15px;
  font-weight: bold;
  padding-top: 6px;
  text-transform: uppercase;
}
#top-bar #topright-widget-area ul li {
  font-size: 24px;
}
.simple-social-icons ul {
  margin: 0;
  padding: 0 !important;
}
#simple-social-icons-2 ul li {
  margin: 0 4px !important;
}
.fixed-width #topleft-widget-area, .fixed-width #topright-widget-area {
  padding-left: 0;
  padding-right: 0;
}
#site-header {
  background: none repeat scroll 0 0 #fff;
  height: 106px;
  opacity: 0.8;
  position: relative;
  width: 100%;
  z-index: 980;
}
#site-header.header-default {
  box-shadow: none;
}
#site-header.header-overlay {
  position: absolute;
}
#site-header #header-container {
  height: 80px;
  margin: 0 auto;
  max-width: 950px;
}
#site-logo {
  position: absolute;
  top: 0;
}
.fixed-width #site-logo {
  left: 0;
}
#site-logo .site-title {
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
#site-logo img {
  display: block;
  padding: 0;
}
#site-logo img.retina-logo {
  display: none;
}
#site-header.header-overlay #site-logo .header-default-css {
  display: none;
}
#site-header.header-overlay #site-logo .header-default-css.alt-logo-off {
  display: block;
}
.search-overlay .search-overlay-content {
  color: #fff;
  height: 60px;
  margin-top: -40px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.search-overlay .search-overlay-content .search-input {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 4px;
  box-shadow: none;
  color: #fff;
  font-size: 18px;
  height: 60px;
  max-width: 80%;
  text-align: center;
}
.search-overlay .search-overlay-content p {
  font-size: 14px;
  margin: 20px 0 0;
  opacity: 0.75;
  padding: 0 20px;
  text-transform: uppercase;
}
.search-overlay {
  background: none repeat scroll 0 0 rgba(34, 34, 34, 0.95);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  transform: translateY(-100%);
  transition: transform 0.4s ease-in-out 0s, visibility 0s ease 0.4s;
  visibility: hidden;
  width: 100%;
  z-index: 9992;
}
.search-overlay.open {
  transform: translateY(0%);
  transition: transform 0.4s ease-in-out 0s;
  visibility: visible;
}
.search-overlay .overlay-close {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  box-shadow: none;
  color: #fff;
  font-size: 40px;
  font-weight: normal;
  outline: medium none;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 22px;
  top: 15px;
  z-index: 100;
}
.page-header {
  min-height: 10px;
  padding: 35px 0 0;
  text-align: center;
  transition: padding 0.3s ease 0s;
}
.page-header .row-inner {
  margin-left: auto;
  margin-right: auto;
}
.page-header h1.page-title {
  color: #86754e !important;
  font-size: 25px;
  font-weight: 400;
  line-height: 1.3;
  margin: 0;
  text-transform: uppercase;
}
.breadcrumbs-title {
  padding-right: 5px;
}
.breadcrumbs-separator {
  padding: 0 5px;
}
.breadcrumbs-trail, .breadcrumbs-trail a {
  color: #000 !important;
  font-size: 13px;
}
.post-entry-header {
  padding: 0;
}
.post-entry-header h1.entry-title, .post-entry-header h2.entry-title, h2.entry-title {
  font-size: 21px;
  font-weight: 600;
  line-height: 1.3;
  margin: 0 0 2px;
}
.post-preview {
  margin-bottom: 20px;
}
.post-preview img {
  display: block;
  height: auto;
  max-width: 100%;
  width: 100%;
}
#site-header.header-center {
  text-align: center;
}
#site-header.header-center #site-logo, #site-header.header-center #site-navigation {
  left: 0;
  position: static;
  right: 0;
}
#site-header.header-center #site-navigation ul {
  text-align: left;
}
#site-header.header-center #site-navigation > ul li:first-child a {
  padding-left: 0;
}
.site-info #text-9 {
  float: none;
}
.page-header {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
#site-navigation {
  display: none;
  margin-top: 96px !important;
  position: absolute;
  right: 0;
}
.fixed-width #site-navigation {
  right: 0;
}
#site-navigation .menu-container {
  display: inline-block;
  float: left;
}
#site-navigation ul li {
  cursor: pointer;
  float: left;
  padding: 0;
  position: relative;
  text-transform: none;
}
#site-navigation ul li a {
  font-size: 13px;
  font-weight: 400;
  padding: 0 16px;
  position: relative;
}
#site-navigation ul li a {
  color: #fff !important;
  line-height: 34px;
  text-transform: uppercase;
  transition: color 0.3s ease 0s;
}
#site-navigation ul.alignleft li a {
  color: #fff !important;
  padding: 4px;
}
#site-header.header-default #site-navigation ul li a {
  color: #3f3f3f;
}
#site-navigation .search_button, #site-navigation .header_cart_button {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  box-shadow: none;
  color: #444444;
  font-size: 15px;
  font-weight: normal;
  line-height: 1;
  margin-left: 30px;
  padding: 0;
  position: relative;
  top: -3px;
  transition: color 0.3s ease 0s;
  width: 16px;
}
#site-navigation .header_cart_button {
  font-size: 17px;
  margin-left: 0;
  overflow: visible;
  padding: 0 0 19px 30px;
}
#site-navigation .header_cart_button i {
  padding-bottom: 1px;
  width: 15px;
}
#site-navigation .header_cart_button .cart_product_count {
  background: none repeat scroll 0 0 red;
  border-radius: 20px;
  color: #fff !important;
  display: block;
  font-size: 10px;
  font-weight: 600;
  height: 16px;
  left: 40px;
  line-height: 16px;
  overflow: visible;
  padding: 0 5px;
  position: absolute;
  text-align: center;
  top: -7px;
}
#site-header.header-overlay #site-navigation ul li ul li a::before {
  display: none;
}
#site-navigation ul li ul li.current-menu-item a, #site-navigation ul li ul li.current_page_parent a, #site-navigation ul li ul li.current-menu-ancestor > a {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.06);
}
#site-navigation ul li ul {
  background: none repeat scroll 0 0 rgb(41, 41, 41);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  display: block;
  left: 15px;
  margin: 15px 0 0;
  position: absolute;
  top: 120%;
  visibility: hidden;
  z-index: 9992;
}
#site-navigation ul li ul::before, #site-navigation ul li ul::after {
  border-color: transparent transparent rgb(41, 41, 41);
  border-style: solid;
  border-width: 0 9px 9px;
  content: "";
  display: block;
  height: 0;
  left: 10px;
  position: absolute;
  top: -9px;
  width: 0;
}
#site-navigation ul li:hover > ul {
  visibility: visible;
}
#site-navigation ul li ul li {
  display: block;
  float: none;
  font-weight: 600;
  letter-spacing: 0;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
#site-navigation ul li ul li:first-child > a {
  margin-top: 15px;
  padding-top: 7px;
}
#site-navigation ul li ul li:last-child > a {
  margin-bottom: 15px;
  padding-bottom: 7px;
  padding-right: 20px;
}
#site-navigation ul li ul li a {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  display: block;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.7;
  margin: 0;
  padding: 7px 20px;
  width: 170px;
}
#site-navigation ul li ul li a:hover {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.06);
}
.sticky_navigation ul li a:hover {
  background: url("images/arrow-nav.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
  background-color: #135f9e;
}
#site-navigation ul li ul li ul {
  left: 210px;
  margin: 0;
  top: -15px;
}
#site-navigation ul li ul li ul::before, #site-navigation ul li ul li ul::after {
  display: none;
}
#site-navigation ul li ul li ul li a {
  padding-right: 20px !important;
}
#site-header.header-default #site-navigation ul li ul li a, #site-header.header-default #site-navigation ul li ul li a:hover, #site-header.header-default #site-navigation ul li ul li.menu-item-has-children::after, #site-header.header-overlay #site-navigation ul li ul li a, #site-header.header-overlay #site-navigation ul li ul li a:hover, #site-header.header-overlay #site-navigation ul li ul li.menu-item-has-children::after, #site-navigation ul li ul li.current-menu-item a, #site-header.header-overlay #site-navigation ul li ul li.current_page_parent a, #site-header.header-overlay #site-navigation ul li ul li.current-menu-ancestor > a {
  color: #c9c9c9 !important;
}
#site-navigation ul li:last-child ul {
  left: auto;
  right: 10px;
}
#site-navigation ul li:last-child ul::before, #site-navigation ul li:last-child ul::after {
  left: 175px;
}
#site-navigation ul li ul li:last-child ul {
  left: 210px;
  margin: 0;
  right: auto;
  top: -15px;
}
#site-navigation ul li.menu-item-has-children > a {
  padding-right: 5px;
}
#site-navigation ul li ul li.menu-item-has-children > a {
  padding-right: 20px;
}
#site-navigation ul li.menu-item-has-children::after {
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 12px;
  padding-right: 10px;
  transition: color 0.3s ease 0s;
  vertical-align: top;
  width: 8px;
}
#site-navigation ul li ul li.menu-item-has-children::after {
  content: "";
  font-family: FontAwesome;
  font-size: 12px;
  position: absolute;
  right: 10px;
  top: 7px;
  z-index: -1;
}
.toggle-mobile-menu {
  border: 1px solid #00648a;
  display: none;
  line-height: 1;
  margin-top: 0px;
  padding: 3px 5px;
  position: absolute;
  right: 48px;
  top: 75%;
}
.toggle-mobile-menu i {
  color: #00648a !important;
  font-size: 21px;
}
.row-inner {
  max-width: 1002px !important;
}
#mobile-site-navigation {
  display: none;
}
#mobile-site-navigation.mm-menu.mm-current {
  display: block;
}
#activities .tab-cont ul {
  float: left;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  width: 100%;
}
#activities .tab-cont ul li {
  background: url("images/bullet2.png") no-repeat scroll 4px 16px rgba(0, 0, 0, 0);
  border-bottom: 1px solid #ddd;
  display: block;
  padding: 10px 0 10px 20px;
  text-align: justify;
}
#activities .tab-cont ul li:last-child {
  border-bottom: medium none;
}
#discover ul {
  float: left;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  width: 100%;
}
#discover ul li {
  background: url("images/bullet3.png") no-repeat scroll 4px 16px rgba(0, 0, 0, 0);
  border-bottom: 1px solid #547191;
  display: block;
  padding: 10px 0 10px 14px;
  text-align: justify;
}
#discover ul li:last-child {
  border-bottom: medium none;
}
#discover ul.bullet {
  float: left;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  width: 100%;
}
#discover ul.bullet li {
  background: url("images/bullet3.png") no-repeat scroll 4px 7px rgba(0, 0, 0, 0);
  border-bottom: medium none;
  display: block;
  padding: 2px 0 2px 14px;
  text-align: justify;
}
#discover ul.bullet li:last-child {
  border-bottom: medium none;
}
.what-cont p.title-col {
  border-bottom: 1px solid #547191;
  font-weight: 600;
  margin: 0 0 15px;
  padding: 0 0 5px;
}
.pop-up {
  margin: 0 auto;
  width: 96%;
}
.pop-up ul {
  float: left;
  list-style: outside none none;
  margin: 0 0 15px;
  padding: 0;
  width: 100%;
}
.pop-up ul li {
  background: url("images/bullet2.png") no-repeat scroll 4px 16px rgba(0, 0, 0, 0);
  border-bottom: 1px solid #ddd;
  display: block;
  padding: 10px 0 10px 20px;
  text-align: justify;
}
.pop-up ul li:last-child {
  border-bottom: medium none;
}
p.bold-txt {
  font-weight: 600;
}
article.post-entry {
  margin-bottom: 70px;
}
article.post-entry.format-quote, article.post-entry.format-link, article.post-entry.format-status {
  margin-bottom: 50px;
}
.single-post article.post-entry {
  margin-bottom: 70px;
}
.single-post article .entry-content {
  margin-top: 20px;
}
.post-navigation {
  clear: both;
  margin-bottom: 1px;
}
.post-navigation a {
  background: none repeat scroll 0 0 #2c343b;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  margin-right: 5px;
  padding: 4px 12px 5px;
  transition: background 0.15s ease 0s;
}
.post-navigation a:hover {
  color: #fff;
}
.more-link {
  font-size: 11px;
  letter-spacing: 3px;
  text-transform: uppercase;
}
article.sticky .entry-title::after {
  color: #f6bb17;
  content: "";
  float: right;
  font-family: FontAwesome;
  font-size: 16px;
  margin-top: 2px;
}
.post-password-form {
  margin-bottom: 30px;
  margin-top: 30px;
}
.post-password-form label input {
  margin-left: 10px;
  vertical-align: 6px;
}
.post-password-form label input {
  height: 30px;
}
.post-password-form input[type="submit"] {
  height: 30px;
  line-height: 10px;
  vertical-align: 7px;
}
article.format-quote .quoute-text::after, article.format-link .link-text::after, article.format-status .status-text::after {
  bottom: 10px;
  content: "";
  font-family: FontAwesome;
  font-size: 19px;
  position: absolute;
  right: 20px;
}
article.format-quote .quoute-text .entry-title, article.format-link .link-text .entry-title, article.format-status .status-text .entry-title {
  margin-bottom: 15px;
}
article.format-quote .quoute-text, article.format-link .link-text, article.format-status .status-text {
  background: none repeat scroll 0 0 #f9f9f9;
  border: 1px solid #ededed;
  border-radius: 4px;
  margin-bottom: 10px;
  padding: 20px;
  position: relative;
}
article.format-quote .quoute-text span, article.format-link .link-text span, article.format-status .status-text span {
  font-size: 13px;
}
body:not(.single) article.format-quote .entry-meta, body:not(.single) article.format-link .entry-meta, body:not(.single) article.format-status .entry-meta {
  opacity: 0;
  transform: translateX(0px) translateY(-10px);
  transition: all 0.3s ease-in-out 0s;
}
body:not(.single) article.format-quote:hover .entry-meta, body:not(.single) article.format-link:hover .entry-meta, body:not(.single) article.format-status:hover .entry-meta {
  opacity: 1;
  transform: translateX(0px) translateY(0px);
}
article.format-quote .quoute-text::after {
  content: "";
}
article.format-quote .quoute-text span::before {
  content: "—";
  padding-right: 5px;
}
article.format-quote blockquote {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  margin: 0;
  padding: 0;
}
article.format-quote blockquote a:last-child {
  font-size: 15px;
}
article.format-quote blockquote::after, article.format-quote blockquote cite::before {
  display: none;
}
article.format-chat p {
  background: none repeat scroll 0 0 #f7f7f7;
  border-radius: 6px;
  margin: 0;
  padding: 10px 10px 10px 40px;
}
article.format-chat p::before {
  color: #999999;
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 16px;
  line-height: 10px;
  margin-left: -27px;
  margin-right: 8px;
  vertical-align: -1px;
  width: 20px;
}
article.format-chat p:nth-child(2n+1)::before {
  content: "";
  font-family: FontAwesome;
}
article.format-chat p:nth-child(2n+1) {
  background: none repeat scroll 0 0 #ffffff;
}
article.format-link .link-text::after {
  content: "";
  font-size: 21px;
}
article.format-status .status-text::after {
  content: "";
  font-size: 19px;
}
article.format-status .status-text span {
  display: block;
  margin-bottom: 18px;
}
.wp-audio-shortcode {
  max-width: 100%;
}
.wp-video-shortcode {
  max-width: 100%;
}
article.format-video .post-preview {
  margin-left: -3px;
  margin-right: -3px;
}
article.format-video .post-preview .post-video-wrapper {
  padding-top: 56%;
  position: relative;
}
article.format-video .post-preview .post-video-wrapper > div {
  padding-top: 0 !important;
  position: static;
}
article.format-video .post-preview .post-video-wrapper iframe {
  box-sizing: border-box;
  display: block;
  height: 100%;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
article.format-image .post-preview img {
  min-width: 100%;
}
article.format-image .post-preview a {
  border-radius: 4px;
  display: block;
  max-height: 425px;
  overflow: hidden;
  position: relative;
}
.single-post article.format-image .post-preview img {
  border-radius: 4px;
}
.single-post article.format-image .post-preview a {
  max-height: none;
}
article.format-image .post-preview a::after {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);
  border-radius: 50%;
  color: #fff;
  content: "";
  display: block;
  font-family: FontAwesome;
  font-size: 33px;
  height: 100px;
  left: 50%;
  line-height: 100px;
  margin-left: -50px;
  margin-top: -50px;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  transition: all 0.4s ease 0s;
  width: 100px;
}
article.format-image .post-preview a.local-image::after {
  content: "";
}
article.format-image .post-preview a:hover::after, article.format-image .post-preview a.touch-hover::after {
  opacity: 1;
}
article.format-gallery .flex-direction-nav a.flex-next, article.format-gallery .flex-direction-nav a.flex-prev {
  display: none;
}
article.format-gallery .flexslider {
  border: medium none;
  border-radius: 4px;
  box-shadow: none;
  margin-bottom: 0;
  overflow: hidden;
}
article.format-gallery .flexslider img {
  border-radius: 4px;
}
article.format-gallery .flexslider .flex-control-nav {
  bottom: 5px;
}
article.format-gallery .flexslider .flex-control-paging li a {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 7px;
  box-shadow: none;
  box-sizing: content-box;
  height: 7px;
  width: 7px;
}
article.format-gallery .flexslider .flex-control-paging li a:hover {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
article.format-gallery .flexslider .flex-control-paging li a.flex-active {
  background: none repeat scroll 0 0 #fff;
}
.previous_post_link a {
  color: #444444;
  display: inline-block;
  font-weight: 600;
  margin-bottom: 5px;
  text-transform: uppercase;
  transition: color 0.25s ease 0s;
}
.next_post_link a {
  color: #444444;
  display: inline-block;
  float: right;
  font-weight: 600;
  margin-bottom: 5px;
  text-transform: uppercase;
  transition: color 0.25s ease 0s;
}
.previous_post_link a::before, .nav-previous a::before {
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 16px;
  margin-left: 1px;
  vertical-align: -1px;
  width: 20px;
}
.next_post_link a::after, .nav-next a::after {
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 16px;
  margin-left: 7px;
  margin-right: 1px;
  vertical-align: -1px;
}
.post-entry-header .entry-meta {
  color: #888;
  font-size: 11px;
  margin-bottom: 20px;
}
.post-entry-header .entry-meta a {
  color: #888;
}
.post-entry-header .entry-meta span::after {
  content: "/";
  display: inline-block;
  padding: 0 5px;
}
.post-entry-header .entry-meta span:last-child::after {
  display: none;
}
.entry-meta-footer {
  clear: both;
  color: #999999;
  font-size: 13px;
  margin-top: 20px;
}
.entry-meta-footer a {
  color: #999999;
}
.entry-meta-footer span::after {
  content: "/";
  display: inline-block;
  padding: 0 5px;
}
.entry-meta-footer span:last-child::after {
  display: none;
}
.entry-meta-footer .meta-date::before {
  color: #add8e6;
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 16px;
  margin-left: 1px;
  vertical-align: -1px;
  width: 30px;
}
.heading_wrapper.testimonials-border {
  border-bottom: none;
  padding-bottom: 22px;
}
.tag-links {
  margin-bottom: 5px;
}
.tag-links::before {
  color: #add8e6;
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 16px;
  margin-left: 1px;
  vertical-align: -2px;
  width: 30px;
}
.tag-links span {
  display: inline-block;
  line-height: 1;
  margin-right: 10px;
}
.tag-links span::after {
  content: ",";
  margin-left: 2px;
  padding: 0;
}
.tag-links span:last-child::after {
  content: "";
  margin-left: 0;
}
article.format-quote .tag-links, article.format-link .tag-links, article.format-status .tag-links {
  margin-top: 20px;
}
section#reviews {
  height: 425px;
  background: #00a6e4;
}
section#reviews-1 {
  height: auto;
  background: #F0F0F0;
}
section#reviews-1 p {
  color: #000;
}
section#getting-here {
  height: auto;
  background: #F0F0F0;
}
section#getting-here p {
  color: #000;
}
.page-links {
  clear: both;
  color: #444444;
  font-size: 12px;
  font-weight: 600;
  padding-top: 20px;
  text-transform: uppercase;
}
.page-links span {
  padding-right: 5px;
}
.author-area {
  border-bottom: 1px solid #eeeeee;
  border-top: 1px solid #eeeeee;
  margin-bottom: 40px;
  padding: 25px 0;
}
.author-area img {
  float: left;
  margin-bottom: 0;
  margin-right: 20px;
}
.author-area .author-name {
  font-weight: bold;
  line-height: 1.3;
  margin-bottom: 5px;
}
.search-results .results-container {
  -moz-column-count: 2;
  -moz-column-gap: 50px;
}
.search-results .results-container {
  margin-bottom: 40px;
}
.search-results article {
  display: inline-block;
  margin-bottom: 0;
  width: 100%;
}
.search-results article.post-entry.format-quote, .search-results article.post-entry.format-link, .search-results article.post-entry.format-status {
  margin-bottom: 0;
}
.search-results article::before {
  margin-top: 5px;
}
.search-results article h1.entry-title {
  font-size: 14px;
}
.search-results article .entry-title::before {
  color: #82bc1e;
  content: "";
  font-family: FontAwesome;
  font-size: 14px;
  margin-left: 1px;
  padding-right: 8px;
  vertical-align: 0;
}
.search-results article .entry-meta {
  margin-left: 21px;
}
.search-results article.page .meta-category {
  display: none;
}
.error404 .page-header {
  text-align: center;
}
article.error404 .row-inner {
  padding: 80px 0 95px;
  text-align: center;
}
article.error404 .error-icon {
  font-size: 40px;
  left: 175px;
  position: relative;
  top: -29px;
}
article.error404 h2 {
  font-weight: bold;
  margin-bottom: 50px;
  text-transform: uppercase;
}
article.error404 h2.error_looking {
  margin-top: -88px;
}
article.error404 p {
  font-size: 15px;
  font-weight: 300;
  margin-bottom: 60px;
  margin-top: -15px;
}
article.error404 .bar-row, article.error404 .bar-row .row-inner, article.error404 .bar-row .main_row {
  padding: 0;
}
article.error404 .bar-row .vc_bar_bg {
  margin: 0 auto;
  max-width: 500px;
}
.error404 .page-header .breadcrumbs-trail {
  animation-name: none;
  opacity: 1;
}
article.error404 .bar-row .vc_bar {
  transition-delay: 500ms;
}
article.error404 h2, article.error404 p, article.error404 .error-icon, article.error404 .searchform-wrapper {
  animation: 0.8s ease-in 2.8s normal forwards 1 running Appear;
  backface-visibility: hidden;
  opacity: 0;
}
article.error404 .error-icon {
  animation-delay: 2.2s;
  animation-duration: 0.1s;
}
@keyframes Appear {
0% {
 opacity: 0;
}
100% {
 opacity: 1;
}
}
@keyframes Appear {
0% {
 opacity: 0;
}
100% {
 opacity: 1;
}
}
article.error404 h2.error_looking {
  animation: 0.5s ease 2.4s normal backwards 1 running disAppear;
  backface-visibility: hidden;
}
@keyframes disAppear {
0% {
 opacity: 1;
}
100% {
 opacity: 0;
}
}
@keyframes disAppear {
0% {
 opacity: 1;
}
100% {
 opacity: 0;
}
}
.search-no-results .error-icon {
  font-size: 40px;
  left: 400px;
  position: relative;
  top: -29px;
}
.search-no-results #content h2 {
  margin-bottom: 30px;
  margin-top: 5px;
  text-transform: uppercase;
}
.search-no-results #content h2.error_looking {
  margin-top: -57px;
}
.search-no-results #content p {
  font-size: 15px;
  font-weight: 300;
  margin-bottom: 75px;
  margin-top: -15px;
}
.search-no-results .bar-row, .search-no-results .bar-row .row-inner, .search-no-results .bar-row .main_row {
  padding: 0;
}
.search-no-results .bar-row .vc_bar_bg {
  margin-top: 40px;
  max-width: 500px;
}
.search-no-results .page-header .breadcrumbs-trail {
  animation-name: none;
  opacity: 1;
}
.search-no-results .bar-row .vc_bar {
  transition-delay: 500ms;
}
.search-no-results #content h2, .search-no-results #content p, .search-no-results .error-icon, .search-no-results .searchform-wrapper {
  animation: 0.8s ease-in 2.8s normal forwards 1 running Appear;
  backface-visibility: hidden;
  opacity: 0;
}
.search-no-results .error-icon {
  animation-delay: 2.2s;
  animation-duration: 0.1s;
}
.search-no-results #content h2.error_looking {
  animation: 0.5s ease 2.4s normal backwards 1 running disAppear;
  backface-visibility: hidden;
}
p.no-posts {
  font-size: 15px;
  font-weight: 300;
  margin-bottom: 32px;
  margin-top: 30px;
}
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img, .widget img {
  height: auto;
  max-width: 100%;
}
img.alignleft {
  margin-right: 1em;
}
img.alignright {
  margin-left: 1em;
}
.wp-caption {
  text-align: center;
}
dl.wp-caption {
  padding: 0;
}
dt.wp-caption-dt::after {
  content: none;
}
figure.wp-caption {
  max-width: 100%;
}
.wp-caption.alignleft {
  margin-right: 1em;
}
.wp-caption.alignright {
  margin-left: 1em;
}
.wp-caption .wp-caption-text {
  margin: -0.5em 0.25em 0.25em 0;
}
.wp-caption figcaption {
  background-color: rgba(0, 0, 0, 0.7);
  box-sizing: border-box;
  color: #fff;
  margin: 0;
  padding: 6px 8px;
  text-align: left;
  width: 100%;
}
.gallery-item {
  float: left;
  margin: 0 15px 10px 0;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.gallery img {
  border-radius: 5px;
  transition: opacity 0.3s ease-in 0s;
}
.gallery img:hover {
  opacity: 0.8;
}
.gallery::before, .gallery::after {
  content: "";
  display: table;
}
.gallery::after {
  clear: both;
}
.gallery-columns-1 .gallery-item {
  max-width: 98%;
  min-width: 98%;
}
.gallery-columns-2 .gallery-item {
  max-width: 46%;
  min-width: 46%;
}
.gallery-columns-3 .gallery-item {
  max-width: 31%;
  min-width: 31%;
}
.gallery-columns-4 .gallery-item {
  max-width: 23%;
  min-width: 23%;
}
.gallery-columns-5 .gallery-item {
  max-width: 18%;
  min-width: 18%;
}
.gallery-columns-6 .gallery-item {
  max-width: 14%;
  min-width: 14%;
}
.gallery-columns-7 .gallery-item {
  max-width: 12%;
  min-width: 12%;
}
.gallery-columns-8 .gallery-item {
  max-width: 10%;
  min-width: 10%;
}
.gallery-columns-9 .gallery-item {
  max-width: 8%;
  min-width: 8%;
}
.gallery-caption {
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 5px;
  bottom: 5px;
  box-sizing: border-box;
  color: #fff;
  left: 0;
  margin: 0;
  opacity: 0;
  padding: 6px 8px;
  position: absolute;
  text-align: left;
  transition: opacity 0.3s ease-in 0s;
  width: 50%;
}
.gallery-item:hover .gallery-caption, .gallery-item.touch-hover .gallery-caption {
  opacity: 1;
}
.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
  display: none;
}
.required {
  color: #cc0033;
}
#comments {
  padding-bottom: 5px;
}
#comments h3 {
  font-size: 20px;
}
#comments .comment-list {
  list-style: outside none none;
  margin: 0 0 40px;
}
#comments .comment-list .children {
  list-style: outside none none;
  margin: 0;
  padding-left: 30px;
  position: relative;
}
#comments .comment-list .children li {
  margin: 0;
}
#comments .comment-list .children .children {
  border-left: 1px solid #eee;
}
#comments .comment-list .children .children li::before {
  background: none repeat scroll 0 0 #eee;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  margin-top: 40px;
  position: absolute;
  width: 15px;
}
#comments .comment-body {
  border-bottom: 1px solid #eee;
  display: block;
  margin: 25px 0 0;
  min-height: 60px;
  padding: 0 0 30px 80px;
  position: relative;
}
#comments .comment-body p:last-child {
  margin-bottom: 0;
}
#comments .comment-body footer {
  margin-bottom: 7px;
}
#comments .comment-author img {
  left: 0;
  position: absolute;
}
#comments .comment-author .fn {
  color: #333333;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
}
#comments .comment-author .says {
  display: none;
}
#comments .comment-meta {
  font-size: 11px;
}
#comments .comment-meta a {
  color: #999;
}
#comments .reply {
  position: absolute;
  right: 0;
  top: 0;
}
#comments .comment-reply-link {
  background: none repeat scroll 0 0 #fdfdfd;
  border: 1px solid #eeeeee;
  border-radius: 30px;
  color: #999;
  display: block;
  font-size: 12px;
  line-height: 1;
  padding: 6px 11px;
  transition: all 0.25s ease 0s;
}
#comments .comment-reply-link::before {
  content: "";
  font-family: FontAwesome;
  font-size: 11px;
  padding-right: 8px;
  vertical-align: middle;
}
#comments .comment-author .author-url {
  color: #333333;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
}
#comments .children .comment-body .comment-author img {
  height: 40px;
  width: 40px;
}
#comments .pingback .comment-body {
  margin: 0;
  min-height: 0;
  padding: 15px 0;
}
#comments .pingback .comment-body::before {
  color: #aaaaaa;
  content: "";
  font-family: FontAwesome;
  font-size: 14px;
  padding-right: 8px;
  vertical-align: -1px;
}
#comments .comment-list #respond {
  margin-bottom: 50px;
}
#comments .comment-form-info-fields {
  margin-bottom: 25px;
}
#comments .comment-form-author input#author, .comment-form-email input#email, .comment-form-url input#url {
  margin-top: 3px;
  width: 100%;
}
#comments .comment-awaiting-moderation {
  color: #db6a23;
}
#comments p.comment-form-comment {
  margin-bottom: 25px;
}
#comments p.comment-form-comment label {
  display: none;
}
#comments p.comment-form-comment textarea#comment {
  width: 100%;
}
#comments p.comment-notes, p.logged-in-as, p.must-log-in {
  color: #999;
  font-size: 12px;
  margin-bottom: 40px;
  margin-top: 10px;
}
#comments p.comment-notes::before, p.logged-in-as::before, p.must-log-in::before {
  color: #add8e6;
  content: "";
  font-family: FontAwesome;
  font-size: 16px;
  margin-left: 1px;
  margin-right: 7px;
  vertical-align: -1px;
}
#comments h3.comment-reply-title {
  margin-bottom: 5px;
  margin-top: 40px;
}
#comments h3#comments-title {
  margin-top: 40px;
}
#comments h3.comment-reply-title #cancel-comment-reply-link {
  background: none repeat scroll 0 0 #fdfdfd;
  border: 1px solid #eeeeee;
  border-radius: 30px;
  color: #999;
  display: inline-block;
  font-size: 12px;
  font-weight: normal;
  line-height: 1;
  margin-left: 10px;
  margin-top: -3px;
  padding: 6px 11px;
  transition: all 0.25s ease 0s;
}
#comments h3.comment-reply-title #cancel-comment-reply-link i {
  font-size: 11px;
  padding-right: 8px;
  vertical-align: top;
}
#comments h3.comment-reply-title #cancel-comment-reply-link:hover {
  border-color: #db6a23;
  color: #db6a23;
}
#comments .comment-list .bypostauthor {
}
.col_container::before, .col_container::after {
  content: " ";
  display: table;
}
.col_container::after {
  clear: both;
}
.col_container .col_3 {
  box-sizing: border-box;
  float: left;
  min-height: 1px;
  padding-right: 20px;
  position: relative;
  width: 33.3333%;
}
.col_container .col_3:last-child {
  padding-right: 0;
}
p.form-submit {
  margin-bottom: 0;
}
#simple-social-icons-3 a {
  background: none repeat scroll 0 0 #fff !important;
  color: #009fa0 !important;
}
#simple-social-icons-2 a {
  background: none repeat scroll 0 0 #00648a !important;
  border: medium none !important;
  color: #fff;
  height: 13px !important;
  margin: 0 10px 0 !important;
  padding: 6px !important;
}
#simple-social-icons-4 a {
  background: none repeat scroll 0 0 #00648a !important;
  border: medium none !important;
  color: #fff;
  height: 13px !important;
  margin: 18px 10px 0 !important;
  padding: 6px !important;
}
.simple-social-icons ul li {
  background: none repeat scroll 0 0 #fff !important;
  border: medium none !important;
  float: left;
  list-style-type: none !important;
  margin: 5px 4px 0 !important;
  padding: 0 !important;
  width: 21% !important;
}
.simple-social-icons ul li a, .simple-social-icons ul li a:hover {
  background: none repeat scroll 0 0 #fff !important;
  color: #009fa0 !important;
  font-size: 13px !important;
}
.site-footer .site-info {
  background-color: #0096ce;
}
.footer-sidebar {
  background: none repeat scroll 0 0 #00b9b7;
  display: block;
  font-size: 14px;
  font-weight: 600;
  padding: 45px 0;
  height: 320px;
}
.footer-sidebar .vc_span4:first-child {
  border: none;
}
.footer-sidebar .vc_span4:last-child, .footer-sidebar .vc_span6:nth-child(3), .footer-sidebar .vc_span12 {
  margin: 0;
}
.site-info {
  background: none repeat scroll 0 0 #0096ce;
  font-size: 14px;
  font-weight: 300;
  line-height: 29px;
  padding: 14px 0;
  text-align: center;
  width: 100%;
  margin: 0 auto;
}
.site-info .widget {
  margin: 0;
}
.widget {
  color: #999999;
  margin: 0 0 50px;
  padding: 0;
}
.follow-img .widget {
  margin: 0;
}
.widget a {
  transition: all 0.15s ease 0s;
}
.widget ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.widget ul li {
  border-bottom: 1px solid #ededed;
  float: left;
  margin: 0;
  padding: 10px 0;
  text-align: left;
  width: 44%;
}
.widget ul li a {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #fff !important;
  padding: 0;
}
.widget ul li:first-child {
  padding-top: 0;
}
.widget ul li:last-child {
  border-bottom: medium none;
  box-shadow: none;
  padding-bottom: 0;
}
.widget ul ul {
  border-top: 1px solid #ededed;
  margin-top: 10px;
}
.widget ul ul li {
  margin-left: 15px;
}
.widget ul ul li:first-child {
  padding-top: 10px;
}
.widget .widget-title {
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: normal;
  line-height: 18px;
  margin: 0 0 5px;
  padding: 0;
  text-transform: none;
}
.widget .textwidget {
  font-weight: 300;
}
.widget .textwidget p {
  margin-bottom: 5px;
}
.widget a:hover {
  color: inherit;
}
.footer-sidebar .widget .widget-title {
  color: #fff;
}
.widget .textwidget .txt-left {
  display: inline-block;
  font-weight: 600;
  width: 20%;
}
.widget .textwidget .txt-slash {
  display: inline-block;
  font-weight: 600;
  width: 5%;
}
.widget .textwidget .txt-right {
  display: inline-block;
  width: auto;
}
.footer-sidebar a.mail-link {
  color: #ab9f83 !important;
  text-decoration: underline;
}
.footer-sidebar .widget {
  margin-bottom: 0;
}
.footer-sidebar .widget ul li, .footer-sidebar .widget ul ul {
  border-color: #4fc7fc;
}
.site-info .widget {
  margin-bottom: 0;
}
.site-info .widget ul li, .site-info .widget ul ul {
  border-bottom-color: #444;
}
.site-info .widget.widget_text {
  float: left;
  font-size: 15px;
}
.site-info .widget.widget_text a {
  color: #fff !important;
}
.site-info .widget.simple-social-icons {
  float: right;
}
#top-bar .widget-container {
  line-height: 24px;
  margin-right: 0;
  margin-top: 1px;
}
#top-bar .widget-container:last-child {
  margin-right: 0;
  top: 7px;
  right: 25px;
}
#top-bar .widget-title {
  font-weight: bold;
  margin-right: 10px;
}
#top-bar .recentcomments {
  padding-left: 10px;
}
#top-bar .recentcomments:first-child {
  padding-left: 0;
}
#top-bar ul {
  font-size: 12px;
  list-style: outside none none;
  margin: 0;
}
#top-bar ul li {
  /*float: left;*/
  margin: 0;
}
#top-bar ul li i {
  vertical-align: middle;
}
#top-bar ul ul li a {
  padding: 0 10px 0 0;
}
#top-bar ul ul li a::after {
  color: #3f3f3f;
  font-size: 12px;
  margin-left: 10px;
  opacity: 0.4;
  vertical-align: top;
}
#top-bar ul ul li:last-child a::after {
  content: "";
  margin-left: 0;
}
#top-bar ul ul li:first-child a {
  padding-left: 0;
}
#top-bar ul ul li:last-child a {
  border-right: medium none;
  box-shadow: none;
  padding-right: 0;
}
#top-bar #topright-widget-area ul {
  /*float: right;*/
}
#wp-calendar {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  font-size: 10px;
  max-width: 100%;
}
#wp-calendar caption {
  font-size: 12px;
  margin-bottom: 15px;
  text-align: right;
  text-decoration: underline;
}
#wp-calendar thead {
  color: #444;
  font-size: 10px;
  font-weight: bold;
}
#wp-calendar thead th {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #444;
  padding: 0 0 10px;
  text-shadow: none;
  width: 36px;
}
#wp-calendar tbody {
  color: #3f3f3f;
  font-size: 13px;
}
#wp-calendar tbody a {
  text-decoration: underline;
}
#wp-calendar tbody td {
  background: none repeat scroll 0 0 #fafafa;
  border-color: #f3f3f3;
  border-style: solid;
  border-width: 1px;
  padding: 6px 8px;
  text-align: center;
}
#wp-calendar #today {
  background: none repeat scroll 0 0 #999;
  color: #f9f9f9;
}
#wp-calendar #today a {
  color: #f9f9f9;
}
#wp-calendar tbody .pad, #wp-calendar tbody .pad:hover {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-color: #fff;
}
#wp-calendar tbody td:hover {
  background: none repeat scroll 0 0 #fff;
}
#wp-calendar tfoot #next {
  padding-left: 60px;
  text-align: right;
  text-transform: uppercase;
}
#wp-calendar tfoot #prev {
  padding-right: 60px;
  padding-top: 10px;
  text-transform: uppercase;
}
.footer-sidebar #wp-calendar caption {
  color: #dddddd;
}
.footer-sidebar #wp-calendar thead {
  color: #dddddd;
}
.footer-sidebar #wp-calendar tbody a {
  text-decoration: none;
}
.footer-sidebar #wp-calendar #today a {
  color: #ddd;
}
.footer-sidebar #wp-calendar tbody td {
  background: none repeat scroll 0 0 transparent;
  border-color: #444444;
  border-style: solid;
  border-width: 1px;
  padding: 4px 0;
}
.footer-sidebar #wp-calendar tbody .pad {
  background: none repeat scroll 0 0 transparent;
  border: 1px solid #444444;
}
.footer-sidebar #wp-calendar tfoot td {
  background: none repeat scroll 0 0 transparent;
  border: 1px solid #444444;
}
.tagcloud {
  text-transform: lowercase;
}
.tagcloud a {
  background: none repeat scroll 0 0 #2c343b;
  border-radius: 3px;
  color: #fff !important;
  display: inline-block;
  font-size: 12px !important;
  margin: 3px 1px;
  padding: 4px 10px;
}
.post-date {
  display: block;
  font-size: 11px;
}
.form-1 {
  width: 48%;
  float: left;
  margin: 0 2% 0 0;
}
.form-2 {
  width: 48%;
  float: left;
  margin: 0 0 0 2%;
}
.form-3 {
  width: 20.9%;
  float: left;
}
.form-4 {
  width: 1%;
  float: left;
}
.form-5 {
  width: 75%;
  float: left;
  margin: 0 0 0 3%;
}
.form-6 {
  width: 10%;
  float: left;
}
.form-7 {
  width: 1%;
  float: left;
}
.form-8 {
  width: 87.9%;
  float: left;
  margin: 0 0 0 1%;
}
.search-input {
  max-width: 300px;
  width: 100%;
}
.wpcf7 {
  max-width: 100%;
}
.wpcf7 input, .wpcf7 textarea, .wpcf7 span {
  box-sizing: border-box;
  float: left;
  font-size: 12px;
  margin-top: 0;
  width: 100%;
}
.wpcf7 input[type="submit"] {
  color: #fff;
  width: auto;
}
.wpcf7 textarea {
  height: 90px;
  min-height: 90px;
}
.wpcf7 input, .wpcf7 textarea {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #e3e3e3;
  color: #000;
  font-weight: 400;
  margin: 2px 0 12px !important;
  padding: 0 5px;
}
.wpcf7-form {
  float: left;
  margin: 0;
  padding: 0;
  width: 99%;
}
.wpcf7 input:focus, .wpcf7 textarea:focus {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #e3e3e3;
}
.wpcf7 input[type="submit"] {
  background: none repeat scroll 0 0 #0084b6;
  border: 0 none;
  color: #fff !important;
  font-size: 15px;
  font-weight: normal;
  height: auto;
  margin: 20px 0 0;
  padding: 8px 15px;
  position: relative;
  left: 120px;
}
.site-footer .wpcf7 input[type="submit"] {
  background: none repeat scroll 0 0 #0084b6;
  border: 0 none;
  color: #fff !important;
  font-size: 15px;
  font-weight: normal;
  height: auto;
  margin: 20px 0 0;
  padding: 8px 15px;
  position: relative;
  left: 0;
  top: 0;
  border-radius: 3px;
}
.wpcf7 input[type="checkbox"] {
  border: medium none;
  height: auto;
  vertical-align: -1px;
  width: auto;
}
.wpcf7 input[type="radio"] {
  border: medium none;
  vertical-align: -1px;
  width: auto;
}
.wpcf7 input.wpcf7-file {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  height: 30px;
  padding-left: 0;
  padding-right: 10px;
}
.wpcf7 input[type="file"] {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  box-shadow: none;
}
.wpcf7 input[type="range"] {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.wpcf7 input[type="url"] {
  text-decoration: underline;
}
.wpcf7 select {
  border: 1px solid #ddd;
  padding: 10px 5px;
  width: 100%;
}
.wpcf7 .for-dark-bg input, .wpcf7 .for-dark-bg textarea {
  color: #f9f9f9;
}
.wpcf7 .for-dark-bg input:focus, .wpcf7 .for-dark-bg textarea:focus {
  color: #ffffff;
}
.wpcf7 .for-dark-bg input, .wpcf7 .for-dark-bg textarea {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
  border: 0 none;
  border-radius: 5px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset, 0 1px rgba(255, 255, 255, 0.06);
}
.wpcf7 .for-dark-bg input:focus, .wpcf7 .for-dark-bg textarea:focus {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.55);
  border: medium none;
  outline: 0 none;
  transition: background-color 0.25s ease-in 0s;
}
.wpcf7 .for-dark-bg input:-moz-placeholder, .wpcf7 .for-dark-bg textarea:-moz-placeholder {
 color: #ffffff;
}
.wpcf7-response-output {
  clear: both;
  float: left;
  font-size: 12px;
  margin: 10px 0 0 !important;
  padding: 10px !important;
}
.wpcf7 .form-row img.ajax-loader {
  height: auto;
  width: 16px;
}
div.wpcf7-validation-errors {
  background: none repeat scroll 0 0 #fdf8e4;
  border: 2px solid #f8f1df;
  color: #ac3a41;
}
div.wpcf7 img.ajax-loader {
  background: none repeat scroll 0 0 #fff;
  border-radius: 50%;
  margin: 5px 0 0 20px;
  padding: 10px;
}
div.wpcf7-falldowN-errors {
  background: none repeat scroll 0 0 rgba(252, 255, 192, 0.97);
  border: 1px solid rgba(255, 218, 98, 1);
  color: #d18e00;
  display: inline-block;
  padding: 12px;
  width: 100%;
}
article.essential_grid .post-preview img, article.essential_grid .post-preview a {
  border-radius: 4px;
}
.mfp-bg {
  z-index: 9992;
}
.uber-grid-wrapper .ir {
  text-indent: 0;
}
.mfp-bottom-bar {
  z-index: 999 !important;
}
.uber-grid-filters div a {
  margin-bottom: 15px !important;
}
.uber-grid > div .uber-grid-hover .uber-grid-hover-title {
  margin-bottom: 15px !important;
}
.uber-grid.uber-grid-bw > div .uber-grid-cell-image {
}
.aamrgbox .autoAlbums-image-caption h4 {
  color: #f9f9f9;
  font-size: 9px !important;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.aamrgbox .autoAlbums-image-caption > div > div {
  text-align: left !important;
  vertical-align: bottom !important;
}
.aamrgbox .folder-info .folder-name {
  color: #f9f9f9;
  font-size: 9px;
  letter-spacing: 2px;
  line-height: 20px;
  text-transform: uppercase;
}
.autoAlbums-breadcrumb {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-color: #dedede;
  margin-bottom: 30px;
  padding: 0;
}
ul.autoAlbums-breadcrumb li {
  color: #656565;
  font-size: 10px;
  letter-spacing: 1px;
  padding: 4px 0;
  text-shadow: none;
  text-transform: uppercase;
}
ul.autoAlbums-breadcrumb li.active {
  color: #888888;
  text-shadow: none;
}
ul.autoAlbums-breadcrumb li a:first-child {
  color: #656565;
}
ul.autoAlbums-breadcrumb li a:hover {
  color: #888888;
}
.wpfw_flickr_widget img {
  border-radius: 3px;
  height: 70px;
  margin-right: 10px;
  margin-top: 5px;
  width: 70px;
}
.wpfw_flickr_widget img:hover {
  opacity: 0.6;
}
.flickr {
  margin-top: -5px;
}
.footer-sidebar .wpfw_flickr_widget img {
  border: 1px solid #4a4a4a;
  height: 59px;
  padding: 3px;
  width: 59px;
}
.footer-sidebar .wpfw_flickr_widget .widget-title {
  float: none !important;
}
#trust {
  font-size: 25px;
  height: 421px;
}
#trust .row-inner.row-inner-full .wpb_wrapper {
  margin: 197px 0 0;
  text-align: center;
}
#match {
  font-size: 25px;
  height: 421px;
}
#match .row-inner.row-inner-full .wpb_wrapper {
  margin: 97px 0 0;
  text-align: center;
}
.top-bg-main {
  height: 720px;
}
.top-bg-main .wpb_bottom-to-top {
  background: url("images/divider-head.png") repeat-y scroll right 0 rgba(0, 0, 0, 0);
  margin: 388px 0 5px;
  padding: 0;
}
.top-bg-main br {
  clear: both;
  display: block;
  height: 1px;
}
.top-bg-main .title-box, .top-bg-main h1.title-box {
  color: #fff !important;
  font-family: "Oswald";
  font-size: 32px;
  font-weight: 300;
  line-height: 35px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
.top-bg-main .text-box {
  display: inline-block;
  font-size: 15px;
  font-weight: 300;
  line-height: 25px;
  margin: 17px 0 0;
}
.top-bg-main .read-top {
  background: url("images/bullet.png") no-repeat scroll 0 9px rgba(0, 0, 0, 0);
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  margin: 15px 0 4px;
  padding: 0 0 0 15px;
}
.top-bg-main a {
  color: #fff !important;
  text-decoration: none;
}
.follow-panel {
  display: inline-block;
  float: right;
}
.follow-panel span, .follow-panel .follow-img {
  color: #000;
  float: left;
}
.follow-panel span {
  margin: 0 7px 0 0;
}
.follow-panel .follow-img {
  margin: 0;
}
.follow-panel .follow-img img {
  float: left;
  margin: -3px 0 0 4px;
}
.title-what {
  line-height: 18px;
}
.title-what .text-bold {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
}
.title-what .semi-title {
  font-size: 13px;
  font-weight: 400;
}
.what-cont {
  min-height: 194px;
}
.food-row {
  font-size: 16px;
  font-weight: 300;
}
.food-row p {
  margin-bottom: 10px;
}
#your .food-row p {
  margin-bottom: 15px;
}
.food-row p.test-names {
  color: #86754e;
  font-weight: 600;
}
.footer-sidebar .widget .widget-title {
  color: #fff !important;
  font-family: "Open Sans", sans-serif !important;
}
.title-what {
  margin: 0 0 12px !important;
  text-align: left !important;
}
.what-cont p {
  font-size: 14px !important;
  font-weight: 400;
}
#whatwedo {
  padding: 50px 0 90px !important;
}
.footer-sidebar .sendtop {
  bottom: 0;
  height: 38px;
  position: absolute;
  right: 0;
  width: 61px;
}
.footer-sidebar a.top-bt {
  background: url("images/top.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  float: left;
  height: 23px;
  width: 23px;
  position:fixed;
  right:10px;
  bottom: 10px

}
.entry-content {
  font-size: 13px;
  font-weight: 300;
}
.content-panel {
  float: left;
  padding: 0 0 30px;
  text-align: justify;
  width: 100%;
}
.cont-left {
  float: left;
  margin: 0 25px 0 0;
  width: 66%;
}
.cont-right {
  float: left;
  margin: 0 0 0 25px;
  width: 66%;
}
.cont-img {
  float: left;
  width: 31%;
}
.cont-img img {
  float: left;
  margin: 5px 0 0;
}
.widget_wysija_cont {
  margin: 5px 0 0;
  width: 100%;
}
.widget_wysija_cont p {
  margin-bottom: 14px;
}
.text-bold {
  font-weight: 700;
}
#about .up-down-arw p {
  text-align: center;
}
.wpb_content_element.up-down-arw {
  float: left;
  margin: 35px 0 0 !important;
  padding: 0;
  text-align: center;
  width: 100%;
}
#discover .wpb_content_element.up-down-arw {
  margin: 90px 0 0 !important;
}
#contact .wpb_content_element.up-down-arw {
  margin: 67px 0 0 !important;
}
.wpb_content_element.up-down-arw wpb_wrapper {
  float: left;
  width: 100%;
}
.wpb_content_element.up-down-arw .wpb_wrapper p {
  float: left;
  height: 20px;
  margin: 0;
  text-align: center;
  width: 100%;
}
.wpb_content_element.up-down-arw .wpb_wrapper p a {
  display: inline-block;
  width: auto;
}
.wpb_content_element.up-down-arw .wpb_wrapper img {
  float: left;
  margin: 0 1px;
}
#activities .wpb_single_image {
  margin: 23px 0 !important;
}
#discover .wpb_content_element.up-down-arw .wpb_wrapper img {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  border-top: 1px solid #fff;
  float: left;
  margin: 0 1px;
}
.arrow-links {
  float: left;
  height: 20px;
  text-align: center;
  width: 100%;
}
.arrow-links a {
  display: inline-block;
}
.arrow-links img {
  float: left;
  margin: 0 1px;
}
.testimonials-row {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  float: left;
  width: 100%;
}
.testomaonials-desc {
  margin: 0 auto;
  min-height: 62px;
  text-align: center;
  width: 739px;
}
.testomaonials-txt {
  float: left;
  font-weight: 600;
  margin: 10px 0 0;
  text-align: center;
  width: 100%;
}
.heading_wrapper img {
  margin: 0 2%;
}
section {
  float: left;
  width: 100%;
}
#contact {
  font-size: 15px;
  min-height: 100%;
}
.cont-head {
  color: #0076a2;
  font-size: 15px;
  font-weight: normal;
  background-color: #FFF;
  text-align: center;
  padding: 15px 5px;
  min-height: 200px;
  color: #0076a2;
}
.address1 {
  float: left;
  font-size: 15px;
  line-height: 24px;
  margin: 20px 0 0;
  padding: 10px 0;
  text-align: left;
  width: 100%;
  text-align: center !important;
  background-color: #fff;
}
.address1 p {
  color: #0076a2;
  font-weight: 400;
}
.cont-head-heading {
  font-size: 20px;
  font-weight: 700;
}
.cont-head-heading1 {
  font-weight: 700;
}
#contact .vc_span4 a {
  color: #0076a2;
  text-decoration: underline;
}
#contact .vc_span4 p {
  text-align: center !important;
}
#contact .vc_span4 {
  float: left;
  width: 33.333%;
}
.contact-detail {
  border-bottom: 1px solid #ddd;
  float: left;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  margin: 0;
  padding: 10px 0;
  text-align: left;
  width: 100%;
}
.contact-detail p {
  color: #676767;
  font-size: 18px;
  font-weight: 300;
}
.contact-detail p a {
  border-bottom: 1px solid #dddddd;
  color: #676767;
  font-size: 18px;
  font-weight: 300;
}
.contact-detail.last {
  border-bottom: medium none;
  padding: 10px 0 0;
}
.detail-txt-lft {
  color: #676767;
  float: left;
  font-weight: 300;
  width: 34%;
}
.detail-slash {
  color: #676767;
  float: left;
  width: 2%;
}
.detail-txt-rt {
  color: #676767;
  float: left;
  font-weight: 300;
  width: 66%;
}
.title-follows {
  border-bottom: 1px solid #3dcac7;
  color: #fff;
  float: left;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
  margin: 0 0 10px;
  padding: 0 0 10px;
  text-align: left;
  width: 100%;
}
#contact ul {
  float: left;
  list-style: outside none none;
  margin: 10px 0 0;
  width: 100%;
}
#contact ul li {
  display: block;
  padding: 7px 0 7px 32px;
}
#contact ul li.facebook {
  background: url("images/icon-facebook.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
}
#contact ul li.twitter {
  background: url("images/icon-twitter.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
}
#contact ul li a {
  color: #000;
  text-decoration: none;
}
.Table {
  border-collapse: collapse;
  display: table;
  margin: 15px 0 0;
  width: 100%;
}
.Row {
  display: table-row;
}
.Cell {
  border: 1px solid #ddd;
  display: table-cell;
  padding: 10px 15px;
  vertical-align: middle;
}
.Row.title .Cell {
  background: none repeat scroll 0 0 #363f74;
  color: #fff;
  font-weight: 600;
}
.terms-last {
  float: left;
  width: 100%;
}
.terms-last .detail-txt-lft {
  float: left;
  font-weight: 600;
  width: 14%;
}
.terms-last .detail-slash {
  float: left;
  width: 2%;
}
.terms-last .detail-txt-rt {
  float: left;
  width: 84%;
}
.terms-last .contact-detail:last-child {
  border-bottom: medium none;
}
.bio-main {
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}
.bio-left {
  float: left;
  text-align: left;
  width: 30%;
}
.bio-right {
  float: left;
  width: 70%;
}
.txt-selas {
  float: left;
  font-size: 18px !important;
  line-height: 26px;
  text-align: center;
  width: 100%;
}
.form-subsribe {
  float: left;
  padding: 0;
  width: 100%;
}
.form-subsribe .title-follows {
  margin: 0 0 25px;
}
.form-row {
  float: left;
  padding: 10px 0;
  width: 100%;
}
.wpcf7 .form-row.submit {
  padding: 10px 0 0;
}
.wpcf7 .form-row input {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  color: #3f3f3f !important;
  float: left;
  font-size: 15px;
  height: 36px;
  line-height: 18px;
  padding: 7px 2%;
  position: relative;
  width: 100%;
}
.wpcf7 .form-row input:focus, .wpcf7 .form-row textarea:focus {
  background: none repeat scroll 0 0 #fff;
}
.wpcf7 .form-row img {
  border: 1px solid #ddd;
  float: left;
  height: 35px;
  margin: 20px 0 0;
  width: 105px;
}
.wpcf7 .form-row.submit input {
  background: none repeat scroll 0 0 #363f74 !important;
  border: 1px solid #1b2356 !important;
  color: #fff;
  padding: 10px 15px;
  text-transform: uppercase;
  width: auto;
}
.wpcf7 .form-row1 {
  float: left;
  padding: 0 2% 0 0;
  width: 50%;
}
.wpcf7 .form-row2 {
  float: left;
  padding: 0 0 0 2%;
  width: 50%;
}
.wpcf7 .form-row-single {
  float: left;
  padding: 0;
  width: 100%;
}
.wpcf7 .form-row select {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ddd;
  color: #3f3f3f;
  float: left;
  font-size: 15px;
  height: 40px;
  line-height: 40px;
  padding: 5px 2%;
  width: 100%;
}
.wpcf7 .form-row textarea {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ddd;
  color: #3f3f3f;
  float: left;
  font-size: 15px;
  height: 40px;
  line-height: 28px;
  min-height: 152px;
  padding: 5px 2%;
  width: 100%;
}
:-moz-placeholder {
 color: #3f3f3f;
 font-weight: 400;
 opacity: 1;
}
*::-moz-placeholder {
 color: #3f3f3f;
 font-weight: 400;
 opacity: 1;
}
.details {
  color: #00546d;
  font-size: 19px;
  margin-top: 3px;
}
.details > img {
  margin-right: 11px;
}
.social-area {
  float: right;
  width: 86px;
}
.social-area ul {
  margin: 0;
  padding: 0;
}
.social-area li {
  float: left;
  list-style: outside none none;
}
.tag-line {
  font-size: 15px;
  font-weight: 200;
  margin-left: 212px;
  margin-top: 7px;
  width: 435px;
}
#accommodations {
  background: none repeat scroll 0 0 #00a6e4 !important;
  color: #fff !important;
  text-align: center;
}
#accommodations p {
  color: #fff !important;
  margin-bottom: 0;
}
#accommodations h2 {
  color: #fff !important;
  margin-bottom: 22px;
}
#accommodations h5 {
  color: #fff !important;
  font-size: 25px;
  margin-top: 23px;
}
.book-now1 a {
  background: none;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #fff !important;
  padding: 7px 20px;
  text-decoration: none;
  text-transform: uppercase;
}
.book-now1 a:hover {
  background: none;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #fff !important;
  padding: 7px 20px;
  text-decoration: none;
  text-transform: uppercase;
}
.acco-heading1 a {
  background: none;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #fff !important;
  padding: 7px 8%;
  font-size: 23px;
  font-weight: 700;
}
.acco-header {
  font-size: 20px;
  font-weight: 700;
}
.gallery-area {
  margin: 0;
  padding: 0;
}
.activity.right {
  float: right;
}
.aminities-main1 {
  width: 100%;
  float: left;
  border-top: 1px solid #66cdf5;
  padding: 45px 0 0;
}
.aminities-main2 {
  width: 100%;
  float: left;
  padding: 25px 0 0;
}
.aminities {
  width: 21%;
  float: left;
  margin: 0 2% 0 2%;
}
.aminities ul {
  float: left;
  margin: 0;
  padding: 0;
}
.aminities li {
  background: url("images/arrow2.png") no-repeat scroll left 12px rgba(0, 0, 0, 0);
  border-bottom: 1px solid #66cdf5;
  color: #3c3c3c;
  font-size: 15px;
  list-style: outside none none;
  padding: 6px 0 6px 12px;
  text-align: left;
  color: #fff;
}
.aminities li:last-child {
  border: none;
}
#activities p {
  margin: 0;
}
#activities .vc_span7 li {
  background: url("images/bullet2.png") no-repeat scroll left 21px rgba(0, 0, 0, 0);
  color: #000;
  line-height: 20px;
  list-style-type: none;
  padding: 15px 0 15px 12px;
  border-bottom: dashed 1px #000;
  font-size: 15px;
  text-align: justify;
}
#activities .vc_span7 li:last-child {
  border: none;
}
.activity {
  margin: 0;
  padding: 0;
}
.activity ul {
  float: left;
  margin: 0;
  padding: 0;
  width: 257px;
}
.activity li {
  background: url("images/arrow2.png") no-repeat scroll left 12px rgba(0, 0, 0, 0);
  border-bottom: 1px solid #cfcfcf;
  color: #3c3c3c;
  font-size: 17px;
  list-style: outside none none;
  padding: 6px 0 6px 12px;
}
.cycloneslider-template-standard .cycloneslider-slides {
  height: 508px !important;
  overflow: hidden;
  position: relative;
  width: 970px;
}
.cycloneslider-template-standard .cycloneslider-slides p {
  color: #fff;
  font-size: 15px;
  text-align: left;
}
.slider-bullet strong {
  font-weight: 400;
}
.ms-slide .ms-layer {
  font-family: "Abril Fatface", cursive;
}
.footer-menu {
  float: left;
  margin: 0 16px 0 0;
  padding: 0;
  width: 100%;
}
.footer-menu li {
  border-bottom: 1px solid #59c3ed !important;
  list-style: outside none none;
  margin-right: 6% !important;
  padding: 8px 0 !important;
}
.footer-menu li a {
  color: #fff;
  font-size: 15px;
}
#reviews .cycloneslider-template-standard .cycloneslider-slides {
  height: 400px !important;
  overflow: hidden;
  position: relative;
}
.cycloneslider-template-standard .cycloneslider-slides {
  height: 800px !important;
  overflow: hidden;
  position: relative;
}
#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_spun1_0 {
  background-color: #ffffff;
  border: 1px solid #fff;
  box-shadow: 1px 1px 1px #ccc;
  box-sizing: content-box;
  display: inline-block;
  height: 200px;
  opacity: 1;
  padding: 0;
  text-align: center;
  transition: all 0.3s ease 0s;
  vertical-align: middle;
  width: 300px;
  z-index: 100;
}
#reviews .cycloneslider-template-standard .cycloneslider-pager {
  height: 12px;
  left: 310px;
  position: absolute;
  text-align: left;
  top: 340px;
  width: auto;
  z-index: 100;
}
#reviews h2 {
  color: #fff !important;
}
#reviews-1 h2 {
  color: #005395 !important;
}
#getting-here h2 {
  color: #005395 !important;
}
.wpcf7-form p {
  color: #676767;
  font-size: 18px;
}
.book-now1 {
  margin-top: 18px;
}
.wpcf7 .form-row.submit input[type="submit"] {
  background: none repeat scroll 0 0 #007a7e !important;
  border: medium none !important;
  color: #fff !important;
  float: left;
  font-size: 14px;
  font-weight: 400;
  height: auto;
  line-height: 15px;
  margin: 0;
  padding: 6px 10px;
  position: absolute;
  right: 22px;
  text-transform: none;
  top: 95px;
  width: auto;
}
.footer-sidebar .wpcf7-form {
  border: medium none !important;
}
.heading_wrapper .testimonials-border {
  border-bottom: 1px solid #cbcbcb;
  padding-bottom: 21px;
}
.footer-sidebar .vc_span4 {
  border-left: 1px solid #59c3ed;
  height: auto;
}
.footer-sidebar .vc_span4:first-child {
  border-left: medium none;
  width: 32%;
}
.footer-sidebar .wpcf7-form {
  margin: 0;
  padding: 0;
}
.foot-logo {
  float: left;
  width: 50%
}
.bwg_btn_container {
  display: none !important
}
.acco-main {
  width: 100%;
  float: left;
  margin: 10px 0;
}
#topright-widget-area {
  /*background: rgba(0, 0, 0, 0) url("images/social-header.png") no-repeat scroll 0 0;*/
  color: #000;
  float: right;
  font-size: 15px;
  font-weight: bold;
  height: 32px;
  margin-top: 0;
  padding: 0;
  position: relative;
  text-transform: none;
  width: 58%;
}
.site-footer .textwidget {
  font-size: 15px !important;
  line-height: 23px;
  color: #fff;
  margin: 3px 0 0 0;
}
.site-footer .vc_span4 {
  width: 33.333% !important;
}
.textwidget {
  font-size: 15px !important;
  line-height: 23px;
  color: #fff;
  margin: 3px 0 0 11%;
}
.textwidget-right {
  float: left;
  width: 52%;
  clear: both;
  margin: 5% 0 0 25%;
}
.textwidget-2 {
  width: auto;
  float: right;
  font-size: 22px;
  color: #00648a !important;
  background: url("../../../images/hotels/gems_at_paradise/phone.png") no-repeat scroll left 0;
  padding: 0 0 0 32px;
}
.footer-sidebar {
  background-color: #00a6e4;
}
.foot-logo {
  float: left;
  padding: 0 0 15px;
  width: 100%;
  border-bottom: 1px solid #59c3ed;
}
.foot-logo:last-child {
  border: none;
}
#specials #cycloneslider-special-packages-1 {
  height: 770px;
}
#gallery .bwg_standart_thumb_0 {
  background: url("images/gallery-bg.png") no-repeat center 0;
  padding: 20px;
  margin: 3px;
}
.spec-main {
  width: 100%;
  float: left;
  text-align: left;
  padding: 10px 0;
  border-bottom: dashed 1px #fff;
}
.spec-main:last-child {
  border: none;
}
.spec-main1 {
  width: 30%;
  float: left;
}
.spec-main2 {
  width: 1%;
  float: left;
}
.spec-main3 {
  width: 67%;
  float: left;
  text-align: left;
  padding: 0 0 0 2%;
}
 @media not all, not all, not all, not all {
#site-logo img.default-logo {
  display: none;
}
#site-logo img.retina-logo {
  display: inline-block;
}
}
@media only screen and (min-width: 979px) {
html.mm-right.mm-opening .mm-page, html.mm-right.mm-opening #mm-blocker, html.mm-right.mm-opening .mm-fixed-top, html.mm-right.mm-opening .mm-fixed-bottom {
  right: 0;
}
}
@media only screen and (max-width: 1024px) {
body {
  margin: 0;
}
.fixed-width #site-logo {
  left: 40px;
}
.ms-layer.collage-text.msp-cn-1-42 > span {
  float: left;
  font-size: 28px !important;
  margin-top: -6px;
}
.sticky_navigation_wrapper {
  display: block;
}
.page-header {
  background-size: auto auto !important;
}
.page-header .breadcrumbs-trail {
  animation: 0s ease 0s normal none 1 running none;
  opacity: 1;
}
#site-header #header-container {
  max-width: 940px;
}
.top-bg-main .wpb_bottom-to-top {
  margin: 170px 0 5px;
}
section#discover {
  height: 728px;
}
.top-bg-main .vc_spacer {
  height: 40px !important;
}
}
@media only screen and (min-width: 979px) and (max-width: 1024px) {
.footer-sidebar .wpfw_flickr_widget img {
  height: 50px;
  width: 50px;
}
}
@media only screen and (max-width: 979px) {
.toggle-mobile-menu {
  display: block;
}
#site-navigation {
  display: none;
}
#content.float-left, #content.float-right, #sidebar {
  width: 100%;
}
#sidebar.float-right, #sidebar.float-left {
  padding: 60px 0 0;
}
#sidebar .widget-area aside {
  width: 100%;
}
.col_container .col_3 {
  float: none;
  margin-top: 15px;
  padding-right: 0;
  width: 100%;
}
#comments p.comment-notes, p.logged-in-as, p.must-log-in {
  margin-bottom: 20px;
}
.top-bg-main {
  height: auto;
}
.what-cont {
  min-height: 10px;
}
.vc_responsive .wpb_row .vc_span4 {
  float: none;
  text-align: center;
}
#whatwedo {
  padding: 50px 0 30px !important;
}
#trust, #match {
  height: 175px;
}
#trust .row-inner.row-inner-full .wpb_wrapper {
  margin: 67px 0 0;
}
#match .row-inner.row-inner-full .wpb_wrapper {
  margin: 25px 0 0;
}
.food-row p br {
  display: none;
}
.footer-sidebar {
  padding: 30px 0;
. height:315px;
}
#site-header.header-overlay .toggle-mobile-menu i {
  color: #fff !important;
}
.content-panel {
  float: left;
  padding: 0 0 30px;
  text-align: justify;
  width: 100%;
}
.cont-left {
  float: left;
  margin: 0 25px 0 0;
  width: 53%;
}
.cont-right {
  float: left;
  margin: 0 0 0 25px;
  width: 53%;
}
.cont-img {
  float: left;
  width: 43%;
}
.cont-img img {
  float: left;
  margin: 5px 0 0;
}
.top-bg-main .wpb_bottom-to-top {
  margin: 185px 0 50px 41px;
  padding: 27px 48px 20px;
}
#site-logo {
  left: 0;
}
#discover .wpb_row .vc_span3.col3 .title-what, #discover .wpb_row .vc_span3.col4 .title-what {
  margin: 15px 0 12px !important;
  text-align: left !important;
}
.wpb_text_column.tabs-cont {
  padding: 0 15px;
}
#activities .wpb_single_image {
  padding: 0 15px;
}
.vc_responsive .wpb_row .vc_span6.left-col {
  min-height: 716px;
}
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
section#reviews {
  height: 500px;
}
section#reviews-1 {
  height: 500px;
}
section#getting-here {
  height: 500px;
}
section#pic1 {
  height: auto;
  margin-top: 0;
  padding: 0;
}
.footer-sidebar .vc_responsive .wpb_row .vc_span4 {
  border-right: 1px solid #fff;
}
.widget ul li {
  width: 100%;
}
.widget ul li a {
  font-size: 12px;
}
.cycloneslider-template-standard .cycloneslider-slides p {
  color: #000;
  font-size: 16px;
  text-align: left;
}
.cont-head {
  font-size: 17px;
}
.textwidget {
  color: #fff;
  font-size: 13px !important;
  line-height: 23px;
  margin: 3px 0 0 11%;
}
.contact-detail {
  font-size: 14px;
  line-height: 37px;
}
.cycloneslider-slides.cycle-slideshow img {
  width: 100%;
}
.cycloneslider-slides.cycle-slideshow {
  width: 100%;
}
#topleft-widget-area {
  color: #000;
  float: left;
  font-size: 19px;
  text-transform: uppercase;
  width: 58%;
}
.slider-panel {
  margin-top: 55px;
}
.slider-panel p {
  color: #fff !important;
}
.tag-line {
  font-size: 15px;
  font-weight: 200;
  margin-left: 0;
  margin-top: 7px;
  text-align: right;
  width: 100%;
}
.activity ul {
  float: left;
  margin: 0;
  padding: 0;
  width: 48%;
}
#top-bar #topright-widget-area ul {
  float: right;
  margin-right: 4px;
  margin-top: 0;
}
#site-header {
  height: 155px;
}
#site-logo {
  position: absolute;
  top: 24px;
}
.ms-layer.collage-text.msp-cn-1-42 > span {
  font-size: 20px !important;
}
.ms-layer.collage-text.msp-cn-1-57 > div {
  font-size: 22px !important;
}
.ms-layer.collage-text.msp-cn-1-54 > div {
  font-size: 22px !important;
}
.ms-layer.collage-text2.msp-cn-1-58 {
  top: 195px !important;
}
.ms-layer.collage-text2.msp-cn-1-55 {
  top: 220px !important;
}
.alignnone.size-full.wp-image-74 {
  float: left;
  margin-top: 17px !important;
  width: 84% !important;
}
.page-header h1.page-title {
  font-size: 40px;
}
.page-header {
  min-height: 78px;
  padding: 25px 0;
}
.gallery-columns-1 .gallery-item {
  max-width: 98%;
  min-width: 98%;
}
.gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item, .gallery-columns-5 .gallery-item, .gallery-columns-6 .gallery-item, .gallery-columns-7 .gallery-item, .gallery-columns-8 .gallery-item, .gallery-columns-9 .gallery-item {
  max-width: 46%;
  min-width: 46%;
}
.top-bg-main1 {
  display: none;
}
.top-bg-main .wpb_bottom-to-top {
  width: 300px;
}
.top-bg-main .title-box, .top-bg-main h1.title-box {
  color: #fff !important;
  font-size: 30px;
  margin: 0;
  padding: 0;
}
.top-bg-main .vc_spacer {
  height: 10px !important;
}
.top-bg-main .wpb_bottom-to-top {
  margin: 185px 0 24px 41px;
  padding: 27px 48px 20px;
}
#about {
  height: auto;
}
.wpb_content_element.up-down-arw {
  float: left;
  margin: 15px 0 0 !important;
  padding: 0;
  text-align: center;
  width: 100%;
}
.title-what {
  margin: 0 0 12px !important;
  text-align: left !important;
}
.wpb_single_image.vc_align_center {
  text-align: left;
}
#discover ul li {
  background: url("images/bullet3.png") no-repeat scroll 4px 11px rgba(0, 0, 0, 0) !important;
  display: block;
  padding: 5px 0 5px 14px;
  text-align: justify;
}
section#discover {
  height: auto;
}
#discover p {
  margin-bottom: 10px;
}
.contact-detail {
  padding: 5px 0;
}
#discover .wpb_single_image.vc_align_center {
  text-align: left;
}
#contact {
  height: auto;
  padding: 48px 0 !important;
}
#contact .wpb_content_element.up-down-arw {
  margin: 30px 0 0 !important;
}
.wpb_content_element.up-down-arw {
  position: relative;
  z-index: 2147483647;
}
.textwidget-2 {
  width: auto;
  float: left;
  font-size: 22px;
  color: #00648a !important;
  background: url("images/phone.png") no-repeat scroll left 0;
  padding: 0 0 0 32px;
  position: relative;
  top: -25px;
}
.heading_wrapper h2 img {
  width: 16%;
}
.heading_wrapper h2 {
  color: #005395 !important;
  font-size: 28px !important;
  font-weight: 500;
  line-height: 32px;
  margin: 0 0 10px;
  display: block;
}
#about .vc_span4 {
  width: 30%;
}
#about .vc_span6 {
  width: 52%;
}
#about .vc_span3 {
  width: 25%;
}
#accommodations .vc_span3 {
  width: 27%;
  background: none;
}
.slider-right {
  border-left: 1px solid #fff;
  float: left;
  padding: 0 0 0 3%;
  width: 50%;
  text-align: justify;
  line-height: 22px;
  font-size: 15px;
}
.slider-right p {
  margin: 0;
}
.slider-right li {
  background: rgba(0, 0, 0, 0) url("images/arrow2.png") no-repeat scroll left 12px;
  list-style-type: none;
  padding: 8px 0 8px 12px;
  border-bottom: dashed 1px #fff;
  margin: 0;
}
.slider-right li:last-child {
  border: none;
}
.testimonials {
  background: none repeat scroll 0 0 #00a6e4;
  float: left;
  margin: 0;
  width: 100%;
}
.guest-img {
  float: left;
  font-size: 12px;
  margin-right: 23px;
  width: auto;
  border: 3px solid #fff;
}
.testi-main {
  width: 64%;
  float: left;
  padding: 0 0 0 30px;
}
.testi-main1 {
  width: 100%;
  float: left;
}
.trip {
  width: auto;
  float: left;
  border-right: 1px solid #7ad1f1;
  padding: 0 35px 0 0;
}
.testi-text {
  float: left;
  font-size: 18px;
  line-height: 30px;
  width: 100%;
  margin: 25px 0 0;
}
.testi-text p {
  color: #fff !important;
  font-size: 16px;
  margin: 0 0 15px;
  text-align: left;
}
.guest-name {
  font-size: 15px !important;
  text-transform: uppercase;
}
.guest-name p {
  line-height: 0px;
  margin: 25px 0 0 0;
  color: #fff !important;
}
.guest-name .bold-text {
  color: #129418;
  font-weight: 300;
}
#reviews .cycloneslider-template-standard .cycloneslider-pager {
  height: 12px;
  left:0;
  position: absolute;
  text-align:center;
  top: 420px;
  width: 100%;
  z-index: 100;
}
.vc_responsive .site-footer .wpb_row .vc_span4 {
  border-left: 1px solid #59c3ed !important;
}
#simple-social-icons-2 a {
  background: none repeat scroll 0 0 #00648a !important;
  border: medium none !important;
  color: #fff;
  height: 13px !important;
  margin: 0 10px 0 !important;
  padding: 6px !important;
}
#simple-social-icons-4 a {
  background: none repeat scroll 0 0 #00648a !important;
  border: medium none !important;
  color: #fff;
  height: 13px !important;
  margin:25px 10px 0 !important;
  padding: 6px !important;
}
.textwidget-right {
  clear: both;
  float: right;
  margin: 18% 0 0 40%;
  width: 60%;
}
}
@media only screen and (max-width: 767px) {
.page-header h1.page-title {
  font-size: 30px;
  margin-bottom: 2px;
}
.page-header {
  min-height: 63px;
  padding: 20px 0 0;
}
#top-bar {
  padding-bottom: 15px;
  padding-top: 15px;
}
#topleft-widget-area {
  margin-bottom: 5px;
}
#top-bar #topright-widget-area ul li {
  font-size: 17px;
  line-height: 17px;
}
#topleft-widget-area, #topright-widget-area {
  padding-left: 0;
  padding-right: 0;
}
#top-bar ul li, #top-bar #topright-widget-area ul {
  float: none;
  margin: 0 auto;
  text-align: center;
}
.vc_responsive .footer-sidebar .vc_span3, .vc_responsive .footer-sidebar .vc_span4, .vc_responsive .footer-sidebar .vc_span6 {
  margin-bottom: 20px;
}
.widget ul li:last-child {
  border-bottom: 1px solid #ededed;
  padding-bottom: 10px;
}
.search-results .results-container {
  -moz-column-count: 1;
  -moz-column-gap: 0;
}
.search-no-results .error-icon {
  visibility: hidden;
}
.footer-sidebar {
  padding-bottom: 10px;
}
#whatwedo {
  padding: 25px 0 0 !important;
}
#trust, #match {
  height: auto;
}
#trust .row-inner.row-inner-full .wpb_wrapper {
  margin: 15px 0;
}
#match .row-inner.row-inner-full .wpb_wrapper {
  margin: 15px 0;
}
#whatwedo .heading_subtitle {
  display: none;
}
.content-panel {
  float: left;
  padding: 0 0 30px;
  text-align: justify;
  width: 100%;
}
.cont-left {
  float: left;
  margin: 0 0 25px;
  width: 100%;
}
.cont-right {
  float: left;
  margin: 25px 0 0;
  width: 100%;
}
.cont-img {
  float: left;
  text-align: center;
  width: 100%;
}
.cont-img img {
  display: inline-block;
  float: none;
  margin: 0;
}
.pre-content {
  background-size: cover;
  height: 180px !important;
}
.sticky_navigation_wrapper {
  display: none;
}
.pop-up h1 {
  font-size: 20px;
}
.bio-main {
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}
.bio-left {
  float: left;
  text-align: left;
  width: 40%;
}
.bio-right {
  float: left;
  width: 60%;
}
.what-cont p {
  text-align: center !important;
}
.site-info .widget.simple-social-icons {
  display: inline-block;
  float: none;
  text-align: center;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.activity ul {
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}
.wpcf7-form p {
  color: #676767;
  font-size: 15px;
}
#reviews .cycloneslider-template-standard .cycloneslider-pager {
  height: 12px;
  left: 0;
  position: absolute;
  text-align: center;
  top: 540px;
  width: 100%;
  z-index: 100;
}
th {
  padding: 10px;
}
td {
  padding: 10px 5px;
}
.gallery-columns-1 .gallery-item {
  max-width: 98%;
  min-width: 98%;
}
.gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item, .gallery-columns-5 .gallery-item, .gallery-columns-6 .gallery-item, .gallery-columns-7 .gallery-item, .gallery-columns-8 .gallery-item, .gallery-columns-9 .gallery-item {
  max-width: 46%;
  min-width: 46%;
}
#site-header.header-overlay {
  position: relative;
}
#site-logo img {
  max-width: 90%;
}
.wpb_single_image img {
  height: auto;
  width: auto;
}
#your {
  padding: 20px 0 !important;
}
#food {
  padding: 20px 0 !important;
}
.widget .textwidget .txt-left {
  display: inline-block;
  font-weight: 600;
  width: 10%;
}
.widget .textwidget .txt-slash {
  display: inline-block;
  font-weight: 600;
  width: 2%;
}
.widget .textwidget .txt-right {
  display: inline-block;
  width: auto;
}
.title-what {
  margin: 0 0 12px !important;
}
#site-header.header-overlay {
  position: absolute;
}
#site-logo img {
  max-width: 70%;
}
.wpb_single_image img {
  height: auto;
  width: auto;
}
#trust, #match {
  height: auto;
  padding: 0 15px;
}
#trust .row-inner.row-inner-full .wpb_wrapper {
  margin: 15px 0;
}
#match .row-inner.row-inner-full .wpb_wrapper {
  margin: 15px 0;
}
#your {
  padding: 20px 0 !important;
}
#food {
  padding: 20px 0 0 !important;
}
#site-header #header-container {
  height: 108px !important;
  min-height: 50px !important;
}
.title-what {
  margin: 0 0 12px !important;
}
#site-logo {
  left: 20px;
  top: 80px;
}
.toggle-mobile-menu {
  right: 20px;
}
.top-bg-main .wpb_bottom-to-top {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  margin: 0;
}
.top-bg-main .title-box, .top-bg-main h1.title-box {
  color: #fff !important;
  font-size: 28px;
  margin: 0;
  padding: 0;
}
.top-bg-main .text-box {
  text-align: justify;
}
.top-bg-main .vc_spacer {
  height: 1px !important;
}
#activities .tab-cont ul li {
  background: url("images/bullet2.png") no-repeat scroll 4px 11px rgba(0, 0, 0, 0);
  padding: 5px 0 5px 20px;
}
#activities .wpb_row .vc_span6 {
  padding: 0 !important;
}
#discover ul li {
  background: url("images/bullet3.png") no-repeat scroll 4px 11px rgba(0, 0, 0, 0);
  padding: 5px 0 5px 14px;
}
section#discover {
  height: auto;
}
#discover .wpb_content_element.up-down-arw {
  margin: 20px 0 0 !important;
}
#reviews .wpb_content_element.up-down-arw {
  margin: 20px 0 0 !important;
}
#reviews-1 .wpb_content_element.up-down-arw {
  margin: 20px 0 0 !important;
}
#getting-here .wpb_content_element.up-down-arw {
  margin: 20px 0 0 !important;
}
section#reviews {
  height: auto;
  padding: 30px 0 0 !important;
}
section#reviews-1 {
  height: auto;
  padding: 30px 0 0 !important;
}
section#getting-here {
  height: auto;
  padding: 30px 0 0 !important;
}
.testomaonials-desc {
  width: 100%;
}
.cycloneslider-template-standard .cycloneslider-slides {
  height: auto !important;
}
.detail-txt-lft {
  width: 30%;
}
.detail-slash {
  width: 4%;
}
.detail-txt-rt {
  width: 66%;
}
#contact {
  height: auto;
}
.contact-detail {
  font-size: 14px;
  padding: 3px 0;
}
#contact .wpb_content_element.up-down-arw {
  margin: 20px 0 0 !important;
}
.title-follows {
  padding: 10px 0 5px;
}
#discover ul.bullet li {
  float: left;
  padding: 2px 14px;
  width: 50%;
}
#discover ul li {
  border-bottom: medium none;
  float: left;
  padding: 5px 14px;
  width: 50%;
}
.top-bg-main .wpb_bottom-to-top {
  max-width: 640px !important;
}
.bio-main {
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}
.bio-left {
  float: left;
  margin: 0 0 10px;
  text-align: center;
  width: 100%;
}
.bio-right {
  float: left;
  width: 100%;
}
}
@media only screen and (max-width: 479px) {
.cycloneslider-template-standard .cycloneslider-slides {
  width: 100%;
}
#accommodations h5 {
  color: #fff !important;
  font-size: 20px;
  margin-top: 23px;
}
.ms-layer.collage-text.msp-cn-1-42 {
  display: none;
}
.ms-layer.collage-text.msp-cn-1-42 span {
  display: none;
}
.ms-slide-layers {
  display: none;
}
th {
  padding: 5px;
}
td {
  padding: 5px 2px;
}
dt {
  text-align: left;
  width: auto;
}
dd {
  clear: both;
  margin: 0;
}
.previous_post_link a, .next_post_link a {
  display: block;
  float: none;
  text-align: center;
}
.previous_post_link a::before {
  margin-right: 5px;
}
.next_post_link a {
  margin-bottom: 20px;
}
.previous_post_link a {
  margin-bottom: 0;
}
#comments .comment-list .children .children {
  border-left: medium none;
}
#comments .comment-body {
  padding-bottom: 50px;
}
#comments .children .comment-body {
  padding-bottom: 50px;
  padding-left: 80px;
}
#comments .comment-list .children {
  padding-left: 0;
}
#comments .reply {
  bottom: 10px;
  top: auto;
}
#comments h3.comment-reply-title #cancel-comment-reply-link {
  margin-left: 1px;
  margin-top: 10px;
}
#comments ol.children li .comment-body .comment-author img {
  height: 50px;
  width: 50px;
}
#comments ol.children li ol li .comment-body .comment-author img {
  height: 40px;
  width: 40px;
}
#comments ol.children li ol li ol li .comment-body .comment-author img {
  height: 30px;
  width: 30px;
}
#comments ol.children li ol li ol li ol li .comment-body .comment-author img {
  height: 20px;
  width: 20px;
}
article.error404 .error-icon {
  visibility: hidden;
}
.site-info i {
  margin-bottom: 15px;
}
.gallery-columns-1 .gallery-item, .gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item, .gallery-columns-5 .gallery-item, .gallery-columns-6 .gallery-item, .gallery-columns-7 .gallery-item, .gallery-columns-8 .gallery-item, .gallery-columns-9 .gallery-item {
  max-width: 98%;
  min-width: 98%;
}
#site-header.header-overlay {
  position: absolute;
}
#site-logo img {
  max-width: 70%;
}
.wpb_single_image img {
  height: auto;
  width: auto;
}
#trust, #match {
  height: auto;
  padding: 0 15px;
}
#trust .row-inner.row-inner-full .wpb_wrapper {
  margin: 15px 0;
}
#match .row-inner.row-inner-full .wpb_wrapper {
  margin: 15px 0;
}
#your {
  padding: 20px 0 !important;
}
#food {
  padding: 20px 0 0 !important;
}
#site-header #header-container {
  height: 88px !important;
  min-height: 50px !important;
}
.title-what {
  margin: 0 0 12px !important;
}
#site-logo {
  left: 0px;
  top: 57px;
}
.toggle-mobile-menu {
  right: 20px;
  top: 110px;
}
.top-bg-main .wpb_bottom-to-top {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  margin: 0;
}
.top-bg-main .title-box, .top-bg-main h1.title-box {
  color: #fff !important;
  font-size: 28px;
  margin: 0;
  padding: 0;
}
.top-bg-main .text-box {
  text-align: justify;
}
.top-bg-main .vc_spacer {
  height: 1px !important;
}
#activities .tab-cont ul li {
  background: url("images/bullet2.png") no-repeat scroll 4px 11px rgba(0, 0, 0, 0);
  padding: 5px 0 5px 20px;
}
#activities .wpb_row .vc_span6 {
  padding: 0 !important;
}
#discover ul li {
  background: url("images/bullet3.png") no-repeat scroll 4px 11px rgba(0, 0, 0, 0);
  padding: 5px 0 5px 14px;
}
section#discover {
  height: auto;
}
#discover .wpb_content_element.up-down-arw {
  margin: 20px 0 0 !important;
}
#reviews .wpb_content_element.up-down-arw {
  margin: 20px 0 0 !important;
}
section#reviews {
  height: auto;
  padding: 30px 0 !important;
}
section#reviews-1 {
  height: auto;
  padding: 30px 0 !important;
}
section#getting-here {
  height: auto;
  padding: 30px 0 !important;
}
.testomaonials-desc {
  width: 100%;
}
.cycloneslider-template-standard .cycloneslider-slides {
  height: auto !important;
}
.detail-txt-lft {
  width: 30%;
}
.detail-slash {
  width: 4%;
}
.detail-txt-rt {
  width: 66%;
}
#contact {
  height: auto;
}
.contact-detail {
  font-size: 14px;
  padding: 3px 0;
}
#contact .wpb_content_element.up-down-arw {
  margin: 20px 0 0 !important;
}
.title-follows {
  padding: 10px 0 5px;
}
.fancybox-iframe #container {
  margin: 0 auto;
  position: relative;
}
.terms-last .detail-txt-lft {
  width: 26%;
}
.terms-last .detail-txt-rt {
  float: left;
  width: 69%;
}
.terms-last .detail-slash {
  float: left;
  width: 4%;
}
.Table {
  width: 99%;
}
.wpb_content_element.up-down-arw {
  position: relative;
  z-index: 2147483647;
}
.bio-main {
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}
.bio-left {
  float: left;
  margin: 0 0 10px;
  text-align: center;
  width: 100%;
}
.bio-right {
  float: left;
  width: 100%;
}
.textwidget-right {
  clear: both;
  float: right;
  margin: 9% 0 0 39%;
  width: 175px;
}
}
@media only screen and (max-width: 1024px) {
section {
  float: left;
  width: 100%;
}
}
.cycloneslider-template-standard {
  color: #000;
  float: left;
  margin: 5px 0 0;
  outline: medium none;
  position: relative;
  width: 100%;
}
.cycloneslider-template-standard .cycloneslider-slides {
  height: 135px;
  position: relative;
}
.cycloneslider-template-standard .cycloneslider-slide {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: none;
  float: left;
  text-align: center;
  width: 100%;
}
.cycloneslider-template-standard .cycle-slide {
  display: block;
}
.cycloneslider-template-standard div[data-cycle-hide-non-active="false"] .cycloneslider-slide {
  opacity: 0;
}
.cycloneslider-template-standard div[data-cycle-dynamic-height="off"] .cycloneslider-slide-image {
  height: 100%;
}
.cycloneslider-template-standard .cycloneslider-slide:first-child, .cycloneslider-template-standard .cycle-sentinel + .cycloneslider-slide {
  display: block;
}
.cycloneslider-template-standard .cycloneslider-slide img {
  border: 0 none;
  display: block;
  margin: 0 auto;
  padding: 0;
}
.cycloneslider-template-standard.cycloneslider-width-full .cycloneslider-slide img {
  width: auto;
}
.cycloneslider-template-standard .cycloneslider-slide iframe, .cycloneslider-template-standard .cycloneslider-slide object, .cycloneslider-template-standard .cycloneslider-slide embed {
  left: 0;
  position: absolute;
  top: 0;
  width: 100% !important;
}
.cycloneslider-template-standard .cycloneslider-slide-youtube, .cycloneslider-template-standard .cycloneslider-slide-vimeo {
  background: none repeat scroll 0 0 #000;
}
.cycloneslider-template-standard .cycloneslider-slide-custom, .cycloneslider-template-standard .cycloneslider-slide-testimonial {
  background: none repeat scroll 0 0 transparent !important;
}
.cycloneslider-template-standard div[data-cycle-dynamic-height="on"] .cycloneslider-slide-custom, .cycloneslider-template-standard div[data-cycle-dynamic-height="on"] .cycle-sentinel + .cycloneslider-slide-testimonial {
}
.cycloneslider-template-standard .cycloneslider-slide-testimonial {
  font-style: italic;
}
.cycloneslider-template-standard .cycloneslider-slide-testimonial blockquote {
  margin-bottom: 0;
}
.cycloneslider-template-standard .cycloneslider-slide-testimonial p {
  margin: 0;
}
.cycloneslider-template-standard .cycloneslider-slide-testimonial .cycloneslider-testimonial-author {
  font-style: normal;
  text-align: right;
}
.rtl .cycloneslider-template-standard .cycloneslider-slide-testimonial .cycloneslider-testimonial-author {
  text-align: left;
}
.cycloneslider-template-standard .cycloneslider-slide-testimonial .cycloneslider-testimonial-author a {
  text-decoration: none;
}
.cycloneslider-template-standard .cycloneslider-prev, .cycloneslider-template-standard .cycloneslider-next, .cycloneslider-template-standard .cycloneslider-pager span {
  cursor: pointer;
}
.cycloneslider-template-standard .cycloneslider-prev, .cycloneslider-template-standard .cycloneslider-next {
  background: none repeat scroll 0 0 #fefefe;
  border-radius: 40px;
  box-shadow: 1px 1px 2px 0 #333333;
  display: none !important;
  height: 24px;
  margin-top: -12px;
  opacity: 0;
  position: absolute;
  top: 50%;
  transition: all 0.5s ease 0s;
  width: 24px;
  z-index: 501;
}
.cycloneslider-template-standard:hover .cycloneslider-prev, .cycloneslider-template-standard:hover .cycloneslider-next {
  opacity: 0.4;
}
.cycloneslider-template-standard .cycloneslider-prev:hover, .cycloneslider-template-standard .cycloneslider-next:hover {
  opacity: 0 !important;
}
.cycloneslider-template-standard .cycloneslider-prev.disabled, .cycloneslider-template-standard .cycloneslider-next.disabled {
  display: none;
}
.cycloneslider-template-standard .arrow {
  height: 0;
  left: 50%;
  margin-top: -6px;
  position: absolute;
  top: 50%;
  width: 0;
}
.cycloneslider-template-standard .cycloneslider-prev {
  left: 10px;
}
.rtl .cycloneslider-template-standard .cycloneslider-prev {
  left: auto;
  right: 10px;
}
.cycloneslider-template-standard .cycloneslider-prev .arrow {
  border-bottom: 6px solid transparent;
  border-right: 6px solid #333;
  border-top: 6px solid transparent;
  margin-left: -4px;
}
.rtl .cycloneslider-template-standard .cycloneslider-prev .arrow {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: transparent -moz-use-text-color transparent #333;
  border-image: none;
  border-right: 0 none;
  border-style: solid none solid solid;
  border-width: 6px 0 6px 6px;
  margin-left: -2px;
}
.cycloneslider-template-standard .cycloneslider-next {
  right: 10px;
}
.rtl .cycloneslider-template-standard .cycloneslider-next {
  left: 10px;
  right: auto;
}
.cycloneslider-template-standard .cycloneslider-next .arrow {
  border-bottom: 6px solid transparent;
  border-left: 6px solid #333;
  border-top: 6px solid transparent;
  margin-left: -2px;
}
.rtl .cycloneslider-template-standard .cycloneslider-next .arrow {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: transparent #333 transparent -moz-use-text-color;
  border-image: none;
  border-left: 0 none;
  border-style: solid solid solid none;
  border-width: 6px 6px 6px 0;
  margin-left: -4px;
}
.cycloneslider-template-standard .cycloneslider-pager {
  height: 13px;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 100;
}
.cycloneslider-template-standard .cycloneslider-pager span {
  background: url("images/round.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: inline-block;
  font-size: 0;
  height: 13px;
  line-height: 0;
  margin: 0 1px;
  vertical-align: top;
  width: 13px;
}
.cycloneslider-template-standard .cycloneslider-pager span.cycle-pager-active {
  background: url("images/round-hv.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.ie7 .cycloneslider-template-standard .cycloneslider-pager span {
}
.cycloneslider-template-standard .cycloneslider-pager span.cycle-pager-active {
}
.cycloneslider-template-standard .cycloneslider-caption {
  background: none repeat scroll 0 0 #222;
  bottom: 0;
  color: #fff;
  left: 0;
  opacity: 0.7;
  position: absolute;
  text-align: left;
  width: 100%;
  z-index: 500;
}
.rtl .cycloneslider-template-standard .cycloneslider-caption {
  text-align: right;
}
.cycloneslider-template-standard .cycloneslider-caption-title {
  font-size: 22px;
  line-height: 1;
  margin-bottom: 0;
  padding: 10px 20px 5px;
}
.cycloneslider-template-standard .cycloneslider-caption-description {
  font-size: 12px;
  line-height: 1.5;
  padding: 0 20px 15px;
}
@media only screen and (min-width: 320px) and (max-width: 640px) {
.cycloneslider-template-standard .cycloneslider-slides {
  height: 1160px !important;
  position: relative;
}
#reviews .cycloneslider-template-standard .cycloneslider-slides {
  height: 950px !important;
  position: relative;
}
#specials #cycloneslider-special-packages-1 {
  height: 1160px;
}
.slider-right li:last-child {
  border: medium none;
}
.slider-right li {
  background: rgba(0, 0, 0, 0) url("images/arrow2.png") no-repeat scroll left 12px;
  list-style-type: none;
  padding: 8px 0 8px 12px;
  border-bottom: dashed 1px #fff;
  margin: 0;
  text-align: left;
}
.slider-right p {
  margin: 0;
}
.left-text1 {
  font-size: 20px;
  font-weight: 700;
}
.left-text2 {
  font-weight: 700 !important;
  font-size: 15px;
}
.testi-text p {
  color: #fff;
  font-size: 18px;
  margin: 0 0 15px;
  text-align: left;
}
.guest-img {
  margin: 10px 0 0;
}
#top-bar {
  background: #00a6e4;
  margin: 0 auto;
  padding-bottom: 0;
  padding-top: 0;
  position: relative;
  width: 100%;
}
.guest-name {
  font-size: 15px;
  text-transform: uppercase;
  margin: 10px 0 0 ;
}
.textwidget-2 {
  background: rgba(0, 0, 0, 0) url("images/phone.png") no-repeat scroll left 0;
  color: #00648a !important;
  float: left;
  font-size: 22px;
  padding: 0 0 0 32px;
  width: auto;
  position: relative;
  top: -50px;
}
.heading_wrapper h2 img {
  display: none;
}
#contact .vc_span4 {
  float: left;
  width: 100%;
  margin: 10px 0 0;
}
.address1 {
  background-color: #fff;
  float: left;
  font-size: 15px;
  line-height: 24px;
  margin: 10px 0 20px 4%;
  padding: 10px 3px;
  text-align: center !important;
  width: 91%;
}
.form-1 {
  float: left;
  margin: 0 2% 0 0;
  width: 100%;
}
.form-3 {
  float: left;
  width: 100%;
}
.form-4 {
  float: left;
  width: 1%;
  display: none;
}
.form-5 {
  float: left;
  margin: 0;
  width: 100%;
}
.form-2 {
  float: left;
  margin: 0;
  width: 100%;
}
.form-6 {
  float: left;
  width: 100%;
}
.form-7 {
  float: left;
  width: 1%;
  display: none;
}
.form-8 {
  float: left;
  margin: 0;
  width: 100%;
}
.site-footer .footer-sidebar .vc_span4 {
  width: 100% !important;
}
.footer-sidebar {
  background: #00a6e4 none repeat scroll 0 0;
  display: block;
  font-size: 14px;
  font-weight: 600;
  height: 700px;
  padding: 45px 0;
}
.widget .textwidget p {
  margin-bottom: 5px;
  margin-top: 16px;
}
.textwidget-right {
  clear: both;
  float: right;
  /*margin: 9% 0 0 39%;*/
  width: 175px;
  display: none;
}
#simple-social-icons-4 a {
  background: #00648a none repeat scroll 0 0 !important;
  border: medium none !important;
  color: #fff;
  height: 13px !important;
  margin: 18px 10px 0 !important;
  padding: 6px !important;
  display: none;
}
#top-bar {
  background: #028dc2 none repeat scroll 0 0;
  height: 55px;
  margin: 0 auto;
  padding-bottom: 0;
  padding-top: 0;
  position: relative;
  width: 100%;
}
}
@media only screen and (min-width: 480px) and (max-width: 640px) {
.cycloneslider-template-standard .cycloneslider-slides {
  height: 630px !important;
  position: relative;
  width: 100%;
}
}
.fancybox-skin {
  background: none repeat scroll 0 0 #fff;
  color: #000;
  position: relative;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
.fancybox-wrap {
  left: 20px !important;
  width: 320px !important;
}
.fancybox-skin {
  padding: 10px !important;
}
.fancybox-type-iframe .fancybox-inner {
  overflow-x: hidden !important;
  width: 310px !important;
}
.fancybox-type-iframe #container {
  margin: 0 auto;
  position: relative;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background: url("fancybox_sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
.textwidget-right {
  clear: both;
  float: left;
  margin: 9% 0 0 39%;
  width: 175px;
}
}
@media only screen and (min-width: 480px) and (max-width: 640px) {
.fancybox-type-iframe .fancybox-inner {
  overflow-x: hidden !important;
}
.fancybox-skin {
  padding: 10px !important;
}
.fancybox-type-iframe #container {
  margin: 0 auto;
  position: relative;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background: url("images/fancybox_sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
}
@media only screen and (max-width: 1024px) {
.fancybox-overlay #container {
  margin: 0 auto;
  position: relative;
}
}
@media (min-width: 768px) {
.wpb_row {
  margin-left: 0;
  margin-right: 0;
}
}
@media (min-width: 992px) {
.vc_container {
  width: 940px;
}
}
@media (max-width: 768px) {
.wpb_row > *:last-child, .wpb_row > *:last-child > .wpb_column {
  margin-bottom: 0;
}
.bio-main {
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}
.bio-left {
  float: left;
  text-align: left;
  width: 40%;
}
.bio-right {
  float: left;
  width: 60%;
}
.wpcf7 .form-row.submit input[type="submit"] {
  background: none repeat scroll 0 0 #007a7e !important;
  border: medium none !important;
  color: #fff !important;
  float: left;
  font-size: 14px;
  font-weight: 400;
  height: auto;
  line-height: 15px;
  margin: 0;
  padding: 6px 10px;
  position: absolute;
  right: 12px;
  text-transform: none;
  top: 113px;
  width: auto;
}
}
.vc_non_responsive .wpb_row .vc_span1 {
  width: 8.33333%;
}
.vc_non_responsive .wpb_row .vc_span2 {
  width: 16.6667%;
}
.vc_non_responsive .wpb_row .vc_span4 {
  width: 33.3333%;
}
.vc_non_responsive .wpb_row .vc_span5 {
  width: 41.6667%;
}
.vc_non_responsive .wpb_row .vc_span7 {
  width: 58.3333%;
}
.vc_non_responsive .wpb_row .vc_span8 {
  width: 66.6667%;
}
.vc_non_responsive .wpb_row .vc_span10 {
  width: 83.3333%;
}
.vc_non_responsive .wpb_row .vc_span11 {
  width: 91.6667%;
}
@media (min-width: 768px) {
.vc_responsive .wpb_row .vc_span1 {
  width: 8.33333%;
}
}
@media (min-width: 768px) {
.vc_responsive .wpb_row .vc_span2 {
  width: 16.6667%;
}
}
@media (min-width: 768px) {
.vc_responsive .wpb_row .vc_span4 {
  width: 33.3333%;
}
}
@media (min-width: 768px) {
.vc_responsive .wpb_row .vc_span5 {
  width: 41.6667%;
}
}
@media (min-width: 768px) {
.vc_responsive .wpb_row .vc_span7 {
  width: 58.3333%;
}
.wpb_row {
  margin-left: 0;
  margin-right: 0;
}
.vc_responsive .wpb_row .vc_span3 {
  background: url("images/blue-line.png") repeat-y scroll right 0 rgba(0, 0, 0, 0);
  min-height: 561px;
  padding-left: 22px;
  padding-right: 22px;
  position: relative;
  width: 247px;
}
.vc_responsive .wpb_row .vc_span3.col1 {
  width: 223px;
}
.vc_responsive .wpb_row .vc_span3.col4 {
  width: 223px;
}
}
.vc_responsive .wpb_row .vc_span3 {
  color: #fff;
}
.vc_responsive .wpb_row .vc_span3.col1 {
  padding-left: 0;
}
.vc_responsive .wpb_row .vc_span3.col4 {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  padding-right: 0;
}
@media (min-width: 768px) {
.vc_responsive .wpb_row .vc_span10 {
  width: 83.3333%;
}
}
@media (min-width: 768px) {
.vc_responsive .wpb_row .vc_span11 {
  width: 91.6667%;
}
}
.vc_responsive .wpb_row .vc_span12 {
  padding-left: 0;
  padding-right: 0;
}
.vc_responsive .wpb_row .vc_span12 .wpb_wrapper {
  position: relative;
}
@media (max-width: 1024px) {
.vc_responsive .wpb_row .vc_span3 {
  background: none;
}
}
.vc_responsive #about .wpb_row .vc_span6 {
  min-height: 1px;
  padding-left: 0;
  padding-right: 30px;
  position: relative;
}
.vc_responsive #about .wpb_row .vc_span6.left-col {
  padding-left: 0;
  padding-right: 30px;
}
.vc_responsive #about .wpb_row .vc_span6.right-col {
  border-left: none;
  padding-left: 30px;
  padding-right: 0;
}
.vc_responsive #activities .wpb_row .vc_span6.left-col {
  padding-left: 0;
  padding-right: 30px;
}
.vc_responsive #activities .wpb_row .vc_span6.right-col {
  border-left: 1px solid #dddddd;
  padding-left: 30px;
  padding-right: 0;
}
.vc_responsive #contact .wpb_row .vc_span6.left-col {
  padding-left: 0;
  padding-right: 30px;
}
.vc_responsive #contact .wpb_row .vc_span6.right-col {
  border-left: medium none;
  padding-left: 30px;
  padding-right: 0;
}
.vc_btn {
  line-height: 1.42857;
}
img {
  height: auto;
}
div .vc_box_shadow, div .vc_box_shadow_border, div .vc_box_shadow_border_circle, div .vc_box_shadow_circle {
  border-radius: 0;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
div .vc_box_shadow_border, div .vc_box_shadow_border_circle {
  padding: 6px;
}
div .vc_box_circle, div .vc_box_outline_circle, div .vc_box_border_circle, div .vc_box_shadow_circle, div .vc_box_shadow_border_circle {
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden;
}
div .vc_box_shadow_circle, div .vc_box_shadow_border_circle {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.fb_like, .twitter-share-button, .entry-content .twitter-share-button, .wpb_googleplus, .wpb_pinterest, .wpb_tab .wpb_content_element, .wpb_accordion .wpb_content_element, .wpb_toggle_content {
  margin-bottom: 21.7391px;
}
.cta_align_bottom .wpb_button {
  margin-top: 21.7391px;
}
@media (max-width: 640px) {
.vc_responsive .cta_align_left .wpb_button, .vc_responsive .cta_align_right .wpb_button {
  display: block;
  float: none;
  margin: 3% auto;
  max-width: 70%;
  width: 70%;
}
.vc_responsive .cta_align_left .wpb_call_text, .vc_responsive .cta_align_right .wpb_call_text {
  max-width: none;
  text-align: center;
  width: auto;
}
.wpb_row {
  margin-left: 0;
  margin-right: 0;
}
.vc_responsive .wpb_row .vc_span12 {
  padding: 0 15px;
}
}
.wpb_content_element .wpb_tabs_nav {
  text-align: center;
}
.wpb_content_element .wpb_tabs_nav li {
  background-color: #fff;
}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active, .wpb_content_element .wpb_tabs_nav li:hover {
  background-color: #363f74 !important;
}
.wpb_content_element .wpb_tabs_nav li:hover a {
  color: #fff;
}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_ui-tabs-hide {
  display: none;
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
  background-color: #363f74;
}
.wpb_tabs .wpb_tabs_nav li {
  display: inline-block;
  float: left;
  margin: 0 1px 0 0;
}
@media (max-width: 768px) {
.wpb_tabs .wpb_tabs_nav li {
  display: inline-block;
  float: none;
  margin: 0 1px 0 0;
}
}
.wpb_tour .wpb_tabs_nav {
  width: 31.6667%;
}
.wpb_tour .wpb_tabs_nav li {
  clear: left;
  width: 100%;
}
.wpb_tour .wpb_tabs_nav a {
  width: 100%;
}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
  padding: 0 0 0 21.7391px;
  width: 68.3333%;
}
.wpb_tour_next_prev_nav {
  margin-left: 31.6667%;
  padding-left: 21.7391px;
}
.wpb_tour_next_prev_nav a {
  border-bottom: 1px dotted;
  text-decoration: none;
}
.wpb_tour_next_prev_nav a:hover {
  border-bottom: medium none;
  text-decoration: none;
}
.wpb_tour_next_prev_nav span {
  display: inline-block;
  float: left;
  padding-top: 1em;
  width: 48%;
}
.wpb_tour_next_prev_nav span.wpb_next_slide {
  float: right;
  text-align: right;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  margin: 0 0 1px;
  padding-top: 0;
  position: relative;
  text-transform: none;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
  padding-left: 1em;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
  background-image: url("images/toggle_open.png");
  background-repeat: no-repeat;
  display: block;
  height: 16px;
  position: absolute;
  right: 0.7em;
  top: 0.7em;
  width: 16px;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
  background-image: url("images/toggle_close.png");
}
@media (max-width: 480px) {
#site-header {
  background: none repeat scroll 0 0 #fff;
  height: auto;
  opacity: 0.8;
  position: relative;
  width: 100%;
  z-index: 980;
  margin-bottom: 20px;
}
#top-bar {
  padding: 0;
  margin: 0;
}
#topleft-widget-area {
  color: #000;
  float: none;
  font-size: 19px;
  text-transform: uppercase;
  width: 100%;
}
/*#simple-social-icons-2 {
  display: none;
}*/
.tag-line {
  font-size: 14px;
  font-weight: 200;
  margin-left: 0;
  margin-top: 0;
  width: 100%;
}
/*.ms-layer.collage-text.msp-cn-1-42 > span {
  display: none;
}*/
.alignnone.size-full.wp-image-74 {
  display: none;
}
.wpcf7-form p {
  color: #676767;
  font-size: 12px;
}
#reviews .cycloneslider-template-standard .cycloneslider-pager {
  height: 12px;
  left: 0;
  position: absolute;
  text-align: center;
  top: 955px;
  width: 100%;
  z-index: 100;
}
.vc_responsive .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav, .vc_responsive .wpb_tour .wpb_tab, .vc_responsive .wpb_tour_next_prev_nav {
  float: none;
  margin-left: 0;
  width: 100%;
}
.vc_responsive .wpb_tour_next_prev_nav {
  padding: 0 1em;
  width: auto;
}
.vc_responsive #content .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav {
  margin-bottom: 1em;
}
.vc_responsive .wpb_tour .wpb_tab {
  padding-left: 1em;
  padding-right: 1em;
}
section#map {
  margin: 0;
  padding: 20px 0 0 0;
  background: #f0f0f0;
}
section#contact-form {
  margin: 0;
  padding: 20px 0 0 0;
  background: #f0f0f0;
}
#reviews #cycloneslider-testimonials-2 .testi-text {
  text-align: center !important;
}
.wpcf7 input[type="submit"] {
  background: #0084b6 none repeat scroll 0 0;
  border: 0 none;
  color: #fff !important;
  font-size: 15px;
  font-weight: normal;
  height: auto;
  left: 0;
  margin: 20px 0 0;
  padding: 8px 15px;
  position: relative;
}
}
.wpb_column .wpb_wrapper .wpb_teaser_grid {
  float: none;
  margin-bottom: auto;
}
.wpb_gallery .wpb_flexslider .flex-control-nav {
  z-index: 3;
}
.wpb_gallery .wpb_flexslider .flex-direction-nav a::before {
  line-height: 1;
}
.vc_progress_bar .vc_single_bar {
  margin-bottom: 11.6667px;
}
.vc_pie_chart {
  opacity: 0;
}
.vc_pie_chart.vc-ready {
  opacity: 1;
}
#accommodations .vc_span8 {
  padding-left: 15px;
  padding-right: 15px;
  width: 72.666% !important;
  text-align: justify;
}
@media (min-width: 768px) {
.wpb_row {
  margin-left: 0;
  margin-right: 0;
}
}
@media (min-width: 992px) {
.vc_container {
  width: 940px;
}
}
@media (max-width: 768px) {
.wpb_row > *:last-child, .wpb_row > *:last-child > .wpb_column {
  margin-bottom: 0;
}
}
.vc_non_responsive .wpb_row .vc_span1 {
  width: 8.33333%;
}
.vc_non_responsive .wpb_row .vc_span2 {
  width: 16.6667%;
}
.vc_non_responsive .wpb_row .vc_span4 {
  width: 33.3333%;
}
.vc_non_responsive .wpb_row .vc_span5 {
  width: 41.6667%;
}
.vc_non_responsive .wpb_row .vc_span7 {
  width: 58.3333%;
}
.vc_non_responsive .wpb_row .vc_span8 {
  width: 66.6667%;
}
.vc_non_responsive .wpb_row .vc_span10 {
  width: 83.3333%;
}
.vc_non_responsive .wpb_row .vc_span11 {
  width: 91.6667%;
}
@media (min-width: 768px) {
.vc_responsive .wpb_row .vc_span1 {
  width: 8.33333%;
}
}
@media (min-width: 768px) {
.vc_responsive .wpb_row .vc_span2 {
  width: 16.6667%;
}
}
@media (min-width: 768px) {
.vc_responsive .wpb_row .vc_span4 {
  float: left;
  width: 31.3333%;
}
}
@media (min-width: 768px) {
.vc_responsive .wpb_row .vc_span5 {
  width: 41.6667%;
}
}
@media (min-width: 768px) {
.vc_responsive .wpb_row .vc_span7 {
  width: 58.3333%;
}
.wpb_row {
  margin-left: 0;
  margin-right: 0;
}
#about .vc_span3 {
  width: 18%;
  text-align: center;
}
.vc_responsive .wpb_row .vc_span3 {
  background: none;
  min-height: 0;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  width: 265px;
}
.vc_responsive .wpb_row .vc_span3.col1 {
  width: 223px;
}
.vc_responsive .wpb_row .vc_span3.col4 {
  width: 223px;
}
}
.vc_responsive .wpb_row .vc_span3 {
  color: #fff;
  text-align: center;
}
.vc_responsive .wpb_row .vc_span3.col1 {
  padding-left: 0;
}
.vc_responsive .wpb_row .vc_span3.col4 {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  padding-right: 0;
}
@media (min-width: 768px) {
.vc_responsive .wpb_row .vc_span10 {
  width: 83.3333%;
}
}
@media (min-width: 768px) {
.vc_responsive .wpb_row .vc_span11 {
  width: 91.6667%;
}
}
.vc_responsive .wpb_row .vc_span12 {
  padding-left: 0;
  padding-right: 0;
}
.vc_responsive .wpb_row .vc_span12 .wpb_wrapper {
  position: relative;
}
@media (max-width: 1024px) {
section#pic1 {
  height: auto !important;
  margin-top: 0;
}
section#pic1 img {
  width: 100%;
}
.vc_responsive .wpb_row .vc_span3 {
  background: none;
}
}
.vc_responsive #about .wpb_row .vc_span6 {
  min-height: 1px;
  padding-left: 0;
  padding-right: 30px;
  position: relative;
}
.vc_responsive #about .wpb_row .vc_span6.left-col {
  border-right: 1px solid #dddddd;
  padding-left: 0;
  padding-right: 30px;
}
.vc_responsive #about .wpb_row .vc_span6.right-col {
  padding-left: 0px;
  padding-right: 0;
}
.vc_responsive #activities .wpb_row .vc_span6.left-col {
  border-right: 1px solid #dddddd;
  padding-left: 0;
  padding-right: 30px;
}
.vc_responsive #activities .wpb_row .vc_span6.right-col {
  padding-left: 30px;
  padding-right: 0;
}
.vc_responsive #contact .wpb_row .vc_span6.left-col {
  border-right: 1px solid #dddddd;
  padding-left: 0;
  padding-right: 30px;
}
.vc_responsive #contact .wpb_row .vc_span6.right-col {
  padding-left: 30px;
  padding-right: 0;
}
.vc_btn {
  line-height: 1.42857;
}
img {
  height: auto;
}
div .vc_box_shadow, div .vc_box_shadow_border, div .vc_box_shadow_border_circle, div .vc_box_shadow_circle {
  border-radius: 0;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
div .vc_box_shadow_border, div .vc_box_shadow_border_circle {
  padding: 6px;
}
div .vc_box_circle, div .vc_box_outline_circle, div .vc_box_border_circle, div .vc_box_shadow_circle, div .vc_box_shadow_border_circle {
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden;
}
div .vc_box_shadow_circle, div .vc_box_shadow_border_circle {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.fb_like, .twitter-share-button, .entry-content .twitter-share-button, .wpb_googleplus, .wpb_pinterest, .wpb_tab .wpb_content_element, .wpb_accordion .wpb_content_element, .wpb_toggle_content {
  margin-bottom: 21.7391px;
}
.cta_align_bottom .wpb_button {
  margin-top: 21.7391px;
}
@media (max-width: 640px) {
.vc_responsive .cta_align_left .wpb_button, .vc_responsive .cta_align_right .wpb_button {
  display: block;
  float: none;
  margin: 3% auto;
  max-width: 70%;
  width: 70%;
}
.vc_responsive .cta_align_left .wpb_call_text, .vc_responsive .cta_align_right .wpb_call_text {
  max-width: none;
  text-align: center;
  width: auto;
}
.wpb_row {
  margin-left: 0;
  margin-right: 0;
}
.vc_responsive .wpb_row .vc_span12 {
  padding: 0 15px;
}
}
.wpb_content_element .wpb_tabs_nav {
  text-align: center;
}
.wpb_content_element .wpb_tabs_nav li {
  background-color: #fff;
}
.wpb_content_element .wpb_tabs_nav li.ui-state-default {
  background-color: #fff;
  margin: 0 20px 0 0;
}
.wpb_content_element .wpb_tabs_nav li.ui-state-default:last-child {
  margin: 0;
}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active, .wpb_content_element .wpb_tabs_nav li:hover {
  background-color: #363f74 !important;
}
.wpb_content_element .wpb_tabs_nav li:hover a {
  color: #fff;
}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_ui-tabs-hide {
  display: none;
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
  background-color: transparent;
}
.wpb_tabs .wpb_tabs_nav li {
  display: inline-block;
  float: left;
  margin: 0 1px 0 0;
}
@media (max-width: 768px) {
.wpb_tabs .wpb_tabs_nav li {
  display: inline-block;
  float: none;
  margin: 0 1px 0 0;
}
#discover .wpb_row .vc_span3 {
  min-height: 433px;
}
}
.wpb_tour .wpb_tabs_nav {
  width: 31.6667%;
}
.wpb_tour .wpb_tabs_nav li {
  clear: left;
  width: 100%;
}
.wpb_tour .wpb_tabs_nav a {
  width: 100%;
}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
  padding: 0 0 0 21.7391px;
  width: 68.3333%;
}
.wpb_tour_next_prev_nav {
  margin-left: 31.6667%;
  padding-left: 21.7391px;
}
.wpb_tour_next_prev_nav a {
  border-bottom: 1px dotted;
  text-decoration: none;
}
.wpb_tour_next_prev_nav a:hover {
  border-bottom: medium none;
  text-decoration: none;
}
.wpb_tour_next_prev_nav span {
  display: inline-block;
  float: left;
  padding-top: 1em;
  width: 48%;
}
.wpb_tour_next_prev_nav span.wpb_next_slide {
  float: right;
  text-align: right;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  margin: 0 0 1px;
  padding-top: 0;
  position: relative;
  text-transform: none;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
  padding-left: 1em;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
  background-image: url("images/toggle_open.png");
  background-repeat: no-repeat;
  display: block;
  height: 16px;
  position: absolute;
  right: 0.7em;
  top: 0.7em;
  width: 16px;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
  background-image: url("images/toggle_close.png");
}
@media (max-width: 480px) {
.vc_responsive .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav, .vc_responsive .wpb_tour .wpb_tab, .vc_responsive .wpb_tour_next_prev_nav {
  float: none;
  margin-left: 0;
  width: 100%;
}
.vc_responsive .wpb_tour_next_prev_nav {
  padding: 0 1em;
  width: auto;
}
.vc_responsive #content .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav {
  margin-bottom: 1em;
}
.vc_responsive .wpb_tour .wpb_tab {
  padding-left: 1em;
  padding-right: 1em;
}
.wpb_btn_white.bt-about-ele, .wpb_btn_white.bt-about-ele:hover {
  background: url("images/arrow-about.png") no-repeat scroll 227px 12px #fff;
  border: 1px solid #1c177d;
  border-radius: 14px;
  color: #1c177d;
  font-family: "Oswald";
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 18px !important;
  padding: 9px 40px 9px 20px;
  text-align: left;
  text-transform: uppercase;
  width: 262px;
}
#accommodations .vc_span8 {
  padding-left: 15px;
  padding-right: 15px;
  width: 100% !important;
  text-align: justify;
}
.book-now1 {
  margin-top: 18px;
  text-align: center;
}
.acco-header {
  font-size: 20px;
  font-weight: 700;
  text-align: center;
}
.aminities {
  width: 96%;
  float: left;
  margin: 0 2% 0 2%;
}
.aminities ul {
  float: none;
  margin: 0;
  padding: 0;
}
.aminities li {
  background: url("images/arrow2.png") no-repeat scroll left 12px rgba(0, 0, 0, 0);
  border-bottom: 1px solid #66cdf5;
  color: #3c3c3c;
  font-size: 15px;
  list-style: outside none none;
  padding: 6px 0 6px 12px;
  text-align: left;
  color: #fff;
}
.aminities li:last-child {
  border-bottom: 1px solid #66cdf5;
}
}
.wpb_column .wpb_wrapper .wpb_teaser_grid {
  float: none;
  margin-bottom: auto;
}
.wpb_gallery .wpb_flexslider .flex-control-nav {
  z-index: 3;
}
.wpb_gallery .wpb_flexslider .flex-direction-nav a::before {
  line-height: 1;
}
.vc_progress_bar .vc_single_bar {
  margin-bottom: 11.6667px;
}
.vc_pie_chart {
  opacity: 0;
}
.vc_pie_chart.vc-ready {
  opacity: 1;
}
.textwidget a.ab-item {
  color: #fff;
}
.contact-detail, .detail-txt-rt a, .detail-txt-rt a:hover, .title-follows {
  color: #fff;
}
img.down-arw {
  z-index: 99999999;
}
.wpb_btn_white.bt-about-ele, .wpb_btn_white.bt-about-ele:hover {
  background: url("images/arrow-about.png") no-repeat scroll 227px 12px #fff;
  border: 1px solid #1c177d;
  border-radius: 14px;
  color: #1c177d;
  font-family: "Oswald";
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 18px !important;
  padding: 9px 40px 9px 20px;
  text-align: left;
  text-transform: uppercase;
  width: 262px;
}
a.readmorehome {
  background: none repeat scroll 0 0 #363f74 !important;
  border-top: 5px solid #fff !important;
  color: #fff !important;
  font-size: 12px;
  font-weight: 700;
  height: 40px;
  line-height: 10px;
  margin: 10px 0 0;
  padding: 4px 8px;
  text-transform: uppercase;
  width: auto;
}
.clear {
  clear: both;
  height: 10px;
  overflow: hidden;
}
.formpanel {
  float: left;
  padding: 10px 0 0;
}
.formpanel a, .formpanel a:hover {
  background: url("images/arrow-about.png") no-repeat scroll 250px 12px #fff;
  border: 1px solid #1c177d;
  border-radius: 14px;
  color: #1c177d;
  float: left;
  font-family: "Oswald";
  font-size: 15px;
  font-weight: 600;
  height: 35px;
  margin: 8px 0 5px !important;
  padding: 5px 40px 6px 20px !important;
  text-align: left;
  text-transform: uppercase;
  width: 285px;
}
.sticky_navigation ul li {
  display: inline-block;
  margin: 0;
  padding: 0;
}
#contact .heading_wrapper h2 {
  border-bottom: 0 none;
  color: #005395 !important;
  display: inline-block;
  float: left;
  font-size: 35px;
  font-weight: 600;
  margin-bottom: 0;
  padding: 0 0 10px;
  text-transform : capitalize;
  width: 100%;
}
.sticky_navigation.sticked ul li a {
  background: none;
  padding: 0 26px;
}
.sticky_navigation ul li a {
  background: none;
  font-size: 15px;
  font-weight: normal;
  padding: 0 26px;
  color: #fff !important;
  text-transform: capitalize;
}
.sticky_navigation ul li:last-child a {
  background: none repeat scroll 0 0 #3ab54a;
  border: 0 solid #000000;
  border-radius: 0;
  color: #fff !important;
  padding: 0 15px;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}
.heading_wrapper h2 {
  color: #005395 !important;
  font-size: 35px;
  font-weight: 600;
  line-height: 32px;
  margin: 0 0 10px;
  display: block;
  text-transform: capitalize;
}
.call-now {
  border-top: none;
  color: #fff;
  float: left;
  font-size: 17px;
  font-weight: 600;
  padding: 15px 0;
  text-align: left;
  width: 100%;
}
#specials .heading_wrapper h2 {
  color: #fff !important;
}
.heading_wrapper .heading_subtitle {
  font-size: 22px;
  font-weight: 200;
}
img.border {
}
h3 {
  color: #676767 !important;
  font-size: 15px !important;
  font-weight: bold !important;
  text-transform: uppercase;
}
h4 {
  color: #676767 !important;
  font-size: 15px !important;
  margin: 0 0 5px;
  text-transform: uppercase;
}
.book-now {
  background: none repeat scroll 0 0 #00adef;
  border: 0 solid #000000;
  border-radius: 3px;
  color: #fff !important;
  font-size: 15px;
  padding: 8px 10px;
}
#activities {
  padding: 50px 0;
}
.top-bg-main .row-inner.row-inner-full {
  max-width: 100% !important;
}
#reviews .cycloneslider-template-standard .cycloneslider-pager span {
  background: #fff;
  border: none;
  border-radius: 3px;
  box-shadow: none;
  display: inline-block;
  font-size: 0;
  height: 15px;
  line-height: 0;
  margin: 0 3px;
  vertical-align: top;
  width: 15px;
}
#reviews .cycloneslider-template-standard .cycloneslider-pager span.cycle-pager-active {
  background: #fff;
  border: 2px solid #0076a2 !important;
  border-radius: 3px;
  height: 16px;
  width: 16px;
}
#specials .cycloneslider-template-standard .cycloneslider-pager {
  bottom: 0;
  float: left;
  height: 30px;
  left: 0;
  margin: 0 0 20px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 100;
}
.slider-panel p {
  color: #fff !important;
}
#specials .cycloneslider-template-standard .cycloneslider-pager span {
  background: none repeat scroll 0 0 #00648a !important;
  border: medium none !important;
  border-radius: 0 !important;
  box-shadow: 0 0 0 0 #333333 !important;
  color: #fff;
  display: inline-block;
  font-size: 15px;
  height: 28px !important;
  line-height: 28px;
  margin: 0 3px;
  vertical-align: top;
  width: 30px !important;
}
#specials .cycloneslider-template-standard .cycloneslider-pager span.cycle-pager-active {
  background: none repeat scroll 0 0 #fff !important;
  border: medium none !important;
  color: #00b9b7 !important;
}
.subscribe-text {
  color: #fff !important;
  font-size: 17px;
  line-height: 19px;
  text-align: left;
}
.sticky_navigation.sticked ul li a::after {
  border-bottom: 0 solid transparent;
  bottom: 0;
  content: "";
  display: block;
  position: absolute;
  transition: border-color 0.3s ease-in-out 0.2s;
  width: 100%;
}
#bwg_container1_1 #bwg_container2_1 .bwg_standart_thumbnails_1 {
  max-width: 100% !important;
}
#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumbnails_0 {
  max-width: 100% !important;
}
#bwg_container1_2 #bwg_container2_2 .bwg_standart_thumbnails_2 {
  max-width: 100% !important;
}
#bwg_container1_3 #bwg_container2_3 .bwg_standart_thumbnails_3 {
  max-width: 100% !important;
}
#bwg_container1_4 #bwg_container2_4 .bwg_standart_thumbnails_4 {
  max-width: 100% !important;
}
#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_spun1_0 {
  margin: 12px !important;
}
#bwg_container1_1 #bwg_container2_1 .bwg_standart_thumb_spun1_1 {
  margin: 12px !important;
}
#bwg_container1_2 #bwg_container2_2 .bwg_standart_thumb_spun1_2 {
  margin: 12px !important;
}
#bwg_container1_3 #bwg_container2_3 .bwg_standart_thumb_spun1_3 {
  margin: 12px !important;
}
#bwg_container1_4 #bwg_container2_4 .bwg_standart_thumb_spun1_4 {
  margin: 12px !important;
}
#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_spun2_0 {
  width: 100% !important;
}
#bwg_container1_1 #bwg_container2_1 .bwg_standart_thumb_spun2_1 {
  width: 100% !important;
}
#bwg_container1_2 #bwg_container2_2 .bwg_standart_thumb_spun2_2 {
  width: 100% !important;
}
#bwg_container1_3 #bwg_container2_3 .bwg_standart_thumb_spun2_3 {
  width: 100% !important;
}
#bwg_container1_4 #bwg_container2_4 .bwg_standart_thumb_spun2_4 {
  width: 100% !important;
}
#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_0 {
  text-align: left !important;
}
#bwg_container1_1 #bwg_container2_1 .bwg_standart_thumb_1 {
  text-align: left !important;
}
#bwg_container1_2 #bwg_container2_2 .bwg_standart_thumb_2 {
  text-align: left !important;
}
#bwg_container1_3 #bwg_container2_3 .bwg_standart_thumb_3 {
  text-align: left !important;
}
#bwg_container1_4 #bwg_container2_4 .bwg_standart_thumb_4 {
  text-align: left !important;
}
.vc_responsive .wpb_row .vc_span4.disclaimer-text {
  border-top: 1px solid #4ec9f5;
  margin: 20px 0 0;
  padding: 15px 0 0;
  width: 100%;
}
.vc_responsive .wpb_row .vc_span4.disclaimer-text .textwidget p {
  color: #fff;
  font-size: 13px;
  line-height: 20px;
  text-align: justify;
}
ul.bullet-full {
  color: #676767;
  font-size: 14px;
  list-style: outside none none;
  margin: 0 0 15px;
  padding: 0;
  width: 100%;
}
ul.bullet-full li {
  background: url("images/bullet11.png") no-repeat scroll 0 14px rgba(0, 0, 0, 0);
  border-bottom: 1px solid #e6e6e6;
  color: #676767;
  display: block;
  padding: 6px 0 6px 11px;
  text-align: justify;
  text-decoration: none;
}
.privacy-div {
  padding: 20px;
}
#top-panel {
  background-color: #3a78aa;
  color: #ffffff;
  font-weight: normal;
  padding-bottom: 0;
  padding-top: 0;
  height: 38px;
  position: relative;
  z-index: 999999;
}
.ms-layer span {
  font-size: 20px;
}
.heading_wrapper {
  text-align: center;
}
.simple-social-icons ul li.social-dribbble a {
  background: url("images/trip-advisor-footer.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  text-indent: -9999px;
}
.sticky_navigation ul {
  width: 100% !important;
  margin: 0;
}
.sticky_navigation.sticked {
  background: none repeat scroll 0 0 #00a6e4;
  height: 39px;
  padding: 0;
}
section#specials {
  background: #00a6e4;
  padding: 50px 0;
}
.title-follows {
  color: #fff;
  float: left;
  font-size: 20px;
  font-weight: 600;
  line-height: 18px;
  margin: 18px 0;
  padding: 0;
  text-align: left;
  width: 100%;
  border-bottom: none;
}
@media only screen and (max-width: 767px) {
.widget ul li {
  width: 100%;
}
.wpcf7 .form-row.submit input[type="submit"] {
  right: 18px;
  top: 127px;
}
.common-div {
  margin: 0 auto;
  width: 100%;
}
.slider-image {
  border: none;
  float: left;
  margin: 42px 0 15px;
  width: 100%;
}
.slider-image p {
  color: #fff;
}
.slider-image img {
  display: block;
}
.slider-text {
  color: #fff;
  float: left;
  font-size: 15px;
  padding: 0;
  width: 100%;
}
.slider-left {
  float: left;
  width: 100%;
}
.slider-right {
  border-left: medium none;
  float: right;
  padding: 0;
  width: 100%;
}
.slider-bullet {
  float: left;
  list-style: outside none none;
  margin: 15px 0 0;
  padding: 0;
  width: 100%;
}
.slider-bullet li {
  font-weight: 300;
  margin: 0;
  padding: 5px 0;
  text-align: left;
}
.slider-left p {
  color: #fff;
  font-size: 15px;
  font-weight: 300;
  line-height: 28px;
  margin: 0;
  text-align: left;
}
.slider-left .bold-text {
  font-weight: 700;
}
.how-to-book {
  float: left;
  margin: 20px 0 0;
  width: 100%;
}
.how-to-bk-tl {
  background: none repeat scroll 0 0 #00676b;
  color: #fff;
  float: left;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  padding: 10px 0;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.big-text {
  font-size: 24px;
}
.how-to-bk-text {
  background: none repeat scroll 0 0 #009ca2;
  border: 2px solid #fff;
  border-radius: 3px;
  color: #fff;
  float: left;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  padding: 15px 0;
  position: absolute;
  top: 650px;
  width: 100%;
}
.ph-no {
  font-size: 18px;
  font-weight: 500;
}
.how-to-bk-text a {
  color: #fff;
}
.testimonials {
  background: none;
  float: left;
  height: 950px;
  margin: 35px 0 0;
  width: 100%;
}
.guest-img {
  float: left;
  text-align: center;
  width: 155px;
  border: 3px solid #fff;
  margin-right:10px;
}
.guest-name p{line-height:20px;}
.guest-img img {
}
.guest-img img {
  width: auto;
}
.testi-text {
  color: #fff;
  float: left;
  font-size: 18px;
  line-height: 30px;
  width: 100%;
}
.testi-text p {
  color: #000;
  font-size: 18px;
  margin: 0 0 15px;
  text-align: left;
}
.guest-name {
  font-size: 15px;
  text-transform: uppercase;
}
.guest-name .bold-text {
  font-weight: 700;
}
.footer-panel {
  float: left;
  margin: 35px 0;
  width: 100%;
}
.newsletter-panel {
  float: left;
  font-size: 14px;
  font-weight: 300;
  margin: 0;
  width: 100%;
}
.footer-links {
  float: left;
  padding: 20px 0;
  width: 100%;
}
.footer-logo {
  float: left;
  margin: 0;
  width: auto;
}
.newsletter-tl {
  border-bottom: 1px solid #51c7f4;
  float: left;
  font-size: 21px;
  line-height: 19px;
  margin: 0 0 15px;
  padding: 0 0 13px;
  width: 100%;
}
.news-input {
  float: left;
  margin: 0 0 19px;
  width: 100%;
}
.news-input input {
  border: 1px solid #51c7f4;
  padding: 5px 2%;
  width: 200px;
}
.submit-bt {
  float: left;
  width: 100%;
}
.submit-bt input {
  background: none repeat scroll 0 0 #025799;
  border: medium none;
  border-radius: 2px;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  padding: 7px 15px;
}
.footer-links ul {
  float: left;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.footer-links ul li {
  border-bottom: 1px solid #51c7f4;
  float: left;
  font-size: 14px;
  font-weight: 400;
  list-style: outside none none;
  margin: 0;
  padding: 7px 0;
  width: 100%;
}
.footer-links ul li a {
  color: #fff;
  text-decoration: none;
}
.footer-links ul li.last {
  border: medium none;
}
.collage-text {
  color: #fff;
  text-transform: uppercase;
}
.collage-text2 {
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
}
.collage-text3 {
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
}
.collage-text4 {
  color: #fff;
  text-transform: uppercase;
}
.specials-link a {
  background: url("images/arrow.png") no-repeat scroll right 10px rgba(0, 0, 0, 0);
  border: 2px solid #fff;
  float: left;
  font-size: 18px;
  font-weight: 400;
  padding: 10px 35px 10px 10px;
  text-transform: uppercase;
}
#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_spun1_0 {
  width: 88% !important;
}
#bwg_container1_1 #bwg_container2_1 .bwg_standart_thumb_spun1_1 {
  width: 83% !important;
}
#bwg_container1_2 #bwg_container2_2 .bwg_standart_thumb_spun1_2 {
  width: 83% !important;
}
#bwg_container1_3 #bwg_container2_3 .bwg_standart_thumb_spun1_3 {
  width: 83% !important;
}
#bwg_container1_4 #bwg_container2_4 .bwg_standart_thumb_spun1_4 {
  width: 83% !important;
}
.heading_wrapper .heading_subtitle {
  font-size: 18px;
}
.heading_wrapper h2 {
  font-size: 24px;
}
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
section#specials {
  background: #00a6e4;
  padding: 50px 0;
}
.mm-menu > .mm-panel {
  background: none repeat scroll 0 0 #028dc2 !important;
}
.common-div {
  margin: 0 auto;
  width: 100%;
}
.slider-image {
  border: none;
  float: left;
  margin: 0 0 30px;
}
.slider-image img {
  display: block;
}
.slider-text {
  color: #fff;
  float: left;
  font-size: 14px;
  padding: 0;
  width: 100%;
}
.slider-left {
  float: left;
  width: 48%;
}
.slider-right {
  border-left: 1px solid #52c3ed;
  float: right;
  padding: 0 0 0 2%;
  width: 48%;
}
.slider-bullet {
  float: left;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.slider-bullet li {
  font-weight: 300;
  margin: 0;
  padding: 5px 0;
  text-align: left;
}
.slider-left p {
  color: #fff;
  font-size: 14px;
  font-weight: 300;
  line-height: 28px;
  margin: 0;
  text-align: left;
}
.slider-left .bold-text {
  font-weight: 700;
}
.how-to-book {
  float: left;
  margin: 30px 0 0;
  width: 100%;
}
.how-to-book {
  float: left;
  margin: 0 !important;
  position: absolute;
  top: 650px;
  width: 100%;
}
.how-to-bk-tl {
  background: none repeat scroll 0 0 #00676b;
  color: #fff;
  float: left;
  font-size: 28px;
  font-weight: 400;
  height: 125px;
  line-height: 34px;
  padding: 15px 0;
  text-align: center;
  text-transform: uppercase;
  width: 20%;
}
.big-text {
  font-size: 39px;
}
.how-to-bk-text {
  background: url("images/shadow-bg.png") no-repeat scroll center top rgba(0, 0, 0, 0);
  color: #fff;
  float: none;
  font-size: 18px;
  font-weight: 400;
  height: auto;
  line-height: 32px;
  margin: 0 auto;
  padding: 10px 5% 31px;
  text-align: left;
  text-transform: uppercase;
  width: 47%;
}
.ph-no {
  font-size: 25px;
  font-weight: 500;
}
.how-to-bk-text a {
  color: #fff;
}
.testimonials {
  background: none;
  float: left;
  margin: 35px 0 0;
  width: 100%;
}
.guest-img {
  float: left;
  margin: 0 3% 0 0;
  width: auto;
  border: 3px solid #fff;
}
.testi-text {
  color: #000;
  float: left;
  font-size: 18px;
  line-height: 30px;
  width: 100%;
}
.testi-text p {
  color: #000;
  font-size: 18px;
  margin: 0 0 15px;
  text-align: left;
}
.guest-name {
  font-size: 15px;
  text-transform: uppercase;
}
.guest-name .bold-text {
  font-weight: 700;
}
.footer-panel {
  float: left;
  margin: 35px 0;
  width: 100%;
}
.newsletter-panel {
  float: left;
  font-size: 14px;
  font-weight: 300;
  margin: 0 3.54167% 0 0;
  width: 27.0833%;
}
.footer-links {
  border-left: 1px solid #51c7f4;
  border-right: 1px solid #51c7f4;
  float: left;
  padding: 0 3.54167%;
  width: 28.2292%;
}
.footer-logo {
  float: left;
  margin: 0 0 0 3.54167%;
  width: 30.2083%;
}
.newsletter-tl {
  border-bottom: 1px solid #51c7f4;
  float: left;
  font-size: 21px;
  line-height: 19px;
  margin: 0 0 15px;
  padding: 0 0 13px;
  width: 100%;
}
.news-input {
  float: left;
  margin: 0 0 19px;
  width: 100%;
}
.news-input input {
  border: 1px solid #51c7f4;
  padding: 5px 2%;
  width: 96%;
}
.submit-bt {
  float: left;
  width: 100%;
}
.submit-bt input {
  background: none repeat scroll 0 0 #025799;
  border: medium none;
  border-radius: 2px;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  padding: 7px 15px;
}
.footer-links ul {
  float: left;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.footer-links ul li {
  border-bottom: 1px solid #51c7f4;
  float: left;
  font-size: 14px;
  font-weight: 400;
  list-style: outside none none;
  margin: 0;
  padding: 7px 0;
  width: 100%;
}
.footer-links ul li a {
  color: #fff;
  text-decoration: none;
}
.footer-links ul li.last {
  border: medium none;
}
.collage-text {
  color: #fff;
  text-transform: uppercase;
}
.collage-text2 {
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
}
.collage-text3 {
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
}
.collage-text4 {
  color: #fff;
  text-transform: uppercase;
}
.specials-link a {
  background: url("images/arrow.png") no-repeat scroll right 15px rgba(0, 0, 0, 0);
  border: 2px solid #fff;
  float: left;
  font-size: 28px;
  font-weight: 400;
  padding: 10px 35px 10px 10px;
  text-transform: uppercase;
}
#top-bar #topright-widget-area ul li {
  font-size: 14px;
  line-height: 18px;
}
.vc_responsive .wpb_row.ipad_full_width .vc_span5 {
  width: 41.6667%;
}
.vc_responsive .wpb_row.ipad_full_width .vc_span7 {
  width: 58.3333%;
}
.vc_responsive .wpb_row.ipad_full_width .vc_span4 {
  float: left;
  width: 33.3333%;
}
.vc_responsive .wpb_row.ipad_full_width .vc_span8 {
  float: left;
  width: 66.6667%;
}
.site-info .widget.widget_text {
  float: left;
  font-size: 13px;
}
}
@media only screen and (min-width: 1024px) {
.common-div {
  margin: 0 auto;
  width: 100%;
}
.slider-image {
  border: none;
  float: left;
  margin: 0 0 30px;
  width: 100%;
}
.slider-image img {
  display: block;
}
.slider-text {
  color: #fff;
  float: left;
  font-size: 15px;
  padding: 0;
  width: 100%;
}
.slider-left {
  float: left;
  width: 50%;
  padding: 0 3% 0 0;
  font-size: 15px;
}
.slider-right {
  border-left: 1px solid #fff;
  float: left;
  padding: 0 0 0 3%;
  width: 50%;
  text-align: justify;
  line-height: 22px;
  font-size: 15px;
}
.slider-right p {
  margin: 0;
}
.slider-right li {
  background: rgba(0, 0, 0, 0) url("images/arrow2.png") no-repeat scroll left 12px;
  list-style-type: none;
  padding: 8px 0 8px 12px;
  border-bottom: dashed 1px #fff;
  margin: 0;
}
.slider-right li:last-child {
  border: none;
}
.left-text1 {
  font-size: 20px;
  font-weight: 700;
}
.left-text2 {
  font-weight: 700 !important;
  font-size: 15px;
}
.slider-bullet {
  float: left;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.slider-bullet li {
  font-family: oswald;
  font-size: 18px;
  margin: 0;
  padding: 5px 0;
  text-align: left;
  line-height: 24px
}
.slider-panel strong {
  font-weight: 400;
}
.slider-panel {
  margin-top: 28px;
}
.slider-left p {
  color: #fff;
  font-size: 15px;
  font-weight: 300;
  line-height: 28px;
  margin: 0;
  text-align: left;
}
.slider-left .bold-text {
  font-weight: 700;
}
.how-to-book {
  float: left;
  margin: 30px 0 0;
  width: 100%;
}
.how-to-book {
  float: left;
  width: 100%;
}
.how-to-bk-tl {
  background: none repeat scroll 0 0 #00676b;
  color: #fff;
  float: left;
  font-size: 28px;
  font-weight: 400;
  height: 95px;
  line-height: 34px;
  padding: 15px 0;
  text-align: center;
  text-transform: uppercase;
  width: 15%;
}
.big-text {
  font-size: 39px;
}
.how-to-bk-text {
  background: url("images/shadow-bg.png") no-repeat scroll center top rgba(0, 0, 0, 0);
  color: #fff;
  float: none;
  font-size: 18px;
  font-weight: 400;
  height: auto;
  line-height: 32px;
  margin: 0 auto;
  padding: 10px 5% 31px;
  text-align: left;
  text-transform: uppercase;
  width: 38%;
}
.ph-no {
  font-size: 25px;
  font-weight: 500;
}
.how-to-bk-text a {
  color: #fff;
}
.testimonials {
  background: none repeat scroll 0 0 #00a6e4;
  float: left;
  margin: 0;
  width: 100%;
}
.guest-img {
  float: left;
  font-size: 12px;
  margin-right: 23px;
  width: auto;
  border: 3px solid #fff;
}
.testi-main {
  width: 67%;
  float: left;
  padding: 0 0 0 35px;
}
.testi-main1 {
  width: 100%;
  float: left;
}
.trip {
  width: auto;
  float: left;
  border-right: 1px solid #7ad1f1;
  padding: 0 35px 0 0;
}
.testi-text {
  float: left;
  font-size: 18px;
  line-height: 30px;
  width: 100%;
  margin: 25px 0 0;
}
.testi-text p {
  color: #fff !important;
  font-size: 16px;
  margin: 0 0 15px;
  text-align: left;
}
.guest-name {
  font-size: 15px !important;
  text-transform: uppercase;
}
.guest-name p {
  line-height: 0px;
  margin: 25px 0 0 0;
  color: #fff !important;
}
.guest-name .bold-text {
  color: #129418;
  font-weight: 300;
}
.footer-panel {
  float: left;
  margin: 35px 0;
  width: 100%;
}
.newsletter-panel {
  float: left;
  font-size: 14px;
  font-weight: 300;
  margin: 0 3.54167% 0 0;
  width: 27.0833%;
}
.footer-links {
  border-left: 1px solid #51c7f4;
  border-right: 1px solid #51c7f4;
  float: left;
  padding: 0 3.54167%;
  width: 28.2292%;
}
.footer-logo {
  float: left;
  margin: 0 0 0 3.64583%;
  width: 30.2083%;
}
.newsletter-tl {
  border-bottom: 1px solid #51c7f4;
  float: left;
  font-size: 21px;
  line-height: 19px;
  margin: 0 0 15px;
  padding: 0 0 13px;
  width: 100%;
}
.news-input {
  float: left;
  margin: 0 0 19px;
  width: 100%;
}
.news-input input {
  border: 1px solid #51c7f4;
  padding: 5px 2%;
  width: 96%;
}
.submit-bt {
  float: left;
  width: 100%;
}
.submit-bt input {
  background: none repeat scroll 0 0 #025799;
  border: medium none;
  border-radius: 2px;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  padding: 7px 15px;
}
.footer-links ul {
  float: left;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.footer-links ul li {
  border-bottom: 1px solid #51c7f4;
  float: left;
  font-size: 14px;
  font-weight: 400;
  list-style: outside none none;
  margin: 0;
  padding: 7px 0;
  width: 100%;
}
.footer-links ul li a {
  color: #fff;
  text-decoration: none;
}
.footer-links ul li.last {
  border: medium none;
}
.collage-text {
  color: #fff;
  text-transform: uppercase;
}
.collage-text2 {
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
}
.collage-text3 {
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
}
.collage-text4 {
  color: #fff;
  text-transform: uppercase;
}
.specials-link a {
  background: url("images/arrow.png") no-repeat scroll right 15px rgba(0, 0, 0, 0);
  border: 2px solid #fff;
  float: left;
  font-size: 28px;
  font-weight: 400;
  padding: 10px 35px 10px 10px;
  text-transform: uppercase;
}
}
@media only screen and (min-width: 1025px) and (max-width: 1980px) {
.harbourtxt {
  background-color: rgba(0, 0, 0, 0.4);
}
.harbourtxt-up {
  background-color: rgba(0, 0, 0, 0.4);
  color: #ffffff;
  font-family: "raleway", sans-serif;
  font-size: 59px;
  font-weight: 700;
  line-height: 69px;
  margin: 0;
  opacity: 1;
  padding: 0;
  text-align: center;
  top: 307px;
  width: 926px;
}
.familydining {
  background-color: rgba(0, 0, 0, 0.4);
  color: #ffffff;
  font-family: "Raleway", sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 69px;
  margin: 0 auto;
  opacity: 1;
  padding: 0;
  text-align: center;
  top: 357px;
  width: 400px;
}
.worldfamousbeach {
  background-color: rgba(0, 0, 0, 0.4);
  color: #ffffff;
  font-family: "Raleway", sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
  margin: 0 auto;
  opacity: 1;
  padding: 0;
  text-align: center;
  top: 288px;
  width: 650px;
}
.kickback {
  background-color: rgba(0, 0, 0, 0.4);
  color: #ffffff;
  font-family: "Raleway", sans-serif;
  font-size: 59px;
  font-weight: 700;
  line-height: 69px;
  margin: 0;
  opacity: 1;
  padding: 0;
  text-align: center;
  top: 351px;
  width: 620px;
}
}
.sticky_navigation {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  margin: 0 0 0;
}
#top-panel .sticky_navigation ul li {
  line-height: 38px;
}
.ms-nav-next, .ms-nav-prev {
  display: block;
}
#activities .responsive-tabs ul.responsive-tabs__list, #gallery .responsive-tabs ul.responsive-tabs__list {
  display: block;
  font-size: 18px;
  line-height: 18px;
  margin: 20px 0 0 12px;
  padding: 0;
}
#activities .responsive-tabs .responsive-tabs__list__item, #gallery .responsive-tabs .responsive-tabs__list__item {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  -moz-user-select: none;
  background: none repeat scroll 0 0 #00adef;
  border-color: -moz-use-text-color;
  border-image: none;
  border-style: none;
  border-width: 0 0 medium;
  color: #fff;
  float: left;
  font-size: 18px;
  line-height: 19px;
  margin: 0 11px 0 0;
  padding: 10px;
  text-transform: uppercase;
  white-space: nowrap;
}
#activities .responsive-tabs .responsive-tabs__list__item .fa, #gallery .responsive-tabs .responsive-tabs__list__item .fa {
  line-height: 0.8;
  margin-right: 8px;
}
#activities .responsive-tabs .responsive-tabs__list__item:hover, #gallery .responsive-tabs .responsive-tabs__list__item:hover {
  background: none repeat scroll 0 0 #fe6f37;
  color: #fff;
}
#activities .responsive-tabs .responsive-tabs__list__item--active, #activities .responsive-tabs .responsive-tabs__list__item--active:hover, #gallery .responsive-tabs .responsive-tabs__list__item--active, #gallery .responsive-tabs .responsive-tabs__list__item--active:hover {
  background: none repeat scroll 0 0 #fe6f37;
  color: #fff;
  margin-top: 0;
  padding: 10px;
  position: relative;
  top: 0;
}
#activities .responsive-tabs .responsive-tabs__panel, #gallery .responsive-tabs .responsive-tabs__panel {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 0 none;
  clear: left;
  margin-bottom: 0;
  padding: 35px 0 20px;
  word-wrap: break-word;
}
#activities .responsive-tabs .responsive-tabs__panel::after, #gallery .responsive-tabs .responsive-tabs__panel::after {
  clear: both;
  content: "";
  display: block;
  height: 0;
}
@media (min-width: 768px) {
.responsive-tabs__list {
  float: none;
  margin: 20px auto !important;
  width: 770px;
}
#gallery .responsive-tabs__list {
  float: none;
  margin: 20px auto !important;
  width: 440px;
}
#activities .responsive-tabs .responsive-tabs__panel--closed-accordion-only, #gallery .responsive-tabs .responsive-tabs__panel--closed-accordion-only {
  display: block;
}
#activities .responsive-tabs .responsive-tabs__list__item, #gallery .responsive-tabs .responsive-tabs__list__item {
  font-size: 16px;
}
}
 @media (max-width: 767px) {
#site-logo img {
  max-width: 80%;
}
.wpcf7-form {
  border-left: medium none;
  margin-left: 0;
  margin-top: 14px;
  padding-left: 0;
  width: 100%;
}
#activities .responsive-tabs .responsive-tabs__list__item, #gallery .responsive-tabs .responsive-tabs__list__item {
  display: none;
}
#activities .responsive-tabs .responsive-tabs__list, #gallery .responsive-tabs .responsive-tabs__list {
  display: none;
}
#activities .responsive-tabs .responsive-tabs__heading, #gallery .responsive-tabs .responsive-tabs__heading {
  cursor: pointer;
  display: block;
}
#activities .responsive-tabs-wrapper, #gallery .responsive-tabs-wrapper {
  border-top: 0 none;
}
#activities .responsive-tabs .responsive-tabs__heading, #gallery .responsive-tabs .responsive-tabs__heading {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none repeat scroll 0 0 #01adef;
  border-color: -moz-use-text-color #fff #fff;
  border-image: none;
  border-right: 1px solid #fff;
  border-style: none solid solid;
  border-width: medium 1px 1px;
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  margin: 0;
  padding: 10px 0 10px 20px;
  position: relative;
  text-align: left;
  text-transform: inherit;
}
#activities .responsive-tabs .responsive-tabs__heading .fa, #gallery .responsive-tabs .responsive-tabs__heading .fa {
  display: none;
  margin-right: 8px;
}
#activities .responsive-tabs .responsive-tabs__heading::after, #gallery .responsive-tabs .responsive-tabs__heading::after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #fff;
  content: "";
  display: block;
  height: 0;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 0;
}
#activities .responsive-tabs .responsive-tabs__heading:hover, #gallery .responsive-tabs .responsive-tabs__heading:hover {
  background: none repeat scroll 0 0 #ff6930;
  color: #fff;
}
#activities .responsive-tabs .responsive-tabs__heading:hover::after, #gallery .responsive-tabs .responsive-tabs__heading:hover::after {
  border-top: 6px solid #fff;
}
#activities .responsive-tabs .responsive-tabs__heading--active, #activities .responsive-tabs .responsive-tabs__heading--active:hover, #gallery .responsive-tabs .responsive-tabs__heading--active, #gallery .responsive-tabs .responsive-tabs__heading--active:hover {
  background: none repeat scroll 0 0 #fd6c33;
}
#activities .responsive-tabs .responsive-tabs__panel, #gallery .responsive-tabs .responsive-tabs__panel {
  border: 1px solid #fff;
}
}
#topright-widget-area h1 {color:#fff;font-size:15px;margin: 0;font-weight:bold;}

#main .main {
  min-height: 500px;
}

.search .orange-btn {
  background-color: #5dcbf2;
  height: 34px;
}

.orange-btn:hover,
.search .orange-btn:hover,
.room-selection .orange-btn:hover,
.room-selection .green-btn:hover,
.mm-page .main #cc_submit:hover {
  background-color: #0096ce;
}

.mm-page .main input {
  border: 1px solid #BBDBDD;
  border-radius: 3px;
  height: 35px;
}

.room-selection .orange-btn,
.room-selection .green-btn,
.mm-page .main #cc_submit,
.apply-promotion .orange-btn {
  background-color: #5dcbf2;
  height: 34px;
}

/* js composer front */

.row-inner {
  position:relative;
  max-width:940px;
  margin:0 auto;
}

.row-inner:after {
  content: "\0020";
  clear: both;
  display: block;
  height: 0;
  visibility: hidden;
}

/* style(1) */

.simple-social-icons {
  /*overflow: hidden;*/
  float: right
}

.simple-social-icons ul li a {
  border: none !important;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  display: inline-block;
  font-family: 'fontello';
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: normal !important;
  line-height: 1em;
  speak: none;
  text-align: center;
  text-decoration: none !important;
  text-transform: none !important;
  width: 1em;
  background:transparent
}

.simple-social-icons ul li {
  background: none !important;
  border: none !important;
  float: left;
  list-style-type: none !important;
  margin: 5px 4px 0 !important;
  padding: 0 !important;
}

/* jqiery.mmenu */

.site-info .widget {
  color:#ffffff
}

.site-info a {
  color:#ffffff !important;
}

.site-info .row-inner .textwidget {
  width: auto;
  text-align:left;
  float:left;
}

.textwidget-2 {
  float: left;
}

.textwidget-right {
  float: left;
  width: 52%;
  clear: both;
  margin: 5% 0 0 25%;
}

/* styles was embedded */

input[type='submit'] {
  background-color:#14b8c0;
}

body {
  font-family: 'Raleway', sans-serif;
  color:#696969;
  font-size:13px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Raleway', sans-serif;
}


/* icons */

#simple-social-icons-4 {
  position: relative;
  bottom: 45px;
}

.simple-social-icons {
  float: right;
}

.simple-social-icons ul li a,
.simple-social-icons ul li a:hover {
  background-color: #00648a !important;
  border-radius: 3px;
  color: #ffffff !important;
  font-size: 11px;
  padding: 6px;
}

.simple-social-icons ul li a:hover {
  background-color: #00648a !important;
  color: #ffffff !important;
}

#topright-widget-area h1 {
  bottom: 0;
  right: 0;
}

footer .textwidget {
  margin-left: 3%;
  float: left;
}

footer #bahamago {
  float: right;
  background: #fff;
  width: 15%;
  border: 1px solid #008b9d;
  border-radius: 0.6em;
}

footer #bahamago .logo {
  float: right;
  margin: 0.5em;
}

footer #bahamago p {
  font-size: 0.8em;
  color: #008b9d;
  margin: 0.5em;
}

@media (max-width: 700px) {
  #topright-widget-area {
    width: 400px;
  }

  #topright-widget-area h1 {
    margin: 0;
    margin-top: 15px;
    text-align: center;
    font-size: 12px;
  }

  .textwidget-right {
    margin: 0;
  }

  #topright-widget-area ul li {
    width: 100%;
  }

  hgroup.deal h4 {
    font-size: 13px;
  }

  .topbar-lefttext {
    margin-top: 15px;
  }

  .textwidget h1 {
    display: block;
    width: 100%;
    text-align: center;
    margin: 20px 0 0 0 !important;
    right: 0;
  }

  .topbar-lefttext h1 {
    background: #3f7abb;
  }

  footer .site-info .row-inner .textwidget {
    display: inline-block;
    font-size: 10px !important;
    text-align: center;
  }

  .room_thumbnail img {
    height: 20%;
  }

  .row-inner .widget {
    width: 400px;
  }

  .widget .simple-social-icons {
    margin-top: 10px;
  }

  #simple-social-icons-2 {
    display: none;
  }

  .room-selection .orange-btn, .room-selection .green-btn {
    height: auto !important;
    font-size: 0.8em;
  }

  footer .row-inner {
    text-align: center;
  }

  footer #bahamago {
    margin-right: 2.5em;
    background: #fff;
    width: 40%;
    border: 1px solid #008b9d;
    border-radius: 0.6em;
  }

  footer #bahamago .logo {
    float: right;
    margin: 0.5em 0 0 0.5em;
  }

  footer #bahamago .logo img {
    width: 70%;
  }

  footer #bahamago p {
    display: block;
    font-size: 0.7em;
    color: #008b9d;
    margin: 0 0 1em 0;
  }
}
