/*
Theme Name: greenwichcreeklodge
Description: greenwichcreeklodge 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 {
  font-size: 16px !important;
    font-weight: 400;
    line-height: 26px !important;
    text-align: justify;
    word-wrap: break-word;
}
pre, code, kbd, samp {
    font-family: monospace,sans-serif;
}
body, select, input, textarea {
    color: #242424 !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 {
    font-size:16px;
    line-height: 26px;
    margin-bottom: 18px;
    color:#3c3c3c;
    text-align:justify;
}
img {
    width:auto;
}
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:37px;
    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 {
    margin: 0 auto;
    width: 100%;
}
#container::after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
}
#content.float-left, #content.float-right {
    width: 70%;
}
#sidebar {
    box-sizing: border-box;
    width: 30%;
}
#sidebar.float-left {
    padding-right: 40px;
}
#sidebar.float-right {
    padding-left: 40px;
}
#sidebar .widget {
    overflow: hidden;
}
.pre-content {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.row-inner {
    max-width: 1000px !important;
}
#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);
    height:40px;
}
#top-bar {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0 auto;
    padding-bottom: 0;
    padding-top: 0;
    position: relative;
    width:98%;
    height:40px;
}

#topleft-widget-area .textwidget {
    /*border-right: 1px solid #498264;*/
    color: #fff;
    float: left;
    font-size: 14px;
    margin-left: 45%;
    margin-top: 2%;
    text-transform: uppercase;
    width: 69%;
}

#topright-widget-area {
    color: #000;
    float: right;
    font-size: 15px;
    font-weight: bold;
    padding-top: 0;
    text-transform: uppercase;
    width: 27%;
}
#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:8px 3px 0 0 !important;
}
.fixed-width #topleft-widget-area, .fixed-width #topright-widget-area {
    padding-left: 0;
    padding-right: 0;
}
#site-header {
    background: none repeat scroll 0 0 #fff;
    height: 136px;
    opacity:1;
    position: relative;
    width: 100%;
    z-index: 980;
}
#site-header.header-default {
    box-shadow:none;
}
#site-header.header-overlay {
    position: absolute;
}
#site-header #header-container {
    height: 80px;
    margin: 0 auto;
    max-width:1000px;
}
#site-logo {
    background: url("../../../images/hotels/greenwich_creek_lodge/logo-bg.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
    position: absolute;
    top: 0;
    width:19%;
}
.fixed-width #site-logo {
    left: 0;
}
#site-logo .site-title {
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
#site-logo img {
    display: block;
    float: left;
    margin: 12px 0 0 18px;
    padding: 0;
}
#site-logo img.retina-logo {
    display: none;
}
#site-header.header-overlay #site-logo .header-default-css {
    display: none;
}
#site-header.header-overlay #site-logo .header-default-css.alt-logo-off {
    display: block;
}
.search-overlay .search-overlay-content {
    color: #fff;
    height: 60px;
    margin-top: -40px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}
.search-overlay .search-overlay-content .search-input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 4px;
    box-shadow: none;
    color: #fff;
    font-size: 18px;
    height: 60px;
    max-width: 80%;
    text-align: center;
}
.search-overlay .search-overlay-content p {
    font-size: 14px;
    margin: 20px 0 0;
    opacity: 0.75;
    padding: 0 20px;
    text-transform: uppercase;
}
.search-overlay {
    background:#fff;
    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:0;
    padding: 3px 5px;
    position: absolute;
    right: 40px;
    top: 50%;
}
.toggle-mobile-menu i {
    color: #444;
    font-size: 21px;
}
#mobile-site-navigation {
    display: none;
}
#mobile-site-navigation.mm-menu.mm-current {
    display: block;
}
#our .tab-cont ul {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%;
}
#our .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;
}
#our .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%;
}

.cycloneslider-slides.cycle-slideshow {
    width: 1000px !important;
}

article.format-image .post-preview img {
    min-width: 100%;
}
article.format-image .post-preview a {
    border-radius: 4px;
    display: block;
    max-height: 425px;
    overflow: hidden;
    position: relative;
}
.single-post article.format-image .post-preview img {
    border-radius: 4px;
}
.single-post article.format-image .post-preview a {
    max-height: none;
}
article.format-image .post-preview a::after {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);
    border-radius: 50%;
    color: #fff;
    content: "";
    display: block;
    font-family: FontAwesome;
    font-size: 33px;
    height: 100px;
    left: 50%;
    line-height: 100px;
    margin-left: -50px;
    margin-top: -50px;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transition: all 0.4s ease 0s;
    width: 100px;
}
article.format-image .post-preview a.local-image::after {
    content: "";
}
article.format-image .post-preview a:hover::after, article.format-image .post-preview a.touch-hover::after {
    opacity: 1;
}
article.format-gallery .flex-direction-nav a.flex-next, article.format-gallery .flex-direction-nav a.flex-prev {
    display: none;
}
article.format-gallery .flexslider {
    border: medium none;
    border-radius: 4px;
    box-shadow: none;
    margin-bottom: 0;
    overflow: hidden;
}
article.format-gallery .flexslider img {
    border-radius: 4px;
}
article.format-gallery .flexslider .flex-control-nav {
    bottom: 5px;
}
article.format-gallery .flexslider .flex-control-paging li a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 7px;
    box-shadow: none;
    box-sizing: content-box;
    height: 7px;
    width: 7px;
}
article.format-gallery .flexslider .flex-control-paging li a:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
article.format-gallery .flexslider .flex-control-paging li a.flex-active {
    background: none repeat scroll 0 0 #fff;
}
.previous_post_link a {
    color: #444444;
    display: inline-block;
    font-weight: 600;
    margin-bottom: 5px;
    text-transform: uppercase;
    transition: color 0.25s ease 0s;
}
.next_post_link a {
    color: #444444;
    display: inline-block;
    float: right;
    font-weight: 600;
    margin-bottom: 5px;
    text-transform: uppercase;
    transition: color 0.25s ease 0s;
}
.previous_post_link a::before, .nav-previous a::before {
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 16px;
    margin-left: 1px;
    vertical-align: -1px;
    width: 20px;
}
.next_post_link a::after, .nav-next a::after {
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 16px;
    margin-left: 7px;
    margin-right: 1px;
    vertical-align: -1px;
}
.post-entry-header .entry-meta {
    color: #888;
    font-size: 11px;
    margin-bottom: 20px;
}
.post-entry-header .entry-meta a {
    color: #888;
}
.post-entry-header .entry-meta span::after {
    content: "/";
    display: inline-block;
    padding: 0 5px;
}
.post-entry-header .entry-meta span:last-child::after {
    display: none;
}
.entry-meta-footer {
    clear: both;
    color: #999999;
    font-size: 13px;
    margin-top: 20px;
}
.entry-meta-footer a {
    color: #999999;
}
.entry-meta-footer span::after {
    content: "/";
    display: inline-block;
    padding: 0 5px;
}
.entry-meta-footer span:last-child::after {
    display: none;
}
.entry-meta-footer .meta-date::before {
    color: #add8e6;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 16px;
    margin-left: 1px;
    vertical-align: -1px;
    width: 30px;
}

.heading_wrapper.testimonials-border {
    border-bottom: 1px solid #cbcbcb;
}

.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: 290px;
    background:#f7f7f7;
}
section#reviews-1 {
    height: auto;
    background:#f7f7f7;
}
section#reviews-1 h2 {
    text-align: left;
}
section#reviews-1 .heading01 {
    text-align: left;
    font-size:24px;
    color:#444;

}
section#reviews-1 p {
    text-align:justify;
}
section#reviews-1 .list-heading {
    clear: both;
    color: #000;
    float: left;
    font-size: 20px;
    margin-top: 1%;
    width: 100%;
    text-align: left;
    border-bottom: 1px dashed #999;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.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;
}

.mm-menu{
    background:none repeat scroll 0 0 #197e41 !important;
}

.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults)::after{
     border-bottom: 1px solid #3b915d;
    border-color: #3b915d;
    bottom: 0;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.07);
    content: "";
    display: block;
    left: 0;
    position: absolute;
    width: 100%;
}

article.error404 h2.error_looking {
    margin-top: -88px;
}
article.error404 p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 60px;
    margin-top: -15px;
}
article.error404 .bar-row, article.error404 .bar-row .row-inner, article.error404 .bar-row .main_row {
    padding: 0;
}
article.error404 .bar-row .vc_bar_bg {
    margin: 0 auto;
    max-width: 500px;
}
.error404 .page-header .breadcrumbs-trail {
    animation-name: none;
    opacity: 1;
}
article.error404 .bar-row .vc_bar {
    transition-delay: 500ms;
}
article.error404 h2, article.error404 p, article.error404 .error-icon, article.error404 .searchform-wrapper {
    animation: 0.8s ease-in 2.8s normal forwards 1 running Appear;
    backface-visibility: hidden;
    opacity: 0;
}
article.error404 .error-icon {
    animation-delay: 2.2s;
    animation-duration: 0.1s;
}



