/* My reboot */
* { box-sizing: border-box !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(glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg') }@-ms-viewport { width: device-width }.navbar {min-height: 47px;}@-ms-viewport { width: device-width }.breadcrumb, .carousel-indicators, .dropdown-menu, .media-list, .nav, .pager { list-style: none }@font-face { font-family: 'Glyphicons Halflings'; src: url(fonts/glyphicons-halflings-regular.eot); src: url(fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(fonts/glyphicons-halflings-regular.woff2) format('woff2'), url(fonts/glyphicons-halflings-regular.woff) format('woff'), url(fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg') }a { color: #00E; background-color: transparent }@-ms-viewport { width: device-width }.btn, .btn-group, .btn-group-vertical, .caret, .checkbox-inline, .radio-inline, img { vertical-align: middle }hr, img { border: 0 }body, figure { margin: 0 }.btn-group>.btn-group, .btn-toolbar .btn-group, .btn-toolbar .input-group, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .dropdown-menu { float: left }.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .pre-scrollable { max-height: 340px }html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100% }article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block }audio, canvas, progress, video { display: inline-block; vertical-align: baseline }audio:not([controls]) { display: none; height: 0 }[hidden], template { display: none }a:active, a:hover { outline: 0 }b, optgroup, strong { font-weight: 700 }dfn { font-style: italic }mark { color: #000; background: #ff0 }sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline }sup { top: -.5em }sub { bottom: -.25em }svg:not(:root) { overflow: hidden }hr { height: 0; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box }*, :after, :before, input[type=checkbox], input[type=radio] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box }pre, textarea { overflow: auto }code, kbd, pre, samp { font-size: 1em }button, input, optgroup, select, textarea { margin: 0; font: inherit; color: inherit }.glyphicon, address { font-style: normal }button { overflow: visible }button, select { text-transform: none }button, html input[type=button], input[type=reset], input[type=submit] { -webkit-appearance: button; cursor: pointer }button[disabled], html input[disabled] { cursor: default }button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: 0 }input[type=checkbox], input[type=radio] { box-sizing: border-box; padding: 0 }input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { height: auto }input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration { -webkit-appearance: none }table {border-spacing: 0; border-collapse: collapse }td, th { padding: 0 }@media print { blockquote, img, pre, tr { page-break-inside: avoid } *, :after, :before { color: #000!important; text-shadow: none!important; background: 0 0!important; -webkit-box-shadow: none!important; box-shadow: none!important } a, a:visited { text-decoration: underline } a[href]:after { content: " (" attr(href) ")" } abbr[title]:after { content: " (" attr(title) ")" } a[href^="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 } @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') }.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.jpg) top center; background-size: contain; border-radius: 0 12px 0 0; margin-bottom: 3px } .submenu .navbar-nav li.nav-item a.nav-link { display: block; background: #f1f1f1; padding: 3px 3px 3px 6px!important; border-bottom: 1px solid red; width: 100%; border-radius: 0 15px 0 0; color: #000!important; text-decoration: none; font-size: 11.6px;font-family:  "Arial Bold", Arial !important; text-align: left; font-weight: 400; height: 19px; align-items: center; letter-spacing: 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.jpg) top center repeat-y; background-size: contain; color: #fff!important } .sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0 } .endSideMenu { width: 112px; height: 18px; border-bottom: 1px solid #3b3a3a; background: url(../images/resp/degradadomenu.jpg) top center; background-size: contain; margin-bottom: 3px } .submenu .navbar-nav li.nav-item .dropdown-menu { background-color: #ffbf00!important; display: none; list-style: none; margin: -19px 0 0!important; padding: 0!important; position: absolute; left: 100%; min-width: auto; top: inherit; border: none!important; border-radius: 0 } .dropdown-menu a { text-align: left; color: #000; white-space: nowrap; text-decoration: none; padding: 2px 7px 2px 3px!important; cursor: hand; display: block; font-size: 8pt; font-family: Arial, Helvetica, sans-serif; font-weight: 700 } .dropdown-menu a:hover { background: #c1c1c1; color: #000!important; text-decoration: none } .book-now-desk{background: url("https://www.cancun-discounts.com/images/buttons/book_now_b1_over.png"); width: 72px; height: 33px; display: block;} .book-now-desk:hover{background: url("https://www.cancun-discounts.com/images/buttons/book_now_b1.png");} }@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; }.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; }
/* My reboot END */


#popUpIframe{position: inherit; width: 100%; height:99%; overflow-y: scroll;}
body,
html {
    margin: 0;
    padding: 0;
    background: #D54500;
    font-size: 13px!important;
    line-height: 1.2!important;
    font-family: Arial
}
#NewChat {
    right: 0px;
    bottom: 60px;
    position: fixed;
    z-index: 100;
}
.hidden-lg {
    display: none!important;
}

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

