@charset "utf-8"; #wherepop, .modal { display: none }.q-n-a { text-align: justify }.red_letter { color: red }.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 }.discountcard, .discountcardHome, .freeDiscounTour { text-decoration: none!important; color: red }.discountcardHome .seediscount { text-decoration: underline; font-size: 13px!important }.discountcard .freediscount { font-weight: 700; color: #000; text-decoration: none }.discountcard .seediscount { color: #000; text-decoration: none; font-size: 11px }.freeDiscounTour { margin-bottom: 10px }.freeDiscounTour .freediscount { color: red; font-weight: 700 }.freeDiscounTour .seediscount { color: #2c48cf; font-weight: 700; text-decoration: underline; font-size: 13px; padding-top: 3px }.freeDiscounTour .discountcard:hover .seediscount { color: red!important }.book-it-groups:hover .overlay { opacity: 1 }.discountttable { border-collapse: collapse }table.discountttable tr td { border-collapse: collapse; border-color: #3564c8!important; border: 1px solid }.sub_header_red { background-color: red; color: #ff0; font-weight: 700 }.sub_header, .sub_header_red, .td_normal { font-size: 13px; padding: 1px 0 0; text-align: center }.td_comment { padding: 3px 1px 3px 4px; word-spacing: 0; letter-spacing: -.3px }.td_comment, .td_highlighted, .text_italic { font-style: italic }.td_header_small_black { text-align: center; font-size: 11px; padding: 5px 0; font-weight: 700 }.td_book_selects { text-align: center; padding: 5px 0; font-size: 11px }.small_letter { font-size: 11px }body, button, input, select, textarea { font-size: 13px!important }select { font-family: Arial, Helvetica, "Nimbus Sans L", "Liberation Sans"!important }.td_textarea { width: 100%; padding: 5px; text-align: center }.textarea_tabla_book_it { width: 266px; height: 79px; resize: none }.td_bottom_bookit { text-align: center }.td_info_contact { background-color: #ff9; line-height: 14px }.td_comment, .td_info_contact { font-size: 11px; text-align: center }a.link_tel_number { text-decoration: none!important; color: red!important; font-size: 13px; font-weight: 700 }.td_header { background-color: #2c48cf; padding: 1px 0 0 7px; color: #fff; font-weight: 700; font-size: 13px; text-align: left }.sub_header { background-color: #fe6929; color: #ff0; font-weight: 700 }.td_highlighted, .td_normal_red { text-align: center; font-size: 13px; padding: 1px 0 0; font-weight: 700 }.td_normal_red { color: red }.td_highlighted { color: red; background-color: #ff0 }.separator_T2 { text-align: center; font-weight: 700; color: #ff0; width: 100%!important; background-color: #fe6929; margin-bottom: 15px; border: 2px solid #000 }.menu_section { width: 100%; padding-bottom: 20px; padding-top: 0; text-align: center }.single-tour:hover a { color: red!important }.image_right { width: 206px; border: 3px double #fe6929; margin-bottom: 15px; padding-top: 0; margin-top: 0 }.left-4 { padding-left: 20px; padding-right: 0 }#book_it_right { width: 100%; display: block; padding: 0; height: 38px }.main-text-discount { align-items: center; padding-bottom: 15px }.category-title { clear: both; float: inherit!important }.discount-card-right { float: right }.main-discount { width: 30%!important; position: relative!important }.single-tour { margin-bottom: 15px; border: 2px solid #fe6929; background-color: #ff6; margin-right: 0!important }.tour-image { width: 70px; height: 52px; vertical-align: middle; border-right: 2px solid #fe6929; display: inline-block }.tour-data { display: inline-block; font-size: 11px; vertical-align: top }.tour-data .head { padding-top: 5px!important; padding-bottom: 1px!important; font-weight: 700!important; font-size: 13px }.tour-data span { display: block }.tour-right { margin-right: 0; margin-left: 8px }.div-faq { color: #2c48cf; font-size: 19px; margin-bottom: 15px; margin-top: 2px; text-align: left; font-weight: 700 }.answ, .quest { font-size: 13px }.answ span, .quest { font-weight: 700 }.answ { margin-bottom: 14px; line-height: 1.3em }.td_links-sub-menus_wrap { padding: 3px 0; font-weight: bolder; text-align: center; display: inline-table; white-space: nowrap }.all_right_T1, .all_right_T2 { padding-left: 3px; padding-right: 15px }#book_it_top { display: none; padding-bottom: 3px; text-align: center }.semi-head { color: #fff; width: 100%; font-size: 20px; font-weight: 700; line-height: normal; margin: 0!important; background: #fe6929; padding-left: 5px }.double_line { line-height: 125%; text-align: justify; padding: 5px 0 20px }.T1_images_group_mainbody { display: none }.cruise-passengers { color: red; text-align: left; padding: 3px 3px 3px 0; font-weight: 700 }h6 { font-size: 12px; font-weight: 700!important; display: inline; margin-right: 4px!important; font-size: inherit!important; font-family: inherit!important }img { vertical-align: middle; border: 0; display: block; height: auto; max-width: 100% }html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100% }a { background-color: transparent; color: #337ab7; text-decoration: none }b, strong { font-weight: 700 }input { margin: 0; font: inherit; color: inherit; line-height: inherit }input::-moz-focus-inner { padding: 0; border: 0 }*, :after, :before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }html { font-size: 10px }.img-responsive { display: block; max-width: 100%; height: auto }h1 { font-family: inherit; line-height: 1.1 }p { margin: 0 0 10px }.text-center { text-align: center }.image_fun_card_T2 { border: 1px solid #000; display: block; margin-bottom: 2px!important }.lSSlideOuter { overflow: hidden; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }.lightSlider:after, .lightSlider:before { content: " "; display: table }.lightSlider { overflow: hidden; margin: 0 }.lSSlideWrapper { max-width: 100%; overflow: hidden; position: relative }.lSSlideWrapper>.lightSlider:after { clear: both }.lSSlideWrapper .lSSlide { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); -webkit-transition: -webkit-transform 1s, height 1s; -moz-transition-property: -moz-transform, height; transition-property: transform, height; -webkit-transition-duration: inherit!important; transition-duration: inherit!important; -webkit-transition-timing-function: inherit!important; transition-timing-function: inherit!important }.lSSlideWrapper .lSFade { position: relative }.lSSlideWrapper .lSFade>* { position: absolute!important; top: 0; left: 0; z-index: 9; margin-right: 0; width: 100% }.lSSlideWrapper.usingCss .lSFade>* { opacity: 0; -webkit-transition-delay: 0s; transition-delay: 0s; -webkit-transition-duration: inherit!important; transition-duration: inherit!important; -webkit-transition-property: opacity; transition-property: opacity; -webkit-transition-timing-function: inherit!important; transition-timing-function: inherit!important }.lSSlideWrapper .lSFade>.active { z-index: 10 }.lSSlideWrapper.usingCss .lSFade>.active { opacity: 1 }.lSSlideOuter .lSPager.lSpg { margin: 10px 0 0; padding: 0; text-align: center }.lSSlideOuter .lSPager.lSpg>p { cursor: pointer; display: inline-block; padding: 0 5px }.lSSlideOuter .lSPager.lSpg>p a { background-color: #222; border-radius: 30px; display: inline-block; height: 8px; overflow: hidden; text-indent: -999em; width: 8px; position: relative; z-index: 99; -webkit-transition: .5s linear; transition: .5s linear }.lSSlideOuter .lSPager.lSpg>p.active a, .lSSlideOuter .lSPager.lSpg>p:hover a { background-color: #428bca }.lSSlideOuter .media { opacity: .8 }.lSSlideOuter .media.active { opacity: 1 }.lSSlideOuter .lSPager.lSGallery { list-style: none; padding-left: 0; margin: 0; overflow: hidden; transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }.lSSlideOuter .lSPager.lSGallery p { overflow: hidden }.lSSlideOuter .lSPager.lSGallery p.active, .lSSlideOuter .lSPager.lSGallery p:hover { border-radius: 5px }.lSSlideOuter .lSPager.lSGallery img { display: block; height: auto; max-width: 100% }.lSSlideOuter .lSPager.lSGallery:after, .lSSlideOuter .lSPager.lSGallery:before { content: " "; display: table }.lSSlideOuter .lSPager.lSGallery:after { clear: both }.lSAction { position: relative; top: 59px }.lSAction>a { width: 32px; display: block; top: 50%; height: 32px; background-image: url(../img/controls.png); cursor: pointer; position: absolute; z-index: 99; margin-top: -6px; opacity: .5; -webkit-transition: opacity .35s linear; transition: opacity .35s linear }.lSAction>a:hover { opacity: 1 }.lSAction>.lSPrev { background-position: 0 0; left: 0; font-size: 25px; color: #3564c8 }.lSAction>.lSNext { background-position: -32px 0; right: 0; font-size: 25px; color: #3564c8; text-align: right }.lSAction>a.disabled { pointer-events: none }.lSSlideOuter.vertical { position: relative }.lSSlideOuter.vertical.noPager { padding-right: 0!important }.lSSlideOuter.vertical .lSGallery { position: absolute!important; right: 0; top: 0 }.lSSlideOuter.vertical .lightSlider>* { width: 100%!important; max-width: none!important }.lSSlideOuter.vertical .lSAction>a { left: 50%; margin-left: -14px; margin-top: 0 }.lSSlideOuter.vertical .lSAction>.lSNext { background-position: 31px -31px; bottom: 10px; top: auto; text-align: right }.lSSlideOuter.vertical .lSAction>.lSPrev { background-position: 0 -31px; bottom: auto; top: 10px }.lSSlideOuter.lSrtl { direction: rtl }.lSSlideOuter .lSPager, .lSSlideOuter .lightSlider { padding-left: 0; list-style: none }.lSSlideOuter.lSrtl .lSPager, .lSSlideOuter.lSrtl .lightSlider { padding-right: 0 }.lSSlideOuter .lSGallery p, .lSSlideOuter .lightSlider>* { float: left }.lSSlideOuter.lSrtl .lSGallery p, .lSSlideOuter.lSrtl .lightSlider>* { float: right!important }@-webkit-keyframes rightEnd { 0%, 100% { left: 0 } 50% { left: -15px } }@keyframes rightEnd { 0%, 100% { left: 0 } 50% { left: -15px } }@-webkit-keyframes topEnd { 0%, 100% { top: 0 } 50% { top: -15px } }@keyframes topEnd { 0%, 100% { top: 0 } 50% { top: -15px } }@-webkit-keyframes leftEnd { 0%, 100% { left: 0 } 50% { left: 15px } }@keyframes leftEnd { 0%, 100% { left: 0 } 50% { left: 15px } }@-webkit-keyframes bottomEnd { 0%, 100% { bottom: 0 } 50% { bottom: -15px } }@keyframes bottomEnd { 0%, 100% { bottom: 0 } 50% { bottom: -15px } }.lSSlideOuter .rightEnd { -webkit-animation: .3s rightEnd; animation: .3s rightEnd; position: relative }.lSSlideOuter .leftEnd { -webkit-animation: .3s leftEnd; animation: .3s leftEnd; position: relative }.lSSlideOuter.vertical .rightEnd { -webkit-animation: .3s topEnd; animation: .3s topEnd; position: relative }.lSSlideOuter.vertical .leftEnd { -webkit-animation: .3s bottomEnd; animation: .3s bottomEnd; position: relative }.lSSlideOuter.lSrtl .rightEnd { -webkit-animation: .3s leftEnd; animation: .3s leftEnd; position: relative }.lSSlideOuter.lSrtl .leftEnd { -webkit-animation: .3s rightEnd; animation: .3s rightEnd; position: relative }.lightSlider.lsGrab>* { cursor: -webkit-grab; cursor: -moz-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab }.lightSlider.lsGrabbing>* { cursor: move; cursor: -webkit-grabbing; cursor: -moz-grabbing; cursor: -o-grabbing; cursor: -ms-grabbing; cursor: grabbing }.card-box { width: 49%; float: left; margin: 14px 0 8px }.card-container { width: 100%; max-width: 158px; margin: auto; display: flex }.ssl-box { width: 49%; float: right; margin: 14px 0 8px; text-align: center }.ico-ssl { width: auto; height: auto; margin: 0 auto 4px }.ico-card { width: auto; height: auto;align-content: center }.pay-txt { text-align: center; font-size: 11px; display: inline-block; color: #828282; width: 100% }.divider { width: 1px; background-color: #8e8e8e; height: 100%; float: left; margin: 12px 0 0 }.td_info_contact { padding: 6px 0 }.td_bottom_bookit { padding: 16px 0!important }.col-md-12, .col-md-3, .col-md-9, .col-sm-12, .col-sm-2, .col-sm-6 { position: relative; min-height: 1px }@media (min-width:768px) { .container { width: 780px } .col-md-12 { width: 100% } .tour-image img { border: none; width: 70px; height: 52px } .main-text { margin: 0!important; padding: 0!important } .responsive-menu-top { display: none } .col-sm-12, .col-sm-2, .col-sm-6 { float: left } .col-sm-12 { width: 100% } .col-sm-6 { width: 50% } .col-sm-2 { width: 16.66666667% } .td_links-sub-menus_wrap { padding: 3px 0; font-weight: bolder; text-align: center; display: inline-table; white-space: nowrap; float: left } .col-md-1, .col-md-10, .col-md-11, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 { float: left } }.container:after, .container:before, .row:after, .row:before { display: table; content: " " }.container:after, .row:after { clear: both }.center-block { display: block; margin-right: auto; margin-left: auto }@-ms-viewport { width: device-width }body { margin: 0; width: 100%; background: url(../../images/backgrounds/maybe/water038.jpg)!important; line-height: 1.2!important; color: #000!important }body, input { font-family: Verdana, "Droid Sans", "Bitstream Vera Sans", "DejaVu Sans"!important; font-size: 13px!important }.divisor-medium-17 { padding-top: 17px; width: 100% }.divisor-medium-9 { padding-top: 9px; width: 100% }input[type=text] { height: 21px }.all_right a { text-decoration: underline }.first-footer a { text-decoration: underline!important; font-weight: 700 }.padlft-16 { padding-right: 7px; padding-left: 16px }.container { margin: 0 auto; background-color: #fff }.row { margin-right: 0!important; margin-left: 0!important }.col-md-12 { padding-right: 0!important; padding-left: 0!important }.div-advice, h1 { text-align: center }h1 { font-size: 32px!important; margin: 0 0 15px!important; font-weight: 600!important; color: #2c48cf!important }.margin-10 { line-height: 10px; margin-bottom: 15px }.div-advice, .div-advice-in { border: 2px solid #fe6929 }.div-advice { width: 100%; padding: 1px; margin-bottom: 20px }.advice-category { display: block; margin-right: auto; margin-left: auto }.advice-category .div-advice-in { padding: 5px; font-size: 11px }.div-advice-in { padding: 0; background-color: #ffc; font-size: 11px; color: #000 }.first-bottom, .first-footer a { font-size: 11px }.all-left a, .second-footer a { text-decoration: underline }.first-footer { width: 96%; margin: 0 auto; text-align: center; border-top: 4px solid #fe6929; border-bottom: 4px solid #fe6929 }.first-links { padding-top: 8px; padding-bottom: 9px }.first-bottom { padding-bottom: 13px; color: #000; text-align: center }.second-footer { text-align: center; margin-top: 10px!important; margin-bottom: 14px!important; font-size: 11px!important; width: 87%; margin: 0 auto }.second-footer a { padding-right: 3px; padding-left: 2px; font-size: 11px!important; white-space: nowrap }.third-footer { text-align: center; margin-bottom: 10px!important; font-size: 11px; width: 96%; margin: 0 auto }.third-footer p { padding-bottom: 0!important; color: #000 }.third-footer img { width: 100% }.all-left, .all_right { float: left!important }input[type=submit] { -webkit-appearance: button; line-height: initial!important; font-size: 12px; margin-bottom: 4px; margin-top: 10px }.category-title h1 { margin-right: 0 }.form_search { padding: 0 0 13px; text-align: center }.live_support_online { text-align: center; padding: 0 0 10px; width: 100% }.text_justify { text-align: justify }.live_support_online img { display: block; margin-right: auto; margin-left: auto }.left-navigation { display: block }.text_bold { font-weight: 700 }.boxes_index { display: inline-block!important }.adding_interline125 { line-height: 1.25em }.boxes_index img { width: 96px; height: 96px; border: 3px double #fe6929; display: block; margin-right: auto; margin-left: auto }.text-justify { text-align: justify }@media (min-width:1025px) { #NewChat, .onTablet { display: none } .yesTablet { display: none } }@media (max-width:1024px) { #NewChat { right: 0; 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: url(../images/buttons/cart-icon.png); width: 42px; height: 40px } .btn-shopping-desk:hover { background: url(../images/buttons/cart-icon-over.png) } }@media(max-width:862px) { .shopping-ipad { right: 0; bottom: 112px; position: fixed; z-index: 100 } .btn-shopping-ipad { padding: 0; border: 0; background: 0 0 } .shopping-desk { display: none } }@media (max-width:767px) { .shopping-ipad { display: none } .demo { width: 400px; margin: 0 auto } .content-slider img { height: 133px!important; width: auto; margin: 0 20px 0 0!important; max-width: 192px } .cloned-img-mob { background: #e9e9e9; padding: 8px; margin-bottom: 0; margin-top: 5px; height: 150px } .noMobile { display: none; height: 15px } #theClonehere p { font-size: 0!important } #theClonehere p span { display: none!important; font-size: 0!important } .modal-body { position: relative; padding: 0 0 9px; height: calc(28vw+28vh+28vmin) } }@media(max-width:600px) { .demo { width: 300px } }@media (max-width:490px) { .adding_padding_right20, .all_right_T1, .all_right_T10, .all_right_T2, .all_right_T4, .all_right_T8, .all_right_T9 { padding-left: 20px!important; padding-right: 20px } .padlft-16 { padding-right: 0!important; padding-left: 0!important } .text-center { text-align: center!important } .main-row { display: table; margin-top: 10px } .second-footer { width: 100%; padding: 0 10px } .extra-links a, .second-footer a { font-size: 11px!important; display: inline-table; padding: 7px 3px } .modal-body { height: 415px } }@media(max-width:410px) { .demo { width: 280px } }@media(max-width:361px) { .demo { width: 230px } .lSAction>.lSNext { right: -8px } .lSAction>.lSPrev { left: -8px } .semi-head, h2, h2 font { font-size: 15px!important; letter-spacing: inherit!important } .modal-body { height: 415px } .card-container {max-width: 135px;} }@media (min-width:768px) { .all-left { padding-left: 9px; padding-right: 6px; padding-top: 15px } .td_links-sub-menus_wrap { padding: 3px 0; font-weight: bolder; text-align: center; display: inline-table; white-space: nowrap } .col-sm-3 { width: 25% } .col-sm-2 { width: 16.66666667% } .main-discount { float: right!important; height: 136px; width: 186px } .main-text-discount .freeDiscount a { display: block; min-height: 133px; max-width: 185px } }@media (max-width:767px) { .menu_section { padding-bottom: 15px; padding-top: 15px; float: left; display: inline-flex; flex-wrap: wrap; justify-content: space-around } }@media (min-width:768px) and (max-width:779px) { .container { width: 100%!important } .all-left { padding-left: 1px; padding-right: 5px } .boxes_index img { width: 90px; height: auto } }@media (min-width:768px) and (max-width:780px) { .all-left, .all_right { float: left!important } .main-discount { width: 30%!important } .main-text-discount .col-md-8 { float: left!important } .main-text-discount .col-md-4 { float: right!important } .col-md-8 { width: 66.66666667%!important } .v-center div[class*=col-] { float: none } .v-center { display: inline-block!important; clear: right } .main-text { line-height: 1.3em!important; padding-right: 0!important; text-align: justify; margin-bottom: 0 } .single-tour { margin-left: 0; margin-right: 0 } .upper-span1 { color: red } .upper-div1 { font-size: 13px; padding-bottom: 0; font-weight: 700; text-align: center!important } .image_fun_card_T2 { border: 1px solid #000; display: block; margin-bottom: 2px } .upper-span2 { font-size: 11px; display: block; padding-top: 0; padding-bottom: 5px } .tour-right { margin-right: 0; margin-left: 0 } .v-center img { margin: 0 auto } .top-row { padding-top: 0!important; float: inherit!important } .col-md-6 { width: 50% } .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 { float: left } .category-title { margin-bottom: 0; float: inherit } .all-left { width: 20%!important } .all_right { width: 80%!important } .row { padding-right: 0; padding-left: 0 } .banner-top, .menu-top { padding-left: 0!important; padding-right: 0!important } .div-advice { margin-left: 0; margin-right: 0; width: auto } .all_right_T1, .all_right_T2 { padding-left: 5px; padding-right: 10px } }@media(min-width:768px) and (max-width:1024px) { .yesTablet { display: block } }@media (min-width:768px) { .col-md-6 { width: 50% } .single-tour { margin-bottom: 15px; border: 2px solid #fe6929; background-color: #ff6; margin-right: 7px!important } .tour-right { margin-right: 0!important; margin-left: 7px!important } .top-row { padding-top: 0!important; float: inherit!important } .col-md-4 { width: 33.33333333% } .col-md-8 { width: 66.66666667% } .main-text { line-height: 1.3em!important; padding-right: 0; text-align: justify; margin-bottom: 0 } .main-text-discount .col-md-4 { float: right!important } .left-8 { max-width: 392px; float: left!important; margin-right: 0; padding-left: 10px } .left-4 { float: right!important } .left-4, .left-4-about, .left-4-v2 { padding-right: 0; padding-left: 10px; width: 35%!important } .cloned-img-mob { display: none } .col-sm-5 { width: 41.66666667% } .col-sm-7 { width: 58.33333333% } .divisor-big-20 { padding-top: 20px; width: 100%; float: left } .cont-min-height { min-height: 100vh } .adding_padding-Aus { padding: 0 20px } }@media (max-width:767px) { .left-8 { max-width: 100%!important; width: 100%!important; float: inherit!important; margin-right: 0 } .left-4 { float: inherit!important; width: 100%!important } .all_right_T1 { padding-left: 15px; padding-right: 15px } .main-text { padding-right: 0!important; padding-left: 0; text-align: justify!important; line-height: 1.3em!important; margin-bottom: 0 } }@media(max-width:767px) { #theClonehere p { font-size: 0!important; display: none!important } #theClonehere .small_letter { display: none!important } .left-4, .left-4-v2, .left-home-text-inside { width: 100%!important; margin: 10px 0!important; padding: 0 15px } .semi-head, h2 { font-size: 20px!important } @font-face { 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'); font-display: auto } .btn-contact .glyphicon, .btn-ham .glyphicon, .btn-search .glyphicon, .btn-shopping .glyphicon { display: block; width: 18px; height: 22px } .navbar-header .glyphicon:before { width: 18px; height: 22px } .mob-menu-panels { display: none!important } .menu-top { display: none } #mobile { display: block!important; height: 47px; border-bottom: 1px solid #e7e7e7 } .navbar-default .navbar-toggle { border-color: #fe6929!important } .toogle-left { float: left!important; margin-left: 2%!important } .link-button { font-family: Verdana, Mono!important } .answ span, .div-faq, .first-footer a, .link-button, .quest, .tour-data a, .upper-div1 { font-weight: 700 } .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 } .top-menu-mobile { font-size: 18px!important; cursor: pointer; padding: 4px 10px 1px!important } .glyphicon { line-height: .9!important; position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-weight: 400; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale } .glyphicon-search:before { content: "e003" } .glyphicon-shopping-cart:before { content: "e116" } .glyphicon-earphone:before { content: "e182" } .glyphicon-menu-hamburger:before { content: "e236" } .navbar-header, .navbar-header a { color: #6d6b6b!important } .link-button { font-size: 13px!important; padding: 6px 7px!important; font-weight: 700; color: #6d6b6b!important } .main-discount { display: none!important } .all_right_T1, .all_right_T2 { padding-left: 10px!important; padding-right: 10px!important } }@media (min-width:701px) { .TourPages { display: none } .all-left { float: left!important; width: 18.209%!important; padding-left: 9px; padding-right: 6px; padding-top: 15px } .all_right { float: right!important; padding-top: 15px; padding-bottom: 15px; width: 81.791%!important } }@media (max-width:700px) { .all-left { display: none } .all_right { width: 100%!important; float: none; padding: 15px 20px!important } #book_it_top { display: none!important } .btn-bookit-container { height: 40px } .btn-Nobookit, .btn-bookitMobile { display: block; width: 100%; height: 40px; padding: 0; position: fixed; bottom: 0; z-index: 1038 } .btn-bookitMobile { background: url(../images/mbl-book-it-btn.png) center center/36% no-repeat #ffe613; animation: .4s opac } }@keyframes opac { from { opacity: 0 } to { opacity: 1 } }.btn-Nobookit { background: url(../images/mbl-book-it-btn-unav.png) center center/65% no-repeat #d5d5d5 }@media (min-width:480px) and (max-width:767px) { .menu_section { padding-bottom: 15px; padding-top: 15px; float: left; display: inline-flex; flex-wrap: wrap; justify-content: space-around } #book_it_top { padding-bottom: 3px; text-align: center } .div-advice, .single-tour { margin-left: 0; margin-right: 0 } .tour-right { margin-right: 0; margin-left: 0 } .main-text { line-height: 1.3em!important; padding-right: 0!important; text-align: justify!important; font-size: 10pt } .align-max-center, .center-text, .div-advice, .img-float-left, .upper-div1, .upper-span2, h1 { text-align: center } .left-8 { padding-right: 0; width: 100%!important } .td_links-sub-menus_wrap { padding: 5px } .margin-top-25, .semi-head { margin-top: 15px; margin-bottom: 5px } #book_it_top, .T1_images_group_mainbody, .photo_display { display: block } .image_right { width: 206px; border: 3px double #fe6929; margin-bottom: 15px; display: inline!important } h1 { margin: 1px!important; font-size: 28px!important } .all-left, .all_right { padding-top: 15px } .div-advice { margin-left: 0; margin-right: 0; width: auto } .menu-top { display: none } .row { padding-right: 0!important; padding-left: 0!important } .banner-top, .menu-top { padding-left: 0!important; padding-right: 0!important } .second-footer { width: 100% } .first-footer a, .second-footer a { padding-left: 5px; padding-right: 10px; line-height: 2em; font-size: 12px!important; display: inline-table } .form_search input[type=text] { width: 100%!important } .form_search input[type=submit] { width: 90%!important; padding: 3px 0!important; text-align: center } .advice-box { margin: 16px 6px!important } .trust-builders { padding: 10px 8px!important; height: 100px } .tb-left, .tb-middle { margin-right: 0!important; width: 33%!important } .tb-right { margin: 0; width: 33%!important } .tb-content { padding-left: 0!important; margin: auto; width: 100% } .tb-icons { float: none!important; padding-right: 0!important; margin: auto; width: 70px; align-content: center } .tb-desc, .tb-title { text-align: center } .ico-tb { margin: auto } .tb-divider { display: none } }@media (min-width:320px) and (max-width:479px) { .semi-head, h2 { font-size: 20px!important } #child1-age { width: 70%!important } #hotelSelector { width: 100% } .select2 { width: 99%!important } .left-8, .left-8-airport { width: 100%!important } .main-discount { display: none } .td_links-sub-menus_wrap { padding: 5px } .single-tour, .tour-right { margin-left: 0; margin-right: 0 } .menu_section { width: 100%; padding-bottom: 20px; padding-top: 20px; text-align: center; float: left } #book_it_top { display: block } .semi-head { margin-top: 15px; margin-bottom: 5px } .T1_images_group_mainbody, .col-reviews, .photo_display { display: block } .container { width: 100%!important } .all_right { float: none!important; width: 100%!important } .all-left { display: none } .div-advice { margin-left: 0; margin-right: 0; width: auto } .left-navigation, .menu-top { display: none } .banner-top, .menu-top { padding-right: 0!important; padding-left: 0!important } h1 { font-size: 24px!important } .all-left, .all_right { padding-top: 0 } .category-title h1 { padding-bottom: 0; margin-right: 0!important } .second-footer { width: 100% } .second-footer a { padding-left: 3px; padding-right: 3px; font-size: 11px!important; display: inline-table } .first-links a { text-align: center; display: inline-block; padding-left: 5px; padding-right: 5px; line-height: 1.6em; font-size: 8pt!important; padding-bottom: 0!important } .first-links span { display: none } }@media(max-width:370px) { .all_right { padding: 15px 10px!important } }@media(max-width:360px) { .advice-box { margin: 16px 0!important; display: block!important; padding: 10px } .advice-icon { float: none!important; margin: auto; width: 50px!important } .advice-cont { float: none!important; width: 100%!important; text-align: center; padding: 8px 0!important } .tb-icons { margin: 0 6px!important } .trust-builders { padding: 10px 0!important; height: auto; margin: 0 6!important; max-width: none } }@media(max-width:319px) { .demo { width: 172px } p, p b { word-spacing: .7px } select[multiple], select[size] { height: auto; font-size: 11px; margin-bottom: 5px; margin-top: 5px } .theClonehere p { width: 80%; align-items: center } .modal-body { height: calc(22vw + 22vh + 22vmin) } .semi-head { margin-top: 8px; margin-bottom: 5px; font-family: Verdana, "Droid Sans", "Bitstream Vera Sans", "DejaVu Sans"!important } .semi-head, h2 { font-size: 16px!important } }.prices .youSave { font-size: 9px; color: red; font-weight: 700; font-style: italic; line-height: 1; width: 50px; text-align: center }.prices-line .youSave { font-size: 11px; color: red; font-weight: 700; font-style: italic; line-height: 1; text-align: center }.prices-line .youSave br { display: none }.regular { text-decoration: line-through; font-size: 12px; display: inline-block }.our { font-weight: 700; font-size: 12px; color: red; display: inline-block }.prices, .prices-line { display: inline-flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; width: 100% }.small_letter p { padding-right: 12px; margin-bottom: 16px; font-size: 11px }@media(min-width:768px) { .td_links-sub-menus_wrap { padding: 3px 0; font-weight: bolder; text-align: center; display: inline-table; white-space: nowrap } pre code, table { background-color: transparent; border-color: #3564c8; border-width: thin; text-align: center } table { border-spacing: 0; border-collapse: collapse } table.border_blue tr td { border-collapse: collapse; border-color: #2c48cf!important; border: 1px solid } table.table_allpaddings8 tr td { padding: 8px } .td_header_orange, .td_header_orange2 { background-color: #fe6929; border: 1px solid #2c48cf; color: #ff0; text-align: center; font-weight: 700 } .adding_padding_right, .adding_padding_right20 { padding-right: 20px } .col-sm-8 { width: 66.66666667%; float: left } .col-sm-4 { width: 33.33333333%; float: left } .left-8 p, .left-8-airport p, .q-n-a p, .qna-all p { padding-bottom: 0; padding-top: 0; text-align: justify } .prices, .prices-line { padding: 4px 0 5px; text-align: left; justify-content: left; align-items: center; margin-bottom: 4px } .prices .line-separa { border-right: 1px solid #c5c5c5; height: 25px; margin: 0 6px } .prices-line .line-separa { border-right: 1px solid #c5c5c5; height: 16px; margin: 0 6px } .prc-descrp { font-size: 11px } .prices-comp { display: flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; justify-content: left; letter-spacing: -.4px } .adult-prc-comp { padding-right: 5px } .prices-line .youSave { font-size: 11px; color: red; font-weight: 700; font-style: italic; min-width: 85px; height: 13px } .prices .youSave .percent { font-size: 12px!important; display: block; padding-top: 2px } .prices-line .youSave .percent { font-size: 12px!important; padding-top: 2px; padding-left: 3px } .noDesktop { display: none } #wrapScroll { min-height: 104vh } .all_right_T9 { padding-left: 17px; padding-right: 17px } .image-right { float: right; margin-right: 12px!important } }@media (min-width:768px) and (max-width:780px) { .tb-left { margin-right: 12px!important; width: 182px!important } .tb-middle { margin-right: 12px!important; width: 188px!important } .tb-right { width: 171px!important } .tb-content { padding-left: 6px!important } .tb-icons { padding-right: 6px!important } }@media(max-width:767px) { .navLinks { padding: 3px 0 15px; overflow-x: scroll; background: url(../images/toSwipe.png) bottom center/42% no-repeat; margin-bottom: 13px; margin-top: 10px; text-align: center } .navLinks .menu_section { width: 4000px; border-bottom: 2px solid #2f5cc0; border-top: 2px solid #2f5cc0; padding-bottom: 5px!important; padding-top: 5px!important; float: inherit } .td_links-sub-menus_wrap { padding: 5px 18px!important; font-weight: bolder; text-align: center; white-space: inherit!important; display: inline-block; float: inherit } .left-8 p, .left-8-airport p, .q-n-a p, .qna-all p { padding-bottom: 0; padding-top: 0; text-align: justify } .prices, .prices-line { padding: 2px 0; border: 0; flex-direction: column } .line-separa { border-right: 1px solid #f47920; height: 16px; margin: 0 5px } .prices-comp { display: inline-flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; width: 100%; justify-content: left; align-items: center; padding: 0 5px 2px } .youSave { font-size: 11px; width: 20%; text-align: center; display: flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; justify-content: center; align-items: center } .exclusivetxt { background: url(../images/prices-exclusive-dot.png) 0 9px repeat-x; text-align: center; margin-bottom: 5px } .exclusivetxt span { font-style: italic; color: #2c48cf; font-size: 11px; background: #fff; padding: 0 6px } .adult-prc-comp { padding-right: 10px } .no-onMobile { display: none } }@media(max-width:600px) { .advice-box { margin: 16px 6px!important } .trust-builders { padding: 10px 8px!important; height: 100px } .tb-left, .tb-middle { margin-right: 0!important; width: 33%!important } .tb-right { margin: 0; width: 33%!important } .tb-content { padding-left: 0!important; margin: auto; width: 100% } .tb-icons { float: none!important; padding-right: 0!important; margin: auto; width: 70px; align-content: center } .tb-desc, .tb-title { text-align: center } .ico-tb { margin: auto } .tb-divider { display: none } }@media(max-width:490px) { .theClonehere { min-height: 280px } .theClonehere .divtoClone { display: flex; width: 100%; flex-wrap: wrap; align-items: center; align-content: center; align-self: center; justify-content: space-evenly } .theClonehere p img { width: 100%; height: auto } .theClonehere p { width: 45%; align-items: center } }@media(min-width:480px) { .prices .youSave .percent { font-size: 12px!important; height: auto; display: block } .prices-line .youSave .percent { font-size: 12px!important; height: auto } .prc-descrp { font-size: 13px } .adult-prc-comp, .kid-prc-comp { display: inline-flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; align-items: center; margin-left: 5px } .our, .regular { text-align: left; width: auto; min-width: auto; padding-left: 3px; font-size: 12px; letter-spacing: -.4px } h1, h1 font { font-size: 32px!important; margin: 0 0 15px!important; font-weight: 600!important; color: #2c48cf!important } }@media(max-width:420px) { .trust-builders { padding: 10px 0!important; height: auto!important; margin: 0 auto!important; max-width: 280px } .tb-left { width: 280px!important; margin-bottom: 20px } .tb-middle { width: 282px!important; margin-bottom: 20px } .tb-right { width: 280px!important; margin-bottom: 0; height: 50px } .tb-right .tb-icons { height: 20px } .tb-content { margin: 0 0 0 8px; width: 70%; padding: 2px 0 2px 14px; max-width: 205px } .tb-icons { float: left!important; margin: 0 8px; width: 16%; align-content: center } .tb-desc, .tb-title { text-align: left } .tb-divider { display: block; height: 34px!important } .noMobileTb { display: none } }@media(max-width:340px) { .prc-descrp { font-size: 11px } .our, .regular { font-size: 11px; letter-spacing: -.4px } h1, h1 font { font-size: 18px!important; margin-top: 3px!important; margin-bottom: 12px!important } }@media(max-width:320px) { .navLinks { background-size: 49% } }@media(max-width:319px) { body { font-size: 12px!important } .container { width: 100%!important } .all_right_T2 { padding-left: 2px; padding-right: 2px } p { word-spacing: .7px } .category-title h1 { padding-bottom: 0; margin-right: 0!important } .all-left, .all_right { padding-top: 0 } h1 { margin: 1px!important; font-size: 17px!important } .all_right { float: none!important; width: 100%!important; padding: 8px!important } .left-navigation, .menu-top { display: none } .row { padding-right: 0; padding-left: 0 } .banner-top, .menu-top { padding-left: 0!important; padding-right: 0!important } .div-advice { margin-left: 0; margin-right: 0; width: auto } .second-footer { width: 100% } .second-footer a { padding-left: 5px; padding-right: 10px; line-height: 2em; font-size: 12px!important; display: inline-table } .first-links a { text-align: center; display: inline-block; padding-left: 5px; padding-right: 5px; line-height: 1.6em; font-size: 8pt!important; padding-bottom: 0!important } .first-links span { display: none } .adult-prc-comp, .kid-prc-comp { display: inline-table; text-align: left; line-height: 1 } .our, .regular { text-align: left; width: auto; min-width: auto; padding-left: 5px; font-size: 12px; letter-spacing: -.4px } .prc-descrp { height: 15px; float: left; padding-top: 2px; font-size: 12px } .prices-comp { flex-direction: column } }.container a:link, .container a:visited { color: #2c48cf }.car-seats { margin: 5px 0; display: none }.car-seats p, .car-seats-child-age p { text-align: center!important; padding: 8px 0!important }.car-seats-input { width: 196px!important }.how-many { display: inline-block }.errorMessage { color: red; text-align: center!important; font-size: 13px }#enlace { background: #f2f2f2; padding: 10px; margin: 1px; display: block; width: 165px; color: #000; text-decoration: none; font-weight: 700; border-radius: 9px; border: 1px solid #e5e5e5; font-size: 7pt }#time1, #time2 { width: 100px }#mobileAnch { position: absolute; margin-top: -25px }@media (min-width:768px) { .lunchpopup { top: 17% } }@media (max-width:767px) { .lunchpopup { top: 50%; margin-top: -225px!important } }.live-support { margin-bottom: 14px }.advice-box { padding: 7px; background-color: #ffc; margin: 16px; border: 2px solid #fe6929; height: auto; display: flex; justify-content: space-around }.advice-icon { float: left; width: 65px; padding: 2px 10px 0 }.advice-cont { float: left; font-size: 12px; width: 85%; padding: 4px 0 }.trust-builders { padding: 14px 16px; height: 60px }.tb-left { margin-right: 14px; width: 188px; overflow: auto; float: left }.tb-middle { margin-right: 14px; width: 194px; overflow: auto; float: left }.tb-right { width: 174px; overflow: auto; float: left }.tb-content { padding-left: 8px; float: left }.tb-icons { float: left; padding-right: 8px }.tb-title { color: #fe8100; font-weight: 700; font-family: arial; font-size: 13px }.tb-desc { font-family: arial; font-size: 11px }.tb-divider { width: 1px; background-color: #8e8e8e; height: 100%; float: left }