@keyframes Appear {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
@keyframes Appear {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
article.error404 h2.error_looking {
    animation: 0.5s ease 2.4s normal backwards 1 running disAppear;
    backface-visibility: hidden;
}
@keyframes disAppear {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}
@keyframes disAppear {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}
.search-no-results .error-icon {
    font-size: 40px;
    left: 400px;
    position: relative;
    top: -29px;
}
.search-no-results #content h2 {
    margin-bottom: 30px;
    margin-top: 5px;
    text-transform: uppercase;
}
.search-no-results #content h2.error_looking {
    margin-top: -57px;
}
.search-no-results #content p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 75px;
    margin-top: -15px;
}
.search-no-results .bar-row, .search-no-results .bar-row .row-inner, .search-no-results .bar-row .main_row {
    padding: 0;
}
.search-no-results .bar-row .vc_bar_bg {
    margin-top: 40px;
    max-width: 500px;
}
.search-no-results .page-header .breadcrumbs-trail {
    animation-name: none;
    opacity: 1;
}
.search-no-results .bar-row .vc_bar {
    transition-delay: 500ms;
}
.search-no-results #content h2, .search-no-results #content p, .search-no-results .error-icon, .search-no-results .searchform-wrapper {
    animation: 0.8s ease-in 2.8s normal forwards 1 running Appear;
    backface-visibility: hidden;
    opacity: 0;
}
.search-no-results .error-icon {
    animation-delay: 2.2s;
    animation-duration: 0.1s;
}
.search-no-results #content h2.error_looking {
    animation: 0.5s ease 2.4s normal backwards 1 running disAppear;
    backface-visibility: hidden;
}
p.no-posts {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 32px;
    margin-top: 30px;
}
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img, .widget img {
    height: auto;
    max-width: 100%;
}
img.alignleft {
    margin-right: 1em;
}
img.alignright {
    margin-left: 1em;
}
.wp-caption {
    text-align: center;
}
dl.wp-caption {
    padding: 0;
}
dt.wp-caption-dt::after {
    content: none;
}
figure.wp-caption {
    max-width: 100%;
}
.wp-caption.alignleft {
    margin-right: 1em;
}
.wp-caption.alignright {
    margin-left: 1em;
}
.wp-caption .wp-caption-text {
    margin: -0.5em 0.25em 0.25em 0;
}
.wp-caption figcaption {
    background-color: rgba(0, 0, 0, 0.7);
    box-sizing: border-box;
    color: #fff;
    margin: 0;
    padding: 6px 8px;
    text-align: left;
    width: 100%;
}
.gallery-item {
    float: left;
    margin: 0 15px 10px 0;
    overflow: hidden;
    position: relative;
    text-align: center;
}
.gallery img {
    border-radius: 5px;
    transition: opacity 0.3s ease-in 0s;
}
.gallery img:hover {
    opacity: 0.8;
}
.gallery::before, .gallery::after {
    content: "";
    display: table;
}
.gallery::after {
    clear: both;
}
.gallery-columns-1 .gallery-item {
    max-width: 98%;
    min-width: 98%;
}
.gallery-columns-2 .gallery-item {
    max-width: 46%;
    min-width: 46%;
}
.gallery-columns-3 .gallery-item {
    max-width: 31%;
    min-width: 31%;
}
.gallery-columns-4 .gallery-item {
    max-width: 23%;
    min-width: 23%;
}
.gallery-columns-5 .gallery-item {
    max-width: 18%;
    min-width: 18%;
}
.gallery-columns-6 .gallery-item {
    max-width: 14%;
    min-width: 14%;
}
.gallery-columns-7 .gallery-item {
    max-width: 12%;
    min-width: 12%;
}
.gallery-columns-8 .gallery-item {
    max-width: 10%;
    min-width: 10%;
}
.gallery-columns-9 .gallery-item {
    max-width: 8%;
    min-width: 8%;
}
.gallery-caption {
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 5px;
    bottom: 5px;
    box-sizing: border-box;
    color: #fff;
    left: 0;
    margin: 0;
    opacity: 0;
    padding: 6px 8px;
    position: absolute;
    text-align: left;
    transition: opacity 0.3s ease-in 0s;
    width: 50%;
}
.gallery-item:hover .gallery-caption, .gallery-item.touch-hover .gallery-caption {
    opacity: 1;
}
.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
    display: none;
}
.required {
    color: #cc0033;
}
#comments {
    padding-bottom: 5px;
}
#comments h3 {
    font-size: 20px;
}
#comments .comment-list {
    list-style: outside none none;
    margin: 0 0 40px;
}
#comments .comment-list .children {
    list-style: outside none none;
    margin: 0;
    padding-left: 30px;
    position: relative;
}
#comments .comment-list .children li {
    margin: 0;
}
#comments .comment-list .children .children {
    border-left: 1px solid #eee;
}
#comments .comment-list .children .children li::before {
    background: none repeat scroll 0 0 #eee;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    margin-top: 40px;
    position: absolute;
    width: 15px;
}
#comments .comment-body {
    border-bottom: 1px solid #eee;
    display: block;
    margin: 25px 0 0;
    min-height: 60px;
    padding: 0 0 30px 80px;
    position: relative;
}
#comments .comment-body p:last-child {
    margin-bottom: 0;
}
#comments .comment-body footer {
    margin-bottom: 7px;
}
#comments .comment-author img {
    left: 0;
    position: absolute;
}
#comments .comment-author .fn {
    color: #333333;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
}
#comments .comment-author .says {
    display: none;
}
#comments .comment-meta {
    font-size: 11px;
}
#comments .comment-meta a {
    color: #999;
}
#comments .reply {
    position: absolute;
    right: 0;
    top: 0;
}
#comments .comment-reply-link {
    background: none repeat scroll 0 0 #fdfdfd;
    border: 1px solid #eeeeee;
    border-radius: 30px;
    color: #999;
    display: block;
    font-size: 12px;
    line-height: 1;
    padding: 6px 11px;
    transition: all 0.25s ease 0s;
}
#comments .comment-reply-link::before {
    content: "";
    font-family: FontAwesome;
    font-size: 11px;
    padding-right: 8px;
    vertical-align: middle;
}
#comments .comment-author .author-url {
    color: #333333;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
}
#comments .children .comment-body .comment-author img {
    height: 40px;
    width: 40px;
}
#comments .pingback .comment-body {
    margin: 0;
    min-height: 0;
    padding: 15px 0;
}
#comments .pingback .comment-body::before {
    color: #aaaaaa;
    content: "";
    font-family: FontAwesome;
    font-size: 14px;
    padding-right: 8px;
    vertical-align: -1px;
}
#comments .comment-list #respond {
    margin-bottom: 50px;
}
#comments .comment-form-info-fields {
    margin-bottom: 25px;
}
#comments .comment-form-author input#author, .comment-form-email input#email, .comment-form-url input#url {
    margin-top: 3px;
    width: 100%;
}
#comments .comment-awaiting-moderation {
    color: #db6a23;
}
#comments p.comment-form-comment {
    margin-bottom: 25px;
}
#comments p.comment-form-comment label {
    display: none;
}
#comments p.comment-form-comment textarea#comment {
    width: 100%;
}
#comments p.comment-notes, p.logged-in-as, p.must-log-in {
    color: #999;
    font-size: 12px;
    margin-bottom: 40px;
    margin-top: 10px;
}
#comments p.comment-notes::before, p.logged-in-as::before, p.must-log-in::before {
    color: #add8e6;
    content: "";
    font-family: FontAwesome;
    font-size: 16px;
    margin-left: 1px;
    margin-right: 7px;
    vertical-align: -1px;
}
#comments h3.comment-reply-title {
    margin-bottom: 5px;
    margin-top: 40px;
}
#comments h3#comments-title {
    margin-top: 40px;
}
#comments h3.comment-reply-title #cancel-comment-reply-link {
    background: none repeat scroll 0 0 #115b34;
    border: 1px solid #eeeeee;
    border-radius: 30px;
    color: #fff;
    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: #115b34 !important;
}
#simple-social-icons-2 a {
    background: none repeat scroll 0 0 #fff;
    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:auto !important;
}
.simple-social-icons ul li a, .simple-social-icons ul li a:hover {
    background: none repeat scroll 0 0 #fff !important;
    border-radius: 193px !important;
    color: #009fa0 !important;
    font-size: 13px !important;
    padding: 6px !important;
}
.site-footer {
    overflow-x: hidden;
}
.footer-sidebar {
    background:#197e41;
    display: block;
    font-size: 14px;
    font-weight: 600;
    padding: 45px 0;
}

.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: #115b34 none repeat scroll 0 0;
    font-size: 14px;
    font-weight: 300;
    line-height: 29px;
    padding: 14px 0 14px 1%;
    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 #3b915d;
    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 !important;
    padding: 0;
}
.widget ul li:first-child {
    padding-top: 0;
}
.widget ul li:last-child {
    border-bottom: medium 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 !important;
    float: left;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 18px;
    margin: 3% 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 {
    margin-right: 0;
    margin-top:0;
}
#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: left;
    margin-left:1.5%;
    width:100%;
}
#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 span {
    box-sizing: border-box;
    float:right;
    font-size: 12px;
    margin-top: 0;
    width:71%;
}

.wpcf7-form-control-wrap.your-message {
    width: 83.5% !important;
}

.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 #babdbc;
    color: #000;
    font-weight: 400;
    margin: 2px 0 12px !important;
    padding: 0 5px;
    width: 100%;
}
.wpcf7-form {
    float: left;
    margin-top: 3%;
    width:94%;
}
.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 #115b34;
    border: 0 none;
    color: #fff !important;
    font-size: 17px;
    font-weight: normal;
    height: auto;
    margin: 20px 0 0;
    padding: 8px 23px;
}
.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: none;
    font-size: 12px;
    margin: 0 auto !important;
    padding: 10px !important;
    width: 39%;
}
.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;
}

.icon1 {
    float: left;
    height: 130px;
    margin-right: 6px;

}

.icon2 {
    float:right;
    margin-right:318px;
    margin-top: -35px;
}

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

.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;
}
#our .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: 18px;
    font-weight: normal;
}
.contact-detail {
    border-bottom: 1px dashed #9da19f;
    float: left;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    margin: 2% 0 0;
    text-align: left;
    width: 33%;
    height:120px;
}
.contact-detail-1 {
    border-bottom: 1px dashed #9da19f;
    float: left;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    margin: 2% 0 0;
    text-align: left;
    width: 33%;
    height:94px;
}
.contact-detail p {
    color: #676767;
    font-size: 16px;
    font-weight: 300;
}
.contact-detail p a {
    border-bottom: 1px solid #dddddd;
    color: #676767;
    font-size: 18px;
    font-weight: 300;
}
.contact-detail-1 p {
    color: #676767;
    font-size: 16px;
    font-weight: 300;
}
.contact-detail-1 p a {
    border-bottom: 1px solid #dddddd;
    color: #676767;
    font-size: 18px;
    font-weight: 300;
}

.contact-detail .cont-head {
    margin-top: 8%;
}

.contact-detail-1 .cont-head {
    margin-top: 8%;
}

.contact-icon-area{
    width:98px;
    height:auto;
    float:left;
}

.contact-text-area{
    width:auto;
    height:auto;
    float:left;
}

.contact-text-area1{
    width:auto;
    height:auto;
    float:left;
}

.contact-text-area > p {
    font-weight: 300;
    line-height: 20px;
}

.contact-add-detail {
    border-bottom: 1px dashed #9da19f;
    float: left;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    margin: 2% 0 0;
    height:94px;
    text-align: left;
    width: 67%;
}

.contact-detail.last {
    border-bottom: medium none;
    padding: 10px 0 0;
}
.detail-txt-lft {
    color: #676767;
    float:none;
    font-weight: 300;
    width:auto;
}

.detail-txt-lft a{
    color: #000;
    float:none;
    font-size:17px;
    font-weight:normal;
    width:auto;
    text-decoration:underline;
}

.detail-txt-lft a:hover{
    color:#115B34;
 }

.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-size: 21px;
    font-weight: normal;
    margin-top: 7px;
}
#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%;
}

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

.wpcf7 .form-row.submit {
    padding: 10px 0 0;
}
.wpcf7 .form-row input {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    color: #3f3f3f !important;
    float: left;
    font-size: 15px;
    height: 36px;
    line-height: 18px;
    padding: 7px 2%;
    position: relative;
    width: 100%;
}
.wpcf7 .form-row input:focus, .wpcf7 .form-row textarea:focus {
    background: none repeat scroll 0 0 #fff;
}
.wpcf7 .form-row img {
    border: 1px solid #ddd;
    float: left;
    height: 35px;
    margin: 20px 0 0;
    width: 105px;
}
.wpcf7 .form-row.submit input {
    background: none repeat scroll 0 0 #363f74 !important;
    border: 1px solid #1b2356 !important;
    color: #fff;
    padding: 10px 15px;
    text-transform: uppercase;
    width: auto;
}
.wpcf7 .form-row1 {
    float: left;
    padding: 0 2% 0 0;
    width: 50%;
}
.wpcf7 .form-row2 {
    float: left;
    padding: 0 0 0 2%;
    width: 50%;
}
.wpcf7 .form-row-single {
    float: left;
    padding: 0;
    width: 100%;
}
.wpcf7 .form-row select {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    color: #3f3f3f;
    float: left;
    font-size: 15px;
    height: 40px;
    line-height: 40px;
    padding: 5px 2%;
    width: 100%;
}
.wpcf7 .form-row textarea {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    color: #3f3f3f;
    float: left;
    font-size: 15px;
    height: 40px;
    line-height: 28px;
    min-height: 152px;
    padding: 5px 2%;
    width: 100%;
}
:-moz-placeholder {
    color: #3f3f3f;
    font-weight: 400;
    opacity: 1;
}
*::-moz-placeholder {
    color: #3f3f3f;
    font-weight: 400;
    opacity: 1;
}
.details {
    color: #fff;
    font-size: 22px;
    height: 51px;
    margin-top: 0;
}
.details > img {
    margin-right: 11px;
    vertical-align:middle
}

