.destination-landing {
    background: rgba(255, 255, 255, 0.7);
    padding: 0 0 30px!important;
    border-radius: 17px;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    -ms-border-radius: 17px;
    -o-border-radius: 17px
}

a,
img,
.b-item,
.portfoliListing , .listingBottom{
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

body,
li,
h1,
h2,
h3,
h4,
h5,
table tr th,
.booksectionOuter h2.vc_custom_heading,
a.nav-toggle-readmore,
a.nav-toggle-readmore-welcome,
a.nav-toggle-readmore-welcome3,
.wpb_wrapper h1.vc_custom_heading,
.entry-content-1 h1,
.foterOuter h2.widget-title,
.destiTitle,
.widget_blog_subscription h2.widget-title {
    font-family: 'Oswald', sans-serif!important;
    letter-spacing: normal!important
}

.datelisting,
.destination-section-1,
.destination-section-1 h1,
.destination-section-1 h2,
.vc_tta-tab a,
.footeraddress,
.foterOuter ul li a,
.FINANCIALLY a,
.copyrightOuter,
.blogListing p,
.blogListing,
.blogOuter p,
.widget .widget-title,
.glorious_slidebar ul li a,
.recentcomments,
.glorious_slidebar select,
.blogOuter ul li,
.entry-categories-inner a,
.pagination-single-inner .title,
h2.comment-reply-title,
.comment-reply-link,
.contactRow,
.contacuspageform,
.contct-title,
select,
option,
label,
input,
.booking-box,
.entry-content-1,
.entry-content-1 h2,
.entry-content-1 ul li,
.widget_tag_cloud a,
.vc_tta-panel-body .wpb_wrapper ul li,
.vc_tta-panel-body li,
.formTitle {
    font-family: 'Merriweather Sans', sans-serif!important;
    font-weight: 300;
    letter-spacing: normal!important
}

.entry-content-1 ul li {
    font-size: 16px
}

.destination-section-1 h2 {
    padding-bottom: 20px
}

.destination-section-1 h1 {
    font-family: 'Oswald', sans-serif!important;
    font-size: 42px;
    color: #444;
    font-weight: 600
}

.datelisting {
    font-size: 16px;
    font-weight: 300!important
}

.datelisting i {
    font-size: 22px;
    padding-right: 12px
}

.destination_title h1 {
    font-size: 42px;
    line-height: 48px
}

.holiday_title {
    color: #fe8418;
    font-size: 16px
}

.back_to_destination {
    position: absolute;
    right: 20px;
    font-size: 16px;
    top: 20px
}

.back_to_destination a {
    color: #fff
}

.single-detail-Outer .row {
    margin: 0
}

.destination-section-1,
.galleryslider {
    padding-top: 15px
}

.galleryslider {
    height: 350px;
    width: 100%;
}

.destination-section-1 i {
    font-size: 26px
}

.loyality-discount a {
    color: #000
}

p.booknowOrangeBtn {
    font-size: 18px
}

p.dateLisitng {
    margin-bottom: 7px!important
}

.destination-section-1 p.booknowOrangeBtn a {
    position: absolute;
    right: -5px;
    top: 0;
    background-color: #fe8418;
    color: #fff;
    display: block;
    padding: 11px;
    font-size: 15px;
    font-weight: 400;
    -webkit-border-radius: 0 7px 7px 0;
    border-radius: 0 7px 7px 0;
    -moz-border-radius: 0 7px 7px 0;
    -ms-border-radius: 0 7px 7px 0;
    -o-border-radius: 0 7px 7px 0;
    text-decoration: none
}

.destination-section-1 i {
    padding-right: 5px
}

.destination-section-1 p.booknowOrangeBtn a:hover {
    background-color: #013305
}

.destination-section-1 h2 {
    font-size: 28px!important;
    line-height: 38px!important;
    font-weight: 600
}

.destination-section-1 h2 p {
    margin-bottom: 0!important
}

.vc_images_carousel .vc_carousel-control {
    background-color: #fff;
    opacity: 1!important;
    width: 44px!important;
    height: 44px!important;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.vc_left {
    left: 20px!important
}

.vc_right {
    right: 20px!important
}

.vc_carousel-inner img {
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px
}

.vc_tta_tabs_outer {
    padding: 20px 20px 0
}

.vc_tta-tab a {
    font-size: 18px;
    font-weight: 400;
    background-color:#D1D5DA !important;
    color: #444!important;
    border: none!important;
    border-left: 0!important;
    border-right: 1px solid rgba(0, 0, 0, 0.06)!important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06)!important;
    border-radius: 0!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    -ms-border-radius: 0!important;
    -o-border-radius: 0!important
}

.vc_tta-panel-body .wpb_wrapper p,
.vc_tta-panel-body .wpb_wrapper ul li {
    font-size: 14px;
    line-height: 1.6em
}

.vc_tta-tab a i {
    padding-right: 10px;
    font-size: 24px;
    color: #013305!important
}

.vc_tta-tabs-list .vc_tta-tab:first-child a {
    /* border-radius: 30px 0 0 0!important;
    -webkit-border-radius: 30px 0 0 0!important;
    -moz-border-radius: 30px 0 0 0!important;
    -ms-border-radius: 30px 0 0 0!important;
    -o-border-radius: 30px 0 0 0!important; */
}

.vc_tta-tabs-list .vc_tta-tab:nth-child(4) a {
    /* border-radius: 0 30px 0 0!important;
    -webkit-border-radius: 0 30px 0 0!important;
    -moz-border-radius: 0 30px 0 0!important;
    -ms-border-radius: 0 30px 0 0!important;
    -o-border-radius: 0 30px 0 0!important */
}

li.vc_active a {
    background-color: #013305!important;
    color: #fff!important
}

li.vc_active a i {
    color: #fff!important
}

.vc_tta-panel-body {
    font-size: 15px
}

.vc_tta-panel-body h1,
.vc_tta-panel-body h2,
.vc_tta-panel-body h3,
.vc_tta-panel-body h4 {
    color: #013305;
    font-weight: 700;
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 15px
}

.vc_tta-panel-body h4 {
    font-size: 16px;
}

.vc_tta-panel-body p {
    text-align: justify
}

.vc_tta-panel-body a {
    color: #013305;
    text-decoration: underline
}

.vc_tta-panel-body img {
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    margin-bottom: 15px
}

.card-header {
    background-color: #013305!important;
    color: #fff
}

.card-header button {
    color: #fff;
    font-size: 15px;
    width: 100%;
    text-align: left
}

.gallery {
    margin: 0!important
}

.testimonials_listing {
    padding: 15px;
    border: solid 1px #e5e5e5;
    margin-bottom: 15px
}

.priceTable {
    font-size: 12px;
    margin: 0 0 15px
}

.priceTable tr th {
    background-color: #dbdbdb;
    color: #000
}

.vc_tta-panel-body .wpb_content_element {
    margin-bottom: 0
}

.booknow a {
    border: solid 1px #013305;
    padding: 5px;
    text-decoration: none
}

.booknow a:hover {
    background-color: #013305;
    color: #fff
}

td {
    padding: 15px
}

.includedUl ul {
    margin: 0
}

.includedUl ul li,
.NotincludedUl ul li {
    list-style: none;
    padding: 7px 0;
    margin: 0;
    display: flex
}

.includedUl ul li:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    content: "\f058";
    padding-right: 10px
}

