* {
    box-sizing: border-box!important
}

@font-face {
    font-display: swap;
    font-family: 'Glyphicons Halflings';
    src: url(fonts/glyphicons-halflings-regular.eot);
    src: url(fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(fonts/glyphicons-halflings-regular.woff2) format('woff2'), url(fonts/glyphicons-halflings-regular.woff) format('woff'), url(fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}

@-ms-viewport {
    width: device-width
}

.navbar {
    min-height: 47px
}

@-ms-viewport {
    width: device-width
}

.breadcrumb,
.carousel-indicators,
.dropdown-menu,
.media-list,
.nav,
.pager {
    list-style: none
}

@font-face {
    font-display: swap;
    font-family: 'Glyphicons Halflings';
    src: url(fonts/glyphicons-halflings-regular.eot);
    src: url(fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(fonts/glyphicons-halflings-regular.woff2) format('woff2'), url(fonts/glyphicons-halflings-regular.woff) format('woff'), url(fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}

a {
    color: #00e;
    background-color: transparent
}

@-ms-viewport {
    width: device-width
}

.btn,
.btn-group,
.btn-group-vertical,
.caret,
.checkbox-inline,
.radio-inline,
img {
    vertical-align: middle
}

hr,
img {
    border: 0
}

body,
figure {
    margin: 0
}

.btn-group>.btn-group,
.btn-toolbar .btn-group,
.btn-toolbar .input-group,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.dropdown-menu {
    float: left
}

.navbar-fixed-bottom .navbar-collapse,
.navbar-fixed-top .navbar-collapse,
.pre-scrollable {
    max-height: 340px
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a:active,
a:hover {
    outline: 0
}

b,
optgroup,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

mark {
    color: #000;
    background: #ff0
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

svg:not(:root) {
    overflow: hidden
}

hr {
    height: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

*,
:after,
:before,
input[type=checkbox],
input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

pre,
textarea {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font: inherit;
    color: inherit
}

.glyphicon,
address {
    font-style: normal
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

table {
    border-spacing: 0;
    border-collapse: collapse
}

td,
th {
    padding: 0
}

@media print {
    blockquote,
    img,
    pre,
    tr {
        page-break-inside: avoid
    }
    *,
    :after,
    :before {
        color: #000!important;
        text-shadow: none!important;
        background: 0 0!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: ""
    }
    blockquote,
    pre {
        border: 1px solid #999
    }
    thead {
        display: table-header-group
    }
    img {
        max-width: 100%!important
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
    select {
        background: #fff!important
    }
    .navbar {
        display: none
    }
    .btn>.caret,
    .dropup>.btn>.caret {
        border-top-color: #000!important
    }
    .label {
        border: 1px solid #000
    }
    .table {
        border-collapse: collapse!important
    }
    .table td,
    .table th {
        background-color: #fff!important
    }
    .table-bordered td,
    .table-bordered th {
        border: 1px solid #ddd!important
    }
}

.btn,
.btn-danger.active,
.btn-danger:active,
.btn-default.active,
.btn-default:active,
.btn-info.active,
.btn-info:active,
.btn-primary.active,
.btn-primary:active,
.btn-success.active,
.btn-success:active,
.btn-warning.active,
.btn-warning:active,
.btn.active,
.btn:active,
.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover,
.form-control,
.navbar-toggle,
.open>.dropdown-toggle.btn-danger,
.open>.dropdown-toggle.btn-default,
.open>.dropdown-toggle.btn-info,
.open>.dropdown-toggle.btn-primary,
.open>.dropdown-toggle.btn-success,
.open>.dropdown-toggle.btn-warning {
    background-image: none
}

.dropdown-menu,
.modal-content {
    -webkit-background-clip: padding-box
}

@font-face {
    font-display: swap;
    font-family: 'Glyphicons Halflings';
    src: url(fonts/glyphicons-halflings-regular.eot);
    src: url(fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(fonts/glyphicons-halflings-regular.woff2) format('woff2'), url(fonts/glyphicons-halflings-regular.woff) format('woff'), url(fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.searchRight {
    background: #dff2fd;
    margin-bottom: 15px
}

.searchRight p {
    font-size: 12px;
    margin: 0!important
}

.searchRight p img {
    border: 1px solid #8b8b8b!important;
    border-radius: 5px;
    padding-top: 0;
    margin-bottom: 3px
}

.searchbar input[type=text] {
    height: 21px!important
}

.searchRight input[type=submit] {
    margin: 10px 0;
    font-size: 12px
}

@media (min-width:768px) {
    .Men-panels-mob {
        visibility: inherit!important
    }
    #navbarContact,
    #navbarex0,
    #navbarex1,
    .glyphicon {
        display: none!important
    }
    .submenu {
        width: 107px;
        margin: 0 auto
    }
    .navbar-header,
    .noDesktop {
        display: none
    }
    .nav>li {
        background: #dfffff!important;
        border-bottom: none;
        list-style: none
    }
    .submenu .navbar-nav {
        width: 107px;
        display: block;
        padding: 0;
        list-style: none
    }
    .submenu .navbar-nav li.nav-item {
        width: 107px;
        margin-bottom: 4px;
        margin-left: 0!important
    }
    .topSideMenu {
        width: 106px;
        height: 15px;
        border-bottom: 1px solid #3b3a3a;
        background: url(../images/resp/degradadomenu.jpg) top center;
        background-size: contain;
        border-radius: 0 12px 0 0;
        margin-bottom: 3px
    }
    .submenu .navbar-nav li.nav-item a.nav-link {
        display: block;
        background: #f1f1f1;
        padding: 3px 3px 3px 6px!important;
        border-bottom: 1px solid red;
        width: 100%;
        border-radius: 0 15px 0 0;
        color: #000!important;
        text-decoration: none;
        font-size: 11.6px;
        font-family: "Arial Bold", Arial !important;
        text-align: left;
        font-weight: 400;
        height: 19px;
        align-items: center;
        letter-spacing: .1px
    }
    .nav>li>a,
    .sr-only {
        padding: 0
    }
    .hotDeals {
        background: #ffc103!important
    }
    .hotDeals:hover {
        background: red!important;
        color: #fff!important
    }
    .submenu .navbar-nav li.nav-item a.nav-link:hover {
        background: url(../images/resp/degradadomenu.jpg) top center repeat-y;
        background-size: contain;
        color: #fff!important
    }
    .sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0
    }
    .endSideMenu {
        width: 112px;
        height: 18px;
        border-bottom: 1px solid #3b3a3a;
        background: url(../images/resp/degradadomenu.jpg) top center;
        background-size: contain;
        margin-bottom: 3px
    }
    .submenu .navbar-nav li.nav-item .dropdown-menu {
        background-color: #ffbf00!important;
        display: none;
        list-style: none;
        margin: -19px 0 0!important;
        padding: 0!important;
        position: absolute;
        left: 100%;
        min-width: auto;
        top: inherit;
        border: none!important;
        border-radius: 0
    }
    .dropdown-menu a {
        text-align: left;
        color: #000;
        white-space: nowrap;
        text-decoration: none;
        padding: 2px 7px 2px 3px!important;
        cursor: hand;
        display: block;
        font-size: 8pt;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: 700
    }
    .dropdown-menu a:hover {
        background: #c1c1c1;
        color: #000!important;
        text-decoration: none
    }
}

@media (min-width:768px) and (max-width:779px) {
    .socialIcons {
        width: 100%
    }
    .container {
        width: 100%!important
    }
    .v-center {
        margin-bottom: 5px
    }
}

@media (min-width:768px) and (max-width:991px) {
    .socialIcons {
        width: 100%
    }
    .v-center,
    .v-center div[class*=col-] {
        display: inline-block!important
    }
    .all-left,
    .all_right {
        float: left!important
    }
    .div-advice,
    .single-tour {
        margin-left: 0;
        margin-right: 0
    }
    .v-center {
        margin-bottom: 5px
    }
    .privacy_content {
        padding-top: 9px;
        line-height: 1;
        text-align: left!important;
        padding-left: 5px!important;
        padding-right: 5px!important
    }
    .discount-card-right {
        padding-bottom: 15px
    }
    .col-md-8 {
        width: 66%
    }
    .discount-headers {
        width: 90%
    }
    .all-left {
        width: 18.209%!important
    }
    .all_right {
        width: 81.791%!important
    }
    .row {
        padding-right: 0;
        padding-left: 0
    }
    .banner-top,
    .menu-top,
    .q-n-a {
        padding-left: 0!important;
        padding-right: 0!important
    }
    .col-md-6 {
        min-height: 0!important
    }
    .div-advice {
        width: auto
    }
    .q-n-a {
        margin-right: 15px
    }
    .col-home-tour {
        width: 122px!important;
        text-align: center;
        line-height: 1.8;
        display: inline;
        float: left
    }
    .col-home-tour img {
        display: block;
        text-align: center;
        margin: 0 auto
    }
    .left-3,
    .left-4,
    .left-4-about,
    .left-4-v2,
    .left-8,
    .left-8-airport,
    .left-9,
    .left-9-bio {
        display: block!important;
        float: left
    }
    .left-8,
    .left-8-airport {
        width: 62%!important;
        padding-right: 10px!important
    }
    .left-4,
    .left-4-about,
    .left-4-v2 {
        padding-right: 5px;
        padding-left: 5px;
        width: 35%!important
    }
    .left-9,
    .left-9-bio {
        width: 70%!important
    }
    .left-9 {
        padding-right: 10px!important
    }
    .left-9-bio,
    .special-padding {
        padding-right: 20px!important
    }
    .left-3 {
        width: 25%!important
    }
    .left-home-text {
        width: auto!important
    }
    .left-home-discount {
        width: 50%;
        vertical-align: top
    }
    .ferry-left,
    .ferry-right {
        float: left!important
    }
    .md-8-discount {
        width: 70%!important
    }
    .main-discount-discount {
        width: 25%!important
    }
    .main-discount-discount .discount-card-right {
        width: 100%
    }
    .tours-home-header {
        width: 99.5%
    }
    .tour-no-available {
        padding-top: 3px;
        padding-bottom: 3px
    }
    .adding_margins_page {
        padding-left: 5px!important;
        padding-right: 5px!important
    }
    .photo_display {
        display: inline-block;
        width: 40%
    }
    .change_on_aligment {
        text-align: left
    }
}

h1 {
    margin-bottom: 16px!important
}

h2 {
    font-size: 18px!important;
    margin-top: 2px!important;
    font-weight: 700!important;
    padding-left: 10px!important
}

h3 {
    margin-top: 0!important;
    font-weight: 700!important
}

.modal {
    display: none
}

hr {
    margin-top: 0;
    margin-bottom: 0;
    border-top: 1px solid #999!important
}

body,
html {
    margin: 0;
    padding: 0;
    background: #d54500;
    font-size: 13px!important;
    line-height: 1.2!important;
    font-family: Arial
}

img {
    height: auto;
    max-width: 100%!important
}

#NewChat {
    right: 0;
    bottom: 60px;
    position: fixed;
    z-index: 100
}

.hidden-lg {
    display: none!important
}

.onLoad {
    display: none!important
}

.NewtopMenu a:hover {
    color: #fff!important
}

#wrapper {
    min-height: 100vh;
    width: 750px;
    margin: 0 auto
}

.leftCont,
.rightCont {
    padding-top: 15px;
    width: 120px
}

#wrapper,
.mainCont {
    background: url(../images/resp/bgwrap.png) top center repeat-y #dfffff
}

.skyBG {
    background: #dfffff
}

.ContNav,
.midCont {
    background: #fff;
    float: left
}

.leftCont {
    float: left
}

.rightCont {
    float: right
}

.inRight {
    padding: 5px;
    line-height: 1
}

.inRight a {
    text-decoration: underline
}

.searchRight input[type=text] {
    width: 70%;
    margin: 0;
    float: left;
    height: 21px!important
}

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

.ContNav {
    width: 100%;
    height: 78px
}

.ContNav nav {
    height: 16px
}

.ContNav .leftCont,
.ContNav .rightCont {
    width: 120px;
    padding: 5px 0 0!important
}

.ContNav p .leftCont p,
.rightCont p {
    margin: 0!important;
    padding: 0!important;
    box-sizing: border-box!important
}

.midCont {
    width: 510px;
    box-sizing: border-box
}

.midCont p {
    margin: 0 0 12px!important
}

.NewtopMenu {
    display: inline-flex;
    align-items: center;
    background: #000;
    width: 100%;
    justify-content: space-between;
    height: 18px;
}

.NewtopMenu a {
    background: #000;
    font-size: 12px;
    color: #fff;
    padding: 2px 8px 2px;
    font-family: "Arial Rounded MT Bold", Arial;
    text-decoration: none;
    height: 18px;
    font-weight: bold;
}

.copy,
.links {
    font-size: 10px;
    text-align: center
}

.NewtopMenu a:hover {
    background: url(../images/resp/degradadomenu.jpg) top center repeat-y;
    text-decoration: none
}

.footer,
.mainCont {
    background: #dfffff
}

.mainCont .midCont {
    padding: 10px 20px
}

.socialMedia a {
    margin: 0 5px;
    text-decoration: none!important
}

.footer {
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    text-align: center
}

.containFoot {
    width: 750px;
    margin: 0 auto
}

.footer .foot-links a {
    text-decoration: underline;
    padding: 5px
}

.foot-links {
    display: inline-block;
    width: 66%;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 5px 0 15px;
    margin: 0 auto;
    text-align: center
}

.sitemap,
.socialMedia {
    text-align: center
}

.copy {
    color: silver;
    line-height: 1;
    padding: 16px 0 2px
}

.copy a {
    color: silver!important
}

.links {
    color: #069!important;
    padding: 15px 35px
}

.links a {
    color: #069;
    text-decoration: underline
}

.no-onDesktop {
    display: none!important
}

.nav>li:hover a {
    color: #000!important
}

.nav>li:hover {
    background-color: transparent!important
}

.navbar-nav>li {
    float: initial
}

#chat-desktop {
    height: 75px
}

h1,
h1 font {
    font-size: 10pt
}

.searchbar div {
    height: 21px
}

.searchRight p:nth-child(1) {
    height: 61px
}

.NavLinksScroll {
    margin-bottom: 16px
}

.honered {
    font-size: 21px;
    color: red;
    margin: 0
}

@media(min-width:768px) {
    #NewChat {
        display: none
    }
}

@media(max-width:767px) {
    #NewChat {
        display: inherit
    }
    .collapse {
        display: none
    }
    .no-dropMenuMobile {
        display: none!important
    }
    .NewtopMenu,
    .mainCont .rightCont {
        display: none
    }
    #wrapper {
        width: 100%;
        background: #fff;
        margin: 0 auto
    }
    .nav>li:hover {
        background-color: #ffe400!important
    }
    .leftCont,
    .midCont {
        width: 100%;
        background: #fff
    }
    .navbar-header form {
        margin: 0!important
    }
    .ContNav .midCont img {
        width: 100%;
        margin: 13px 0;
        max-width: 457px!important;
    }
    .ContNav .leftCont img,
    .rightCont img {
        max-width: 100%;
        height: auto
    }
    .midCont {
        float: left
    }
    .containFoot {
        width: 100%
    }
    .leftCont {
        display: block;
        padding-top: 0;
            height: 47px;
    }
    .ContNav .leftCont,
    .rightCont {
        width: 15%!important
    }
    .ContNav .midCont {
        width: 70%
    }
    .ContNav {
        width: 100%;
        height: auto
    }
    .ContNav nav {
        display: none
    }
    .hotDeals {
        background: #ffc103!important;
        color: #000!important;
        font-weight: 700
    }
    .hotDeals a {
        font-weight: 700!important
    }
    .hotDeals a:hover {
        color: #fff!important
    }
    .glyphicon {
        float: right
    }
    .btn {
        padding: 9px 12px
    }
    .btn i {
        color: #d54500
    }
    .no-onMobile,
    .responsive-menu-top .navbar .Men-panels-mob {
        display: none!important
    }
    .navbar-header .glyphicon {
        min-width: 18px!important
    }
    .navbar-default .navbar-toggle {
        background: #fff;
        color: #d54500;
        margin: 6px 2% 5px 0;
        height: 32px;
        border-color: #ddd
    }
    .toogle-left {
        float: left!important;
        margin-left: 2%!important
    }
    .link-button {
        font-size: 14px!important;
        font-weight: 700
    }
    .navbar-toggle {
        position: relative;
        border: 1px solid transparent;
        border-radius: 4px;
        float: right
    }
    .glyphicon-menu-hamburger:before {
        content: "\e236"
    }
    .glyphicon-earphone:before {
        content: "\e182"
    }
    .glyphicon-search:before {
        content: "\e003"
    }
    .top-menu-mobile {
        font-size: 18px;
        cursor: pointer;
        padding: 4px 10px!important
    }
    #mobile {
        height: 47px;
        background: url(../images/resp/degradadomenu.jpg) top center no-repeat #e6e6e6;
        background-size: 100% 2px
    }
}

@media(max-width:600px) {
	.lnk-corona-updates {display: block; padding: 10px;}.noshow-breakline {display: none;}
    .leftCont,
    .midCont {
        width: 100%;
        background: #fff
    }
    .Row2Col td,
    .tdBelow td,
    .tdBelow2 td,
    .tdBelow2 td a img {
        padding: 0!important
    }
    .leftCont {
        display: block
    }
    .midCont {
        float: left
    }
    .mainCont .rightCont {
        width: 100%!important
    }
    .containFoot {
        width: 100%
    }
    .foot-links {
        width: 95%
    }
    .tdBelow {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: column;
        align-items: center
    }
    .tdBelow td {
        width: 100%
    }
    .tdBelow td:nth-child(2) {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: row;
        justify-content: center;
        flex-wrap: wrap;
        width: 100%
    }
    .tdBelow td:nth-child(2) p {
        margin: 10px!important
    }
    .no-onMobile {
        display: none!important
    }
    .tdBelow2 td {
        width: 50%
    }
    .tdBelow2 td a {
        display: block;
        width: 100%
    }
    .tdBelow2 td a img {
        width: 80%!important
    }
    .Row2Col td {
        width: auto
    }
    .Row2Col td img {
        width: 90%!important
    }
}

@media(max-width:478px) {
    .footer .foot-links a {
        padding: 5px;
        width: 50%;
        text-align: center;
        align-self: center
    }
}

@media(max-width:450px) {
    .honered {
        font-size: 18px;
        color: red;
        margin: 0
    }
}

@media(max-width:320px) {
    .mainCont .midCont {
        padding: 10px
    }
    .no-onMobile {
        display: none!important
    }
    .Row2Col {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: column;
        align-items: center
    }
    .Row2Col td {
        width: auto;
        padding: 0!important
    }
    .NavLinksScroll {
        background-size: 70%
    }
}

@media(max-width:240px) {
    .footer .foot-links a {
        padding: 5px;
        width: 100%!important;
        text-align: center;
        align-self: center;
        margin-bottom: 9px
    }
}

.links a:hover {
    color: #fff
}

.lhnOfflineMessage p {
    margin-bottom: 20px!important
}