.details > span {
    float: right;
    margin: 11px 0 0;
}

.social-area {
    float: right;
    width: 86px;
}
.social-area ul {
    margin: 0;
    padding: 0;
}
.social-area li {
    float: left;
    list-style: outside none none;
}
.tag-line {
    font-size: 15px;
    font-weight: 200;
    margin-left: 212px;
    margin-top: 7px;
    width: 435px;
}
#accommodations {
    background: none repeat scroll 0 0 #197e41 !important;
    color: #fff !important;
    text-align: center;
    padding:50px 1% 25px 1% !important;
    width:98%;
}
#accommodations p {
    color: #fff !important;
    margin-bottom: 3%;
    padding:0 1%;
    text-align: center;
}
#accommodations h2 {
    color: #fff !important;
    font-size: 35px;
    font-weight: 500;
    line-height: 32px;
    margin: 0 0 10px;
    text-transform: uppercase;
}
#accommodations h5 {
    color: #fff !important;
    font-size:20px;
    margin-top: 23px;
}
#accommodations .big-text {
    color: #fff !important;
    font-size:30px;
}

.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 ul {
    margin: 0;
    padding: 0;
}
.activity li {
    background: url("images/arrow2.png") no-repeat scroll left 12px rgba(0, 0, 0, 0);
    border-bottom: 1px solid #cfcfcf;
    color: #3c3c3c;
    float: left;
    font-size: 16px;
    font-weight: 300;
    list-style: outside none none;
    margin-right: 5%;
    padding: 6px 0 6px 12px;
    width: 20%;
}

.activity2 {
    margin: 0;
    width:80%;
    padding: 0;
}

.activity2 ul{
    margin: 0;
    padding: 0;
}

.activity2 li {
    background: url("images/arrow2.png") no-repeat scroll left 12px rgba(0, 0, 0, 0);
    border-bottom: 1px solid #cfcfcf;
    color: #3c3c3c;
    float: left;
    font-size: 16px;
    font-weight: 300;
    list-style: outside none none;
    margin-right: 5%;
    padding: 6px 0 6px 12px;
    width:26%;
}


.cycloneslider-template-standard .cycloneslider-slides p {
    color: #000;
    font-size: 18px;
    text-align: left;
}
.slider-bullet strong {
   float: left;
    font-weight: 600;
    margin-right: 1%;
    width: 33%;
}
.ms-slide .ms-layer {
    font-family: "Abril Fatface",cursive;
}
.slider-right h6 {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0;
    text-align: left;
}

.footer-menu {
    float: left;
    margin: 0 16px 0 0;
    padding: 0;
    width: auto;
}
.footer-menu li {
    border-bottom: 1px solid #3b915d !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 {
    height:900px !important;
    overflow: hidden;
    position: relative;
}
#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_spun1_0 {
    background-color: #ffffff;
    border: 0;
    box-shadow: 0;
    box-sizing: content-box;
    display: inline-block;
    height: 200px;
    opacity: 1;
    padding: 0;
    text-align: center;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    width: 300px;
    z-index: 100;
}
#reviews .cycloneslider-template-standard .cycloneslider-pager {
     height: 12px;
    left: 192px;
    position: absolute;
    text-align: center;
    top: 233px;
    width: auto;
    z-index: 100;
}
.wpcf7-form p {
   color: #000;
    float: left;
    font-size: 16px;
    margin-right: 3%;
    width: 47%;
}

.massage{
   color: #000;
    float: left;
    font-size: 16px;
    margin-right: 3%;
    width:97% !important;
}

.submit2 {
    width:24% !important;
}

.wpcf7-form-control-wrap.your-message {
    width: 86% !important;
}

.wpcf7-form br {
  display:none;
}

.book-now1 {
    margin-top: 28px;
}
.wpcf7 .form-row.submit input[type="submit"] {
     background: none repeat scroll 0 0 #115b34 !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 23px;
    position: absolute;
    right: 97px;
    text-transform: none;
    top: 128px;
    width: auto;
}
.footer-sidebar .wpcf7-form {
    border-top: 1px solid #3b915d;
    float: left;
}
.heading_wrapper .testimonials-border {
    border-bottom: 1px solid #3b915d;
    padding-bottom: 21px;
}
.footer-sidebar .vc_span4 {
    border-left: 1px solid #3b915d;
    height: 182px;
}
.footer-sidebar .vc_span4:first-child {
    border-left: medium none;
    width:32%;
}
.footer-sidebar .wpcf7-form {
    margin: 0;
    padding:3% 0 0;
}

.call-details {
    border-top: 1px solid #3b915d !important;
    color: #fff;
    float: left;
    font-size: 18px;
    font-weight: normal;
    padding-top: 7%;
    text-align: center;
    width: 100%;
}

.footer-sidebar .wpcf7 span{
     box-sizing: border-box;
    float: right;
    font-size: 12px;
    margin-top: 0;
    width: 95% !important;
}

.foot-logo{float:left; width: 50%}

.bwg_btn_container{display:none !important}

.heading_wrapperborder {
    float: left;
    margin-bottom: 0;
    margin-top: -18px;
    text-align: center;
    width: 100%;
}

.heading_wrapperborder img{
    width: auto !important;
}

.heading_wrapper1 {
    border-bottom: 1px solid #fff;
    float: left;
    padding-bottom: 1%;
    text-align: center;
    width: 100%;
}

.heading_wrapper1 h2{
    color: #fff !important;
    font-size: 35px;
    text-transform:uppercase;
    font-weight: 500;
    line-height: 32px;
    margin: 0 0 10px;
}

#our p {
    color: #000 !important;
    margin-bottom: 3%;
    padding:0 1%;
    text-align: center;
    font-weight:300;
}

.list-heading{
    clear: both;
    color: #000;
    float: left;
    font-size: 20px;
    margin-top: 3%;
    width: 100%;
}

.vc_span4.footer-menuarea {
    width: 66% !important;
}

#gallery .gallery-area{
    max-width:100% !important;
}

.cycloneslider-template-standard .cycloneslider-pager span {
    background: #fff none repeat scroll 0 0 !important;
    border-radius: 0 !important;
    box-shadow:none !important;
    display: inline-block;
    font-size: 18px !important;
    height: 28px !important;
    line-height: 24px !important;
    margin: 0 3px;
    vertical-align: top;
    width: 37px !important;
    color:#00657b !important;
}
.cycloneslider-template-standard .cycloneslider-pager span.cycle-pager-active{background:#00657b !important; color :#fff !important}



.widget.simple-social-icons {
    width: 192px !important;
}
@media not all, not all, not all, not all {
#site-logo img.default-logo {
    display: none;
}
#site-logo img.retina-logo {
    display: inline-block;
}
}
@media only screen and (min-width: 979px) {
html.mm-right.mm-opening .mm-page, html.mm-right.mm-opening #mm-blocker, html.mm-right.mm-opening .mm-fixed-top, html.mm-right.mm-opening .mm-fixed-bottom {
    right: 0;
}
}
@media only screen and (max-width: 1024px) {
body {
    margin: 0;
}
.fixed-width #site-logo {
    left: 40px;
}


.ms-layer.collage-text.msp-cn-1-42 > span {
    float: left;
    font-size: 28px !important;
    margin-top: -6px;
}
.sticky_navigation_wrapper {
    display: block;
}
.page-header {
    background-size: auto auto !important;
}
.page-header .breadcrumbs-trail {
    animation: 0s ease 0s normal none 1 running none;
    opacity: 1;
}
#site-header #header-container {
    max-width: 940px;
}
.top-bg-main .wpb_bottom-to-top {
    margin: 170px 0 5px;
}
section#discover {
    height: 728px;
}
.top-bg-main .vc_spacer {
    height: 40px !important;
}
}
@media only screen and (min-width: 979px) and (max-width: 1024px) {
.footer-sidebar .wpfw_flickr_widget img {
    height: 50px;
    width: 50px;
}
}
@media only screen and (max-width: 979px) {
.toggle-mobile-menu {
    display: block;
}
#site-navigation {
    display: none;
}
#content.float-left, #content.float-right, #sidebar {
    width: 100%;
}
#sidebar.float-right, #sidebar.float-left {
    padding: 60px 0 0;
}
#sidebar .widget-area aside {
    width: 100%;
}
.col_container .col_3 {
    float: none;
    margin-top: 15px;
    padding-right: 0;
    width: 100%;
}
#comments p.comment-notes, p.logged-in-as, p.must-log-in {
    margin-bottom: 20px;
}
.top-bg-main {
    height: auto;
}
.what-cont {
    min-height: 10px;
}
.vc_responsive .wpb_row .vc_span4 {
    float: none;
    text-align: center;
}
#whatwedo {
    padding: 50px 0 30px !important;
}
#trust, #match {
    height: 175px;
}
#trust .row-inner.row-inner-full .wpb_wrapper {
    margin: 67px 0 0;
}
#match .row-inner.row-inner-full .wpb_wrapper {
    margin: 25px 0 0;
}
.food-row p br {
    display: none;
}
.footer-sidebar {
    padding: 30px 0;
}
#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;
}
#our .wpb_single_image {
    padding: 0 15px;
}
.vc_responsive .wpb_row .vc_span6.left-col {
    min-height: 716px;
}
}
@media only screen and (min-width: 768px) and (max-width: 979px) {

.details > img {
    margin-left: 11px;
}
section#about {
    padding: 50px 1%;
    width: 98%;
}


section#gallery {
    background: #f9f9f9 none repeat scroll 0 0;
    margin: 0 auto;
    padding:50px 1% 50px 1%;
    width: 98%;
}

section#reviews {
    background: #f7f7f7 none repeat scroll 0 0;
    height: 290px;
    padding:50px 1% 50px 1%;
    width: 98%;
}

section#reviews-1 {
    background: #f7f7f7 none repeat scroll 0 0;
    height: auto;
    padding:50px 1% 50px 1%;
    width: 98%;
}

section#special-packages {
    background: rgba(0, 0, 0, 0) url("images/special-bg.jpg") repeat-y fixed 50% 0;
    padding:50px 1% 50px 1%;
    width: 98%;
}

.details > span {
    float: right;
    font-size: 20px;
    margin: 11px 0 0;
}

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

#activities-amenities{
    width:96%;
    padding-left:2%;
    padding-right:2%;
}

#activities-amenities img{
    width:100%;
}

.vc_span4.footer-menuarea {
    float: left !important;
    width: 61% !important;
}

.vc_span4.footer-logoarea {
    float: right !important;
    width: 39% !important;
    border-left:1px solid #3b915d !important;
}

.title-follows {
    color: #fff;
    float: left;
    font-size: 15px;
    font-weight: normal;
    margin-top: 7px;
}

.contact-add-detail {
    border-bottom: 1px dashed #9da19f;
    float: left;
    font-size: 15px;
    font-weight: 400;
    height: 94px;
    line-height: 24px;
    margin: 2% 0 0;
    text-align: left;
    width: 100%;
}

.wpcf7-form-control-wrap.your-message {
    width: 83% !important;
}