.NotincludedUl ul li:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    content: "\f410";
    color: #e29236;
    padding-right: 10px
}

.bottonBtn {
    padding: 0 30px;
    display: flex
}

.bottonBtn a {
    background-color: #013305;
    color: #fff;
    display: block;
    width: inherit!important;
    padding: 10px 20px;
    margin-right: 15px;
    font-size: 16px;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px
}

a.booknowBtn {
    background-color: #fe8418
}

.phone {
    padding: 20px 0;
    font-size: 15px
}

.topSocial {
    float: right;
    padding: 20px 0
}

.topSocial a {
    color: #013305;
    font-size: 16px;
    padding: 0 10px 0 0
}

ul.primary-menu {
    justify-content: flex-end;
    margin: 0
}

.topBtn {
    background-color: #fe8418;
    padding: 10px;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    color: #fff;
    font-size: 15px;
    float: right
}

ul.primary-menu li.homeicon {
    margin-top: 20px
}

li.homeicon a {
    text-indent: -9999px!important;
    display: block;
    width: 30px;
    height: 30px;
    background: url(../png/home.png) no-repeat left top
}

ul.primary-menu li a {
    color: #fff!important;
    font-size: 17px;
    font-weight: 400
}

ul.primary-menu li {
    margin: 15px 11px 0
}

.wpb_wrapper p {
    font-size: 16px;
    line-height: 25px
}

.wpb_wrapper strong {
    color: #013305
}

.column {
    display: none
}

.show {
    display: block
}

.date-box {
    position: absolute;
    background-color: rgba(0, 128, 0, 0.7);
    display: inline-block;
    width: 50px;
    padding: 5px;
    text-align: center;
    top: 0;
    color: #fff;
    left: 0!important;
    font-family: 'Merriweather Sans', sans-serif!important
}

.date-box-outer .date-box:first-child {
    -webkit-border-radius: 15px 0 0 0;
    border-radius: 15px 0 0 0
}

.boxinner {
    position: relative;
    overflow: hidden;
    margin-bottom: 15px
}

.destinationText {
    width: 100%
}

.day {
    font-size: 19px;
    color: #fff;
    font-weight: 400
}

.month {
    font-size: 12px;
    text-transform: uppercase;
    line-height: 15px
}

.year {
    font-size: 14px;
    color: #fff;
    font-weight: 400
}

.destinationImg {
    display: flex;
    justify-content: center
}

.destinationImg h3 {
    position: absolute;
    bottom: 20px;
    z-index: 50;
    background: rgba(1, 51, 5, 0.7);
    color: #fff;
    display: flex;
    justify-content: center;
    padding: 12px;
    margin: auto
}

.destinationImg {
    position: relative
}

.destinationText {
    background: rgba(1, 51, 5, 1);
    color: #fff;
    position: absolute;
    bottom: -500px;
    text-align: center;
    right: 0;
    left: 0;
    z-index: 1000;
    height: 100%;
    padding: 25px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.title {
    font-size: 25px;
    color: #fff
}

.tagline {
    padding: 10px 20px;
    font-size: 12px;
    line-height: 25px;
    overflow: hidden
}

.tagline p,
.boxinner p {
    margin-bottom: 0!important
}

.link a {
    background-color: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    padding: 7px 15px;
    margin: 20px 0 0;
    color: #013305;
    text-decoration: underline
}

.destinationImg {
    height: 230px;
    background-size: cover
}

.boxinner:hover .destinationText {
    bottom: 0
}

h3.vc_custom_heading {
    color: #013305;
    font-size: 18px;
    font-family: 'Roboto', sans-serif!important
}

.themeBtn a {
    background-color: #fe8418!important;
    color: #fff!important;
    border-radius: 5px!important;
    -webkit-border-radius: 5px!important;
    -moz-border-radius: 5px!important;
    -ms-border-radius: 5px!important;
    -o-border-radius: 5px!important
}

.themeBtn a:hover {
    background-color: #013305!important
}

.darkbg {
    color: #fff
}

.greensection h3 {
    font-size: 30px;
    font-family: 'Roboto', sans-serif!important;
    padding-top: 30px
}

.greensection {
    padding: 0 0 30px
}

.greensection p {
    font-size: 13px;
    color: #a4ada5;
    line-height: 25px
}

.container-wrap {
    padding-top: 65px!important;
    padding-bottom: 0!important
}

.page-template-template-destination-detail .container-wrap {
    padding-bottom: 65px!important
}

.innerTitle {
    background-color: #013305;
    color: #fff
}

.innterpageOuter {
    background-color: #f6f6f6;
    padding-bottom: 100px;
    padding-top: 95px
}

.innerTitle {
    padding: 150px 15px 40px;
    text-align: center
}

.innterpageOuter p {
    font-size: 16px
}

.booking-box {
    box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
    background-color: #fff;
    padding: 25px 15px 15px;
    position: relative;
    -webkit-transition: transform .2s linear, -webkit-box-shadow .2s linear;
    -moz-transition: transform .2s linear, -moz-box-shadow .2s linear;
    transition: transform .2s linear, box-shadow .2s linear;
    top: 0!important;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    font-size: 14px
}

select#holiday {
    padding: 10px;
    font-size: 16px
}

span.red {
    color: red
}

