body, h2 { margin-top: 0 }.centeredinfo { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: center; align-items: center; flex-wrap: wrap }body { font-size: 13px!important }select { margin: 5px 0; font-family: Arial, "Droid Sans"!important }body { margin-bottom: 0; width: 100%; background: url(../../images/website/background1.jpg); font-family: Verdana, Mono!important; line-height: normal!important; color: #000!important }.discountcard .seediscount { text-decoration: underline!important }@media(min-width:481px) { #lhnHelpOutCenter { display: none } }@media(max-width:767px) { .ladycontact { position: absolute; left: 0; bottom: 0; width: 36%; margin-bottom: 100px } #navbarContact { width: 100%; margin: 0; padding: 0; background: #006601 } .contactInfoMob { padding: 15px 0; width: 300px; float: right; margin-left: 10px; margin-right: 10% } .infoContMob { z-index: 2 } .contactInfoMob h3 { color: #ffe400; font-size: 17px; font-weight: 700; padding: 0 10px 2px; margin-bottom: 0!important; border-bottom: 1px solid #ffe400; text-align: center } .contactInfoMob a { text-align: center; color: #060!important; font-size: 18px; line-height: 1; display: block; margin-bottom: 10px; padding: 6px 4px; position: relative; z-index: 400; font-weight: 700; text-decoration: none } .contactInfoMob .toCall { background-size: auto 102%!important; background: #fff url(https://www.puertovallartatours.net/images/contact-mob-bg-phone.png) left center no-repeat; padding-left: 45px!important } .contactInfoMob .toChat { background-size: auto 102%!important; background: #fff url(https://www.puertovallartatours.net/images/contact-mob-bg-chat.png) left center no-repeat; padding-left: 45px!important; font-size: 14px; padding-top: 6px; padding-bottom: 6px } .contactInfoMob .toEmail { background-size: auto 102%!important; background: #fff url(https://www.puertovallartatours.net/images/contact-mob-bg-mail.png) left center no-repeat; padding-left: 45px!important; padding-top: 6px; padding-bottom: 6px } .contactInfoMob .toChat, .contactInfoMob .toEmail { font-size: 18px!important } .toEmail { margin-bottom: 25px!important } .groupsinfo { margin-bottom: 0!important } .contactInfoMob a span { color: #999; font-size: 12px; padding-top: 1px; display: block; font-weight: 700 } .chatSection .txtChat { width: 62%; float: left; min-height: 50px } .chatSection { min-height: 69px; background: #060; position: relative } .chatSection span { font-size: 10px; color: #fff; display: block; padding: 0 0 0 10px } .chatSection p { font-size: 22px; color: #ff6; padding: 0 10px; line-height: 1; margin-bottom: 0!important; padding-bottom: 0!important; display: block } .chatSection .chatImage { width: 75%; text-align: center; padding: 8px 0 0; margin: 0 auto; max-height: 129px } .separa { background: url(https://www.puertovallartatours.net/images/bg-whiteLine.jpg) center center repeat-x; text-align: center; width: 96%; margin: 0 auto } .separa span { font-size: 11px; display: block; background: #060; width: 160px; margin: 0 auto; padding: 7px 5px 7px } .clicktocall, .note { text-align: center; font-size: 13px } .chaticons { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; width: 90%; max-width: 375px; margin: 0 auto; justify-content: space-around; padding: 0 0 5px } #lhnChatButton a, .clicktocall, .note { display: block } .note { color: #060; float: right; margin-top: 0; width: 100%; background: #ffe400; font-weight: 700; z-index: 233; position: relative; padding: 2px 0 } .imagechatlady { float: right; margin-right: 2%; margin-top: 5px; width: 120px } .clicktocall { color: #ffe400; margin-bottom: 7px } .groupsinfo { width: 176px; float: right; background: #fff; font-size: 12px!important } .groupsinfo span { padding: 0!important; color: red; font-size: 12px; display: flex; align-items: center } .groupsinfo div { font-size: 10px; font-weight: 700 } .chaticons a { display: block; text-align: center; padding-top: 32px; background-size: 40px; font-size: 11px; color: #fff!important; text-decoration: none; margin-bottom: 6px } .chat-skype { background: url(https://www.puertovallartatours.net/images/chatMob-skype.png) top center no-repeat } .chat-face { background: url(https://www.puertovallartatours.net/images/chatMob-facebook.png) top center no-repeat } .chat-insta { background: url(https://www.puertovallartatours.net/images/chatMob-instagram.png) top center no-repeat } .chat-wha { background: url(https://www.cancun-discounts.com/images/chatMob-wha.png) top center no-repeat } }@media(max-width:600px) { .second-footer a{padding: 7px 4px; display: inline-table;}.ladycontact { width: 45% } .contactInfoMob { padding: 5px 0 14px; width: 275px; float: right; margin-left: 0; margin-right: 10% } .chatSection p { font-size: 17px } }@media(max-width:420px) { .chatSection p { font-size: 15px } .ladycontact { width: 45% } .imagechatlady { float: right; margin-right: 2%; margin-top: 5px; width: 28% } .chatSection { min-height: 69px; background: #060 } .contactInfoMob .mail { margin-top: 50px; padding-right: 10px } .contactInfoMob a { font-size: 17px } .contactInfoMob .toChat, .contactInfoMob .toEmail { font-size: 14px!important } .chatSection .chatImage { width: 96%!important; max-height: 95px } .clicktocall, .note { font-size: 11px } .contactInfoMob a.toCall div { font-size: 14px } .contactInfoMob a span { font-size: 10px } .contactInfoMob { width: 238px } }@media (max-width:380px) { .contactInfoMob { width: 238px } .contactInfoMob a span { font-size: 10px } }@media(max-width:380px) and (max-height:500px) { .ladycontact { position: absolute; left: 0; bottom: 0; width: 45%; margin-bottom: 100px } }@media (max-width:360px) { .contactInfoMob { width: 238px; margin-right: 6% } .contactInfoMob a span { font-size: 10px } .ladycontact { width: 45% } }@media(max-width:319px) { .ladycontact { display: none!important } .contactInfoMob a span { font-size: 12px } .contactInfoMob a { font-size: 15px } .contactInfoMob .mail { font-size: 10px; padding-right: 2px } .groupsinfo { width: 90%; text-align: center; flex-direction: column } .groupsinfo span { align-self: center } .contactInfoMob .toCall, .contactInfoMob .toChat, .contactInfoMob .toEmail { background-size: auto 35px!important; padding-left: 36px!important } .contactInfoMob { width: 90%; float: inherit; margin: 0 auto } .groupsinfo { padding: 6px 0 8px!important; width: 100% } .toEmail { margin-bottom: 10px!important } .groupsinfo { margin-bottom: 10px!important } }@media(max-width:310px) { .contactInfoMob { padding: 15px 0 0; width: 90%; float: right; margin-right: 5%; text-align: center } .groupsinfo { padding: 6px 0 8px!important } .chatSection p { width: 100% } .chatSection { height: auto; padding-bottom: 10px } .ladycontact { display: none!important } .chatSection .txtChat { width: 100%; padding: 0 10px; text-align: center; margin-bottom: 10px!important; min-height: auto } .imagechatlady { float: right; margin-right: 5%; margin-top: 0; width: 90%; text-align: center } .imagechatlady img { width: 50%; margin: 0 auto } .note { margin-top: 10px } .chaticons { width: 100% } }.fotIconCont { text-align: center; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap }.socialIcons { margin-bottom: 15px!important }.icon-footer { display: block; width: 32px; height: 32px }.ico-tripadvisor { background: url(../footerIcons/TripAdvisor-Grey.png) }.ico-tripadvisor:hover { background: url(../footerIcons/TripAdvisor-Green.png) }.ico-face { background: url(../footerIcons/Facebook-Grey.png) }.ico-face:hover { background: url(../footerIcons/Facebook-Green.png) }.ico-youtube { background: url(../footerIcons/YouTube-Grey.png) }.ico-youtube:hover { background: url(../footerIcons/YouTube-Green.png) }.ico-googleplus { background: url(../footerIcons/GooglePlus-Grey.png) }.ico-googleplus:hover { background: url(../footerIcons/GooglePlus-Green.png) }.ico-insta { background: url(../footerIcons/Instagram-Grey.png) }.ico-insta:hover { background: url(../footerIcons/Instagram-Green.png) }.ico-twit { background: url(../footerIcons/Twitter-Grey.png) }.ico-twit:hover { background: url(../footerIcons/Twitter-Green.png) }.ico-pint { background: url(../footerIcons/Pinterest-Grey.png) }.ico-pint:hover { background: url(../footerIcons/Pinterest-Green.png) }.otherp, .second-footer, .second-footer a, .td_form_stars, .td_links-sub-menus, .td_links-sub-menus_wrap, a.links-sub-menus { font-family: Verdana, "Droid Sans" }p.double_line { line-height: 125% }.left-4 ul { padding-left: 20px }.glyphicon { line-height: .9!important }.btn, .form-control { height: auto!important; line-height: inherit!important }.container a:link, .container a:visited { color: #060 }.container a:active, .container a:hover { color: red }.page-title { padding-right: 17px!important; padding-bottom: 16px!important }.td_header_small, .td_normal_small { padding: 1px 0 0; text-align: center }#zoom_query { height: auto }.ahref-color-problem { line-height: 1.24em }.a-color-problem a:link, .a-color-problem a:visited, .ahref-color-problem a:link, .ahref-color-problem a:visited { color: #036ea6 }.a-color-problem a:hover, .red_letter { color: red }.textarea_tabla_book_it { width: 310px; height: 105px }.facebook_ifame { border: none; overflow: hidden; width: 100%; height: 35px }.small_letter { font-size: 8pt }table.information_small { margin-bottom: 10px }table.information_small tr td { border-collapse: collapse; border-color: #060!important; border: 1px solid }.td_header_small { background-color: #060; color: #ffe400; font-weight: 700 }.td_comment_highlighted { text-align: center; background-color: #ff0; padding: 5px 2px; line-height: 13px }.tour-no-available { text-align: center; font-weight: 700; color: red; padding-bottom: 3px; padding-top: 3px }.td_textarea { width: 100%; padding: 5px }table.discountttable tr td { border-collapse: collapse; border-color: #3564c8!important; border: 1px solid }table.adding-padding tr td { padding-bottom: 3px; padding-top: 3px }.td_header { background-color: #060; padding: 1px 0 0 7px; color: #ffe400; font-weight: 700 }.sub_header, .sub_header_red, .td_normal { font-size: 13px; padding: 1px 0 0; text-align: center }.sub_header, .sub_header_red { color: #ff0; font-weight: 700 }.sub_header { background-color: #fe6929 }.sub_header_red { background-color: red }.td_normal_11px { text-align: center; font-size: 11px; padding: 1px 0 }.td_highlighted, .td_normal_red { color: red; font-size: 13px; padding: 1px 0 0; text-align: center; font-weight: 700 }.td_highlighted { background-color: #ff0; font-style: italic }.td_comment { text-align: center; padding: 3px 1px 3px 4px; font-style: italic; font-size: 11px }.td_bottom_bookit { padding: 10px 0!important }.td_info_contact { text-align: center; background-color: #ff9; font-size: 8pt; line-height: 14px; padding-bottom: 0 }a.link_tel_number { text-decoration: none!important; color: red!important; font-size: 13px; font-weight: 700 }.all_right a, .left-4 a, a.links-sub-menus { text-decoration: underline }a.links-sub-menus { font-size: 13px; padding-top: 1px; font-weight: 700 }.td_links-sub-menus, .td_links-sub-menus_wrap { font-size: 10pt; text-align: center; text-decoration: underline; font-weight: 700 }.td_links-sub-menus { padding: 1px 0 5px 2px }.td_links-sub-menus_wrap { padding: 3px 3px 3px 10px; display: inline-block; border: 0 solid #fb0c10 }.divisor-medium-14 { padding-top: 14px; width: 100% }.divisor-medium-17 { padding-top: 17px; width: 100% }.divisor-medium-10 { padding-top: 10px; width: 100% }.divisor-small-5 { padding-top: 5px; width: 100% }.divisor-big-20 { padding-top: 20px; width: 100% }.left-to-discount { display: table!important }.all-table-bordercolor, .all-table-bordercolor tr td { border: 1px solid #2c48cf!important }.discount-headers { width: 75% }.max-user-agreement-content { line-height: 1.2!important; padding-top: 8px!important; padding-right: 22px!important }.left-home-discount { width: 50%!important; display: table-cell!important; vertical-align: middle }.qna-links { padding-left: 18px; padding-right: 4px }#lhnContainerDone { padding-left: 3px; padding-top: 6px; padding-bottom: 0 }.col-md-12 p, .review-table { padding-bottom: 10px }input[type=text] { height: 21px }select[multiple], select[size] { height: auto }.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev, img { display: inherit!important }h2 { font-size: 20px; font-weight: 700 }.more-left a { line-height: 125% }.first-footer a { text-decoration: underline!important; margin: 0 4px }.main-text { line-height: 1.3em!important; padding-right: 10px }.main-discount { width: 30% }#book_it_right { display: block }#book_it_top { display: none }.col-home-tour, .max-tour-page img { display: inline }.main-discount-discount { width: 30%!important; padding-left: 25px }.main-discount-discount .discount-card-right { width: 80% }.md-8-discount { width: 48%!important }.max-tour-page { line-height: 1.3em }.faq-page h1 { font-size: 18pt!important }.padding-right-small { padding-right: 4px }.tour-images { padding-left: 4px }.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 }.col-left { width: 18.5%!important }.col-right { width: 81.5%!important }.max-line { vertical-align: text-top; text-align: left; line-height: .9em; padding-right: 20px!important }.max-line .head { padding: 2px }.privacy-class p { padding-bottom: 10px!important; padding-top: 0!important }.privacy_content { padding-top: 9px; line-height: 1; text-align: left!important; padding-left: 3px!important; padding-right: 35px!important }.tours-home-header { padding-top: 3px; padding-bottom: 3px; background-color: #060; width: 97.5%; text-align: center; color: #ffe400; font-weight: 700; clear: both }.tours-home-header span { color: #fff; font-weight: 400 }.banner-left { padding-top: 4px }.col-home-tour { width: 122px!important; text-align: center; line-height: 1.8 }.col-home-tour img, .col-reviews, .img-problem img { display: inline-block }.bottom-margin-15 { margin-bottom: 15px }.bottom-margin-12 { margin-bottom: 12px }.bottom-margin-13 { margin-bottom: 13px }.left-8 { padding-right: 0; width: 62.036%!important }.left-8-airport { padding-left: 14px; padding-right: 10px; width: 63%!important }.left-4, .left-4-v2 { width: 37.964%!important }.left-4 { padding-left: 20px; padding-right: 0 }.left-4-v2 { padding-left: 15px; padding-right: 5px; vertical-align: top }.left-4 p, .left-4-v2 p { padding-bottom: 6px; padding-top: 7px; line-height: 12px }.otherp { padding-bottom: 4px; padding-top: 4px; line-height: 13px; font-size: 8pt }.left-4-about { padding-left: 2px; padding-right: 14px; width: 37%!important }.left-4-about p { padding-bottom: 6px; padding-top: 10px }.ferry-right { width: 30%!important; padding-left: 0!important }.max-no-underline a:link { text-decoration: none!important }.link-button, .link-button:hover { text-decoration: none }.div-ferry-right { width: 80%; margin: 30px auto 0; float: right }.max-tour-page p { padding-bottom: 7px!important; padding-top: 7px!important }.max-tour-page table p { padding-bottom: 2px!important; padding-top: 2px!important; padding-left: 4px }.left-8 p, .left-8-airport p, .q-n-a p, .qna-all p { padding-bottom: 10px; padding-top: 10px }.left-8 h3 { padding-bottom: 0; padding-top: 0; margin-bottom: 0; margin-top: 0 }.left-9 p, .left-9-bio p { padding-bottom: 10px; padding-top: 10px }h3, ul.rightlists, ul.starts { margin-bottom: 0!important }.right-ferry { padding-right: 4px!important }.left-9, .left-9-bio { padding-right: 20px; width: 71%!important }.left-3 { padding-left: 0; padding-right: 5px; width: 25% }.col-reviews { width: 165px; text-align: center; float: left }.semi-head { color: #ff0; background-color: #060; width: 100%; padding-left: 5px; font-size: 24px; font-weight: 700; line-height: normal }.margin-top-25 { margin-top: 25px }.margin-top-20 { margin-top: 20px }.margin-top-21 { margin-top: 21px }.margin-top-18 { margin-top: 18px }.margin-top-16 { margin-top: 16px }.margin-top-17 { margin-top: 17px }.margin-top-5 { margin-top: 5px }.home-advice { padding-left: 15px!important }ul.starts { list-style-image: url(../../images/website/star_bullet_AFFILIATE2.gif); list-style-position: inside; padding-left: inherit }ul.starts li { text-align: justify; padding-bottom: 15px; padding-left: 0!important }ul.rightlists { list-style-position: inherit; padding: 0 0 4px 41px }ul.rightlists li { font-size: 11px; text-align: left; line-height: 13px }ul.mainlists { padding-bottom: 4px }ul.mainlists li { padding-bottom: 1px }.col-shore-tour { width: 107px!important; text-align: center; display: inline; float: left; background-color: #dfffff; border: 3px double #060; margin-right: 15px }h3 { margin-top: 0!important }.max-margin-right-5 { margin-right: 5px!important }.max-margin-right-10 { margin-right: 10px!important }.border-issue td { border: 1px solid #060 }.div-advice, .single-tour, .single-tour-right { border: 2px solid #060 }.ul-forget { line-height: 1.2 }.margin-bottom-10 { margin-bottom: 10px!important }.table-text-top-about tr>td { vertical-align: text-top; padding: 2px; text-align: center }.table-text-top tr>td { vertical-align: text-top; padding: 2px; text-align: left }.img-float-left, .table-text-center tr>td:nth-child(1) { padding-right: 5px }.table-text-center tr>td:nth-child(2), .table-text-center tr>td:nth-child(3), .table-text-center tr>td:nth-child(4) { text-align: left }.align-max-center, .center-text, .div-advice, .img-float-left { text-align: center }.img-float-left { display: inline-block }.header { height: 100px }.topmenu { height: 19px }.leftarea { width: 125px; float: left; padding-left: 13px; padding-right: 10px; padding-top: 13px; line-height: .5px }.rightarea { width: 612px; float: left; padding-top: 11px; padding-right: 20px }.clear { clear: both }h1 { font-weight: 600!important; color: #060!important }.answ span, .div-faq, .first-footer a, .link-button, .quest, .tour-data a, .upper-div1 { font-weight: 700 }.camden_plain { width: auto!important }.upper-area { width: 100%; margin-top: 0; display: table; padding-bottom: 18px }.upper-left { width: 409px; float: left; padding-right: 15px; display: table-cell; font-size: 1.3em }.upper-right { width: 183px; display: table-cell; vertical-align: middle }.contact_table { width: 66% }.margintop5 { margin-top: 1px; line-height: 1.5em; margin-left: 1px }.margintop10 { margin-top: 10px; line-height: 1.5em }.margin-10 { line-height: 10px; margin-bottom: 15px }.margin-15 { margin-top: 15px }.margin-20, .margin-25 { margin-top: 20px }.upper-span1 { color: red }.upper-div1 { font-size: 13px; padding-bottom: 3px }.upper-span2 { font-size: 11px; display: block; padding-top: 3px }.all-tours { width: 100% }.single-tour { margin-bottom: 15px; background-color: #ffe400; margin-right: 10px }.right-text-img img, .v-center img { margin: 0 auto }.tour-image { width: 70px; height: 52px; vertical-align: middle; border-right: 2px solid #060; display: inline-block }.tour-data { display: inline-block; font-size: 11px; vertical-align: top }.tour-data a { font-size: 13px }.tour-data .head { padding-top: 5px; padding-bottom: 1px }.tour-data span { display: block; padding-left: 2px; line-height: 1.2em }.v-center { display: table!important }.childt, .v-center div[class*=col-] { display: table-cell; vertical-align: middle }.v-center div[class*=col-] { float: none }.childt { float: none!important }.search-left { padding-top: 3px }.left-home input[type=submit] { width: 65px }.single-tour-right { width: 48%; margin-bottom: 15px; float: left; background-color: #ffe400 }.div-advice { width: 95%; padding: 1px; margin-bottom: 10px }.advice-category { margin-left: 0; margin-right: 10px; width: auto }.advice-category .div-advice-in { padding: 5px; font-size: 8pt }.div-advice-in { border: 3px solid #060; padding: 4px; background-color: #ffc; font-size: 11px; color: #000 }.div-faq { color: #036ea6; font-size: 20px; margin-bottom: 12px; margin-top: 2px; text-align: left }.answ, .quest { font-size: 13px }.answ { margin-bottom: 14px; line-height: 1.3em }.q-n-a { text-align: justify; padding-right: 5px!important }.all-footer, .first-bottom, .first-footer, .fourth-footer, .no-borders tr td, .second-footer, .third-footer { text-align: center }.top-menu-mobile { font-size: 18px!important; cursor: pointer; padding: 4px 10px 1px!important }.navbar-brand { padding: 14px 5px!important; font-size: 20px!important }.navbar-form { border: 0 #25c2f5!important; margin-top: 0!important; margin-bottom: 0!important; background-color: #060 }.btn-default { background-color: #ff0!important; color: #060!important }.btn-default:hover { background-color: #ffff01!important; color: #337ab7!important }.link-button { font-size: 13px!important; padding: 6px 7px!important }.first-bottom, .first-footer a { font-size: 8pt }.all-left a, .fourth-footer a, .second-footer a { text-decoration: underline }.toogle-left { float: left!important; margin-left: 2%!important }.navbar-header, .navbar-header a { color: #6d6b6b!important }.navbar-header { background-color: #fff; z-index: 1040 }.navbar-default .navbar-toggle .icon-bar { background-color: #ffff01!important }.navbar-default .navbar-toggle { border-color: #060!important }.dropdown-menu>li, .dropdown-menu>li:hover, .nav>li { border-bottom: 1px solid #ffe400 }.navbar-toggle:hover { background-color: #ffe400!important; color: #060!important }.navbar-toggle:active, .navbar-toggle:link, .navbar-toggle:visted { background-color: #fff!important }.navbar-header a:hover { background-color: #ffe400!important }.navbar-header a:active, .navbar-header a:focus, .navbar-header a:link, .navbar-header a:visted { background-color: #fff!important }.navbar-default button.navbar-toggle.collapsed:hover, .navbar-default button.navbar-toggle:focus { background-color: #fff; -webkit-transition: all .4s; -moz-transition: all .4s; -ms-transition: all .4s; -o-transition: all .4s; transition: all .4s }.navbar-default .navbar-nav>.open>a { background-color: #ffe400!important; color: #060!important }.navbar-default .navbar-nav .open .dropdown-menu>li>a { color: #fff!important; font-weight: 700; font-size: 12px }.greater-cls, .navbar-default .navbar-nav .open .dropdown-menu>li>span { font-weight: 400 }.greater-cls { font-size: 12px }.navbar-nav>li>a { color: #fff!important; font-weight: 700 }.nav>li { background-color: #060!important }.dropdown-menu>li { background-color: #060 }.dropdown-menu>li:hover { background-color: #25c2f5!important }.dropdown-menu { background-color: #060!important; padding: 0!important; border: 0!important; margin: 0!important }.caret-right { border-left: 4px solid; border-bottom: 4px solid transparent; border-top: 4px solid transparent }.dropdown-menu li { padding: 4px!important }.dropdown-submenu { position: relative; padding: 0!important; border: 0!important; margin: 0!important; border-bottom: none!important }.dropdown-submenu>.dropdown-menu { background-color: #fff!important; margin: 0!important }.dropdown-submenu>.dropdown-menu>li { padding-left: 20px!important; margin-bottom: 0!important }.dropdown-submenu>.dropdown-menu>li:hover { margin-left: 50px!important }.dropdown-submenu.pull-left { float: none }.top-row { padding-top: 0 }.left-home-text-inside { width: 95%!important; padding-left: 12.4px; line-height: 1.3 }.nav>li:hover { background-color: #ffe400!important }.nav>li:hover a { color: #060!important }input[type=submit] { line-height: initial!important; font-size: 12px; margin-bottom: 4px; margin-top: 1px }.master-title h1 { padding-top: 3px; margin-right: 18px }.all-left, .all_right { float: left!important; padding-top: 15px }.category-title h1 { margin-right: 0 }.navbar, .navbar-inverse .nav li.dropdown.active>.dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle, .navbar-inverse .nav li.dropdown.open>.dropdown-toggle, .navbar-inverse .navbar-inner { filter: none; background-image: none }.all_right_category { padding-left: 10px; padding-right: 10px }.right_more_padding { padding-left: 20px!important }.right_more_padding_discount { padding-left: 30px!important; padding-right: 15px!important }.right_more_padding_about { padding-left: 10px; padding-right: 10px }.right_more_padding_discount-rt { padding-right: 20px!important }.panel-group { margin-bottom: 0!important }.v-center { margin-bottom: 0 }.v-center-max { margin-bottom: 4px!important }.responsive-menu-top { display: none }.table-menu-left { padding: 0; margin: 0; border: 0 }.table-menu-left td { padding-bottom: 0 }.no-borders tr:first-child td { border-top: none }.no-borders tr:last-child td { border-bottom: none }.no-borders td:first-child { border-left: none }.no-borders td:last-child { border-right: none }.no-borders tr td { padding: 2px }.adding_margin_h1, .star_end { padding-bottom: 0 }.adding_margins_page { padding-left: 35px!important; padding-right: 35px!important }.photo_display { display: inline-block; width: 45%; vertical-align: top; padding-left: 15px }.change_on_aligment { text-align: left }.form_table_td { text-align: center; height: 22px }.td_form_stars { font-size: 10pt; padding-left: 2px; text-align: left; display: inline-block; vertical-align: central }.col-md-12-adding-padding { padding-left: 10px!important; padding-right: 1px!important }.T1_images_group_mainbody { display: none; margin-bottom: 15px }.T1_images_group_right { display: block }.socialIcons .col-md-2 { width: 43px }.col-socialIcons { text-align: center; display: inline-block; margin: 0 auto; padding: 0 5px }.social-Fb, .social-Fb:hover, .social-Gmas, .social-Gmas:hover, .social-Pin, .social-Pin:hover, .social-Trip, .social-Trip:hover, .social-You, .social-You:hover, .social-insta, .social-insta:hover, .social-twi, .social-twi:hover { width: 32px; height: 33px; display: block }.social-Trip { background: url(../../_test-Icons/TripAdvisor-Grey.png) no-repeat }.social-Trip:hover { background: url(../../_test-Icons/TripAdvisor-Blue.png) }.social-Fb { background: url(../../_test-Icons/Facebook-Grey.png) }.social-Fb:hover { background: url(../../_test-Icons/Facebook-Blue.png) }.social-You { background: url(../../_test-Icons/YouTube-Grey.png) }.social-You:hover { background: url(../../_test-Icons/YouTube-Blue.png) }.social-Gmas { background: url(../../_test-Icons/GooglePlus-Grey.png) }.social-Gmas:hover { background: url(../../_test-Icons/GooglePlus-Blue.png) }.social-insta { background: url(../../_test-Icons/Instagram-Grey.png) }.social-insta:hover { background: url(../../_test-Icons/Instagram-Blue.png) }.social-twi { background: url(../../_test-Icons/Twitter-Grey.png) }.social-twi:hover { background: url(../../_test-Icons/Twitter-Blue.png) }.social-Pin { background: url(../../_test-Icons/Pinterest-Grey.png) }.social-Pin:hover { background: url(../../_test-Icons/Pinterest-Blue.png) }@media (min-width:780px) { .socialIcons { width: 301px; margin: 0 auto } .navbar { display: none } .v-center { display: inline-block!important } }@media (min-width:768px) and (max-width:779px) { .container { width: 100%!important } .v-center { margin-bottom: 5px } }@media (min-width:768px) and (max-width:991px) { .socialIcons { width: 100%;max-width: 301px; } .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% } .navbar { display: none } .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 } }@media (min-width:480px) and (max-width:767px) { .HorScroll { width: 100%; overflow-y: scroll } .td_links-sub-menus, .td_links-sub-menus_wrap { font-family: Verdana, "Droid Sans"; text-decoration: underline; font-weight: 700; text-align: center } .semi-head, .v-center { margin-bottom: 5px } .margin-top-25, .semi-head { margin-top: 15px } .semi-head, h2 { font-size: 20px!important } .textarea_tabla_book_it { width: 98%; height: 75px } .td_textarea { padding: 1px } .td_links-sub-menus { font-size: 9pt; padding: 0 2px 6px } .td_links-sub-menus_wrap { font-size: 13px; padding: 5px 3px 3px 5px; display: inline-block; border: 0 solid #fb0c10 } .col-home-tour, .more-left span { padding-bottom: 10px } .sub_header_red, .td_normal { font-size: 11px } .divisor-medium-14 { padding-top: 14px; width: 100% } .v-center { display: inline-block!important } .responsive-menu-top { display: block } .discount-headers { width: 100% } .category-horse h1 { font-size: 26px!important } .privacy_content { padding-left: 5px!important; padding-right: 5px!important } .col-home-tour { text-align: center; display: inline-block; margin: 0 auto } .col-home-tour img { display: block; text-align: center; margin: 0 auto } .div-advice, .single-tour { margin-left: 0; margin-right: 0 } .main-discount { display: none!important } .our-tours-menu { display: none } .navbar { display: block; z-index: 1040 } #book_it_right { display: none } .responsive-menu-top { padding-right: 0!important; padding-left: 0!important } .banner-top, .menu-top, .q-n-a { padding-left: 0!important; padding-right: 0!important } .div-advice { width: auto } .discount-card-right { padding-bottom: 15px } .left-3, .left-8, .left-8-airport, .left-9, .left-9-bio { width: 100%!important; padding-right: 0!important } .left-4, .left-4-about, .left-4-v2 { padding-right: 5px; width: 100%!important } .left-home-discount { width: 50%; vertical-align: top } .max-margin-right, .max-margin-right-10, .max-margin-right-5 { margin-right: 0!important } .col-reviews { float: none } .ferry-right { width: 100%!important; float: none } .md-8-discount { width: 50%!important } .main-discount-discount .discount-card-right { width: 100%!important } .sunscreen-table { width: 50%; float: none; margin: 0 auto } .right_more_padding_about, .right_more_padding_discount-rt { padding-right: 0!important } .div-ferry-right { float: none; margin-top: 5px } #book_it_top, .T1_images_group_mainbody, .photo_display { display: block } .qna-links { padding-left: 0; padding-right: 0 } .tours-home-header { margin-top: 5px; width: 99.5% } .main-text { padding-right: 0!important; text-align: justify!important } .tour-no-available { padding-top: 3px; padding-bottom: 3px } table.discountttable { margin-top: 5px } .adding_margins_page { padding-left: 2px!important; padding-right: 2px!important } .photo_display { width: 95% } .adding_margin_h1 { padding-bottom: 15px } .change_on_aligment { text-align: center; display: block; margin-left: auto; margin-right: auto } .T1_images_group_right { display: none } }@media (min-width:320px) and (max-width:479px) { .HorScroll { width: 100%; overflow-y: scroll } .td_links-sub-menus, .td_links-sub-menus_wrap { font-family: Verdana, "Droid Sans"; text-decoration: underline; font-weight: 700; text-align: center } .container { width: 100%!important } .all_right_category { padding-left: 2px; padding-right: 2px } .margin-top-20 { margin-top: 5px } .facebook_ifame { border: none; overflow: hidden; width: 98%; height: 45px; padding-top: 3px } .textarea_tabla_book_it { width: 98%; height: 75px } .td_textarea { padding: 1px } .sub_header_red, .td_normal { font-size: 13px } .td_links-sub-menus { font-size: 11px; padding: 0 2px 6px } .td_links-sub-menus_wrap { font-size: 13px; padding: 5px 3px 3px 5px; display: inline-table; border: 0 solid #fb0c10 } .divisor-medium-14 { padding-top: 7px; width: 100% } .privacy_content, .right_more_padding_discount { padding-left: 5px!important; padding-right: 5px!important } .head-transport h1 { font-size: 25px!important } .left-4-about { padding-left: 5px; padding-right: 5px; width: 100%!important } .qna-links { padding-left: 0; padding-right: 0 } .discount-headers { width: 100% } #book_it_right { display: none } .special-padding { padding-right: 3px!important; padding-left: 3px!important } #book_it_top { display: block } .main-text { padding-right: 0!important; padding-left: 5px; text-align: justify!important } .ferry-right { width: 100%!important; float: none } .main-discount { width: 100%; padding-top: 10px } .all_right, .left-home-discount { float: none!important; width: 100%!important } .max-margin-right, .max-margin-right-10, .max-margin-right-5 { margin-right: 0!important } .div-advice, .single-tour { margin-left: 0; margin-right: 0 } .left-home-discount { display: inline!important } .responsive-menu-top { display: block } .left-navigation { display: none } .v-center, .v-center div[class*=col-] { display: block!important } .navbar { display: block; z-index: 1040 } .menu-top { display: none } .main-row { display: table; margin-top: 10px } .top-row { display: table-footer-group } .bottom-row { display: table-header-group } .left-8, .left-8-airport, .q-n-a { padding-right: 0!important } .left-8-airport, .q-n-a { padding-left: 0!important } .banner-top, .menu-top, .responsive-menu-top { padding-right: 0!important; padding-left: 0!important } .div-advice { width: auto } .left-8, .left-8-airport { width: 100%!important } .discount-card-right { padding-bottom: 15px } .col-home-tour { text-align: center; display: inline-block; padding-bottom: 10px; margin: 0 auto } .col-home-tour img { display: block; text-align: center; margin: 0 auto } .left-4, .left-4-v2, .left-home-text-inside { padding-right: 5px; padding-left: 5px; width: 100%!important } .T1_images_group_mainbody, .col-reviews, .photo_display { display: block } .category-title h1 { padding-bottom: 4px; margin-right: 0!important } .semi-head, h2 { font-size: 15px!important } .semi-head { margin-top: 15px; margin-bottom: 5px } .left-4, .left-4-v2 { padding-top: 13px } .page-title, .right_more_padding_discount-rt { padding-right: 0!important } .left-3, .left-9, .left-9-bio { width: 100%!important; padding-right: 0!important } .col-reviews { width: 100%; float: none } .main-discount-discount, .main-discount-discount .discount-card-right, .md-8-discount { width: 100%!important } .sunscreen-table { width: 100% } .div-ferry-right { float: none; margin-top: 5px } .contact_table { width: 90% } .tours-home-header { margin-top: 5px; width: 99.5% } .tour-data span { padding-left: 0!important } .all-left, .all_right { padding-top: 0 } select[multiple], select[size] { height: auto; font-size: 12px; margin-bottom: 5px; margin-top: 5px } ul li { text-align: left } .tour-no-available { padding-top: 3px; padding-bottom: 3px } table.discountttable { margin-top: 5px } .adding_margins_page { padding-left: 2px!important; padding-right: 2px!important } .photo_display { width: 95% } .adding_margin_h1 { padding-bottom: 15px } .change_on_aligment { text-align: center; display: block; margin-left: auto; margin-right: auto } .T1_images_group_right { display: none } }@media only screen and (max-width:319px) { .td_links-sub-menus, .td_links-sub-menus_wrap { text-decoration: underline; font-weight: 700; text-align: center } .HorScroll { width: 100%; overflow-y: scroll } .p .td_info_contact, .sub_header, .sub_header_red, .td_comment, .td_header, .td_highlighted, .td_normal, .td_normal_red { font-size: 11px } .td_normal_small { font-size: 9px } body { font-size: 12px!important; font-family: verdana!important } .td_form_stars, .td_links-sub-menus, .td_links-sub-menus_wrap { font-family: Verdana, "Droid Sans" } .container { width: 100%!important } .facebook_ifame { border: none; overflow: hidden; width: 99%; height: 100px; font-size: 10px; padding-top: 3px } .textarea_tabla_book_it { width: 98%; height: 75px } .td_textarea { padding: 1px } .td_links-sub-menus { font-size: 8pt; padding: 0 2px 6px } .td_links-sub-menus_wrap { font-size: 13px; padding: 5px; display: inline-table; border: 0 solid #fb0c10 } .semi-head, ul li { text-align: left } .divisor-medium-14 { padding-top: 4px; width: 100% } .all_right_category { padding-left: 2px; padding-right: 2px } .margin-top-20 { margin-top: 4px } #book_it_right { display: none } #book_it_top, .responsive-menu-top { display: block } .privacy_content, .right_more_padding_discount, .right_more_padding_discount-rt { padding-left: 5px!important; padding-right: 5px!important } .left-4-about { padding-left: 5px; padding-right: 5px; width: 100%!important } .home-advice, .left-8-airport, .tour-data span { padding-left: 0!important } .left-8-airport { width: 100%!important; padding-right: 0!important } .table-text-top-about a { font-size: 12px } .category-title h1 { padding-bottom: 10px; margin-right: 0!important } .div-advice, .single-tour { margin-left: 0; margin-right: 0 } .tour-data { width: 125px } .tour-data span { font-size: 10px } .tour-data a { font-size: 10px!important } select[multiple], select[size] { height: auto; font-size: 11px; margin-bottom: 5px; margin-top: 5px } .all-left, .all_right { padding-top: 0 } .left-home-discount { padding-top: 3px; padding-right: 0 } .page-title { padding-right: 0!important } .contact_table { width: 90% } .ferry-right { width: 100%!important; float: none } .main-discount { width: 100%; padding-top: 10px } h1 { font-size: 24px!important } h2 { font-size: 15px!important } .semi-head { font-size: 16px!important; margin-top: 8px; margin-bottom: 5px } .left-4, .left-4-v2 { width: 100%!important; padding-top: 10px } .all_right { float: none!important; width: 100%!important } .left-navigation { display: none } .v-center, .v-center div[class*=col-] { display: block!important } .navbar { display: block; z-index: 1040 } .menu-top, .search-menu { display: none } .main-row { display: table; margin-top: 10px } .top-row { display: table-footer-group } .bottom-row { display: table-header-group } .left-3, .left-8, .left-9, .left-9-bio, .main-text, .right_more_padding_discount-rt { padding-right: 0!important } .banner-top, .menu-top, .q-n-a, .responsive-menu-top { padding-left: 0!important; padding-right: 0!important } .div-advice { width: auto } .left-3, .left-8, .left-9, .left-9-bio, .left-home-text-inside { width: 100%!important } .discount-card-right { padding-bottom: 15px } .col-home-tour { text-align: center; display: inline-block; padding-bottom: 10px; margin: 0 auto } .col-home-tour img { display: block; text-align: center; margin: 0 auto } .tour-image { border-right: 0 solid #060 } .col-reviews { width: 100%; float: none } .main-discount-discount, .main-discount-discount .discount-card-right, .md-8-discount { width: 100%!important } .sunscreen-table { width: 100% } .div-ferry-right { float: none } .main-text { padding-left: 0; text-align: justify!important } .change_on_aligment, .form_table_td { text-align: center } .left-home-discount { float: none!important; display: inline!important; width: 100%!important } .left-home-text-inside { padding-left: 0; padding-right: 0 } .tour-no-available { padding-top: 3px; padding-bottom: 3px } table.discountttable { margin-top: 5px } .adding_margins_page { padding-left: 2px!important; padding-right: 2px!important } .photo_display { display: block; width: 95% } .adding_margin_h1 { padding-bottom: 15px } .form_table_td { height: 22px } .td_form_stars { font-size: 10pt; padding-left: 2px; text-align: left; display: inline-table; vertical-align: central } .star_end { padding-bottom: 10px } .toogle-left { margin-left: 5px!important } .link-button { font-size: 13px!important } .col-md-12-adding-padding { padding-left: 0!important; padding-right: 0!important } .T1_images_group_mainbody { display: block } .T1_images_group_right { display: none } }#lhnHocButton .lhnHocBackBubble, #lhnHocButton .lhnHocChatBtn, #lhnHocButton .lhnHocChatBtnCont, #lhnHocButton .lhnHocChatTalk, #lhnHocInvite .lhnHocInviteButton, #lhnHocInvite .lhnHocInviteCont, .lhnChatActionsMenu img, .lhnCustomerMessage .lhnWindow-message, .lhnFormButton, .lhnFormButton:hover, .lhnWindow-chat_input button, .lhnWindow-header { background-color: #060!important }.lhnWindow-body * { font-size: 13px!important }.lhnWindow { font-family: Tahoma, "Droid Sans" }#NewChat { right: 0; bottom: 60px; position: fixed; z-index: 100 }.lhnWindow-header-avatar { display: block!important }#lhnHelpOutCenter div.lhnWindow-header .lhnWindow-header-avatar--img { background-image: url(../../images/circled-lady-left.png) }.lhnWindow-header-controls, .lhnWindow-header-text { width: auto!important }.lhnWindow-header-avatar { width: 60px; margin-top: -13px; margin-left: -15px; margin-right: 5px }#lhnHelpOutCenter div.lhnWindow-header .lhnWindow-header-avatar--img { width: 60px; height: 60px; background-size: 60px 60px }#lhnHelpOutCenter div.lhnWindow-header div.lhnWindow-header-avatar { width: 60px!important }.lhnOfflineMessage p { margin-bottom: 20px!important }.footer-links{padding: 7px 7px 14px 7px;}
#lhnHelpOutCenter div.lhnWindow-body {
    height: calc(100% - 90px);
}