.wpcf7 input, .wpcf7 span {
    box-sizing: border-box;
    float: right;
    font-size: 12px;
    margin-top: 0;
    width:auto;
}


.submit2 {
    width: 30% !important;
}
.cycloneslider-template-standard .cycloneslider-slides {
    height:900px !important;
    overflow: hidden;
    position: relative;
    width: 970px;
}
#topleft-widget-area .textwidget{
    margin-left:3.2%;width:100%;
}

#topright-widget-area{
     width:44%;
}

.widget-container.simple-social-icons {
    width: 17%;
}

section#reviews {
    height: 300px;
}

section#reviews-1 {
    height: auto;
}
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: 43%;
}
.widget ul li a {
    font-size: 16px;
}
.cycloneslider-template-standard .cycloneslider-slides p {
    color: #000;
    font-size: 16px;
    text-align: left;
}
.cont-head {
    font-size: 17px;
}
.contact-detail {
    font-size: 14px;
    line-height: 37px;
    width:50%;
}
.contact-detail-1 {
    font-size: 14px;
    line-height: 37px;
    width:50%;
}

#specials p {
    color: #fff;
    text-align: center;
}
.cycloneslider-slides.cycle-slideshow img {
    width: 100%;
}
.cycloneslider-slides.cycle-slideshow {
    width: 100%;
}
#topleft-widget-area {
    color: #000;
    float: left;
    font-size: 19px;
    text-transform: uppercase;
    width:54%;
}
.slider-panel {
    margin: 0 auto;
    width: 97%;
}
.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 0 2%;
    padding: 0;
}


.activity li {
    margin-right:3%;
    width: 22%;
}
#top-bar #topright-widget-area ul {
    float:left;
    margin-right:0;
    margin-top: 0;
}
#site-header {
    height: 185px;
}
#site-logo {
    position: absolute;
    top: 46px;
     width: 23%;
     background:none;
}
.ms-layer.collage-text.msp-cn-1-42 > span {
    font-size: 20px !important;
}

.list-heading{
    margin-left:1%;
    width:97%;
}

.activity2 ul {
    margin: 0 0 0 2%;
    padding: 0;
}

.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;
}
.contact-detail-1 {
    padding: 5px 0;
}
#discover .wpb_single_image.vc_align_center {
    text-align: left;
}
#contact {
    height: auto;
    padding: 48px 2% !important;
    width: 96%;
}
#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:0;
}
#top-bar #topright-widget-area ul li {
    font-size: 17px;
    line-height: 17px;
    float:left;
    width:78%;
}
#topleft-widget-area, #topright-widget-area {
    padding-left: 0;
    padding-right: 0;
    width:100%;
}
#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 {
    margin: 0;
    max-width: 1000px !important;
    padding: 0 !important;
}

.heading_wrapper1 h2{
    font-size: 24px;
}

.vc_span4.footer-menuarea{
    border-left: medium none;
    width:100% !important;
}

.vc_span4.footer-logoarea {
    float: left !important;
}

.footer-sidebar .form-row{
    width:100%;
    margin-left:0;
}

.footer-sidebar .wpcf7 span {
    box-sizing: border-box;
    float: left;
    left: 0;
    margin-top: 0;
    width: 95% !important;
}


.wpcf7-form p {
    color: #000;
    float: left;
    font-size: 16px;
    margin-right: 3%;
    width: 100%;
}


.wpcf7 .form-row.submit input[type="submit"] {
    right: 40px !important;
    top: 313px !important;
    padding:6px 18px !important;
}

.wpcf7-form-control-wrap.your-message {
    width: 70% !important;
}

.widget.simple-social-icons {
    clear: both;
    float: none;
    width: 92% !important;
}

.massage {
    color: #000;
    float: left;
    font-size: 16px;
    margin-right: 3%;
    width: 100% !important;
}

.site-info {
    background: none repeat scroll 0 0 #115b34;
    font-size: 14px;
    font-weight: 300;
    line-height: 29px;
    padding: 2% 3%;
    text-align: center;
    width: 100%;
}

.vc_span4.footer-logoarea {
    margin: 0 auto !important;
    width: 100%;
}

.contact-add-detail{
    width:100%;
}

.contact-detail{
    width:100%;
}
.contact-detail-1{
    width:100%;
}

.contact-text-area1 {
    float: left;
    height: auto;
    margin-left: 1%;
    width: 75%;
}

.contact-text-area1 > p {
    font-size: 12px;
}

.detail-txt-lft {
    width: 100%;
}

.contact-detail .cont-head {
    margin-top: 4%;
}
.contact-detail-1 .cont-head {
    margin-top: 4%;
}

.contact-text-area {
    float: left;
    height: auto;
    margin-left: 3%;
    width: 73%;
}

.devider {
    margin-right: 7%;
    font-weight:600;
}

#specials p {
    color: #fff;
    text-align: center;
}
.slider-bullet {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.slider-bullet li {
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    margin: 0;
    padding: 5px 0 5px 2%;
    text-align: left;
}

.slider-bullet2 {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.slider-bullet2 li {
    background: url("images/arrow3.png") no-repeat scroll left 14px rgba(0, 0, 0, 0);
    border-bottom: 1px dashed #fff;
    font-size: 15px;
    font-weight: 300;
    line-height: 24px;
    margin: 0;
    padding: 5px 0 5px 4%;
    text-align: left;
}

.cycloneslider-slides.cycle-slideshow {
    width: 100% !important;
}

.activity li{
    width:45%;
}

.activity2 {
    margin: 0;
    padding: 0;
    width: 100%;
}

.activity2 li{
     width: 45%;
}


.wpb_wrapper img {
    width:100%;
}

#topleft-widget-area .textwidget {
    border-right: medium none;
    color: #fff;
    float: left;
    font-size: 14px;
    height: 38px;
    margin-left: 1%;
    margin-top: 1px;
    text-transform: uppercase;
    width: 39%;
}

#topleft-widget-area, #topright-widget-area {
    padding-left: 0;
    padding-right: 0;
    width:59%;
}

.activity ul {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.wpcf7-form p {
    color: #676767;
    font-size: 15px;
}
#reviews .cycloneslider-template-standard .cycloneslider-pager {
    height: 12px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 540px;
    width: 100%;
    z-index: 100;
}
th {
    padding: 10px;
}
td {
    padding: 10px 5px;
}
.gallery-columns-1 .gallery-item {
    max-width: 98%;
    min-width: 98%;
}
.gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item, .gallery-columns-5 .gallery-item, .gallery-columns-6 .gallery-item, .gallery-columns-7 .gallery-item, .gallery-columns-8 .gallery-item, .gallery-columns-9 .gallery-item {
    max-width: 46%;
    min-width: 46%;
}
#site-header.header-overlay {
    position: relative;
}
#site-logo img {
    max-width: 90%;
}
.wpb_single_image img {
    height: auto;
    width: auto;
}
#your {
    padding: 20px 0 !important;
}
#food {
    padding: 20px 0 !important;
}
.widget .textwidget .txt-left {
    display: inline-block;
    font-weight: 600;
    width: 10%;
}
.widget .textwidget .txt-slash {
    display: inline-block;
    font-weight: 600;
    width: 2%;
}
.widget .textwidget .txt-right {
    display: inline-block;
    width: auto;
}
.title-what {
    margin: 0 0 12px !important;
}
#site-header.header-overlay {
    position: absolute;
}
#site-logo img {
    max-width: 70%;
}
.wpb_single_image img {
    height: auto;
    width: auto;
}
#trust, #match {
    height: auto;
    padding: 0 15px;
}
#trust .row-inner.row-inner-full .wpb_wrapper {
    margin: 15px 0;
}
#match .row-inner.row-inner-full .wpb_wrapper {
    margin: 15px 0;
}
#your {
    padding: 20px 0 !important;
}
#food {
    padding: 20px 0 0 !important;
}
#site-header #header-container {
    height: 108px !important;
    min-height: 50px !important;
}
.title-what {
    margin: 0 0 12px !important;
}
#site-logo {
    left: 20px;
    top: 80px;
}
.toggle-mobile-menu {
    right: 20px;
}
.top-bg-main .wpb_bottom-to-top {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0;
}
.top-bg-main .title-box, .top-bg-main h1.title-box {
    color: #fff !important;
    font-size: 28px;
    margin: 0;
    padding: 0;
}
.top-bg-main .text-box {
    text-align: justify;
}
.top-bg-main .vc_spacer {
    height: 1px !important;
}
#our .tab-cont ul li {
    background: url("images/bullet2.png") no-repeat scroll 4px 11px rgba(0, 0, 0, 0);
    padding: 5px 0 5px 20px;
}
#our .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;
}
section#reviews-1 {
    height: auto;
    padding: 30px 0 0 !important;
}
.testomaonials-desc {
    width: 100%;
}
.cycloneslider-template-standard .cycloneslider-slides {
    height: auto !important;
}
.detail-txt-lft {
    width: 30%;
}
.detail-slash {
    width: 4%;
}
.detail-txt-lft {
    width: 90%;
}


#contact {
    height: auto;
}
.contact-detail {
    font-size: 14px;
    padding: 3px 0;
}
.contact-detail-1 {
    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) {

.activity li{
     width:100%;
}

section#reviews {
    background: #f7f7f7 none repeat scroll 0 0;
    height: 669px !important;
}

section#reviews-1 {
    background: #f7f7f7 none repeat scroll 0 0;
    height: auto !important;
}

.heading_wrapper1 h2 {
    color: #fff !important;
    font-size:25px;
    font-weight: 500;
    line-height: 32px;
    margin: 0 0 10px;
}
.site-info .widget.simple-social-icons {
    display: inline-block;
    float: none;
    text-align: center;
    width: 90% !important;
}

.wpcf7 .form-row.submit input[type="submit"] {
    right: 18px;
    top: 308px !important;
}

.footer-sidebar .form-row{
    width:98% !important;
}

.vc_span4.footer-menuarea {
    width: 100% !important;
}

.contact-text-area1 {
    float: left;
    height: auto;
    margin-left: 5%;
    width: 72%;
}

.vc_span4 footer-logoarea{
    float:left !important;
}

.footer-sidebar .wpcf7 span {
    box-sizing: border-box;
    float: right;
    font-size: 12px;
    margin-top: 0;
    width: 100% !important;
}

.contact-text-area1 p{
    font-size:14px;
}

.wpcf7-form p{
    width:100%;
}

.wpcf7 input, .wpcf7 span {
    box-sizing: border-box;
    float: right;
    font-size: 12px;
    margin-top: 0;
    width: 100%;
}

.wpcf7-form-control-wrap.your-message {
    width: 100% !important;
}

.submit2 {
    margin-left: 14%;
    width: 25% !important;
}

.contact-icon-area {
    float: left;
    height: auto;
    width: 21%;
}

.contact-icon-area img{
    width:100%;
}

.detail-txt-lft a {
    color: #000;
    float: none;
    font-size: 14px;
    font-weight: normal;
    text-decoration: underline;
    width: auto;
}

.contact-add-detail {
   float: left;
    height: auto;
    width: 100%;
}

.cont-head {
    color: #000;
    font-size: 17px;
    font-weight: normal;
}

.contact-text-area {
    float: left;
    height: auto;
    width: auto;
    margin-left: 5%;
}

.contact-detail {
    font-size: 14px;
    padding: 3px 0;
    width: 100%;
}

.contact-detail-1 {
    font-size: 14px;
    padding: 3px 0;
    width: 100%;
}