input[ type="text"]:focus {
    border: solid 1px #05780e;
    outline: none
}

input[type="submit"] {
    background-color: #355e3f;
    padding: 15px 20px!important
}

.search-form input[type="submit"] {
    padding: 8px 20px!important
}

h2.widget-title {
    font-size: 20px;
    font-weight: 700;
    color: #013305;
    text-transform: uppercase
}

.footerbg {
    position: absolute;
    top: -100px
}

.foterOuter {
    position: relative
}

.footerabove {
    padding-bottom: 100px
}

.foterOuter li.homeicon a {
    background: none;
    text-indent: inherit!important;
    width: auto;
    height: auto
}

.foterOuter ul li a {
    font-size: 14px;
    color: #fff!important
}

.foterOuter ul {
    padding: 10px 0 0;
    margin: 0
}

.footeraddress {
    font-size: 14px;
    color: #fff
}

.footeraddress a {
    color: #fff
}

.email,
.phone-footer,
.footerSocial {
    margin: 15px 0
}

.footerSocial a {
    padding: 5px;
    color: #000;
    font-size: 18px
}

.phone-footer a,
.email a {
    color: #fff
}

.contacuspageform input[type="text"],
.contacuspageform input[type="email"],
.contacuspageform textarea,
.foterOuter input[type="text"],
.foterOuter input[type="email"],
.foterOuter textarea,
.tnp-subscription input[type="text"],
.tnp-subscription input[type="email"] {
    background-color: #fff!important;
    border: 1px solid #ccc!important;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    padding: 15px;
    font-size: 14px;
    border: none
}

input.wpcf7-submit,
.tnp-subscription input.tnp-submit {
    background-color: #fe8418;
    color: #fff;
    padding: 10px 20px
}

.copyright {
    text-align: center;
    padding: 30px 0;
    font-size: 14px;
    border-top: solid 1px #ccc
}

.bookform [type=submit] {
    background-color: #333;
    color: #fff;
    padding: 15px;
    display: inline-block;
    font-size: 18px;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px
}

.bookform [type=submit]:hover {
    background-color: #013305
}

.bookform input[type="text"] {
    margin-top: 10px
}

.bookform label {
    font-weight: 700
}

.bookform h3 {
    font-weight: 700;
    color: #013305;
    margin-bottom: 0;
    padding-bottom: 0
}

.bookform h2 {
    font-size: 28px!important
}

.bookform a {
    text-decoration: underline
}

a {
    color: #013305
}

.widget .widget-title {
    margin-bottom: 10px
}

.foterOuter {
    background-color: #fff
}

.foterOuter ul li {
    display: flex;
    padding: 5px 0;
    list-style: none;
    margin: 0
}

.foterOuter ul li a {
    padding: 0 0 0 5px
}

.booking-complete-booking-outer p {
    display: block;
    margin: 20px 0
}

.booking-complete-booking-outer {
    background-color: #fff;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    padding: 20px
}

.booking-complete-booking-outer h3 {
    margin: 10px 0;
    color: #fe8418
}

.contacuspageform {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    padding: 25px 15px 15px;
    position: relative;
    -webkit-transition: transform .2s linear, -webkit-box-shadow .2s linear;
    -moz-transition: transform .2s linear, -moz-box-shadow .2s linear;
    transition: transform .2s linear, box-shadow .2s linear;
    top: 0!important
}

.contacuspageform:hover {
    transform: translateY(-4px);
    -webkit-transform: translateY(-4px);
    box-shadow: 0 17px 25px rgba(0, 0, 0, 0.13);
    -webkit-box-shadow: 0 17px 25px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 17px 25px rgba(0, 0, 0, 0.13);
    -o-box-shadow: 0 17px 25px rgba(0, 0, 0, 0.13)
}

.contactOuter .footerSocial a {
    display: inline-block
}

.office_time,
.newsletter {
    display: flex;
    justify-content: center;
    align-items: center
}

.contacuspageform {
    text-align: left;
    padding: 20px 20px 70px
}

.contct-title {
    color: #013305;
    font-size: 30px;
    font-size: 20px;
    padding-bottom: 15px;
    font-weight: 700
}

.foterOuter h2.widget-title {
    letter-spacing: 2px;
    font-size: 20px;
    font-weight: 400
}

.contactOuter .row {
    margin-bottom: 30px
}

.wpcf7-response-output {
    font-size: 16px
}

.tnp-subscription {
    background-color: #fff;
    padding: 20px;
    border: solid 1px #c3c3c3
}

#myBtnContainer button.active {
    background-color: #013305!important;
    color: #fff
}

#myBtnContainer {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 0 30px
}

.vc_custom_1606737137149 .vc_column-inner {
    padding-top: 0!important
}

#myBtnContainer .btn {
    font-size: 13px;
    font-weight: 700;
    background-color: #fff;
    border: solid 1px #cacbce;
    font-family: 'Merriweather Sans', sans-serif!important;
    text-transform: uppercase;
    color: #000;
    padding: 7px 15px;
    margin-right: 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px
}

.discountbox {
    text-align: left;
    padding: 20px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    margin-right: 5%;
    width: 45%;
    min-height: 300px;
    margin-bottom: 30px
}

.discountbox h2 {
    text-align: center;
    font-size: 30px;
    padding-bottom: 20px
}

.discountbox ul {
    margin: 0;
    padding: 15px 0;
    text-align: left
}

.discountbox ul li {
    font-size: 16px
}

.discountbox p,
.discountbox ul li {
    opacity: .8
}

.blogOuter {
    padding: 100px 0 80px
}

.blogOuter h1 {
    font-size: 42px!important;
    color: #444!important;
    font-weight: 600;
    padding-bottom: 20px
}

.post-navigation,
#comments {
    background-color: #fff;
    box-shadow: 0 0 9px rgba(2, 3, 3, 0.12);
    padding: 20px;
    margin: 0 0 40px
}

.post-navigation {
    overflow: hidden
}

.blogTitle h1,
.blogTitle h2 {
    font-size: 24px;
    margin: 15px 0
}

.blogTitle h1 a:hover {
    text-decoration: underline
}

.blogpanelBar {
    border-top: solid 1px #dfdfdf;
    padding: 20px 0;
    font-size: 14px
}

.blogpanelBar i {
    color: #333;
    font-size: 18px;
    margin: 0 5px 0 20px
}

