/* My reboot */
*{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:43px}@-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{-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^="javascript:"]:after,a[href^="#"]: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}#popUpIframe{position:inherit;width:100%;height:100%;overflow-y:scroll}@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}box-sizing: border-box !important;.navbar-collapse{padding-right:0!important;padding-left:0!important}.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.png) 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:4px 3px 4px 6px!important;border-bottom:1px solid red;width:100%;border-radius:0 15px 0 0;color:#000!important;text-decoration:none;font-size:11px;text-align:left;font-weight:400;height:19px;align-items:center;letter-spacing:0.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.png) 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.png) 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-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:bold !important;margin-bottom: 10px !important;}.modal{display:none}ol,ul{margin-bottom:10px}dl,ol,ul{margin-top:0}hr{margin-top:0;margin-bottom:0;border-top:1px solid #999!important}

/* Mobile Menus */
@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}.navbar-default .navbar-toggle{border-color:#060!important}.navbar-toggle{position:relative;float:right;margin-top:8px;margin-right:2%;margin-bottom:8px;background-color:transparent;border:1px solid transparent;border-radius:4px}.right-menu,.contact-mob,.shoppingcart-mob,.search-menu{padding:4px 10px 1px}.top-menu-mobile{font-size:18px!important;cursor:pointer;padding:4px 10px 1px!important}.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}.glyphicon,address{font-style:normal}.glyphicon{line-height: .9!important}.glyphicon-search:before{content:"\e003"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-menu-hamburger:before{content:"\e236"}*,:after,:before{box-sizing:border-box}.toogle-left{float:left!important;margin-left:2%!important;font-weight:700}.link-button{font-size:13px!important;padding:6px 7px!important}navbar-header, .navbar-header a {color: #6D6B6B!important;}
/* END Mobile Menus */

input[type=submit]{line-height:initial!important;font-size:12px;margin-bottom:4px;margin-top:1px}.left-home input[type=submit]{width:65px}input[type=text]{height:21px}.search-left{padding-top:3px}.margin-10{line-height:10px;margin-bottom:15px}img{height:auto;max-width:100%}.DiscountCard{font-size:13px;text-align:center;font-weight:bold}.DiscountCard span{display:block;text-align:center}.DiscountCard span img{margin:0 auto !important}.img-discounts{display:block;text-align:center}.img-discounts img{margin:0 auto !important}p{margin:0 0 10px !important}h1{line-height:1.3}.first-footer a{text-decoration:underline!important;display:inline-block;padding:8px 3px}
/* My reboot END */

.trResponsive table tr:hover a {
    color: #FF0000;
}

/*Hover Groups */

.book-it-groups {
  position: relative;
  width: auto;
}    
    
.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: auto;
  width: 100%;
  opacity: 0;
  transition: .3s ease;
}

.book-it-groups:hover .overlay {
  opacity: 1;
}   

/*Hover Groups End */

/* Category 2 CSS */

#mobile {
    height: 47px;
    border-bottom: 1px solid #e7e7e7;
}

/* .Men-panels-mob {
    display: none;
} */