.devider {
    margin-right: 7%;
    font-weight:600;
}

#specials p {
    color: #fff;
    text-align: center;
}
.slider-bullet {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.slider-bullet li {
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    margin: 0;
    padding: 5px 0 5px 2%;
    text-align: left;
}

.slider-bullet2 {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.slider-bullet2 li {
    background: url("images/arrow3.png") no-repeat scroll left 14px rgba(0, 0, 0, 0);
    border-bottom: 1px dashed #fff;
    font-size: 15px;
    font-weight: 300;
    line-height: 24px;
    margin: 0;
    padding: 5px 0 5px 4%;
    text-align: left;
}
.cycloneslider-slides.cycle-slideshow {
    width:100% !important;
}

.icon1{
    display:none;
}

.icon2{
    display:none;
}

.activity2{
    width:100%;
}

.activity2 li{
     width:100%;
}

.list-heading{
     margin-top: 6%;
}

.wpb_wrapper img {
    width: 100%;
}

.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:120px !important;
}
.title-what {
    margin: 0 0 12px !important;
}
#site-logo {
    left: 0;
    top: 96px;
    background:none;
}
.toggle-mobile-menu {
    right: 20px;
    top:130px;
}
.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;
}
#our .tab-cont ul li {
    background: url("images/bullet2.png") no-repeat scroll 4px 11px rgba(0, 0, 0, 0);
    padding: 5px 0 5px 20px;
}
#our .wpb_row .vc_span6 {
    padding: 0 !important;
}
#discover ul li {
    background: url("images/bullet3.png") no-repeat scroll 4px 11px rgba(0, 0, 0, 0);
    padding: 5px 0 5px 14px;
}
section#discover {
    height: auto;
}
#discover .wpb_content_element.up-down-arw {
    margin: 20px 0 0 !important;
}
#reviews .wpb_content_element.up-down-arw {
    margin: 20px 0 0 !important;
}
section#reviews {
    height: auto;
    padding: 30px 0 !important;
}
section#reviews-1 {
    height: auto;
    padding: 30px 0 !important;
}
.testomaonials-desc {
    width: 100%;
}
.cycloneslider-template-standard .cycloneslider-slides {
    height: auto !important;
}
.detail-txt-lft {
    width:100%;
}
.detail-slash {
    width: 4%;
}
.detail-txt-rt {
    width: 66%;
}
#contact {
    height: auto;
}
.contact-detail {
    font-size: 14px;
    height: auto;
    padding: 3px 0;
}
.contact-detail-1 {
    font-size: 14px;
    height: auto;
    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 {
    height: 135px;
    position: relative;
}
.cycloneslider-template-standard .cycloneslider-slide {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: none;
    float: left;
    text-align: center;
    width: 100%;
}
.cycloneslider-template-standard .cycle-slide {
    display: block;
}
.cycloneslider-template-standard div[data-cycle-hide-non-active="false"] .cycloneslider-slide {
    opacity: 0;
}
.cycloneslider-template-standard div[data-cycle-dynamic-height="off"] .cycloneslider-slide-image {
    height: 100%;
}
.cycloneslider-template-standard .cycloneslider-slide:first-child, .cycloneslider-template-standard .cycle-sentinel + .cycloneslider-slide {
    display: block;
}
.cycloneslider-template-standard .cycloneslider-slide img {
    border: 0 none;
    display: block;
    margin: 0 auto;
    padding: 0;
}
.cycloneslider-template-standard.cycloneslider-width-full .cycloneslider-slide img {
    width: auto;
}
.cycloneslider-template-standard .cycloneslider-slide iframe, .cycloneslider-template-standard .cycloneslider-slide object, .cycloneslider-template-standard .cycloneslider-slide embed {
    left: 0;
    position: absolute;
    top: 0;
    width: 100% !important;
}
.cycloneslider-template-standard .cycloneslider-slide-youtube, .cycloneslider-template-standard .cycloneslider-slide-vimeo {
    background: none repeat scroll 0 0 #000;
}
.cycloneslider-template-standard .cycloneslider-slide-custom, .cycloneslider-template-standard .cycloneslider-slide-testimonial {
    background: none repeat scroll 0 0 transparent !important;
}
.cycloneslider-template-standard div[data-cycle-dynamic-height="on"] .cycloneslider-slide-custom, .cycloneslider-template-standard div[data-cycle-dynamic-height="on"] .cycle-sentinel + .cycloneslider-slide-testimonial {
}
.cycloneslider-template-standard .cycloneslider-slide-testimonial {
    font-style: italic;
}
.cycloneslider-template-standard .cycloneslider-slide-testimonial blockquote {
    margin-bottom: 0;
}
.cycloneslider-template-standard .cycloneslider-slide-testimonial p {
    margin: 0;
}
.cycloneslider-template-standard .cycloneslider-slide-testimonial .cycloneslider-testimonial-author {
    font-style: normal;
    text-align: right;
}
.rtl .cycloneslider-template-standard .cycloneslider-slide-testimonial .cycloneslider-testimonial-author {
    text-align: left;
}
.cycloneslider-template-standard .cycloneslider-slide-testimonial .cycloneslider-testimonial-author a {
    text-decoration: none;
}
.cycloneslider-template-standard .cycloneslider-prev, .cycloneslider-template-standard .cycloneslider-next, .cycloneslider-template-standard .cycloneslider-pager span {
    cursor: pointer;
}
.cycloneslider-template-standard .cycloneslider-prev, .cycloneslider-template-standard .cycloneslider-next {
    background: none repeat scroll 0 0 #fefefe;
    border-radius: 40px;
    box-shadow: 1px 1px 2px 0 #333333;
    display: none !important;
    height: 24px;
    margin-top: -12px;
    opacity: 0;
    position: absolute;
    top: 50%;
    transition: all 0.5s ease 0s;
    width: 24px;
    z-index: 501;
}
.cycloneslider-template-standard:hover .cycloneslider-prev, .cycloneslider-template-standard:hover .cycloneslider-next {
    opacity: 0.4;
}
.cycloneslider-template-standard .cycloneslider-prev:hover, .cycloneslider-template-standard .cycloneslider-next:hover {
    opacity: 0 !important;
}
.cycloneslider-template-standard .cycloneslider-prev.disabled, .cycloneslider-template-standard .cycloneslider-next.disabled {
    display: none;
}
.cycloneslider-template-standard .arrow {
    height: 0;
    left: 50%;
    margin-top: -6px;
    position: absolute;
    top: 50%;
    width: 0;
}
.cycloneslider-template-standard .cycloneslider-prev {
    left: 10px;
}
.rtl .cycloneslider-template-standard .cycloneslider-prev {
    left: auto;
    right: 10px;
}
.cycloneslider-template-standard .cycloneslider-prev .arrow {
    border-bottom: 6px solid transparent;
    border-right: 6px solid #333;
    border-top: 6px solid transparent;
    margin-left: -4px;
}
.rtl .cycloneslider-template-standard .cycloneslider-prev .arrow {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent -moz-use-text-color transparent #333;
    border-image: none;
    border-right: 0 none;
    border-style: solid none solid solid;
    border-width: 6px 0 6px 6px;
    margin-left: -2px;
}
.cycloneslider-template-standard .cycloneslider-next {
    right: 10px;
}
.rtl .cycloneslider-template-standard .cycloneslider-next {
    left: 10px;
    right: auto;
}
.cycloneslider-template-standard .cycloneslider-next .arrow {
    border-bottom: 6px solid transparent;
    border-left: 6px solid #333;
    border-top: 6px solid transparent;
    margin-left: -2px;
}
.rtl .cycloneslider-template-standard .cycloneslider-next .arrow {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent #333 transparent -moz-use-text-color;
    border-image: none;
    border-left: 0 none;
    border-style: solid solid solid none;
    border-width: 6px 6px 6px 0;
    margin-left: -4px;
}
.cycloneslider-template-standard .cycloneslider-pager {
    height: 13px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 100;
}
.cycloneslider-template-standard .cycloneslider-pager span {
    background: url("images/round.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    font-size: 0;
    height: 13px;
    line-height: 0;
    margin: 0 1px;
    vertical-align: top;
    width: 13px;
}
.cycloneslider-template-standard .cycloneslider-pager span.cycle-pager-active {
    background: url("images/round-hv.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.ie7 .cycloneslider-template-standard .cycloneslider-pager span {
}
.cycloneslider-template-standard .cycloneslider-pager span.cycle-pager-active {
}
.cycloneslider-template-standard .cycloneslider-caption {
    background: none repeat scroll 0 0 #222;
    bottom: 0;
    color: #fff;
    left: 0;
    opacity: 0.7;
    position: absolute;
    text-align: left;
    width: 100%;
    z-index: 500;
}
.rtl .cycloneslider-template-standard .cycloneslider-caption {
    text-align: right;
}
.cycloneslider-template-standard .cycloneslider-caption-title {
    font-size: 22px;
    line-height: 1;
    margin-bottom: 0;
    padding: 10px 20px 5px;
}
.cycloneslider-template-standard .cycloneslider-caption-description {
    font-size: 12px;
    line-height: 1.5;
    padding: 0 20px 15px;
}

@media only screen and (min-width: 320px) and (max-width: 640px) {
.cycloneslider-template-standard .cycloneslider-slides {
    height:1400px !important;
    position: relative;
}

}
@media only screen and (min-width: 480px) and (max-width: 640px) {
.cycloneslider-template-standard .cycloneslider-slides {
    height: 1150px !important;
    position: relative;
    width: 100%;
}
}
.fancybox-skin {
    background: none repeat scroll 0 0 #fff;
    color: #000;
    position: relative;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
.fancybox-wrap {
    left: 20px !important;
    width: 320px !important;
}

.site-info {
    padding: 0 1%;
}

.site-info .widget.simple-social-icons {
    display: inline-block;
    float: none;
    margin-bottom: 6%;
    margin-left: 80px;
    text-align: center;
    width: 81% !important;
}

.simple-social-icons ul {
    float: left;
    margin: 0;
    padding: 0;
    width: 107px;
}


#site-logo {
    margin-top: 47px;
}

#site-logo img {
    margin:46px 0 0 0 !important;
}


#topright-widget-area {
    background: none repeat scroll 0 0 #115b34;
    margin-top:2px !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;
}


#topleft-widget-area .textwidget {
    border-right: 1px solid #498264;
    color: #fff;
    float: left;
    font-size: 14px;
    margin-left: 0;
    margin-top: 1%;
    text-transform: uppercase;
    width: 100%;
}

}
@media only screen and (min-width: 480px) and (max-width: 640px) {
.fancybox-type-iframe .fancybox-inner {
    overflow-x: hidden !important;
}
.fancybox-skin {
    padding: 10px !important;
}
.fancybox-type-iframe #container {
    margin: 0 auto;
    position: relative;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background: url("images/fancybox_sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
}
@media only screen and (max-width: 1024px) {
.fancybox-overlay #container {
    margin: 0 auto;
    position: relative;
}
}
@media (min-width: 768px) {
.wpb_row {
    margin-left: 0;
    margin-right: 0;
}
}
@media (min-width: 992px) {
.vc_container {
    width: 940px;
}
}
@media (max-width: 768px) {
.wpb_row > *:last-child, .wpb_row > *:last-child > .wpb_column {
    margin-bottom: 0;
}
.bio-main {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.bio-left {
    float: left;
    text-align: left;
    width: 40%;
}
.bio-right {
    float: left;
    width: 60%;
}

.wpcf7 .form-row.submit input[type="submit"] {
    background: #115b34 none repeat scroll 0 0 !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 7px;
    position: absolute;
    right:70px;
    text-transform: none;
    top: 160px;
    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 #our .wpb_row .vc_span6.left-col {
    padding-left: 0;
    padding-right: 30px;
}
.vc_responsive #our .wpb_row .vc_span6.right-col {
    border-left: 1px solid #dddddd;
    padding-left: 30px;
    padding-right: 0;
}
.vc_responsive #contact .wpb_row .vc_span6.left-col {
    padding-left: 0;
    padding-right: 30px;
}
.vc_responsive #contact .wpb_row .vc_span6.right-col {
    border-left: medium none;
    padding-left: 30px;
    padding-right: 0;
}
.vc_btn {
    line-height: 1.42857;
}
img {
    height: auto;
}
div .vc_box_shadow, div .vc_box_shadow_border, div .vc_box_shadow_border_circle, div .vc_box_shadow_circle {
    border-radius: 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
div .vc_box_shadow_border, div .vc_box_shadow_border_circle {
    padding: 6px;
}
div .vc_box_circle, div .vc_box_outline_circle, div .vc_box_border_circle, div .vc_box_shadow_circle, div .vc_box_shadow_border_circle {
    border-radius: 50%;
    box-shadow: none;
    overflow: hidden;
}
div .vc_box_shadow_circle, div .vc_box_shadow_border_circle {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.fb_like, .twitter-share-button, .entry-content .twitter-share-button, .wpb_googleplus, .wpb_pinterest, .wpb_tab .wpb_content_element, .wpb_accordion .wpb_content_element, .wpb_toggle_content {
    margin-bottom: 21.7391px;
}
.cta_align_bottom .wpb_button {
    margin-top: 21.7391px;
}
@media (max-width: 640px) {
.vc_responsive .cta_align_left .wpb_button, .vc_responsive .cta_align_right .wpb_button {
    display: block;
    float: none;
    margin: 3% auto;
    max-width: 70%;
    width: 70%;
}
.vc_responsive .cta_align_left .wpb_call_text, .vc_responsive .cta_align_right .wpb_call_text {
    max-width: none;
    text-align: center;
    width: auto;
}
.wpb_row {
    margin-left: 0;
    margin-right: 0;
}
.vc_responsive .wpb_row .vc_span12 {
    padding: 0 15px;
}
}
.wpb_content_element .wpb_tabs_nav {
    text-align: center;
}
.wpb_content_element .wpb_tabs_nav li {
    background-color: #fff;
}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active, .wpb_content_element .wpb_tabs_nav li:hover {
    background-color: #363f74 !important;
}
.wpb_content_element .wpb_tabs_nav li:hover a {
    color: #fff;
}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_ui-tabs-hide {
    display: none;
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
    background-color: #363f74;
}
.wpb_tabs .wpb_tabs_nav li {
    display: inline-block;
    float: left;
    margin: 0 1px 0 0;
}
@media (max-width: 768px) {
.wpb_tabs .wpb_tabs_nav li {
    display: inline-block;
    float: none;
    margin: 0 1px 0 0;
}
}
.wpb_tour .wpb_tabs_nav {
    width: 31.6667%;
}
.wpb_tour .wpb_tabs_nav li {
    clear: left;
    width: 100%;
}
.wpb_tour .wpb_tabs_nav a {
    width: 100%;
}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
    padding: 0 0 0 21.7391px;
    width: 68.3333%;
}
.wpb_tour_next_prev_nav {
    margin-left: 31.6667%;
    padding-left: 21.7391px;
}
.wpb_tour_next_prev_nav a {
    border-bottom: 1px dotted;
    text-decoration: none;
}
.wpb_tour_next_prev_nav a:hover {
    border-bottom: medium none;
    text-decoration: none;
}
.wpb_tour_next_prev_nav span {
    display: inline-block;
    float: left;
    padding-top: 1em;
    width: 48%;
}
.wpb_tour_next_prev_nav span.wpb_next_slide {
    float: right;
    text-align: right;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 0 0 1px;
    padding-top: 0;
    position: relative;
    text-transform: none;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
    padding-left: 1em;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
    background-image: url("images/toggle_open.png");
    background-repeat: no-repeat;
    display: block;
    height: 16px;
    position: absolute;
    right: 0.7em;
    top: 0.7em;
    width: 16px;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
    background-image: url("images/toggle_close.png");
}
@media (max-width: 480px) {

    #site-header {
    background: none repeat scroll 0 0 #fff;
    height: auto;
    opacity:1;
    position: relative;
    width: 100%;
    z-index: 980;
    margin-bottom:20px;
}

.icon1{
    display:none;
}

.icon2{
    display:none;
}


#top-bar{
    padding:0;
    margin:0;
}

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