.onLoad {
    display: none!important
}

.centeredCards,
.centeredinfo {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex
}

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

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

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

.centeredinfo {
    display: flex;
    justify-content: center;
    align-items: center
}

.seasonal-pricing, .seasonal-pricing tr, .seasonal-pricing td {
    border: 1px solid #DC5450;
    padding: 5px;
    text-align: center;
}

.centeredinfo img {
    margin: 0 10px
}

.skyBG {
    background: #DFFFFF
}

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

.midCont, .midCont table, .midCont .tdBelow, .midCont .tdBelow p {
    font-size: 13px;
}

.leftCont {
    width: 120px;
    float: left;
    padding-top: 15px
}

.rightCont {
    float: right;
    padding-top: 15px
}

.searchRight input[type=text] {
    width: 70%;
    margin: 0;
    float: left
}

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

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

.ContNav nav {
    height: 18px
}

.ContNav .leftCont,
.rightCont {
    width: 120px
}

.midCont {
    width: 510px
}

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

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

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


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

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

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

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

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

.footer .foot-links a,
.links a,
.links a:hover {
    text-decoration: underline
}

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

.midCont p.paddingBrowse,
.paddingBrowse {
    margin: 0!important
}

.footer .foot-links a {
    padding: 0 5px
}

.foot-links {
    display: inline-block;
    width: 66%;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 5px 0 15px;
    margin: 0 auto;
    text-align: center;
}
.sitemap, .socialMedia{text-align: center;}
.copy {
    color: silver;
    line-height: 1;
    padding: 16px 0 4px!important;
    width: 95%
}

.copy a {
    color: silver!important
}

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

.links a {
    color: #069
}

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

.no-onDesktop {
    display: none!important
}

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

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

.navbar-nav>li {
    float: initial
}

.paddingBrowse {
    text-align: center;
    padding: 10px 15%
}

.tableTour td {
    border-left: none;
    padding: 0 0 10px!important
}

.tableTour td select option {
    font-weight: 400;
    display: block;
    white-space: pre;
    min-height: auto!important;
    padding: 0 2px 1px;
    background: #fff
}

.tableTour td select option:hover {
    background: #D54500!important
}

.ttl-table-select {
    border-bottom: 1px solid grey;
    padding: 4px 0;
    font-size: 11px;
    font-weight: 700;
    margin-bottom: 5px
}

.ttl-table-select span {
    font-weight: 400!important
}

.centeredCards {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap
}

.centeredCards img {
    margin: 5px 10px!important
}

.WrapCategory {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.WrapCategory td {
    padding-bottom: 3px
}

.categoryTable h2 {
    font-size: 14px!important
}

.categoryTable td table {
    width: 108px;
    line-height: 1.1
}

.categoryTable p {
    margin: 0!important
}

.categoryTable img {
    width: 102px!important;
    height: 103px!important;
    border: 1px solid #000
}

#chat-desktop {
    height: 75px
}

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

.searchbar div {
    height: 21px
}

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

.NavLinksScroll {
    margin-bottom: 16px
}


.alltours-table{margin-bottom: 25px;}

.alltours-table li a, .alltours-table li p {font-size: 11px !important;}
 .recomendedby{padding: 20px 0 15px;}