.blogpanelBar i:first-child {
    margin-left: 0
}

.blogpanelBar span.byline,
.blogpanelBar span.posted-on {
    padding-right: 10px;
    padding-left: 5px
}

span.edit-link,
.tags-links,
span.comments-link {
    margin: 10px 0
}

span.comments-link svg {
    margin-right: 5px
}

span.screen-reader-text,
.post-edit-link {
    padding-right: 5px;
    padding-left: 5px
}

.nav-links span.screen-reader-text {
    padding: 0
}

.blogpanelBar time {
    padding-left: 5px
}

.blogpanelBar time.updated {
    display: none
}

.glorious_slidebar .screen-reader-text {
    display: none
}

.glorious_slidebar select,
.glorious_slidebar select option {
    width: 100%;
    font-size: 16px;
    padding: 7px;
    font-weight: 300
}

.search-submit {
    padding: .5em 1em;
    display: inline-block;
    width: inherit;
    border: none;
    color: #fff;
    cursor: pointer
}

.glorious_slidebar .search-form .search-submit {
    padding: .5em 1em;
    right: 0;
    font-weight: 300;
    top: 0;
    position: absolute;
    display: inline-block;
    width: inherit;
    border: none;
    color: #fff;
    cursor: pointer
}

.search-form {
    position: relative
}

.widget-title {
    font-size: 22px
}

input.search-field {
    border: solid 1px #d9d9d9;
    padding: 6px 10px
}

.glorious_slidebar {
    padding: 25px 0 0
}

.glorious_slidebar label {
    margin: 0
}

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

.glorious_slidebar ul li {
    border-bottom: solid 1px #d9d9d9;
    padding: 0 0 7px
}

.glorious_slidebar ul li:last-child {
    border: none
}

.glorious_slidebar ul li a {
    color: #333;
    font-size: 14px
}

.glorious_slidebar .tagcloud a {
    color: #333
}

.glorious_slidebar .tagcloud a:nth-child(odd) {
    font-size: 14px!important
}

a.more-link {
    color: #fff
}

.more-link span {
    color: #fff;
    background: #ee6b0b;
    padding: 10px 15px;
    margin: 10px 10px 0 0;
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Zilla Slab', serif;
    font-weight: 500;
    letter-spacing: 1px
}

.single .post-inner {
    padding-top: 0
}

.blogimg {
    padding-bottom: 20px
}

.post-template-default .innerTitle h1 {
    font-size: 30px;
    text-transform: capitalize
}

.blogOuter p {
    font-size: 16px;
    line-height: 30px
}

.blogOuter h1,
.blogOuter h2,
.blogOuter h3 {
    font-size: 20px;
    font-weight: 700;
    color: #013305
}

.read-more-button-wrap {
    text-align: left
}

.headerOuter {
    background-color: #013305;
    padding: 5px 28px
}

.headerLogo img {
    width: 390px
}

.headerLogo {
    padding: 12px 0 12px 15px
}

.wpb_wrapper p,
.wpb_wrapper h2,
.wpb_wrapper h3 {
    font-family: 'Merriweather Sans', sans-serif!important;
    font-weight: 300
}

.wpb_wrapper h2 {
    font-size: 28px;
    font-weight: 400;
    padding: 10px 0
}

h2.vc_custom_heading {
    font-size: 38px;
    font-weight: 400;
    padding: 25px 0 20px
}

span.label {
    font-family: 'Merriweather Sans', sans-serif!important;
    font-size: 14px;
    padding-right: 20px;
    text-transform: uppercase;
    font-weight: 700
}

.destinationImg {
    -webkit-border-radius: 15px 15px 0 0;
    border-radius: 15px 15px 0 0;
    -moz-border-radius: 15px 15px 0 0;
    -ms-border-radius: 15px 15px 0 0;
    -o-border-radius: 15px 15px 0 0
}

.portfoliListing {
    background-color: #fff;
    box-shadow: -1px 6px 6px rgba(0, 0, 0, 0.1);
    border-radius: 14px;
    overflow: hidden;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    -ms-border-radius: 14px;
    -o-border-radius: 14px;
    margin-bottom: 30px;
    min-height: 620px;
}

.column-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 10
}

.portfoliListing .wpb_wrapper {
    text-align: center;
    padding: 15px 0 0
}

.portfoliListing h3 {
    font-size: 18px;
    font-family: 'Merriweather Sans', sans-serif!important;
    font-weight: 400
}

p.country {
    font-size: 13px
}

.tagline {
    font-family: 'Merriweather Sans', sans-serif!important;
    font-weight: 300;
    font-size: 14px
}

.tagline p,
.tagline p strong {
    color: #188C19;
    font-family: 'Merriweather Sans', sans-serif!important;
    font-size: 14px
}

.portfoliListing p.link {
    font-weight: 600
}

.portfoliListing:hover {
    box-shadow: 0 17px 25px #a7a7a7;
    /* transition: transform .2s linear 0s, box-shadow .2s linear 0;
    transform: translateY(-4px);
    -webkit-transform: translateY(-4px);
    -moz-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    -o-transform: translateY(-4px) */
}

h2,
h3,
h4 {
    color: #444;
    font-weight: 700!important
}

h3 {
    font-size: 18px;
    font-family: 'Merriweather Sans', sans-serif!important
}

h4 {
    font-size: 16px;
    font-family: 'Merriweather Sans', sans-serif!important;
    font-weight: 700!important;
    margin-top: 15px
}

.destination-landing {
    padding: 10px!important;
    margin-top: 50px!important
}

.destination-landing ul.vc_tta-tabs-list li {
    width: 25%;
    margin: 0!important;
    padding: 0!important
}

.dateLisitng {
    font-family: 'Merriweather Sans', sans-serif!important;
    font-size: 16px
}

.wpb_wrapper p,
.wpb_wrapper ul li,
.testimonials_listing,
.vc_tta-panel-body p,
table,
.innterpageOuter p,
.entry-content-1 P {
    font-family: 'Merriweather Sans', sans-serif!important;
    font-size: 16px;
    font-weight: 300;
    line-height: 29px
}

table tr th {
    font-size: 15px;
    background-color: #013305;
    text-transform: uppercase;
    color: #fff;
    font-weight: 500
}

table tr td {
    font-size: 12px
}