.simple-social-icons {
    float: left !important;
    width: 22% !important;
}

.tag-line {
    font-size: 14px;
    font-weight: 200;
    margin-left: 0;
    margin-top: 0;
    width: 100%;
}

.details {
    color: #fff;
    float: right;
    font-size: 22px;
    height: 40px;
    margin-top: 0;
    width:100%;
}

.details > span {
    float: right;
    font-size: 20px;
    margin: 11px 4px 0 0;
}

#site-logo{
    width:100%;
}

#site-logo img{
    margin:0;
}

#topright-widget-area {
    margin-top:0;
    background:#115b34;
}

.details > img {
    float: left;
    margin-left: 11px;
}

.ms-layer.collage-text.msp-cn-1-42 > span {
    display: none;
}
#site-logo {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    left: 10px;
    top: 48px;
    width:95%;
}


.details > span {
    float: right;
    font-size: 16px;
    margin: 11px 4px 0 0;
}

.alignnone.size-full.wp-image-74 {
    display: none;
}


.wpcf7-form p {
    color: #676767;
    font-size: 17px;
}

.submit2 {
    margin-left: 30%;
    width: 25% !important;
}

#reviews .cycloneslider-template-standard .cycloneslider-pager {
    height: 12px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 600px;
    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;
}
@media (min-width: 768px) {
.wpb_row {
    margin-left: 0;
    margin-right: 0;
}
}
@media (min-width: 992px) {
.vc_container {
    width: 940px;
}
}
@media (max-width: 768px) {
.wpb_row > *:last-child, .wpb_row > *:last-child > .wpb_column {
    margin-bottom: 0;
}
}
.vc_non_responsive .wpb_row .vc_span1 {
    width: 8.33333%;
}
.vc_non_responsive .wpb_row .vc_span2 {
    width: 16.6667%;
}
.vc_non_responsive .wpb_row .vc_span4 {
    width: 33.3333%;
}
.vc_non_responsive .wpb_row .vc_span5 {
    width: 41.6667%;
}
.vc_non_responsive .wpb_row .vc_span7 {
    width: 58.3333%;
}
.vc_non_responsive .wpb_row .vc_span8 {
    width: 66.6667%;
}
.vc_non_responsive .wpb_row .vc_span10 {
    width: 83.3333%;
}
.vc_non_responsive .wpb_row .vc_span11 {
    width: 91.6667%;
}
@media (min-width: 768px) {
.vc_responsive .wpb_row .vc_span1 {
    width: 8.33333%;
}
}
@media (min-width: 768px) {
.vc_responsive .wpb_row .vc_span2 {
    width: 16.6667%;
}
}
@media (min-width: 768px) {
.vc_responsive .wpb_row .vc_span4 {

}
}
@media (min-width: 768px) {
.vc_responsive .wpb_row .vc_span5 {
    width: 41.6667%;
    padding-right:0;
}
}
@media (min-width: 768px) {
.vc_responsive .wpb_row .vc_span7 {
    width: 58.3333%;
    padding-left:0;
}
.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) {

section#pic1{
    height:auto !important;
    margin-top:0;
}

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 #our .wpb_row .vc_span6.left-col {
    border-right: 1px solid #dddddd;
    padding-left: 0;
    padding-right: 30px;
}
.vc_responsive #our .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;
    line-height:35px;
}
#contact .heading_wrapper h2 {
    border-bottom: 0 none !important;
    color: #28700d !important;
    display: inline-block;
    float: left;
    font-size:25px;
    font-weight:500 !important;
    margin-bottom: 0;
    padding:0 !important;
    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 10px;
}
.sticky_navigation ul li a {
    background: url("images/menu-bg.gif") no-repeat scroll right 11px rgba(0, 0, 0, 0);
    font-size: 14px;
    font-weight: normal;
    padding: 0 10px;
}
.sticky_navigation ul li a.specials {
font-weight:bold
}
.sticky_navigation ul li:last-child a {
   background: none repeat scroll 0 0 #24a457;
    border: 0 solid #000000;
    border-radius: 5px;
    color: #fff !important;
    font-size: 18px;
    font-weight: bold;
    padding: 0 10px;
}
.heading_wrapper h2 {
   color: #28700d !important;
    font-size: 35px;
    font-weight: 500;
    line-height: 32px;
    margin: 0 0 10px;
}
#about .heading_wrapper h1 {
   color: #28700d !important;
    font-size: 35px;
    font-weight: 500;
    line-height: 32px;
    margin: 0 0 10px;
}
#specials .heading_wrapper h2 {
    color: #fff !important;
}
.heading_wrapper .heading_subtitle {
    font-size: 22px;
    font-weight: 200;
}
img.border {
}
h3 {
    color: #676767 !important;
    font-size: 15px !important;
    font-weight: bold !important;
    text-transform: uppercase;
}
h4 {
    color: #676767 !important;
    font-size: 15px !important;
    margin: 0 0 5px;
    text-transform: uppercase;
}
.book-now {
    background: none repeat scroll 0 0 #00adef;
    border: 0 solid #000000;
    border-radius: 3px;
    color: #fff !important;
    font-size: 15px;
    padding: 8px 10px;
}
#our {
    padding:50px 0;
    background:#e9fff1;
}
.top-bg-main .row-inner.row-inner-full {
    max-width: 100%;
}
#reviews .cycloneslider-template-standard .cycloneslider-pager span {
    background:#696969 !important;
    border: 2px solid #696969 !important;
    border-radius:20px !important;
    box-shadow: 0 0 0 0 #fff !important;
    display: inline-block !important;
    font-size: 0 !important;
    height: 14px !important;
    line-height: 0 !important;
    margin: 0 3px !important;
    vertical-align: top !important;
    width: 14px !important;
}
#reviews .cycloneslider-template-standard .cycloneslider-pager span.cycle-pager-active {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 2px solid #28700d !important;
}
#specials .cycloneslider-template-standard .cycloneslider-pager {
    bottom: 0;
    float: left;
    height: auto;
    left: 0;
    margin: 0 0 20px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 100;
}
.slider-panel p {
    color: #fff !important;
}
#specials .cycloneslider-template-standard .cycloneslider-pager span {
    background: none repeat scroll 0 0 #00b9b7 !important;
    border: medium none !important;
    border-radius: 0 !important;
    box-shadow: 0 0 0 0 #333333 !important;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    height: 28px !important;
    line-height: 28px;
    margin: 0 3px;
    vertical-align: top;
    width: 30px !important;
}
#specials .cycloneslider-template-standard .cycloneslider-pager span.cycle-pager-active {
    background: none repeat scroll 0 0 #fff !important;
    border: medium none !important;
    color: #00b9b7 !important;
}
.subscribe-text {
    color: #fff !important;
    font-size: 17px;
    line-height: 19px;
    text-align: left;
}
.sticky_navigation.sticked ul li a::after {
    border-bottom: 0 solid transparent;
    bottom: 0;
    content: "";
    display: block;
    position: absolute;
    transition: border-color 0.3s ease-in-out 0.2s;
    width: 100%;
}
#bwg_container1_1 #bwg_container2_1 .bwg_standart_thumbnails_1 {
    max-width: 100% !important;
}
#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumbnails_0 {
    max-width: 100% !important;
}
#bwg_container1_2 #bwg_container2_2 .bwg_standart_thumbnails_2 {
    max-width: 100% !important;
}
#bwg_container1_3 #bwg_container2_3 .bwg_standart_thumbnails_3 {
    max-width: 100% !important;
}
#bwg_container1_4 #bwg_container2_4 .bwg_standart_thumbnails_4 {
    max-width: 100% !important;
}
#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_spun1_0 {
    margin: 0 !important;
}
#bwg_container1_1 #bwg_container2_1 .bwg_standart_thumb_spun1_1 {
    margin: 12px !important;
}
#bwg_container1_2 #bwg_container2_2 .bwg_standart_thumb_spun1_2 {
    margin: 12px !important;
}
#bwg_container1_3 #bwg_container2_3 .bwg_standart_thumb_spun1_3 {
    margin: 12px !important;
}
#bwg_container1_4 #bwg_container2_4 .bwg_standart_thumb_spun1_4 {
    margin: 12px !important;
}
#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_spun2_0 {
    width: 100% !important;
}
#bwg_container1_1 #bwg_container2_1 .bwg_standart_thumb_spun2_1 {
    width: 100% !important;
}
#bwg_container1_2 #bwg_container2_2 .bwg_standart_thumb_spun2_2 {
    width: 100% !important;
}
#bwg_container1_3 #bwg_container2_3 .bwg_standart_thumb_spun2_3 {
    width: 100% !important;
}
#bwg_container1_4 #bwg_container2_4 .bwg_standart_thumb_spun2_4 {
    width: 100% !important;
}
#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_0 {
    text-align: left !important;
}
#bwg_container1_1 #bwg_container2_1 .bwg_standart_thumb_1 {
    text-align: left !important;
}
#bwg_container1_2 #bwg_container2_2 .bwg_standart_thumb_2 {
    text-align: left !important;
}
#bwg_container1_3 #bwg_container2_3 .bwg_standart_thumb_3 {
    text-align: left !important;
}
#bwg_container1_4 #bwg_container2_4 .bwg_standart_thumb_4 {
    text-align: left !important;
}
.vc_responsive .wpb_row .vc_span4.disclaimer-text {
    border-top: 1px solid #4ec9f5;
    margin: 20px 0 0;
    padding: 15px 0 0;
    width: 100%;
}
.vc_responsive .wpb_row .vc_span4.disclaimer-text .textwidget p {
    color: #fff;
    font-size: 13px;
    line-height: 20px;
    text-align: justify;
}
ul.bullet-full {
    color: #676767;
    font-size: 14px;
    list-style: outside none none;
    margin: 0 0 15px;
    padding: 0;
    width: 100%;
}
ul.bullet-full li {
    background: url("images/bullet11.png") no-repeat scroll 0 14px rgba(0, 0, 0, 0);
    border-bottom: 1px solid #e6e6e6;
    color: #676767;
    display: block;
    padding: 6px 0 6px 11px;
    text-align: justify;
    text-decoration: none;
}
.privacy-div {
    padding: 20px;
}
#top-panel {
    background-color: #f7f7f7;
    color: #ffffff;
    font-weight: normal;
    padding-bottom: 0;
    padding-top: 0;
}
.heading_wrapper {
    border-bottom: 1px solid #9da19f;
    float: left;
    text-align: center;
    width: 100%;
    padding-bottom:1%;
}
#gallery .heading_wrapper {
  border-bottom: 1px solid #9da19f;
  float: none;
  margin: 0 auto;
  padding-bottom: 1%;
  text-align: center;
  width:100%;
}
.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 !important;
}
.sticky_navigation.sticked {
    background: none repeat scroll 0 0 #115b34;
    height: 39px;
    padding: 5px 0;
}
section#special-packages {
    background: url("images/special-bg.jpg") repeat-y fixed 50% 100% rgba(0, 0, 0, 0);
    padding:50px 0 0 0;
}