.discountcardCat{ color: #000 !important; text-decoration: none !important; }
.discountcardCat .freediscount{padding-bottom: 2px;font-weight: bold;}
.discountcardCat .seediscount{ color: #000; text-decoration: none; font-size: 11px; padding-top: 2px;}
body,
html {
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
    font-family: Verdana, Mono!important;
    line-height: 1.3!important;
    font-size: 13px!important;
    min-height: 100%;
    color: #000!important
}

#AutoNumber14 td,
#AutoNumber15 td {
    line-height: 1
}

.trResponsive img {
    height: auto;
    max-width: inherit!important
}

.advice p {
    margin: 5px 10px 6px !important
}

.advice td {
    border-color: #F47920
}

.maincont {
    min-height: 100vh
}

form select {
    margin: 5px 0
}

.all-left input[type=text] {
    width: 100%;
    margin-bottom: 7px
}

.tdBelow table p {
    margin: 0 0 0 5px!important
}

.all_right ul p,
tr h2 {
    margin: 0!important
}

.inLine {
    display: inline-flex;
    align-items: center
}

body {
    background: #00a6e1 url(../images/backgrounds/maybe/maybe/back-251.gif)!important
}

.banner-top img {
    display: block;
    width: 100%
}

.menu-top a {
    display: inline-block;
    color: #000!important
}

.menu-top a:hover {
    display: inline-block;
    color: #008ece!important
}

.padRight {
    padding: 15px 20px 15px 0
}

.trResponsive td table tr td:nth-child(2) {
    width: auto!important;
    vertical-align: middle;
    padding-left: 5px!important;
    line-height: 1
}

.trResponsive td a {
    display: block;
    margin-bottom: 3px;
}

tr h2 {
    color: #FF6;
    font-size: 12px!important
}

h1 {
    margin-top: 3px!important;
    margin-bottom: 10px!important;
    font-weight: 600!important;
    color: #f57921!important
}


@media (min-width:1025px){
    #NewChat{display: none;}
    .onTablet {display: none;}
}
@media (max-width:1024px){
    #NewChat {
        right: 0px;
        bottom: 60px;
        position: fixed;
        z-index: 100;
    }
    .noTablet {display: none;}
} 
@media(min-width:863px){
    .shopping-desk{float: right; margin-right: -42px;}
    .shopping-ipad  {display: none;}
    .btn-shopping-desk{
        padding: 0;
        border: 0;
        background: transparent url("../images/buttons/cart-icon.png");
        width: 42px;
        height: 40px;
    }
    .btn-shopping-desk:hover{background: transparent url("../images/buttons/cart-icon-over.png");}
    
}
@media(max-width:862px){
    .shopping-ipad  {
        right: 0px;
        bottom: 112px;
        position: fixed;
        z-index: 100;
    }
    .btn-shopping-ipad{padding: 0px; border: 0px; background: transparent;}
    
    .shopping-desk{display: none;}
}
@media(max-width:780px) {
    .no-onMobile {
        display: none !important
    }
    .container{
        width: 100%!important
    }
    .container {
        margin: 0 auto;
        background: #fff
    }
    .padRight {
        padding: 10px 20px 20px!important
    }
    
    .advice {
        padding: 1px;
        border: 2px solid #F47920;
        background: #FFC;
        width: 100%;
        margin: 19px auto 15px;
        line-height: 1.5 !important
    }
    p {
        margin: 0 0 10px !important
    }
}

@media (min-width:768px) {
    .menu-top {
        display: block;
        height: 19px
    }
     #mobile {height: 0px; border: 0px;}
    .responsive-menu-top{display: none;}
    
    .all-left,
    .all_right {
        float: left!important;
        padding-top: 15px
    }
    .all-left {
        width: 18.209%!important;
        padding-left: 9px;
        padding-right: 11px
    }
    .all_right {
        width: 81.791%!important
    }
    h1 {
        margin-top: 3px!important;
        font-size: 31px;
        margin-bottom: 10px!important;
        font-weight: 600!important;
        color: #f57921!important
    }
    h2 {
        font-size: 20px!important;
        margin-top: 15px!important;
        margin-bottom: 10px !important;
    }
}

@media(min-width:781px) {
    .tableResponsive td p {
        margin: 0px!important
    }
    .container {
        width: 780px;
        margin: 0 auto;
        background: #fff
    }
    .advice {
        padding: 1px;
        border: 2px solid #F47920;
        background: #FFC;
        width: 95%;
        margin: 19px auto 15px
    }
}

@media (max-width: 767px){
    .shopping-ipad  {display: none;}
    .menu-top{display: none !important;}
    .navbar-header, .navbar-header a {
        color: #6D6B6B!important;
    }
    .navbar-default .navbar-toggle {
        border-color: #f57921!important;
    }
    .navbar-toggle {
        position: relative;
        float: right;
        padding: 9px 10px;
        margin-top: 8px;
        margin-right: 2%;
        margin-bottom: 8px;
        background-color: transparent;
        border: 1px solid transparent;
        border-radius: 4px;
    }
    #NewChat {
        right: 0px;
        bottom: 60px;
        position: fixed;
        z-index: 100;
    }
    
    .tableResponsive td {
        width: 100%!important
    }
    .tableResponsive tr td:nth-child(1),
    .trResponsive td {
        padding: 0!important
    }
    .tableResponsive tr {
        display: flex;
        flex-direction: column;
        align-items: center
    }
    .tableResponsive table td {
        width: auto!important
    }
    .tableResponsive tr td:nth-child(2) {
        display: none
    }
    .trResponsive {
        display: flex;
        flex-direction: column;
        align-items: center
    }
    .trResponsive td {
        width: 100%
    }
    .trResponsive td:nth-child(1) {
        margin-bottom: 20px
    }
    .trResponsive td table tr td:nth-child(1) {
        width: 72px!important
    }
}
    