a.vc_general {
    background: #013305!important;
    padding: 10px 45px!important;
    color: #fff!important;
    border-radius: 40px!important;
    -webkit-border-radius: 40px!important;
    -moz-border-radius: 40px!important;
    -ms-border-radius: 40px!important;
    -o-border-radius: 40px!important
}

.booksectionOuter {
    padding: 20px 0 40px
}

.booksectionOuter h2 {
    padding: 0!important;
    margin: 0!important;
    color: #4B4F52!important;
    font-weight: 300!important;
    letter-spacing: normal
}

.booksectionOuter .vc_general.vc_btn3 {
    padding: 15px 30px!important
}

.foterOuter {
    background-color: #013305;
    padding: 50px 0 0;
    color: #fff
}

.footeraddress {
    font-weight: 300
}

.foterOuter a {
    color: #fff;
    font-size: 14px
}

.footeraddress i {
    padding-right: 5px
}

.footerTitle {
    color: #fff;
    font-size: 12px
}

.FINANCIALLY img {
    width: 100px
}

.FINANCIALLY a {
    padding: 15px 0;
    display: block
}

.copyrightOuter {
    border-top: 1px solid rgba(255, 255, 255, 0.18)!important;
    margin-top: 30px
}

.copyrightOuter .row {
    align-items: center
}

.footerSocial {
    float: right
}

.footerSocial::before {
    content: 'Follow us on ';
    color: #fff;
    font-size: 16px;
    font-family: 'Merriweather Sans', Arial, sans-serif
}

.footerSocial i {
    font-size: 20px
}

.copyrightOuter {
    font-size: 14px;
    font-weight: 300
}

#sticky-social {
    right: 0;
    position: fixed;
    top: 200px;
    z-index: 1000
}

#sticky-social a {
    background: #333;
    color: #fff;
    display: block;
    height: 35px;
    font: 13px 'Open Sans', sans-serif;
    line-height: 35px;
    font-weight: 400;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 35px
}

#sticky-social a span {
    line-height: 35px;
    right: -110px;
    position: absolute;
    text-align: center;
    width: 110px
}

#sticky-social a:hover span {
    right: 100%
}

#sticky-social li {
    list-style: none;
    margin: 0
}

#sticky-social li.followus {
    width: 35px;
    height: 100px;
    display: block;
    border: 1px solid #d7d7d7;
    border-top: 0;
    font: 12px "Open Sans", sans-serif;
    color: #787469;
    background: #fff
}

#sticky-social li.followus span {
    display: block;
    transform: rotate(-90deg);
    transform-origin: left top 0;
    float: left;
    padding: 0 15px;
    width: 100px;
    margin-top: 100px;
    margin-left: 9px;
    text-transform: uppercase;
    font-weight: 600
}

#sticky-social a[class*="facebook"]:before {
    font-family: IcoFont!important;
    content: "\ed37"
}

#sticky-social a[class*="facebook"],
#sticky-social a[class*="facebook"]:hover,
#sticky-social a[class*="facebook"] span {
    background: #3a589b
}

#sticky-social a[class*="twitter"]:before {
    font-family: IcoFont!important;
    content: "\ed7a"
}

#sticky-social a[class*="twitter"],
#sticky-social a[class*="twitter"]:hover,
#sticky-social a[class*="twitter"] span {
    background: #2ca7e0
}

#sticky-social a[class*="gplus"]:before {
    font-family: IcoFont!important;
    content: "\f0d5"
}

#sticky-social a[class*="gplus"],
#sticky-social a[class*="gplus"]:hover,
#sticky-social a[class*="gplus"] span {
    background: #e3411f
}

#sticky-social a[class*="linkedin"]:before {
    font-family: IcoFont!important;
    content: "\f0e1"
}

#sticky-social a[class*="linkedin"],
#sticky-social a[class*="linkedin"]:hover,
#sticky-social a[class*="linkedin"] span {
    background: #517fa6
}

#sticky-social a[class*="youtube"]:before {
    font-family: IcoFont!important;
    content: "\f16a"
}

#sticky-social a[class*="youtube"],
#sticky-social a[class*="youtube"]:hover,
#sticky-social a[class*="youtube"] span {
    background: #e10d14
}

#sticky-social a[class*="pinterest"]:before {
    font-family: IcoFont!important;
    content: "\ed5d"
}

#sticky-social a[class*="pinterest"],
#sticky-social a[class*="pinterest"]:hover,
#sticky-social a[class*="pinterest"] span {
    background: #cb1f26
}

#sticky-social a[class*="instagram"]:before {
    font-family: IcoFont!important;
    content: "\ed46"
}

#sticky-social a[class*="instagram"],
#sticky-social a[class*="instagram"]:hover,
#sticky-social a[class*="instagram"] span {
    background: #333
}

.bottomBTn {
    background-color: #013305;
    color: #fff;
    display: block;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    font-family: 'Oswald', sans-serif!important;
    text-align: center;
    margin-bottom: 20px;
    font-size: 16px;
    width: 100%;
    padding: 10px 0;
    position: relative
}

.bottomBTn i {
    font-size: 18px;
    line-height: 18px;
    width: 18px;
    position: absolute;
    top: 50%;
    right: 30px;
    margin-top: -9px;
    opacity: 0;
    transition: all .2s ease-out;
    -webkit-transition: all .2s ease-out
}

.bottomBTn:hover i {
    opacity: 1;
    -ms-filter: alpha(opacity=1)
}

.bottomBTn:hover {
    color: #fff;
    background-color: #355e3f;
    text-indent: -30px
}

.carousel-indicators {
    position: relative!important;
    bottom: 0!important
}