#special-packages p {
    color: #fff;
    text-align: center;
}
@media only screen and (max-width: 767px) {
.widget ul li {
    width: 100%;
}
.wpcf7 .form-row.submit input[type="submit"] {
    right: 18px;
    top: 127px;
}



.common-div {
    margin: 0 auto;
    width: 100%;
}
.slider-image {
    border: 5px solid #fff;
    float: left;
    margin:28px 0 15px;
    width: 100%;
}
.slider-image p {
    color: #fff;
}
.slider-image img {
    display: block;
}
.slider-text {
    color: #fff;
    float: left;
    font-size: 15px;
    padding: 0;
    width: 100%;
}
.slider-left {
    float: left;
    width: 100%;
}
.slider-right {
    border-left: medium none;
    float: right;
    padding: 0;
    width: 100%;
}
.slider-bullet {
    float: left;
    list-style: outside none none;
    margin: 15px 0 0;
    padding: 0;
    width: 100%;
}
.slider-bullet li {
    font-weight: 300;
    margin: 0;
    padding: 5px 0;
    text-align: left;
}
.slider-left p {
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    line-height: 28px;
    margin: 0;
    text-align: left;
}
.slider-left .bold-text {
    font-weight: 700;
}
.how-to-book {
    float: left;
    margin: 20px 0 0;
    width: 100%;
}
.how-to-bk-tl {
    background: none repeat scroll 0 0 #00676b;
    color: #fff;
    float: left;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.big-text {
    font-size: 24px;
}

.how-to-bk-text {
    background: none repeat scroll 0 0 #009ca2;
    border: 2px solid #fff;
    border-radius: 3px;
    color: #fff;
    float: left;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    padding: 15px 0;
    position: absolute;
    top: 650px;
    width: 100%;
}
.ph-no {
    font-size: 18px;
    font-weight: 500;
}
.how-to-bk-text a {
    color: #fff;
}
.testimonials {
    float: left;
    height: 540px;
    margin: 35px 0 0;
    width: 100%;
}
.guest-img {
    float: left;
    margin-bottom: 5%;
    text-align: center;
    width: 100%;
}

.guest-img img {
    width: auto;
}
.testi-text {
   background: none repeat scroll 0 0 #fff;
    border: 1px solid #e7e7e7;
    border-radius: 15px;
    color: #000;
    float: left;
    font-size: 18px;
    line-height: 30px;
    padding: 2% 0;
    width: 100%;
}

.testi-text-img {
    border-left: medium none;
    float: left;
    font-size: 12px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 3%;
    padding-left: 26%;
    padding-top: 8%;
    text-align: right;
    width: auto;
}

.testi-text p {
    color: #000;
    font-size: 15px !important;
    margin: 0 0 15px;
    text-align:center !important;
}
.guest-name {
     color: #005020;
    font-size: 16px !important;
    margin-left: 0;
    text-align: center;
    text-transform: none;
}
.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;
}
#bwg_container1_1 #bwg_container2_1 .bwg_standart_thumb_spun1_1 {
    width: 83% !important;
}
#bwg_container1_2 #bwg_container2_2 .bwg_standart_thumb_spun1_2 {
    width: 83% !important;
}
#bwg_container1_3 #bwg_container2_3 .bwg_standart_thumb_spun1_3 {
    width: 83% !important;
}
#bwg_container1_4 #bwg_container2_4 .bwg_standart_thumb_spun1_4 {
    width: 83% !important;
}
.heading_wrapper .heading_subtitle {
    font-size: 18px;
}
.heading_wrapper h2 {
    font-size: 24px;
}
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
section#specials {
    background: url("images/special-bg.jpg") repeat-y fixed 50% 0 #03558d;
    padding: 50px 0;
}
.mm-menu > .mm-panel {
    background: none repeat scroll 0 0 #115B34 !important;
}
.common-div {
    margin: 0 auto;
    width: 100%;
}