/*secure shopping box*/
	.exclusive-btn-bottom{width: 100%; height: 90px; background:#fff; border: 1px solid #EEEEEE;  border-radius: 0 0 5px 5px; margin-bottom: 20px; padding: 10px;display:flex; justify-content: space-around; align-items: center;}
	.card-box{margin: 10px 0 0; width: 50%; float: left\9; margin-top: 20px\9;}
	.card-container{width: 100%; margin: auto; display: inline-block;}
	.ssl-box{margin: 10px 0 0;  width: 45%;    float: right\9; margin-top: 20PX\9; text-align: center}
	.ico-ssl{width: auto; height: auto; margin: 0 auto 4px;}
	.ico-card{width: auto; height: auto; margin: 0 4px 4px; align-content: center}
	.pay-txt{text-align: center; color: #646464; font-size: 11px; display: inline-block; color: #828282; width: 100%;}
	.divider{width: 1px; background-color: #8e8e8e; height: 100%; float: left; margin-bottom: 6px; margin: 22px 0 0 20px\9;}

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

@media(max-width:600px) {
	.lnk-corona-updates {display: block; padding: 10px;}.noshow-breakline {display: none;}
    .leftCont,
    .midCont {
        width: 100%;
        background: #fff
    }
    .leftCont {
        display: block
    }
    .midCont {
        float: left
    }
    .mainCont .rightCont {
        width: 100%!important
    }
    .containFoot {
        width: 100%
    }
    .foot-links {
        width: 95%
    }
    .tdBelow {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: column;
        align-items: center
    }
    .tdBelow td {
        width: auto;
        padding: 0!important
    }
    .tdBelow td p {
        text-align: justify
    }

    /* all tour pages */
    .alltours-table{
        width: 80%;
        margin: 0 auto 25px;
    }


    .alltours-tdbelow1 td:nth-child(1){width: 35%}
    .alltours-tdbelow1 td img{width: 100%}



    .alltours-tdBelow2 {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: column;
        align-items: center
    }
    .alltours-tdBelow2 ul {
        margin-bottom: 0px !important;
    }



    .alltours-tdBelow2 td {
        width: 100% !important;
        padding: 0!important
    }
    .alltours-tdBelow2 td p {
        font-size: 11px;
    }
    .alltours-tdBelow2 ul li{padding: 5px 0px;}


    /* END all tour pages */
    .noMobile{display: none;}


    .TourImages,
    .TourImages p {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex
    }

    .TourImages {
        display: flex;
        width: 100%!important;
        justify-content: space-between
    }
    .TourImages p {
        width: 48%;
        margin: 10px 0 20px!important;
        display: flex;
        justify-content: space-between
    }
    .TourImages p img {
        width: 100%;
        height: 100%
    }
    .centeredinfo {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        justify-content: space-around;
        flex-wrap: wrap
    }
    .centeredinfo img {
        width: 46%;
        margin: 5px 3px!important;
        justify-content: space-between
    }
    .no-onMobile {
        display: none!important
    }
    .Row2Col td {
        width: auto;
        padding: 0!important
    }
    .Row2Col td img {
        width: 90%!important
    }
    .paddingBrowse {
        text-align: center;
        padding: 10px 20%
    }
    .midCont p.paddingBrowse {
        margin: 0!important
    }
    .tableTour {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: column;
        align-items: center
    }
    .tableTour td {
        width: 100%;
        padding: 0 0 10px!important
    }
    .tableTour td input[type=text] {
        width: 90%;
        height: 29px
    }
    .tableTour td input[type=image] {
        width: auto;
        height: auto
    }
    .tableTour td select {
        width: 90%;
        height: 29px;
        margin: 7px auto 0
    }
    .ttl-table-select {
        padding: 0 0 4px
    }
    .Mobile100 {
        width: 100%!important
    }
    .tdBelow378 td {
        width: 50%;
        padding: 0!important
    }


    /*secure shopping box*/
	.exclusive-btn-bottom{height: 70px; border-radius: 5px; margin-bottom: 10px; padding: 10px;}



    /* MODAL Mobile */

    .modal-body {/*height: 94vh !important; */width: 100% !important}
    .modal-header{height: 15px !important;}

    /* END MODAL Mobile */

    .btn-galphotos{text-align: center !important; margin: 0 auto !important;}
}

@media(min-width:491px){
    .exclusive-btn{width: 100%; height: 100px; background:#eeeeee; border-radius: 5px 5px 0 0; margin-top: 20px; padding: 10px;display:flex;
    justify-content: space-around; align-items: center;}
    .cta-txt{width: 210px; float: left\9; margin: 1% 0 0 5%\9; }
    .cta-ttl{color: #ff5504; font-size: 15px; font-weight: bold; display: block; margin-bottom: 5px;}
    .cta-list{background: url("../images/buttons/CTA-CD-check.png") 0px center no-repeat; text-align: left; padding-left: 15px; color: #646464; font-size: 12px; display: block;margin-bottom: 3px;}

    .cta-btn-tour{display: block; background:#ff6004 url("../images/buttons/CTA-CD-btn.jpg") no-repeat top center; width: 151px; height: 43px;border-radius: 8px; margin: 4.5% 6% 0 0\9; float: right\9;}
    .cta-btn-tour:hover{background: #fafa00 url(../images/buttons/CTA-CD-btn.jpg) no-repeat center -43px; }

    .cta-btn-tour2{display: block; background:#ff6004 url("../images/buttons/CTA-CD-btn.jpg") no-repeat top center; width: 151px; height: 43px;border-radius: 8px;}
    .cta-btn-tour2:hover{background: #fafa00 url(../images/buttons/CTA-CD-btn.jpg) no-repeat center -43px; }

    .cta-btn-tour-unavailable{display: block; background:#d3806f url("../images/buttons/CTA-CD-btn-unavailable.jpg") no-repeat top center; width: 151px; height: 43px;border-radius: 8px;}
    .cta-btn-tour-unavailable:hover{cursor: pointer;}


}

@media(max-width:600px) {
    /* CTA BOOK NOW */
    .exclusive-btn{display: none;}
    .card-box{margin: 10px 0 0; width: 58%; padding-left: 0px;}
	.ssl-box{margin: 10px 0 0;  width: 40%;}
    .redTitle {
        width: 100%!important;
        background: #D54500!important;
        text-align: left;
        padding: 0 0 0 10px!important
    }
    .redTitle h2 {
        padding: 7px 0!important;
        font-size: 15px!important
    }
    .btn-Nobookit,
    .btn-bookitMobile {
        display: block;
        width: 100%;
        height: 40px;
        padding: 0;
        position: fixed;
        bottom: 0
    }
    .btn-bookitMobile {
        background: url(../images/mbl-book-it-btn.png) center center no-repeat #ffe613;
        background-size: 36%
    }
    .btn-Nobookit {
        background: url(../images/mbl-book-it-btn-unav.png) center center no-repeat #d5d5d5;
        background-size: 65%
    }
    .paddingBrowse {
        text-align: center;
        padding: 10px 8%!important
    }
    .tdBelow378 td {
        width: 50%;
        padding: 0!important
    }
    .WrapCategory td {
        width: 50%!important
    }
    .categoryTable td table {
        width: 90%
    }
    .categoryTable img {
        width: 100%!important;
        height: auto!important
    }
    /* END CTA BOOK NOW */


   .NavLinksScroll td a,
    .redTitle h2 {
        display: block
    }
/*
    .footer .foot-links a {
        padding: 5px;
        width: 33%;
        text-align: center;
        align-self: center
    }
*/
    .NavLinksScroll {
        width: 100%;
        padding: 0 0 25px;
        overflow-x: scroll;
        background: url(../images/toSwipe.png) bottom center no-repeat;
        background-size: 50%;
            margin-bottom: 7px;
    }
    .NavLinksScroll p,
    .midCont p.paddingBrowse,
    .redTitle h2 {
        margin: 0!important
    }
    .NavLinksScroll table {
        width: 470px
    }
    .NavLinksScroll td {
        padding: 9px 0 0
    }
    .NavLinksScroll td a,
    b,
    p,
    span {
        padding: 0!important
    }
    .noMobile {
        display: none
    }
}

@media screen and (min-width:0\0) {
    .NavLinksScroll {
        padding: 3px 0 5px
    }
}

@media(max-width:478px) {
/*
    .footer .foot-links a {
        padding: 5px;
        width: 50%;
        text-align: center;
        align-self: center;
        display: block;
	   margin: 0 auto;
    }
*/
    .TourImages {
        justify-content: space-around;
        flex-wrap: wrap
    }
    .tdBelow td.TourImages {
        padding-bottom: 10px!important
    }
    .TourImages p {
        width: 46%;
        margin: 5px 3px!important;
        justify-content: space-between;
        flex-wrap: wrap
    }
    .tdBelow378 {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: column;
        align-items: center
    }
    .tdBelow378 td {
        width: 100%;
        padding: 0!important
    }

	/*secure shopping box*/
	.exclusive-btn-bottom{height: auto; border: 1px solid #EEEEEE;  border-radius: 5px; margin-bottom: 20px; padding: 10px;display:block; justify-content: space-around; align-items: center; overflow: hidden;}
	.card-box{margin: 10px 0 10px; width: 100%; float: left}
	.ssl-box{width: 100%; float: left}
	.divider{display: none;}
}

@media(max-width:410px){
    .alltours-table {
        width: 100%;
        margin: 0 auto 25px;
    }


     .alltours-tdBelow2 ul {
        margin-bottom: 0px !important;
        padding-left: 13px;
    }
    .alltours-tdbelow1{margin-bottom: 25px;}
}

@media(max-width:320px){
    /* all tour pages */
    .alltours-table{width: 100%;margin-bottom: 25px;}

    .alltours-tdbelow1 {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: column;
        align-items: center;
        padding-bottom: 15px;
        border-bottom: 1px solid #f1f1f1;

    }
    .alltours-tdbelow1 td {
        width: 100% !important;
        padding: 0!important;
        text-align: center;
    }
    .alltours-tdbelow1 td img{width: 40%; margin: 20px auto 10px !important;}

    .alltours-tdBelow2 td p {
        text-align: center;
        font-size: 12px;
    }

    .alltours-tdBelow2 ul {
        margin: 0px;
        list-style: none;
        padding: 0;
    }


    /* END all tour pages */
}

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

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

@media(max-width:768px) {
    .no-dropMenuMobile {
        display: none!important
    }



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

/* pop ups content */
.popheader{background: #f25b00;}

    @media(min-width:601px){


        .popheader{
            height: 50px;
            margin-bottom: 6px;
        }

        .add-on-xcar .modal-body, .add-on-xcar .modal-body, .mct-tour2 .modal-body,  .ep-tour .modal-body, .dflt-stand .modal-body, .mct-tour3 .modal-body{ height: 65vh;}

        .dt-tour .modal-body, .mct-tour .modal-body { height: 575px;}
     /*   .modal-body iframe {height: 570px !important; overflow-y: scroll;}*/
    }


    @media(max-width:600px){
        /*.topcontent img, .popfooter img{width: 80%; height: auto; margin: 0 auto;}*/
        .firstPop{
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
			height: 100%;
        }

        .firstPop .popheader{
            height: 13%;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            align-items: center;
            margin-bottom: 0.5%;
                justify-content: center;
        }
        .firstPop .topcontent{
            /*height: 60%;*/
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            flex-direction: column;
           /* justify-content: space-between;*/
        }
        .firstPop .popfooter{
            /*height: 39%;*/
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
        }
        .firstPop .img1{
            display: block;
            height: 55%;
            width: 100%;
            background-position: center;
            background-size: 100%;
        }
        .firstPop .img1{
            display: block;
            height: 55%;
            width: 100%;
            background-position: center;
        }
        .firstPop .img2{
            display: block;
            height: 29%;
            width: 100%;
        }
        .firstPop .img3{
            display: block;
            height: 29%;
            width: 100%;
            background-position: center center;
            background-size: 125%;
            margin-bottom: 0.5%;
        }

    }
@media(max-width:770px){
    .firstPop .img3 {
        display: block;
        height: 29%;
        width: 100%;
        background-position: center center;
        background-size: 125%;
        margin-bottom: 0.5%;
    }
}
/* END pop ups content */

.cleanMarginsP p {
    margin: 0!important
}

/*LHN Offline*/
.lhnOfflineMessage p
{
	margin-bottom: 20px!important;
}



/** Calendar **/
.date input{background:#fff !important;}
.date_cal .form-control:focus {border-color: #ccc!important;}
@media(max-width:767px){
	.table-condensed{width: 100%;}
	.prev, .next{font-size: 25px;}
	.picker-switch{font-size: 17px;}
	.list-inline, .list-unstyled{background: #fff !important;}
}
@media(min-width:601px){
	select{height: 22px !important; margin: 5px auto 0 !important}
	.input-group-addon {padding: 3px !important;font-size: 12px !important;}
	.date_cal{margin: 10px auto 5px;}
}
@media(max-width:600px){
	select{height: 29px !important;}
	.date_cal .form-control{
		height: 29px!important;
		color: #000;
    padding-top: 7px !important;
    text-align: left;
    padding-left: 4px !important;
	}

	.input-group-addon {padding: 6px 2px !important;}
	.date_cal {margin: 5px auto 0;}
}

.date_cal .input-group-addon .glyphicon {display: inline-block !important;}
.date_cal{width: 90%;}
.date_cal .input-group .form-control {display: table-cell;z-index: 0 !important;}
.date_cal .input-group {
    display: table;
    border-collapse: separate;
}
.date_cal .form-control {
    width: 100%;
    background-color: #fff;
    border: 1px solid #a9a9a9;
    line-height: inherit!important;
	border-right: 0px !important;
	-webkit-appearance: none;-moz-appearance: none;
}
.date_cal .input-group-addon, .date_cal .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}
.date_cal .input-group-addon:last-child{border-top-left-radius: 0; border-bottom-left-radius: 0;border-left: 0;}

.bootstrap-datetimepicker-widget table td.day{height: 20px;line-height: 20px;width: 54px !important;border: none;}

.form-control {padding: 3px 2px 2px !important;font-size: 12px !important;border-radius: 0px !important; min-height: 21px !important;}
.date_cal .dropdown-menu, .dropdown-menu>li:hover {background-color: #FFF !important;}
.date_cal table {font-size: 12px;}
label {font-size: 12px !important;}
hr{margin-top: 10px;margin-bottom: 10px;}
	.disabled{color: #ccc;}

.bootstrap-datetimepicker-widget.dropdown-menu {display: block;margin: 2px 0;padding: 4px;width: 19em;left: 0 !important;}
.bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget table th {text-align: center;border-radius: 4px;border-width: 0px;}
 .bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {background-color: #337ab7;color: #fff;text-shadow: 0 -1px 0 rgba(0,0,0,.25);}
.bootstrap-datetimepicker-widget table td.today {position: relative;}
.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {padding: 5px !important;}
.bootstrap-datetimepicker-widget table td.day:hover, .bootstrap-datetimepicker-widget table td.hour:hover, .bootstrap-datetimepicker-widget table td.minute:hover, .bootstrap-datetimepicker-widget table td.second:hover {background: #eee;cursor: pointer;}
.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {background-color: #337ab7;color: #fff;text-shadow: 0 -1px 0 rgba(0,0,0,.25);}
.bootstrap-datetimepicker-widget table td.active.today:before {border-bottom-color: #fff;}
.bootstrap-datetimepicker-widget table td.today:before {content: '';display: inline-block;border: solid transparent;border-width: 0 0 7px 7px;border-bottom-color: #337ab7;border-top-color: rgba(0,0,0,.2);position: absolute;bottom: 4px;right: 4px;}

.bootstrap-datetimepicker-widget table td span {display: inline-block;width: 54px;height: 54px;line-height: 54px;margin: 2px 1.5px;cursor: pointer;border-radius: 4px;}
.bootstrap-datetimepicker-widget table td span.active {background-color: #337ab7;color: #fff;text-shadow: 0 -1px 0 rgba(0,0,0,.25);}
.decade{width: 30% !important;}
.bootstrap-datetimepicker-widget table td.day {height: 30px !important;line-height: 20px;width: 54px !important;border: none;}
.bootstrap-datetimepicker-widget table tr td.new { display: none; }
.bootstrap-datetimepicker-widget table tr td.old { visibility: hidden; }

.glyphicon{position:relative;top:1px;display:inline-block !important;font-family:'Glyphicons Halflings';font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#fff !important;border:1px solid #a9a9a9 !important; border-left: 0px !important; border-radius:0px !important}.date_cal .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-calendar:before{content:"\e109"}*,:after,:before{box-sizing:border-box}
/** END Calendar **/