.carousel-indicators li {
    border: 1px solid #333;
    background: none;
    cursor: pointer;
    display: block;
    height: 10px;
    width: 10px;
    transition: background-color .2s linear 0s, border-color .2s linear 0;
    -webkit-transition: background-color .2s linear 0s, border-color .2s linear 0;
    -moz-transition: background-color .2s linear 0s, border-color .2s linear 0;
    -ms-transition: background-color .2s linear 0s, border-color .2s linear 0;
    -o-transition: background-color .2s linear 0s, border-color .2s linear 0;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.carousel-indicators li.active {
    background: #000
}

.carousel-item {
    text-align: center;
    font-family: 'Merriweather Sans', sans-serif!important;
    font-size: 15px;
    font-style: italic;
    font-weight: 300
}

.testimonial_text {
    padding: 20px 40px 0;
    font-weight: 400;
    line-height: 25px
}

.testimonial_author {
    padding-top: 7px;
    padding-bottom: 20px;
    font-weight: 400;
    font-size: 16px
}

.destiTitle {
    font-size: 16px;
    color: #444;
    padding: 15px 2px 0;
    min-height: 88px;
    font-weight: 300
}

.destiTitle a {
    font-weight: 400;
    color: #013305;
    text-decoration: none!important
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    color: #888!important
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    background: #d8d8d8!important
}

.testimonial_text_inner {
    font-family: 'Merriweather Sans', sans-serif!important;
    font-weight: 700
}

.testimonial_author {
    font-weight: 400;
    font-family: 'Merriweather Sans', sans-serif!important
}

.testimonial_text_inner i {
    padding-right: 10px
}

.intro-section h1 {
    text-align: center;
    font-size: 37px;
    font-weight: 400;
    margin: 0;
    padding: 20px 0;
    color: #444
}

.galleryContent p {
    font-family: 'Merriweather Sans', sans-serif!important;
    font-size: 20px;
    font-weight: 300;
    text-align: center;
    padding: 0 240px 20px
}

.boxedcol {
    background-color: #fff;
    -webkit-box-shadow: 0 0 5px 0 #DEDEDE;
    box-shadow: 0 0 5px 0 #DEDEDE;
    border-radius: 14px;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    -ms-border-radius: 14px;
    -o-border-radius: 14px;
    overflow: hidden;
    margin-bottom: 30px;
    position: relative
}

.boxedcol:hover {
    box-shadow: 0 17px 25px rgba(0, 0, 0, 0.13);
    transform: translateY(-4px);
    transition: transform .2s linear 0s, box-shadow .2s linear 0
}

.boxedcol h3 {
    color: #333!important;
    font-size: 24px!important;
    font-weight: 500!important;
    margin-bottom: 0
}

.galleryOuter .gallery-tile--content {
    padding: 15px 7px
}

.img-with-aniamtion-wrap {
    height: 170px;
    background-position: center center;
    background-size: cover
}

.custome-5 {
    width: 20%;
    padding: 0 15px
}

.gallery-tile--content {
    text-align: center;
    padding: 25px 0
}

.gallery-tile--content h3 {
    color: #333;
    font-family: 'Oswald', sans-serif!important;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 0
}

.gallery-tile--content p {
    padding-top: 7px;
    font-family: 'Merriweather Sans', sans-serif!important;
    font-size: 14px;
    padding-bottom: 0;
    font-weight: 300;
    margin-bottom: 0!important;
    text-transform: uppercase
}

.container.gallery-page .button,
.filters-button-group .button {
    background: #fff;
    border: 0;
    border-radius: 5px!important;
    -webkit-box-shadow: 0 0 5px 0 #DEDEDE;
    box-shadow: 0 0 5px 0 #DEDEDE;
    color: #013305;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 700;
    margin-right: 5px;
    padding: 10px 15px;
    position: relative;
    text-transform: uppercase
}

.container.gallery-page .button {
    position: absolute;
    top: 35px;
    left: 90px
}

.container.gallery-page {
    position: relative
}

.gallery-page .vc_tta-panel {
    padding-bottom: 20px
}

.vc_tta-container {
    margin: 0!important
}

.b-item,
.whiteBox {
    position: relative;
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #fff;
    box-shadow: 0 0 10px 0 #c2c2c2;
    -webkit-box-shadow: 0 0 10px 0 #cecbcb;
    overflow: hidden;
    border-radius: 14px;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    -ms-border-radius: 14px;
    -o-border-radius: 14px
}

.blog-date {
    background: rgba(0, 128, 0, 0.7);
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    color: #fff;
    padding: 5px 20px
}

.date-day {
    font-size: 30px;
    line-height: 30px
}

.date-month {
    font-size: 20px;
    line-height: 20px
}

.blog-info {
    padding: 20px
}

.blog-info h4 {
    padding: 0 0 5px;
    font-size: 16px;
    margin: 0;
    min-height: 60px
}

.blog-info h4 a {
    font-weight: 400;
    font-size: 16px
}

.read_button a {
    position: relative;
    padding: 0 18px 0 0
}

.read_button i {
    position: absolute;
    right: 0;
    top: 7px
}

.thumb {
    overflow: hidden
}

.b-item:hover {
    box-shadow: 0 17px 25px #d8d8d8;
    transform: translateY(-4px);
    transition: transform .2s linear 0s, box-shadow .2s linear 0;
    -webkit-transition: transform .2s linear 0s, box-shadow .2s linear 0;
    -moz-transition: transform .2s linear 0s, box-shadow .2s linear 0;
    -ms-transition: transform .2s linear 0s, box-shadow .2s linear 0;
    -o-transition: transform .2s linear 0s, box-shadow .2s linear 0
}

.blogListing {
    width: 31%;
    float: left;
    margin-right: 2%;
    height: 100%
}

.blogListing .blog-info h4 {
    min-height: 60px
}

.cl {
    clear: both
}

#cookieConsent {
    position: fixed;
    padding: 10px 0;
    z-index: 1000;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #013305;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    font-family: 'Merriweather Sans', sans-serif!important
}

#cookieConsent a,
#closeCookieConsent {
    color: #013305;
    border: solid 1px #fff;
    cursor: pointer;
    padding: 3px;
    background-color: #fff;
    margin-left: 10px;
    font-size: 14px
}

#cookieConsent {
    display: flex;
    align-items: center;
    justify-content: center
}

.blog-cate {
    font-size: 13px;
    color: #333;
    padding-bottom: 10px;
    min-height: 60px
}

.blog-cate a {
    text-decoration: underline
}

.thumb img {
    height: 200px
}

.archive-title {
    font-size: 30px;
    padding: 25px 0 0
}

span.color-accent {
    color: #355e3f
}

input[type="submit"] {
    background-color: #355e3f!important
}

.widget li {
    margin: 0
}

.recentcomments {
    font-size: 14px
}

.blogOuter ul li {
    font-size: 16px
}

.blogOuter img {
    width: 100%!important;
    max-width: 100%!important
}

.singular .entry-header {
    padding: 20px 0!important
}

