/*
Theme Name: tranquility
Description: tranquility 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: Arial,Helvetica,sans-serif;
    font-size: 18px;
    line-height: 20px;
    word-wrap: break-word;
}
pre, code, kbd, samp {
    font-family: monospace,sans-serif;
}
body, select, input, textarea {
    color: #3f3f3f !important;
    font-family: Arial,Helvetica,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: #242424;
    font-size: 15px;
    line-height: 26px;
    margin-bottom: 18px;
    font-weight:normal;
}
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: 36px;
    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: 30px;
}
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 {
    width: 100%;
}

.row-inner{
    width:1000px !important;
    max-width:1000px !important;
}

#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%;
}
#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:#28c5c4;
    margin: 0 auto;
    padding-bottom: 0;
    padding-top: 0;
    position: relative;
    width: 100%;
    height:36px;
}
#topleft-widget-area {
    color: #000;
    float: left;
    font-size: 19px;
    width:56%;
}
#topright-widget-area {
    color: #000;
    font-size: 15px;
    font-weight: bold;
    padding-top:0;
    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 {
    height:146px;
    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: 100px;
    margin: 0 auto;
    max-width: 950px;
}
#site-logo {
    margin-top: 0 !important;
    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 {
    padding: 0;
}
#site-logo img.retina-logo {
    display: none;
}
#site-header.header-overlay #site-logo .header-default-css {
    display: none;
}

section#pic1{
    height:auto !important;
    margin-top:0 !important;
}
#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);
}
#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 #363f74;
    display: none;
    line-height: 1;
    margin-top: -14px;
    padding: 3px 5px;
    position: absolute;
    right: 40px;
    top: 90px;
}
.toggle-mobile-menu i {
    color: #444;
    font-size: 21px;
}
#mobile-site-navigation {
    display: none;
}
#mobile-site-navigation.mm-menu.mm-current {
    display: block;
}


.topbar-lefttext{
    color:#fff;
    font-family:lato;
    font-size:15px;
    text-transform:none;
    margin-top:4px;
}
.topbar-lefttext h1{
    color:#fff;
    font-family:lato;
    font-size:15px;
    text-transform:none;
    margin:0;
    font-weight:normal;
}

#activities-amenities .tab-cont ul {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%;
}
#activities-amenities .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-amenities .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;
}

.vc_responsive .wpb_row .vc_span3 {
    background: url("images/blue-line.png") repeat-y scroll right 0 rgba(0, 0, 0, 0);
    min-height: auto;
    padding-left: 22px;
    padding-right: 22px;
    position: relative;
    width: 67%;
}

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: 1px solid #cbcbcb;
    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:340px !important;
}

.mm-menu .mm-list > li::after {
    border-color: #618bb8;
}

.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;
}

section#gallery{
    background:url(images/gallery-bg.jpg) repeat center top;
}

.call-details{
    border-top: 1px solid #618bb8 !important;
    color: #fff;
    float: left;
    font-family: titillium web;
    font-size: 21px;
    font-weight: normal;
    padding-top: 7%;
    width: 100%;
}

section#contact{
    width:50%;
    float:left;
    background:#f7f7f7;
    padding:41px 0;
}

section#map {
    float: right;
    padding: 0;
    width: 50%;
}

.contact-form{
    width:50%;
}

.vc_span4.right-col.wpb_column.column_container.contact-info {
    width: 100% !important;
}

#contact .row-inner {
    float: right;
    margin-right: 2%;
    width: 80% !important;
}

@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;
}

.ms-layer.collage-text2.msp-cn-1-54 {
    color: #124f94 !important;
    font-family: titillium web !important;
    font-size: 28px !important;
    margin-top: 2% !important;
    font-weight:bold;
}

.ms-layer.specials-link > span {
    color: #000;
    font-family: titillium web;
    font-size: 18px !important;
    font-weight: normal;
}

.first-icon {
    float: left;
    left: 208px;
    margin-left: 5px;
    position: absolute;
}

.scnd-icon {
    position: absolute;
    right: 181px;
    top: 99px;
}

@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;
    width:auto;

}

.alignnone.size-full.wp-image-96 {
    float: right;
}

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;
}

.simple-social-icons ul li a, .simple-social-icons ul li a:hover {
    background-color: #fff !important;
    border-radius: 3px;
    color: #3f7ab8 !important;
    font-size: 18px;
    padding: 9px;
}

.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;
}

.heading_wrapper5 {
    border-bottom: 1px solid #ccd7e2;
    float: right;
    margin-bottom: 23px;
    padding-bottom: 20px;
    text-align: left;
    width: 83% !important;
}

.heading_wrapperborder2 {
    float: left;
    margin-bottom: 2%;
    margin-top: -38px;
    text-align: right;
    width:48% !important;
}


#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: #23578f !important;
}
#simple-social-icons-2 a {
    background: none repeat scroll 0 0 #3c3c3c !important;
    border: medium none !important;
    color: #fff;
    height: 13px !important;
    margin: 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: 31% !important;
}
.simple-social-icons ul li a, .simple-social-icons ul li a:hover {
    background:#fff !important;
    border-radius: 193px !important;
    color: #009fa0 !important;
    font-size: 13px !important;
    padding: 6px !important;
}
.site-footer {
    overflow-x: hidden;
}
.footer-sidebar {
    background:#396ea6;
    display: block;
    font-size: 14px;
    font-weight: 600;
    padding: 45px 0;
}

.testi-text > h6 {
    margin: 0 0 0 5%;
    padding: 0;
    text-align: left;
}

.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:#28c5c4;
    font-size: 14px;
    font-weight: 300;
    line-height: 29px;
    padding: 14px 0;
    text-align: center;
    width: 100%;
}
.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:28.9%;
}
.widget ul li a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    font-family: titillium web;
    font-size: 16px;
    font-weight: normal;
    padding: 0;
}
.widget ul li:first-child {
    padding-top: 0;
}
.widget ul li:last-child {
    border-bottom:none !important;
    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-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;
}
.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;
    border-radius: 5px;
    color: #000;
    font-weight: 400;
    margin: 2px 0 5px !important;
    padding:0 5px;
    width: 100%;
}

.vc_span5.wpb_column.column_container.contact-info {
    width: 100% !important;
}


.wpcf7-form {
    float: left;
    margin-left: 0;
    margin-top: 5%;
    padding-left: 0;
    text-align: left;
    width: 100%;
}


.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 #054b95;
    border: 0 none;
    color: #fff !important;
    font-size: 15px;
    font-weight: normal;
    height: auto;
    margin: 20px 0 0;
    padding: 8px 25px;
}
.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;
}
.what-cont p {
    text-align: justify !important;
}
.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 {
    text-align: justify !important;
}
#whatwedo {
    padding: 50px 0 90px !important;
}
.footer-sidebar .sendtop {
    bottom: 0;
    height: 38px;
    position: absolute;
    right: -80px;
    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 p {
    text-align: justify;
}
#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-amenities .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%;
}
section {
    float: left;
    width: 100%;
}
#contact {
    font-size: 15px;
    min-height: 100%;
}
.cont-head {
    color: #000;
    font-size: 17px;
    font-weight: bold;
}

.contact-img {
    float: left;
    padding-top:3%;
}
.vc_span4.left-col.wpb_column.column_container.contact-info {
    width: 100%;
}

.maincontact{
    border-bottom: 1px solid #ddd;
    float: left;
    margin: 2% 0 0;
    padding-bottom: 2%;
    width: 100%;
}

.contact-detail {
    float: left;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    margin: 0 0 0 7%;
    padding: 0;
    text-align: left;
    width: 80%;
}
.contact-detail p {
    color: #000;
    font-size: 16px;
    font-weight: normal;
}
.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 {
    color: #fff;
    float: left;
    font-family: titillium web;
    font-size: 21px;
    font-weight: normal;
    margin-top: 7px;
}

.vc_span3.footer-logoarea {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: medium none !important;
    margin-left: 0;
    width: 33% !important;
}
#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;
    margin-left: 2%;
    padding: 0;
    width: 60%;
}
.wpcf7 .form-row.submit {
    padding:0 !important;
    margin:0 !important;
}
.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 {
    background: none repeat scroll 0 0 #119594;
    color: #fff;
    font-size: 19px;
    padding: 1.7% 15px 1.6% 15px;
}
.details > img {
    float: left;
    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:url(images/accomdation-bg.jpg) repeat center top !important;
    color: #fff !important;
    text-align: center;
    padding:44px 0 8px 0 !important;
}
#accommodations p {
    color: #fff !important;
    margin-bottom:1%;
}
#accommodations h2 {
    color: #fff !important;
    margin-bottom:0;
}
#accommodations h5 {
    color: #fff !important;
    font-size:20px;
    margin-top: 23px;
}

#accommodations h6 {
    color: #fff !important;
    font-family: lato;
    font-size: 17px;
    margin: 0.8% auto 0;
    padding-top: 0.6%;
    width: 82%;
}

.book-now1 a {
    background: none repeat scroll 0 0 #007a7e;
    border: 0 solid #000000;
    border-radius: 3px;
    color: #fff !important;
    padding: 7px 20px;
    text-decoration: none;
    text-transform: uppercase;
}
.book-now1 a:hover {
    background: none repeat scroll 0 0 #fff;
    border: 0 solid #000000;
    border-radius: 3px;
    color: #000 !important;
    padding: 7px 20px;
    text-decoration: none;
}
.gallery-area {
    margin: 0;
    padding: 0;
}
.activity.right {
    float: right;
}
.activity {
    margin: 0;
    padding: 0;
}

.activity h4{
    color: #175ba3 !important;
    font-family: lato;
    font-size: 19px;
    font-weight: bold;
    text-transform: none !important;
    margin:0;
}
.activity ul {
    float: left;
    margin: 0 0 8%;
    padding: 0;
    width: 100%;
}
.activity li {
    background: url("images/arrow2.png") no-repeat scroll left 12px rgba(0, 0, 0, 0);
    border-bottom: 1px dashed #626f7b;
    color: #3c3c3c;
    font-size: 16px;
    font-weight: normal;
    list-style: outside none none;
    padding: 6px 0 6px 12px;
}
.cycloneslider-template-standard .cycloneslider-slides {
    overflow: hidden;
    position: relative;
    width:1000px;
    height:540px !important;
}

.cycloneslider-template-standard .cycloneslider-slides p {
    color: #000;
    float: left;
    font-size: 16px;
    margin-left: 5%;
    margin-top: 1%;
    text-align: left;
}
.slider-bullet strong {
    font-weight:normal;
}
.ms-slide .ms-layer {
    font-family: "Abril Fatface",cursive;
}
.footer-menu {
    float: left;
    margin: 0 16px 0 0;
    padding: 0;
    width: auto;
}
.footer-menu li {
    border-bottom:1px solid #618bb8 !important;
    list-style: outside none none;
    margin-right: 23px !important;
    padding: 8px 0 !important;
}
.footer-menu li a {
    color: #fff;
    font-size: 15px;
}
.cycloneslider-template-standard .cycloneslider-slides {
    overflow: hidden;
    position: relative;
}

.simple-social-icons ul li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: medium none !important;
    float: left;
    list-style-type: none !important;
    margin: 3px 4px 0 !important;
    padding: 0 !important;
}

#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_spun1_0 {
    background-color: #ffffff !important;
    border-radius: 6px !important;
    box-sizing: content-box;
    display: inline-block;
    height: 180px;
    margin: 3% !important;
    opacity: 1;
    padding: 4% 4% 12% 4% !important;
    text-align: center;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    width: 210px;
    z-index: 100;
}
#reviews .cycloneslider-template-standard .cycloneslider-pager {
    height: 12px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 250px;
    width: 100%;
    z-index: 100;
}
.wpcf7-form p {
    color: #000;
    float: left;
    font-family: lato;
    font-size: 16px;
    margin-bottom:1%;
    width: 100%;
}
.book-now1 {
    margin-top: 28px;
}
.wpcf7 .form-row.submit input[type="submit"] {
    background: none repeat scroll 0 0 #23578f !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 18px;
    position: absolute;
    right: 99px;
    text-transform: none;
    top: 135px;
    width: auto;
}

.form-row.submit {
    float: right;
    width: 3% !important;
}

.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 #3dcac7;
    height: 182px;
}
.footer-sidebar .vc_span4:first-child {
    border-left: medium none;
    width:32%;
}
.footer-sidebar .wpcf7-form {
    border-top: 1px solid #618bb8 !important;
    margin: 2% 0 0;
    width:94%;
    padding: 2% 0 0;
}
.foot-logo{float:left; width: 50%}

.bwg_btn_container{display:none !important}

.slider-text h3 {
    clear: both;
    color: #fff;
    float: left;
    font-family: lato;
    font-weight: normal;
    margin-bottom: 0;
    margin-left: 20px;
    text-align: left;
    width: 100%;
}

.slider-text h2 {
    clear: both;
    color: #fff;
    float: left;
    font-family: lato;
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 0;
    margin-left: 20px;
    text-align: left;
    width: 100%;
}

.bold-text {
    float: none;
    font-size: 16px;
    margin: 0;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
    width: auto;
    font-weight:normal;
}

.simple-social-icons ul li a, .simple-social-icons ul li a:hover {
    background-color: #fff !important;
    border-radius: 3px;
    color: #3f7ab8 !important;
    font-size: 18px;
    padding: 9px;
}

.ms-layer.collage-text2.msp-cn-1-58{
    color: #124f94 !important;
    font-family: titillium web !important;
    font-size: 25px !important;
    margin-top: 2% !important;
    font-weight:bold;

}


.ms-layer.collage-text2.msp-cn-1-56{
    color: #124f94 !important;
    font-family: titillium web !important;
    font-size: 28px !important;
    margin-top: 2% !important;
    font-weight:bold;
}

.ms-gallery-template .ms-timerbar, .ms-gal-playbtn, .ms-gal-thumbtoggle, .ms-slide-info{display:none}
.ms-gallery-template .ms-gallery-botcont {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important; height: auto !important}
.ms-gallery-template .ms-bullets.ms-dir-h {right: auto !important;}
.ms-gallery-template .ms-bullet {
    background: none repeat scroll 0 0 #689ad9 !important;
    border-radius: 20px !important;
    height: 10px !important;
    margin: 4px;
    width: 10px !important;
    border: 2px solid #689ad9
}
.ms-gallery-template .ms-bullet-selected {
    background-color: #E7F5FF !important;
    border: 2px solid #689ad9
}
@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;
    }


    .vc_responsive .wpb_row .vc_span3 {
        background: url("images/blue-line.png") repeat-y scroll right 0 rgba(0, 0, 0, 0);
        min-height: auto;
        padding-left: 22px;
        padding-right: 22px;
        position: relative;
        width: 67%;
    }


    .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;
    }
    #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: 40px;
    }
    #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-amenities .wpb_single_image {
        padding: 0 15px;
    }
    .vc_responsive .wpb_row .vc_span6.left-col {
        min-height: 716px;
    }

    #packages{
        background:url(images/special-bg.jpg) no-repeat center top;
    }


}
@media only screen and (min-width: 768px) and (max-width: 979px) {

    .form-row {
        float: left;
        margin-top: 2%;
        padding: 0;
        width:70%;
    }



    .title-follows {
        color: #fff;
        float: left;
        font-family: titillium web;
        font-size: 14px;
        font-weight: normal;
        margin-top: 17px;
    }

    .wpcf7 .form-row.submit input[type="submit"] {
        background: none repeat scroll 0 0 #23578f !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 18px;
        position: absolute;
        right: 68px;
        text-transform: none;
        top: 181px;
        width: auto;
    }

    .first-icon{
        display:none;
    }


    .testi-text img{
        display:none !important;
    }

    #reviews .cycloneslider-template-standard .cycloneslider-pager {
        height: 12px;
        left: 0;
        position: absolute;
        text-align: center;
        top: 224px;
        width: 100%;
        z-index: 100;
    }

    #bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_spun2_0{
        box-shadow:none;
    }

    .row-inner {
        max-width:100% !important;
        width:100% !important;
    }

    .bwg_standart_thumb_img_0 {
        height: auto !important;
        width: 100% !important;
    }
    .bwg_standart_thumb_img_0 {
        width: 99%;
    }

    .details {
        font-size: 11px;
        padding: 2.7% 6% 5% 5%
    }
    #bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_spun1_0 {
        background-color: #ffffff;
        box-sizing: content-box;
        display: inline-block;
        height:120px !important;
        margin: 0 0 11% !important;
        opacity: 1;
        padding: 0;
        text-align: center;
        transition: all 0.3s ease 0s;
        vertical-align: middle;
        width: 88%;
        z-index: 100;
    }


    #accommodations h6 {
        color: #fff !important;
        font-family: lato;
        font-size: 15px;
        margin: 0.8% auto 0;
        padding-top: 0.6%;
        width: 90%;
    }

    .activity li {

        font-size: 14px;

    }

    section#reviews {
        height: 300px;
    }
    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: 44%;
    }
    .widget ul li a {
        font-size: 14px;
    }
    .cycloneslider-template-standard .cycloneslider-slides p {
        color: #000;
        margin:0;
        font-size: 14px;
        text-align: left;
    }
    .slider-text h2{margin-left:0}
    .cont-head {
        font-size: 17px;
    }
    .contact-detail {
        font-size: 8px;
        line-height: 37px;
        width: 79%;
    }
    .cycloneslider-slides.cycle-slideshow img {
        width:auto;
    }

    .testi-text {
        color: #000;
        float: right;
        font-size: 18px;
        line-height: 30px;
        width: 69%;
    }

    .scnd-icon {
        position: absolute;
        right: 171px;
        top: 119px;
    }

    #contact .row-inner{
        width:97% !important;
    }

    .cycloneslider-slides.cycle-slideshow {
        width: 100%;
    }
    #topleft-widget-area {
        color: #000;
        float: left;
        font-size: 19px;
        text-transform: uppercase;
        width:54%;
    }
    .slider-panel {
        margin-top:0;
    }
    .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 0 7% 0;
        padding: 0;
        width:100%;
    }
    #top-bar #topright-widget-area ul {
        float: right;
        margin-right: 4px;
        margin-top: 0;
    }
    #site-header {
        height: 155px;
    }
    #site-logo {
        position: absolute;
        top: 46px;
    }
    .ms-layer.collage-text.msp-cn-1-42 > span {
        font-size: 20px !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:15px 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;
    }
}
@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) {

    .row-inner {
        max-width: 100% !important;
        width: 100% !important;
    }

    .wpcf7 .form-row.submit input[type="submit"] {
        padding: 1.2% 1%;
        right: 92px;
        top: 331px;
    }

    .ms-layer.collage-text2.msp-cn-1-54 {
        color: #124f94 !important;
        font-family: titillium web !important;
        font-size: 17px !important;
        margin-left: -15% !important;
        margin-top: 4% !important;
    }

    .ms-slide .ms-layer {
        font-size: 8px !important;
        margin-left: -30% !important;
        margin-top: 4% !important;
        position: absolute;
    }


    .guest-name .bold-text {
        font-weight: 700;
        margin-left: 5%;
    }

    #bwg_container1_0 #bwg_container2_0 .bwg_standart_thumbnails_0 {
        box-sizing: border-box;
        width: auto !important;
    }

    #bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_spun1_0 {
        padding: 4% 1% 12% 4% !important;
    }


    .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 {
        float: left;
        height: 100px !important;
        min-height: 50px !important;
    }
    .title-what {
        margin: 0 0 12px !important;
    }
    #site-logo {
        left: 20px;
        top: 80px;
    }
    .toggle-mobile-menu {
        right: 20px;
        top: 117px;
    }

    #topleft-widget-area {
        color: #000;
        float: left;
        font-size: 19px;
        text-transform: uppercase;
        width: 100%;
    }


    .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-amenities .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-amenities .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 0 !important;
    }
    .testomaonials-desc {
        width: 100%;
    }
    .cycloneslider-template-standard .cycloneslider-slides {
        height: auto;
    }



    .wpb_row::before, .wpb_row::after {
        content: " ";
        display: table;
    }
    .wpb_row::before, .wpb_row::after {
        content: " ";
        display: table;
    }
    .wpb_row::after {
        clear: both;
    }
    .wpb_row::before, .wpb_row::after {
        content: " ";
        display: table;
    }
    .wpb_row::after {
        clear: both;
    }
    .wpb_row::before, .wpb_row::after {
        content: " ";
        display: table;
    }
    section#reviews {
        height: auto;
        padding: 30px 0 0 !important;
    }
    section#reviews {
        height: 690px !important;
    }

    .heading_wrapper5 {
        border-bottom: 1px solid #ccd7e2;
        float: right;
        margin-bottom: 23px;
        padding-bottom: 20px;
        text-align: left;
        width: 95% !important;
    }

    .heading_wrapperborder2 {
        float: left;
        margin-bottom: 2%;
        margin-top: -38px;
        text-align: right;
        width: 40%;
    }

    .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: 20px;
        top: 96px;
    }
    .toggle-mobile-menu {
        right: 20px;
        top:140px;
    }
    .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-amenities .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-amenities .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;
    }
    .testomaonials-desc {
        width: 100%;
    }
    .cycloneslider-template-standard .cycloneslider-slides {
        height:1030px !important;
    }
    .detail-txt-lft {
        width: 30%;
    }

    section#reviews {
        height: 690px !important;
    }

    .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%;
    }
}
@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 {
    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) {
    .vc_responsive .wpb_row .footer-sidebar .vc_span3 {width:100%}
    .vc_responsive .vc_span3.footer-logoarea {
        width: 100% !important;
    }

    .foot-logo img{
        width:auto;
    }

    .simple-social-icons ul li a, .simple-social-icons ul li a:hover{
        background:#fff;
        color:#3f7ab8;

    }

    .cycloneslider-template-standard .cycloneslider-slides {
        position: relative;
    }

    .first-icon {
        display:none !important;
    }

    .testi-text img{
        display:none !important;
    }

    .slider-text h3 {
        clear: both;
        color: #fff;
        float: left;
        font-family: lato;
        font-size: 19px !important;
        font-weight: normal;
        margin-bottom: 0;
        margin-left: 0;
        margin-top: 4%;
        text-align: left;
        width: 100%;
    }



    #bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_spun2_0{
        box-shadow:none;
    }

    #top-bar #topright-widget-area ul li {
        float: left !important;
        font-size: 17px;
        line-height: 17px;
    }

    .row-inner {
        max-width:100% !important;
        width:100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    #accommodations h6 {
        color: #fff !important;
        font-family: lato;
        font-size: 13px;
        margin: 3.8% auto 0;
        padding-top: 4.6%;
        width: 82%;
    }

    .heading_wrapper h2 {
        font-size: 19px;
    }

    .heading_wrapper2 img {
        margin: 0 2%;
        width:10%;
    }

    .heading_wrapper2 h2 {
        color: #054b95 !important;
        font-family: "Titillium Web",sans-serif !important;
        font-size: 16px;
        font-weight: 700;
        line-height: 32px;
        margin: 0 0 10px;
        text-transform: uppercase;
        width: 100%;
    }

    .heading_wrapper2 img {
        display:none
    }

    section#contact {
        background: none repeat scroll 0 0 #f7f7f7;
        float: none;
        width: 100%;
    }

    section#map {
        float: right;
        padding: 0;
        width: 100%;
    }

    #contact .row-inner {
        float: right;
        margin-right: 2%;
        width: 97% !important;
    }

    .cont-head {
        color: #000;
        font-size: 15px;
        font-weight: bold;
    }

    .contact-detail p {
        color: #000;
        font-size: 14px;
        font-weight: normal;
    }

    .contact-detail p a {
        border-bottom: 1px solid #dddddd;
        color: #676767;
        font-size: 14px;
        font-weight: 400;
    }


    .wpcf7 .form-row.submit input[type="submit"] {
        padding: 2%;
        right: 48px;
        top: 318px;
    }

    #top-bar {
        background: none repeat scroll 0 0 #3f7ab8;
        height: 66px;
        margin: 0 auto;
        padding-bottom: 0;
        padding-top: 0;
        position: relative;
        width: 100%;
    }


    .alignnone.size-full.wp-image-96 {
        margin-top: 7%;
    }

    #bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_0 {
        margin:4.5%;
        text-align: left !important;
        width: 100% !important;
    }


    .heading_wrapper2 img {
        margin: 1%;
        width: 10%;
    }

    #top-bar {
        background:#3f7ab8;
        margin: 0 auto;
        padding-bottom: 0;
        padding-top: 0;
        position: relative;
        width: 100%;
        height:auto;
    }


    img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img, .widget img {
        height: auto;
        width:100%;
    }
    .cycloneslider-template-standard .cycloneslider-slides p{margin-left: 0}
    .slider-text h2{margin-left:0}

    .footer-sidebar .wpcf7-form{width:100%}
    .form-row {
        margin-left: 0;
        width: 85%;
    }
}
@media only screen and (min-width: 480px) and (max-width: 640px) {
    .cycloneslider-template-standard .cycloneslider-slides {
        position: relative;
        width: 100%;
    }

    .details {
        background: #2d6298;
        color: #fff;
        float: right;
        font-size: 17px;
        padding: 4.7% 13% 5.6% 12%;
    }



}
.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;
    }

    .vc_span3.footer-logoarea {
        width: 100% !important;
    }


    .heading_wrapper h2 img {
        display: none;
    }

    .heading_wrapper2 h2 img {
        display: none;
    }


    .heading_wrapper3 h2 img {
        display: none;
    }

}
@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%;
    }

    .vc_span3.footer-logoarea {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
        border: medium none !important;
        width: 40% !important;
    }

    .wpcf7 .form-row.submit input[type="submit"] {
        background: none repeat scroll 0 0 #23578f !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 18px;
        position: absolute;
        right: 50px;
        text-transform: none;
        top: 172px;
        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: url("images/blue-line.png") repeat-y scroll right 0 rgba(0, 0, 0, 0) !important;
    }
}
.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: 1px solid #dddddd;
    padding-left: 30px;
    padding-right: 0;
}
.vc_responsive #activities-amenities .wpb_row .vc_span6.left-col {
    padding-left: 0;
    padding-right: 30px;
}
.vc_responsive #activities-amenities .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;
        position: relative;
        width: 100%;
        z-index: 980;
        margin-bottom:20px;
    }

    .details {
        background: none repeat scroll 0 0 #2d6298;
        color: #fff;
        font-size: 12px;
        padding: 2.7% 5% 4.6% 5%;
    }


    #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: 544px;
        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;
    }
}
.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;
}

.vc_responsive .wpb_row .vc_span4 {
    float: left;
    margin: 0 1.8% 0 0;
    padding: 0;
    width: 321px;
}

.vc_span4.right-col.wpb_column.column_container {
    margin: 0;
}

#activities-amenities{
    background:url(images/our-bg.jpg)repeat center top;
    padding:44px 0 !important;
}
@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: 67%;
}
.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;
        padding: 0;
        width: 321px;
    }
}
@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:50px;
        padding-left: 22px;
        padding-right: 22px;
        position: relative;
        width:67%;
    }
    .vc_responsive .wpb_row .vc_span3.col1 {
        width: 223px;
    }
    .vc_responsive .wpb_row .vc_span3.col4 {
        width: 223px;
    }
}

.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 !important;
    }

    section#pic1 img{
        width:100%;

    }




    .vc_responsive .wpb_row .vc_span3 {
        background: url("images/blue-line.png") repeat-y scroll right 0 rgba(0, 0, 0, 0) !important;
    }
}
.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: 30px;
    padding-right: 0;
}
.vc_responsive #activities-amenities .wpb_row .vc_span6.left-col {
    border-right: 1px solid #dddddd;
    padding-left: 0;
    padding-right: 30px;
}
.vc_responsive #activities-amenities .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;
    }
}
.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: #28700d !important;
    display: inline-block;
    float: left;
    font-size: 32px;
    font-weight: 400;
    margin-bottom: 0;
    padding: 0 0 10px;
    text-transform: uppercase;
    width: 100%;
}
.sticky_navigation.sticked ul li a {
    background: url("images/menu-bg1.gif") no-repeat scroll right 9px rgba(0, 0, 0, 0);
    padding: 0 8px;
}
.sticky_navigation ul li a {
    background: url("images/menu-bg.gif") no-repeat scroll right 11px rgba(0, 0, 0, 0);
    color: #000;
    font-family: titillium web;
    font-size: 15px;
    font-weight: normal;
    padding: 0 8px;
    text-transform: none;
}
.sticky_navigation ul li:last-child a {
    background: none repeat scroll 0 0 #3b639b;
    border: 0 solid #000000;
    border-radius:3px;
    color: #fff !important;
    padding: 0 10px;
}
.heading_wrapper h2 {
    color: #437fc2 !important;
    font-family: "Titillium Web",sans-serif !important;
    font-size: 32px;
    font-weight: 700;
    line-height: 32px;
    margin: 0 0 10px;
    width: 100%;
}
#about .heading_wrapper h1 {
    color: #437fc2 !important;
    font-family: "Titillium Web",sans-serif !important;
    font-size: 32px;
    font-weight: 700;
    line-height: 32px;
    margin: 0 0 10px;
    width: 100%;
    text-transform:uppercase
}
#specials .heading_wrapper h2 {
    color: #fff !important;

}
.heading_wrapper .heading_subtitle {
    font-size: 22px;
    font-weight: 200;
    display:none;
}
img.border {
}
h3 {
    color: #676767 ;
    font-size: 15px ;
    font-weight: bold;
    text-transform: uppercase;
}
h4 {
    color: #676767;
    font-size: 15px;
    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-amenities {
    padding:21px 0;
}
.top-bg-main .row-inner.row-inner-full {
    max-width: 100%;
}
#reviews .cycloneslider-template-standard .cycloneslider-pager span {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid #b1cbe2 !important;
    border-radius: 4px;
    box-shadow: 0 0 0 0 #fff;
    display: inline-block;
    font-size: 0;
    height: 14px;
    line-height: 0;
    margin: 0 3px;
    vertical-align: top;
    width: 14px;
}
#reviews .cycloneslider-template-standard .cycloneslider-pager span.cycle-pager-active {
    background:#b1cbe2;
    border: 2px solid #b1cbe2 !important;
}
#specials .cycloneslider-template-standard .cycloneslider-pager {
    bottom: 0;
    float: left;
    height: auto;
    left: 0;
    margin: 0 0 20px;
    position: relative;
    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 #fff !important;
    border: medium none !important;
    border-radius:3px;
    box-shadow: 0 0 0 0 #333333 !important;
    color: #3f7ab8;
    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 {
    padding:4% 4% 12% 4% !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 {
    margin:1.5%;
    text-align: left !important;
    width:21.5%;
}
#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: #f7f7f7;
    color: #ffffff;
    font-weight: normal;
    padding-bottom: 0;
    padding-top: 0;
}
.heading_wrapper {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 23px;
    padding-bottom: 20px;
    text-align: center;
}

.heading_wrapper2 {
    border-bottom: 1px solid #6898cb;
    margin-bottom: 23px;
    padding-bottom: 20px;
    text-align: center;
}


.heading_wrapper2 h2 {
    color: #054b95 !important;
    font-family: "Titillium Web",sans-serif !important;
    font-size: 32px;
    font-weight: 700;
    line-height: 32px;
    margin: 0 0 10px;
    width: 100%;
    text-transform:uppercase;
}

.heading_wrapper2 img {
    margin: 0 2%;
}

.heading_wrapper3 {
    border-bottom: 1px solid #fff;
    margin-bottom: 23px;
    padding-bottom: 20px;
    text-align: center;
}


.heading_wrapper3 h2 {
    color: #fff !important;
    font-family: "Titillium Web",sans-serif !important;
    font-size: 32px;
    font-weight: 700;
    line-height: 32px;
    margin: 0 0 10px;
    width: 100%;
    text-transform:uppercase;
}

.heading_wrapper3 img {
    margin: 0 2%;
}

.heading_wrapper4 {
    border-bottom: 1px solid #ccd7e2;
    margin-bottom: 23px;
    padding-bottom: 20px;
    text-align: center;
}


.heading_wrapper4 h2 {
    color: #054b95 !important;
    font-family: "Titillium Web",sans-serif !important;
    font-size: 32px;
    font-weight: 700;
    line-height: 32px;
    margin: 0 0 10px;
    width: 100%;
    text-transform:uppercase;
}





.heading_wrapper5 h2 {
    color: #054b95 !important;
    font-family: "Titillium Web",sans-serif !important;
    font-size: 32px;
    font-weight: 700;
    line-height: 32px;
    margin: 0 0 10px;
    width: 100%;
    text-transform:uppercase;
}


.heading_wrapperborder {
    margin-bottom: 2%;
    margin-top: -37px;
    text-align: center;
    width: 100%;
}

.heading_wrapperborder2 {
    float: left;
    margin-bottom: 2%;
    margin-top: -38px;
    text-align: right;
    width:45%;
}


.heading_wrapper img {
    margin: 0 2%;
}

.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:#3f7ab8;
    height: 39px;
    padding: 5px 0;
}
section#specials {
    background: url("images/special-bg.jpg") repeat-y fixed 50% 0 rgba(0, 0, 0, 0);
    padding: 50px 0 0;
    height:auto;
}
@media only screen and (max-width: 767px) {
    .widget ul li {
        width: 100%;
        margin-right: 0 !important
    }
    .wpcf7 .form-row.submit input[type="submit"] {
        padding: 2%;
        right: 62px;
        top: 306px;
    }
    .common-div {
        margin: 0 auto;
        width: 100%;
    }

    .call-details{
        text-align:center;
    }

    .slider-image {
        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 {
        background: url("images/slider-bulet.png") no-repeat scroll left 11px rgba(0, 0, 0, 0);
        border-bottom: 1px dashed #fff;
        font-family: lato;
        font-size: 16px;
        font-weight: normal;
        line-height: 20px;
        margin: 0;
        padding: 4px 0 4px 13px;
        text-align: left;
    }

    .slider-bullet h3{
        margin-left:0;
    }



    .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 repeat scroll 0 0 #fff;
        float: left;
        height: 540px;
        margin: 35px 0 0;
        width: 100%;
    }
    .guest-img {
        float: left;
        text-align: center;
        width: 100%;
    }
    .guest-img img {
    }
    .guest-img img {
        width: auto;
    }
    .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;
        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: 83% !important;
        margin-left:5% !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) {

    .first-icon {
        display:none;
    }

    .testi-text img{
        display:none !important;
    }

    .heading_wrapper5 {
        border-bottom: 1px solid #ccd7e2;
        float: right;
        margin-bottom: 23px;
        padding-bottom: 20px;
        text-align: left;
        width:94% !important;
    }


    #bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_spun1_0{
        width:100% !important;
        box-shadow:none;
        height:144px;
    }

    img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img, .widget img {
        height: auto;
        width: 100%;
    }

    .ms-layer.specials-link > span {
        color: #000;
        font-family: titillium web;
        font-size:15px !important;
        font-weight: normal;
    }

    .alignleft {
        margin: 0 0 0 25% !important;
        width: 82%;
    }

    .ms-layer.collage-text2.msp-cn-1-54 {
        color: #124f94 !important;
        font-family: titillium web !important;
        font-size:23px !important;
        margin-left: -16% !important;
        margin-top: 3% !important;
    }

    .ms-slide .ms-layer {
        margin-left: -8% !important;
        margin-top: 1% !important;
        position: absolute;
    }


    .vc_span3.footer-logoarea {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
        width: 33% !important;
    }

    section#specials {
        background: url("images/special-bg.jpg") repeat-y fixed 50% 0 #03558d;
        padding:24px 0;
    }
    .mm-menu > .mm-panel {
        background: none repeat scroll 0 0 #3f7ab8 !important;
    }
    .common-div {
        margin: 0 auto;
        width: 100%;
    }
    .slider-image {
        float: left;
        margin: 0 0 30px;
        width: 47%;
    }
    .slider-image img {
        display: block;
    }
    .slider-text {
        color: #fff;
        float: right;
        font-size: 14px;
        padding: 0;
        width: 50%;
    }
    .slider-left {
        float: left;
        width:100%;
    }
    .slider-right {
        border-left: 1px solid #4d88af;
        float: right;
        padding: 0 0 0 2%;
        width: 48%;
    }
    .slider-bullet {
        float: left;
        list-style: outside none none;
        margin: 0 0 5%;
        padding: 0;
        width: 100%;
    }
    .slider-bullet li {
        background: url("images/slider-bulet.png") no-repeat scroll left 11px rgba(0, 0, 0, 0);
        border-bottom: 1px dashed #fff;
        font-family: lato;
        font-size: 16px;
        font-weight: normal;
        line-height: 20px;
        margin: 0;
        padding: 4px 0 4px 13px;
        text-align: left;
    }

    .slider-text h3 {
        clear: both;
        color: #fff;
        float: left;
        font-family: lato;
        font-weight: normal;
        margin-bottom: 0;
        margin-left: 0;
        text-align: left;
        width: 100%;
    }

    .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 repeat scroll 0 0 #fff;
        float: left;
        margin: 35px 0 0;
        width: 100%;
    }
    .guest-img {
        float: left;
        margin: 0 3% 0 0;
        width: auto;
    }
    .testi-text {
        color: #000;
        float: right;
        font-size: 18px;
        line-height: 30px;
        margin-right: 2%;
        text-align: justify;
        width:71%;
    }

    #bwg_container1_0 #bwg_container2_0 .bwg_standart_thumbnails_0 * {
        box-sizing: border-box;
        margin: 0 !important;
        box-shadow:none !important;
    }

    #bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_0 {
        display: inline-block;
        margin: 1% !important;
        text-align: center;
    }


    .testi-text p {
        color: #000;
        font-size: 18px;
        margin: 0 0 15px;
        text-align: left;
    }
    .guest-name {
        font-size: 15px;
        text-transform: uppercase;
        text-align:left;
    }
    .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%;
        margin:0;
    }
    .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 {
        float: left;
        margin: 0 0 30px;
    }
    .slider-image img {
        display: block;
    }
    .slider-text {
        color: #fff;
        float: left;
        font-size: 15px;
        padding: 0;
        width:45%;
        margin-bottom:2%;
    }

    .slider-right {
        border-left: 1px solid #4d88af;
        float: right;
        padding: 0 0 0 6%;
        width: 52%;
    }
    .slider-bullet {
        float:right;
        list-style: outside none none;
        margin:0 0 2% 0;
        padding: 0;
        width: 95%;
    }
    .slider-bullet li {
        background: url("images/slider-bulet.png") no-repeat scroll left 11px rgba(0, 0, 0, 0);
        border-bottom: 1px dashed #fff;
        font-family: lato;
        font-size: 16px;
        font-weight: normal;
        line-height: 20px;
        margin: 0;
        padding: 4px 0 4px 13px;
        text-align: left;
    }

    .slider-bullet li:last-child{
        border:none;
    }

    .slider-panel strong {
        font-weight: 400;
    }
    .slider-panel {
        margin-top:2%;
    }
    .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: url("images/testimonials-bg2.png") no-repeat scroll center top rgba(0, 0, 0, 0);
        float: left;
        height: 244px;
        margin: 12px 0 0;
        padding: 2%;
        width: 100%;
    }
    .guest-img {
        float: left;
        font-size: 12px;
        margin-right: 23px;
        width: auto;
    }
    .testi-text {
        color: #000;
        float: left;
        font-size: 18px;
        line-height: 30px;
        width:79%;
    }
    .cycloneslider-template-standard .cycloneslider-slide .testi-text img{display:inline}
    .testi-text p {
        color: #175ba3 !important;
        font-size: 15px;
        margin: 0 0 15px;
        font-family:lato;
        text-align: left;
    }
    .guest-name {
        color: #000000;
        float: left;
        font-size: 13px;
        font-weight: 200;
        margin-left: 5%;
        margin-top: 0;
        text-align: left;
        text-transform: none;
    }
    .guest-name .bold-text {
        clear: both;
        color: #000;
        float: none !important;
        font-size: 15px !important;
        font-weight: normal;
        line-height: 8px;
        margin: 1% 0 0;
        padding: 0;
    }

    .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: -79px 0 0;
}
.ms-nav-next, .ms-nav-prev {
    display: none;
}
#activities-amenities .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-amenities .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-amenities .responsive-tabs .responsive-tabs__list__item .fa, #gallery .responsive-tabs .responsive-tabs__list__item .fa {
    line-height: 0.8;
    margin-right: 8px;
}
#activities-amenities .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-amenities .responsive-tabs .responsive-tabs__list__item--active, #activities-amenities .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-amenities .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-amenities .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-amenities .responsive-tabs .responsive-tabs__panel--closed-accordion-only, #gallery .responsive-tabs .responsive-tabs__panel--closed-accordion-only {
        display: block;
    }
    #activities-amenities .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-amenities .responsive-tabs .responsive-tabs__list__item, #gallery .responsive-tabs .responsive-tabs__list__item {
        display: none;
    }
    #activities-amenities .responsive-tabs .responsive-tabs__list, #gallery .responsive-tabs .responsive-tabs__list {
        display: none;
    }
    #activities-amenities .responsive-tabs .responsive-tabs__heading, #gallery .responsive-tabs .responsive-tabs__heading {
        cursor: pointer;
        display: block;
    }
    #activities-amenities .responsive-tabs-wrapper, #gallery .responsive-tabs-wrapper {
        border-top: 0 none;
    }
    #activities-amenities .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-amenities .responsive-tabs .responsive-tabs__heading .fa, #gallery .responsive-tabs .responsive-tabs__heading .fa {
        display: none;
        margin-right: 8px;
    }
    #activities-amenities .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-amenities .responsive-tabs .responsive-tabs__heading:hover, #gallery .responsive-tabs .responsive-tabs__heading:hover {
        background: none repeat scroll 0 0 #ff6930;
        color: #fff;
    }
    #activities-amenities .responsive-tabs .responsive-tabs__heading:hover::after, #gallery .responsive-tabs .responsive-tabs__heading:hover::after {
        border-top: 6px solid #fff;
    }
    #activities-amenities .responsive-tabs .responsive-tabs__heading--active, #activities-amenities .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-amenities .responsive-tabs .responsive-tabs__panel, #gallery .responsive-tabs .responsive-tabs__panel {
        border: 1px solid #fff;
    }
}

.main {
    min-height: 500px;
}

.search .orange-btn {
    background-color: #0096ce;
    height: 34px;
}

.search .orange-btn:hover,
.room-selection .orange-btn:hover,
.room-selection .green-btn:hover,
.mm-page .main #cc_submit:hover,
#apply-promotion-code .orange-btn:hover {
    background-color: #4b8fd6;
}

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

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

.flight-details {
    background-color: #eaf7f8;
}

/* 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 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:black !important;
}

footer .textwidget {
    max-width: 700px;
    width: 100%;
}

.site-info .row-inner .textwidget {
    width: 100%;
    text-align:left;
    float:left;
    color: black;
}

/* styles was embedded */

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

body {
    font-family: Lato;
    color:#696969;
    font-size:13px;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Lato;
}

/* main */

.main {
    min-height: 500px;
}

.topbar-lefttext {
    padding-top: 5px;
}

header h1 {
    right: 0;
    padding-left: 1.5em;
}

@media (max-width: 700px) {
    header h1 {
        padding-left: 0;
    }

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

    .topbar-lefttext {
        position: relative;
        background: #3f7ab8;
        padding-top: 15px;
        bottom: 5px;
    }

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

    .details {
        width: 230px;
    }

    .site-info .row-inner .textwidget {
        width: 100%;
        font-size: 0.9em;
    }

    .divider table {
        margin-left: 0 !important;
    }

    .site-footer .site-info {
        padding: 15px;
    }

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

    #add-promotion-code {
        display: block;
        margin-bottom: 15px;
    }

    .room_thumbnail img {
        height: 20%;
    }
}

#welcome-header-text {
    background-color: transparent;
    text-align: center;
    font-size: 24px;
    line-height: 35px;
    font-family: kremlin-pro, sans-serif;
    font-weight: 400;
    margin-left: 30px;
}