@media (max-width: 767px) and (min-width: 481px) {
    .all-left {
        float: left!important;
        width: 20%!important;
        padding-left: 9px;
        padding-right: 11px
    }
    .all-left,
    .all_right,
    .left-4,
    .left-4-v2 {
        padding-top: 5px
    }
    .all_right {
        float: right!important;
        width: 80%!important
    }
    h1 {
        font-size: 28px!important
    }
}

@media (min-width: 701px){
    .TourPages{display: none;}
    .all-left {
        float: left!important;
        width: 18.209%!important;
        padding-left: 8px;
        padding-right: 11px;
        padding-top: 15px;
    }
     .all_right {width: 81.791%!important;float: left;}
    .padRight {padding: 15px 20px 15px 7px!important;}
}
@media screen and (max-width: 700px){
    .all-left {display: none;}
    .all_right {width: 100%!important;float: none;}
    .padRight {padding: 10px 20px 20px!important;}
}


@media(max-width:600px) {
	.lnk-corona-updates {display: block; padding: 10px;}.noshow-breakline {display: none;}
}
@media(min-width:481px){.livePanel{padding-top: 15px;}}

@media(max-width:480px) {
    .all_right {
        float: inherit;
        width: 100%!important;
    }
    .all-left {
        display: none !important
    }
    .container {
        width: 100%!important;
        margin: 0 auto;
        background: #fff
    }
    .menu-top {
        display: none
    }
    .all-left {
        display: none
    }
    h1, h1 font {
        font-size: 18px !important;
        margin-top: 3px!important;
        margin-bottom: 12px!important;
    }
    .trResponsive td table tr td:nth-child(2) {
        width: auto!important;
        vertical-align: middle;
        padding-left: 5px!important;
    }
}

@media(max-width:319px) {
    h1,
    h1 font {
        font-size: 17px!important;
        margin-bottom: 12px!important;
        margin-top: 3px!important
    }
}

article,
aside,
figure,
footer,
header,
main,
nav,
section {
    display: block
}

#table1 {
    background: #F47920;
    margin-top: 10px
}

#table1 h2 {
    margin-top: 0!important;
    padding: 0;
    font-size: 18pt!important;
    font-weight: 700
}

    @media(max-width:400px){
        .first-links{
        margin-bottom:0.5rem;}
        .footer-links>a:nth-child(4){
    margin-top:0.5rem;}

    }

/*footer*/
.container a:link,.container a:visited{color:#008ece}.first-bottom{padding-bottom:10px;color:#000}.first-footer a{text-decoration:underline!important;font-weight:700}.first-footer{border-top:4px solid #f57921;border-bottom:4px solid #f57921;margin-top:10px;margin-bottom:10px;text-align:center!important;font-size:8pt!important;font-family:Verdana,Mono!important}.second-footer{margin-top:10px!important;margin-bottom:14px!important;text-align:center}.socialIcons .col-md-2{width:43px;float:left}.second-footer a {font-family: Verdana, "Droid Sans";font-size:11px!important;}.second-footer{text-align: center;}.first-bottom a{padding: 0px !important;}.first-footer a{text-decoration:underline!important;display:inline-block;padding:8px 3px}.fourth-footer{color:#999 !important;font-size:9px}.fourth-footer p{margin-bottom:0!important;padding-bottom:4px!important;font-size:9px}.fourth-footer a{color:#999!important}.all-footer, .first-bottom, .first-footer, .fourth-footer, .no-borders tr td,.second-footer,.third-footer{text-align:center}
/** Temporal styles to overwrite Covid Banners**/
.maincont {margin-top: 0px !important;}
div#mobile {margin-bottom: 0px !important;}

/** End Temporal styles **/
#lhnHelpOutCenter div.lhnWindow-body {
    height: calc(100% - 90px);
}
tr.trResponsive {
    vertical-align: baseline;
}