.entry-categories-inner a {
    color: #013305!important
}

.pagination-single-inner .title {
    color: #013305;
    font-size: 16px
}

.comment-meta {
    display: none
}

.section-inner.thin,
.section-inner.small,
.comment-respond p:not(.comment-notes),
.entry-content>:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    width: 100%;
    max-width: 100%
}

h2.comment-reply-title,
div.comment:first-of-type,
.comment-respond .comment-form-email {
    text-align: left;
    margin: 0;
    padding: 0
}

h2.comment-reply-title {
    padding-bottom: 54px
}

.comments-header h2.comment-reply-title {
    padding-bottom: 20px
}

.section-inner {
    width: 100%
}

.comment-reply-link {
    background-color: #013305!important
}

.comment-respond #submit {
    font-size: 12px
}

.contactpagecontent {
    text-align: center;
    padding-top: 50px
}

.contactRow {
    display: flex;
    padding-bottom: 20px
}

.contactIcon {
    padding-right: 25px;
    font-size: 25px
}

.contactLable {
    font-size: 18px;
    font-weight: 700
}

.contactContent {
    font-size: 16px
}

.formRow {
    padding-bottom: 10px
}

.formRow label {
    width: 100%
}

.contacuspageform span.red {
    color: red
}

.requiredText {
    font-size: 16px;
    padding: 0 0 15px
}

.summary_html {
    padding: 30px
}

.summary_html p {
    display: block
}

.entry-content-1 h1 {
    font-size: 42px;
    padding-bottom: 15px;
    padding-top: 15px;
    font-weight: 700
}

.entry-content-1 h2 {
    font-size: 30px
}

table,
table tr td {
    font-size: 13px
}

table tr td a {
    text-decoration: underline
}

.FAQ .vc_tta-panel {
    margin-bottom: 20px!important
}

.FAQ.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    background-color: #013305!important;
    color: #fff!important
}

.FAQ.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-controls-icon::before {
    border-color: #fff!important
}

.widget_tag_cloud a {
    background-color: #333;
    color: #FFF!important;
    cursor: pointer;
    display: inline-block;
    float: left;
    line-height: 22px;
    margin: 3px 3px 0 0;
    font-size: 14px!important;
    padding: 5px 7px;
    position: relative;
    text-transform: capitalize;
    transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px
}

.discountbox {
    box-shadow: 0 0 15px #000;
    -webkit-box-shadow: 0 0 15px #000;
    -moz-box-shadow: 0 0 15px #000;
    -o-box-shadow: 0 0 15px #000;
    background-color: #fff;
    padding: 25px 15px 15px;
    position: relative;
    -webkit-transition: transform .2s linear, -webkit-box-shadow .2s linear;
    -moz-transition: transform .2s linear, -moz-box-shadow .2s linear;
    transition: transform .2s linear, box-shadow .2s linear;
    top: 0!important;
    text-align: left;
    padding: 20px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    margin-right: 5%;
    width: 45%;
    min-height: 300px;
    margin-bottom: 30px;
    background-color: #fff;
    text-align: center;
    min-height: 220px
}

.discountbox:hover {
    transform: translateY(-4px);
    -webkit-transform: translateY(-4px);
    box-shadow: 0 17px 25px rgba(0, 0, 0, 0.13);
    -webkit-box-shadow: 0 17px 25px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 17px 25px rgba(0, 0, 0, 0.13);
    -o-box-shadow: 0 17px 25px rgba(0, 0, 0, 0.13)
}

#destinations .col-lg-3 {
    padding: 0 7px
}

#collapse {
    display: none;
    width: 100%;
    margin-bottom: 15px
}

a.nav-toggle-readmore,
a.nav-toggle-readmore-welcome,
a.nav-toggle-readmore-welcome3 {
    background-color: #013305;
    color: #fff;
    padding: 10px 25px;
    border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
    display: inline-block
}

.headerOuter {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 15000
}

.headerOuter.sticky {
    position: fixed;
    top: 0;
    padding: 0 28px
}

.headerOuter.sticky .headerLogo img {
    width: 290px
}

.admin-bar .headerOuter {
    top: 32px
}

.sliderOuter {
    padding-top: 66px!important
}

.wpb_wrapper h1.vc_custom_heading {
    font-size: 42px!important;
    line-height: 48px!important;
    color: #444!important;
    font-weight: 600
}

p {
    margin-bottom: 27px!important
}

.homepageContent-01 strong {
    color: purple!important
}

#myBtnContainer .btn {
    position: relative
}

#myBtnContainer .btn.active:after {
    content: '';
    position: absolute;
    top: 100%;
    width: 10px;
    height: 10px;
    left: 50%;
    background: inherit;
    transform: translate(-50%, -50%) rotate(45deg);
    background: #013305
}

#myBtnContainer .btn:focus {
    outline: none;
    border: none;
    -webkit-box-shadow: 0 0 0 0 #FFF;
    box-shadow: 0 0 0 0 #FFF
}

.blog-full-date {
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 7px
}

.blog-full-date i {
    padding-right: 5px
}

.testimonialsPopup {
    z-index: 16000!important;
    top: 150px
}

.modal-inner-scroll {
    height: 400px;
    overflow: scroll;
    overflow-x: hidden
}

.closebtn {
    position: absolute;
    right: 20px;
    top: 21px;
    z-index: 50;
    color: red;
    font-size: 25px
}

.formTitle {
    font-size: 20px;
    font-weight: 700;
    padding: 15px 0
}

.testimonialsPopup .testimoinalInner {
    font-size: 14px;
    font-style: italic;
    border: solid 1px #dedede;
    padding: 7px;
    margin-bottom: 15px
}

.modal-content ::-webkit-scrollbar {
    width: 5px;
    border-radius: 10px 10px 10px 10px
}

.modal-content ::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 10px 10px 10px 10px
}

.modal-content ::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 10px 10px 10px 10px
}

.modal-content ::-webkit-scrollbar-thumb:hover {
    background: #555;
    border-radius: 10px 10px 10px 10px
}

.testimonialsImg img {
    height: 200px
}

.testimonialsReview .gallery-tile--content {
    padding: 0
}

.youtubevid {
    margin: 0 auto 50px;
    max-width: 600px
}

.wpb_image_grid_ul li {
    padding: 5px!important;
    margin: 5px!important;
    border: 1px solid #e5e5e5!important
}