#site-logo img {
    display: block;
    float: left;
    margin: 12px 0 0 0;
    padding: 0;
}
.slider-image {
    border: 5px solid #fff;
    float: left;
    margin: 28px 0 30px;
}
.slider-image img {
    display: block;
}
.slider-text {
    color: #fff;
    float: left;
    font-size: 14px;
    padding: 0;
    width: 100%;
}
.slider-left {
    float: left;
    width: 48%;
}
.slider-right {
    border-left: 1px solid #4d88af;
    float: right;
    padding: 0 0 0 2%;
    width: 48%;
}
.slider-bullet {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.slider-bullet li {
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    margin: 0;
    padding: 5px 0 5px 2%;
    text-align: left;
}

.slider-bullet2 {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.slider-bullet2 li {
    background: url("images/arrow3.png") no-repeat scroll left 14px rgba(0, 0, 0, 0);
    border-bottom: 1px dashed #fff;
    font-size: 15px;
    font-weight: 300;
    line-height: 24px;
    margin: 0;
    padding: 5px 0 5px 4%;
    text-align: left;
}
.slider-left p {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    line-height: 28px;
    margin: 0;
    text-align: left;
}
.slider-left .bold-text {
    font-weight: 700;
}
.how-to-book {
    float: left;
    margin: 30px 0 0;
    width: 100%;
}
.how-to-book {
    float: left;
    margin: 0 !important;
    position: absolute;
    top: 650px;
    width: 100%;
}
.how-to-bk-tl {
    background: none repeat scroll 0 0 #00676b;
    color: #fff;
    float: left;
    font-size: 28px;
    font-weight: 400;
    height: 125px;
    line-height: 34px;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase;
    width: 20%;
}
.big-text {
    font-size: 39px;
}
.how-to-bk-text {
    background: url("images/shadow-bg.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    color: #fff;
    float: none;
    font-size: 18px;
    font-weight: 400;
    height: auto;
    line-height: 32px;
    margin: 0 auto;
    padding: 10px 5% 31px;
    text-align: left;
    text-transform: uppercase;
    width: 47%;
}
.ph-no {
    font-size: 25px;
    font-weight: 500;
}
.how-to-bk-text a {
    color: #fff;
}
.testimonials {
    float: left;
    margin: 35px 0 0;
    width: 100%;
}
.guest-img {
    float: left;
    margin:0 2% 0 0;
    width: auto;
}
.testi-text {
     background: none repeat scroll 0 0 #fff;
    border: 1px solid #e7e7e7;
    border-radius: 15px;
    color: #000;
    float: left;
    font-size: 18px;
    line-height: 30px;
    padding: 20px;
    width:55%;
}
.testi-text p {
    color: #000;
    font-size: 18px;
    margin: 0 0 15px;
    text-align: left;
}
.guest-name {
    color: #005020;
    font-size: 16px !important;
    text-align: left;
    text-transform: none;
    float:left;
}

.testi-text-img{
    border-left:none;
    float:left;
    font-size: 12px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 3%;
    padding-left: 4%;
    padding-top: 2%;
    text-align: right;
    width: 19%;
}

.cycloneslider-slides.cycle-slideshow{
    width:100% !important;
}

.icon1{
    display:none;
}

.icon2{
    display:none;
}

.testi-text p {
    font-size: 15px !important;
    font-weight: 300;
}

.testi-text-img img{
    width:auto;
}

.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:50%
}
.vc_responsive .wpb_row.ipad_full_width .vc_span7 {
    width:50%;
}
.vc_responsive .wpb_row.ipad_full_width .vc_span4 {
    float: left;
    width: 33.3333%;
}
.vc_responsive .wpb_row.ipad_full_width .vc_span8 {
    float: left;
    width: 66.6667%;
}
.site-info .widget.widget_text {
    float: left;
    font-size: 13px;
}
}
@media only screen and (min-width: 1024px) {
.common-div {
    margin: 0 auto;
    width: 100%;
}
.slider-image {
    border: 5px solid #fff;
    float: left;
    margin: 0 0 30px;
    width:100%;
}
.slider-image img {
    display: block;
}
.slider-text {
    color: #fff;
    float: left;
    font-size: 15px;
    padding:0;
    width:100%;
}

.devider {
    margin-right: 7%;
    font-weight:600;
}

.slider-left {
    float: left;
    width: 43%;
}
.slider-right {
    border-left: 1px solid #70a7b0;
    float: right;
    padding: 0 0 0 3%;
    width: 57%;
}
#specials p {
    color: #fff;
    text-align: center;
}

.slider-bullet {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.slider-bullet li {
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    margin: 0;
    padding: 5px 0 5px 2%;
    text-align: left;
}

.slider-bullet2 {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.slider-bullet2 li {
   background: url("images/arrow3.png") no-repeat scroll left 14px rgba(0, 0, 0, 0);
    border-bottom: 1px dashed #fff;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    margin: 0;
    padding: 5px 0 5px 2%;
    text-align: left;
}

.slider-panel strong {
    font-weight: 400;
}
.slider-panel {
    margin-top:28px;
}
.slider-left p {
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    line-height: 28px;
    margin: 0;
    text-align: left;
}
.slider-left .bold-text {
    font-weight: 700;
}
.how-to-book {
    float: left;
    margin: 30px 0 0;
    width: 100%;
}
.how-to-book {
    float: left;
    width: 100%;
}
.how-to-bk-tl {
    background: none repeat scroll 0 0 #00676b;
    color: #fff;
    float: left;
    font-size: 28px;
    font-weight: 400;
    height: 95px;
    line-height: 34px;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase;
    width: 15%;
}
.big-text {
    font-size: 39px;
}
.how-to-bk-text {
    background: url("images/shadow-bg.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    color: #fff;
    float: none;
    font-size: 18px;
    font-weight: 400;
    height: auto;
    line-height: 32px;
    margin: 0 auto;
    padding: 10px 5% 31px;
    text-align: left;
    text-transform: uppercase;
    width: 38%;
}
.ph-no {
    font-size: 25px;
    font-weight: 500;
}
.how-to-bk-text a {
    color: #fff;
}
.testimonials {
    float: left;
    margin: 35px 0 0;
    width: 100%;
}
.guest-img {
    float: left;
    font-size: 12px;
    margin-right:13px;
    width:17.8%;
}
.testi-text {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #e7e7e7;
    border-radius: 15px;
    color: #000;
    float: left;
    font-size: 18px;
    line-height: 30px;
    padding: 20px;
    width:57.5%;
}
.testi-text p {
     color: #000 !important;
    font-size: 15px !important;
    font-weight: 300;
    margin: 0 0 15px;
}

.testi-text-img{
    border-left: 1px solid #e7e7e7;
    float: right;
    font-size: 12px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 3%;
    padding-left: 4%;
    padding-top: 2%;
    text-align: right;
    width: 19%;
}


.guest-name {
    color: #005020;
    font-size: 16px !important;
    margin-left: 29px;
    text-align: left;
    text-transform: none;
}


.guest-name .bold-text {
    color: #129418;
    font-weight: 300;
}
.footer-panel {
    float: left;
    margin: 35px 0;
    width: 100%;
}
.newsletter-panel {
    float: left;
    font-size: 14px;
    font-weight: 300;
    margin: 0 3.54167% 0 0;
    width: 27.0833%;
}
.footer-links {
    border-left: 1px solid #51c7f4;
    border-right: 1px solid #51c7f4;
    float: left;
    padding: 0 3.54167%;
    width: 28.2292%;
}
.footer-logo {
    float: left;
    margin: 0 0 0 3.64583%;
    width: 30.2083%;
}
.newsletter-tl {
    border-bottom: 1px solid #51c7f4;
    float: left;
    font-size: 21px;
    line-height: 19px;
    margin: 0 0 15px;
    padding: 0 0 13px;
    width: 100%;
}
.news-input {
    float: left;
    margin: 0 0 19px;
    width: 100%;
}
.news-input input {
    border: 1px solid #51c7f4;
    padding: 5px 2%;
    width: 96%;
}
.submit-bt {
    float: left;
    width: 100%;
}
.submit-bt input {
    background: none repeat scroll 0 0 #025799;
    border: medium none;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    padding: 7px 15px;
}
.footer-links ul {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.footer-links ul li {
    border-bottom: 1px solid #51c7f4;
    float: left;
    font-size: 14px;
    font-weight: 400;
    list-style: outside none none;
    margin: 0;
    padding: 7px 0;
    width: 100%;
}
.footer-links ul li a {
    color: #fff;
    text-decoration: none;
}
.footer-links ul li.last {
    border: medium none;
}
.collage-text {
    color: #fff;
    text-transform: uppercase;
}
.collage-text2 {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}
.collage-text3 {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}
.collage-text4 {
    color: #fff;
    text-transform: uppercase;
}
.specials-link a {
    background: url("images/arrow.png") no-repeat scroll right 15px rgba(0, 0, 0, 0);
    border: 2px solid #fff;
    float: left;
    font-size: 28px;
    font-weight: 400;
    padding: 10px 35px 10px 10px;
    text-transform: uppercase;
}
}
@media only screen and (min-width: 1025px) and (max-width: 1980px) {
.harbourtxt {
    background-color: rgba(0, 0, 0, 0.4);
}
.harbourtxt-up {
    background-color: rgba(0, 0, 0, 0.4);
    color: #ffffff;
    font-family: "raleway",sans-serif;
    font-size: 59px;
    font-weight: 700;
    line-height: 69px;
    margin: 0;
    opacity: 1;
    padding: 0;
    text-align: center;
    top: 307px;
    width: 926px;
}
.familydining {
    background-color: rgba(0, 0, 0, 0.4);
    color: #ffffff;
    font-family: "Raleway",sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 69px;
    margin: 0 auto;
    opacity: 1;
    padding: 0;
    text-align: center;
    top: 357px;
    width: 400px;
}
.worldfamousbeach {
    background-color: rgba(0, 0, 0, 0.4);
    color: #ffffff;
    font-family: "Raleway",sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 60px;
    margin: 0 auto;
    opacity: 1;
    padding: 0;
    text-align: center;
    top: 288px;
    width: 650px;
}
.kickback {
    background-color: rgba(0, 0, 0, 0.4);
    color: #ffffff;
    font-family: "Raleway",sans-serif;
    font-size: 59px;
    font-weight: 700;
    line-height: 69px;
    margin: 0;
    opacity: 1;
    padding: 0;
    text-align: center;
    top: 351px;
    width: 620px;
}
}
.sticky_navigation {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin:-76px 0 0;
}
.ms-nav-next, .ms-nav-prev {
    display:block;
}
#our .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;
}
#our .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;
}
#our .responsive-tabs .responsive-tabs__list__item .fa, #gallery .responsive-tabs .responsive-tabs__list__item .fa {
    line-height: 0.8;
    margin-right: 8px;
}
#our .responsive-tabs .responsive-tabs__list__item:hover, #gallery .responsive-tabs .responsive-tabs__list__item:hover {
    background: none repeat scroll 0 0 #fe6f37;
    color: #fff;
}
#our .responsive-tabs .responsive-tabs__list__item--active, #our .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;
}
#our .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;
}
#our .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;
}
#our .responsive-tabs .responsive-tabs__panel--closed-accordion-only, #gallery .responsive-tabs .responsive-tabs__panel--closed-accordion-only {
    display: block;
}
#our .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%;
}
#our .responsive-tabs .responsive-tabs__list__item, #gallery .responsive-tabs .responsive-tabs__list__item {
    display: none;
}
#our .responsive-tabs .responsive-tabs__list, #gallery .responsive-tabs .responsive-tabs__list {
    display: none;
}
#our .responsive-tabs .responsive-tabs__heading, #gallery .responsive-tabs .responsive-tabs__heading {
    cursor: pointer;
    display: block;
}
#our .responsive-tabs-wrapper, #gallery .responsive-tabs-wrapper {
    border-top: 0 none;
}
#our .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;
}
#our .responsive-tabs .responsive-tabs__heading .fa, #gallery .responsive-tabs .responsive-tabs__heading .fa {
    display: none;
    margin-right: 8px;
}
#our .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;
}
#our .responsive-tabs .responsive-tabs__heading:hover, #gallery .responsive-tabs .responsive-tabs__heading:hover {
    background: none repeat scroll 0 0 #ff6930;
    color: #fff;
}
#our .responsive-tabs .responsive-tabs__heading:hover::after, #gallery .responsive-tabs .responsive-tabs__heading:hover::after {
    border-top: 6px solid #fff;
}
#our .responsive-tabs .responsive-tabs__heading--active, #our .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;
}
#our .responsive-tabs .responsive-tabs__panel, #gallery .responsive-tabs .responsive-tabs__panel {
    border: 1px solid #fff;
}
}

#topleft-widget-area h1 {color:#fff;font-size:14px;margin: 0;font-weight:400;}

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

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

/* styles was embedded */

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

body {
  font-family:Source Sans Pro;
  color:#696969;
  font-size:13px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: Source Sans Pro;
}

#top-bar-wrapper {
  background:#115b34;
}

/* buttons */

.search .orange-btn, .orange-btn {
  background-color: #147b3d;
  border: 1px solid #115b34;
  height: 34px;
}

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

.room-selection .orange-btn,
.room-selection .green-btn,
.mm-page .main #cc_submit,
#apply-promotion-code .orange-btn {
  background-color: #147b3d;
  border: 1px solid #115b34;
  height: 34px;
}

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

/* main */

.main {
  min-height: 500px;
}

@media (max-width: 700px) {
  hgroup.deal h4 {
    font-size: 14px;
  }

  #site-header.header-default {
    min-height: 170px;
  }

  #top-bar-wrapper {
    height: 70px;
  }

  #site-logo {
    background: none;
    margin: 0;
  }

  #site-logo img {
    margin-top: 25px !important;
  }

  #topleft-widget-area h1 {
    text-align: right;
    border-right: none;
    padding-top: 7px;
    font-size: 12px;
  }

  #topleft-widget-area .textwidget {
    border-right: none;
  }

  .textwidget .details {
    width: 190px;
  }

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

  .hotel-data {
    font-size: 13px;
  }

  .site-info .row-inner .textwidget {
    text-align: center;
    margin-top: 20px;
    width: 100%;
  }

  .orange-btn, .green-btn {
    height: auto !important;
  }

  .depart {
    height: 160px;
  }

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

  .room_thumbnail img {
    height: 20%;
  }
}