.wpb_gallery_slides img {
    margin: 0!important
}

.SUBSCRIBEBTN {
    background-color: #355e3f;
    padding: 15px;
    color: #fff;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    width: 100%;
    text-align: center;
    display: block
}

.SUBSCRIBEBTN:hover {
    background-color: #4B4F52;
    color: #fff;
    text-decoration: none
}

.bookNowpage .container-wrap,
.bookNowpage .admin-bar .headerOuter {
    padding-top: 0!important
}

.testimonials_listing i {
    font-size: 13px!important;
    padding-right: 5px
}

h1 {
    color: #444
}

.galleryOuter,
.gallery-page,
.blogOuter {
    background-color: #eee
}

.gallery-tile--content p {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    padding-bottom: 0;
    text-transform: uppercase
}

.FAQ h4 {
    font-weight: 300!important
}

#welcomeText,
#welcomeText3 {
    display: none
}

.foterOuter h2.widget-title,
.foterOuter .widget-content h2 {
    color: #fff;
    font-size: 12px;
    font-weight: 400!important
}

figure {
    width: 100%!important
}

.destination-95 .date-box:last-child {
    display: none!important
}

#subscribe-submit button {
    width: 100%;
    background-color: #013305!important;
    color: #fff!important;
    text-align: center
}

#cooler-nav {
    clear: both;
    overflow: hidden;
    margin: 0 0 70px;
    background: #e9e9e9
}

#cooler-nav .nav-box {
    background: #e9e9e9;
    padding: 10px
}

#cooler-nav img {
    float: left;
    margin: 0 10px 0 0
}

#cooler-nav i {
    font-size: 20px
}

#cooler-nav strong {
    font-weight: 300;
    font-size: 20px;
    color: #013305;
    padding-bottom: 15px;
    display: block
}

#cooler-nav p {
    margin: 0 10px;
    font-size: 16px;
    vertical-align: middle
}

#cooler-nav .previous {
    float: left;
    vertical-align: middle;
    width: 40%
}

#cooler-nav .next {
    float: right;
    width: 40%
}

p.logged-in-as {
    text-align: left!important
}

button.toggle:focus {
    outline: none;
    border: none;
    text-decoration: none
}

.entry-content-1 a {
    text-decoration: underline
}

.blogCategories a {
    border: solid 1px #eee;
    padding: 7px;
    display: inline-block;
    margin: 0 5px 5px 0;
    font-size: 14px;
    background-color: #fff;
    border: solid 1px #d8d8d8;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px
}

.blogCategories a:hover {
    background-color: #013305;
    color: #fff;
    text-decoration: none
}

.Blogdescription {
    padding: 30px 0 0
}

.blog-subscriptionsOuter {
    text-align: center;
    padding: 40px 0
}

.blog-subscriptionsOuter form {
    width: 600px;
    margin: auto
}

#subscribe-text p {
    font-size: 22px;
    font-weight: 400
}

.blog-subscriptionsOuter #subscribe-email input {
    width: 100%
}

.bookNowpage .headerOuter {
    top: 0
}

.bookNowpage h2 {
    font-size: 28px!important
}

.wpf_form_wrapper_24350 {
    width: 600px;
    margin: auto
}

.wpf_form_wrapper_24350 input {
    padding: 10px 15px!important;
    font-size: 18px!important
}

.wpf_form_wrapper_24350 button.wpf_submit_button {
    background: #355e3f!important
}

.nf-form-content label,
.nf-form-fields-required {
    font-size: 16px!important
}

.nf-form-fields-required {
    padding-bottom: 20px
}

.nf-form-content {
    max-width: 100%!important
}

.feedbackFormOuter {
    margin: 0 10%
}

.bookform [type=submit]:disabled {
    background-color: #c2c2c2 !important;
    color: #888 !important;
    pointer-events: none;
}

.vc_item img {
    width: 100%;
    /* height: 250px; */
}

.galleryslider {
    /* margin-bottom: 25px; */
}

.galleryslider .vc_images_carousel {
    width: 100% !important;
}

.checkbox-container {
    padding: 20px 0 !important;
}

.checkbox-container .field-wrap {
    display: block !important;
}
.soloListing .row{ justify-content: center; align-items: center;}

/* .allholidays  .solo  { display: none !important;} */



.listDate { border-top: solid 1px #d1dbd9; color: #194a41; padding: 7px 0 ; margin: 0 30px; font-size: 13px; font-family: 'Merriweather Sans', sans-serif !important;}
.listDate .availabilityList {font-family: 'Merriweather Sans', sans-serif !important;  font-weight: bold  ; text-transform: uppercase; color: #037821;}


ul.primary-menu li a {
    color: #fff!important;
    font-size: 15px
}

.tagline {
    min-height: 150px
}
.soloListing .portfoliListing{ min-height: inherit !important;}  
.primary-menu > li > .icon { color: #fff !important;}
body:not(.overlay-header) .primary-menu ul { background-color: #013305; width: 28rem;}
body:not(.overlay-header) .primary-menu > li > ul:after { border-bottom-color:#013305}
ul.primary-menu li ul.sub-menu li { padding: 0px !important; margin: 0 !important }
ul.primary-menu li ul.sub-menu li a {padding: 10px 20px !important; }
.listingBottom { position: absolute; bottom: 53px; left: 0; right: 0;   gap: 20px;     display: flex;
    justify-content: center; z-index: 2000;
    align-items: center;
    width: 100%;}
/* .portfoliListing:hover  .listingBottom{   transition: transform .2s linear 0s, box-shadow .2s linear 0;
    transform: translateY(-4px);
    -webkit-transform: translateY(-4px);
    -moz-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    -o-transform: translateY(-4px)} */
.listingBottom  a { background-color: #355e3f; color: #fff !important; font-size: 18px; text-decoration: none !important; font-family: 'Merriweather Sans', sans-serif !important; text-decoration: underline !important; text-transform: uppercase; border: solid 1px #355e3f; border-radius: 7px; padding: 7px 15px; font-size: 16px;}
.vc_column-inner-padding-none .vc_column-inner{ padding-top: 0px !important;}
.soloListing .listingBottom  { position: relative; bottom: 20px;}

.listingBottom  a:hover { background-color: #000 !important; text-decoration: none !important;}