body { line-height: 1.4; background-color: #222023; color: #000; font-size: 16px; line-height: 21px; } .modal { bottom: 0; position: fixed; overflow-y: scroll; overflow-x: hidden; top: 0; width: 100%; } .btn, .gform_button { padding: 14px 30px; } .btn.btn-lg, .gform_button.btn-lg { padding: 24px 45px; } .btn.btn-xs, .gform_button.btn-xs { padding: 10px 15px; } .btn.btn-noborder, .gform_button.btn-noborder { background-color: transparent; border-width: 2px; color: #38aeb0; } .btn i.fa, .gform_button i.fa { font-size: 1.9rem; } .btn-default { background-color: #000; border-color: #000; color: #fff; text-transform: none; } .btn-default:focus, .btn-default.active:focus { background-color: #000; border-color: #000; color: #fff; text-transform: none; outline: none; } .btn-default:hover, .btn-default:active, .btn-default.active, .btn-default.active:hover, .btn-default.active:active { background-color: #7D7D7D; color: #fff; border-color: #7D7D7D; } .btn-default.btn-noborder:hover, .btn-default.btn-noborder:focus, .btn-default.btn-noborder:active, .btn-default.btn-noborder.active, .btn-default.btn-noborder.active:hover, .btn-default.btn-noborder.active:focus, .btn-default.btn-noborder.active:active { background-color: #7D7D7D; color: #000; } .btn-primary, .btn-primary.active { background-color: #38aeb0; border-color: #38aeb0; color: #fff; text-transform: uppercase; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; } @media (max-width: 785px) { .btn-primary.eztixKioskLink, .btn-primary.active.eztixKioskLink { padding: 14px 6px; } } .btn-primary:focus, .btn-primary.active:focus { background-color: #38aeb0; border-color: #38aeb0; color: #fff; text-transform: uppercase; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; outline: none; } .header-internal .btn-primary:hover i.fa, .header-internal .btn-primary.active:hover i.fa { color: #38aeb0; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; } .btn-primary i.fa, .btn-primary.active i.fa { color: #fff; } .btn-primary:hover i.fa-calendar, .btn-primary.active:hover i.fa-calendar { color: #38aeb0; } .btn-primary:hover, .btn-primary:active, .btn-primary.active:hover, .btn-primary.active:active { background-color: #fff; color: #38aeb0 !important; border-color: #e55152; outline: 0; } .btn-primary.btn-noborder:hover, .btn-primary.btn-noborder:focus, .btn-primary.btn-noborder:active, .btn-primary.btn-noborder.active, .btn-primary.btn-noborder.active:hover, .btn-primary.btn-noborder.active:focus, .btn-primary.btn-noborder.active:active, .btn-primary.active.btn-noborder:hover, .btn-primary.active.btn-noborder:focus, .btn-primary.active.btn-noborder:active, .btn-primary.active.btn-noborder.active, .btn-primary.active.btn-noborder.active:hover, .btn-primary.active.btn-noborder.active:focus, .btn-primary.active.btn-noborder.active:active { background-color: #e55152; color: #fff; } .home .btn-primary.btn-noborder.popup-iframe i.fa, .home .btn-primary.active.btn-noborder.popup-iframe i.fa { font-size: 2.6rem; color: #38aeb0; } .home .btn-primary.btn-noborder.popup-iframe:hover, .home .btn-primary.active.btn-noborder.popup-iframe:hover { color: #fff !important; background-color: #38aeb0; border-color: #38aeb0; } .home .btn-primary.btn-noborder.popup-iframe:hover i, .home .btn-primary.active.btn-noborder.popup-iframe:hover i { color: #fff; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; } .home .btn-primary.btn-noborder.popup-iframe:focus, .home .btn-primary.active.btn-noborder.popup-iframe:focus { color: #38aeb0 !important; background-color: #fff; border-color: #38aeb0; } .home .btn-primary.btn-noborder.popup-iframe:focus i, .home .btn-primary.active.btn-noborder.popup-iframe:focus i { color: #38aeb0; } .btn-secondary, .dark .btn-secondary { background: #fff; color: #38aeb0; font-weight: bold; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; } .btn-secondary i.fa-map-marker, .dark .btn-secondary i.fa-map-marker { font-size: 1.9rem; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; } .btn-secondary:hover, .dark .btn-secondary:hover { background: #38aeb0; color: #fff; } .btn-secondary:hover i.fa-map-marker, .dark .btn-secondary:hover i.fa-map-marker { color: #fff; } .tour-desc .btn-secondary, .tour-desc .dark .btn-secondary { padding: 5px 10px; } @media (max-width: 768px) { .tour-desc .btn-secondary, .tour-desc .dark .btn-secondary { padding: 10px; } } .tour-desc .btn-secondary, .btn-secondary.border, .tour-desc .dark .btn-secondary, .dark .btn-secondary.border { border: 2px solid #38aeb0; } .tour-desc .btn-secondary:hover .fa, .btn-secondary.border:hover .fa, .tour-desc .dark .btn-secondary:hover .fa, .dark .btn-secondary.border:hover .fa { color: #fff; } .btn-danger { background-color: red; border-color: red; color: #fff; text-transform: none; } .btn-no { background: #fff; color: #38aeb0; font-weight: bold; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; } .btn-no i { font-size: 1.4rem; margin-right: 4px; } .btn-no:hover { background: #38aeb0; color: #fff; } .btn-no:hover i.fa-map-marker { color: #fff; } .tour-desc .btn-no { padding: 5px 10px; } @media (max-width: 768px) { .tour-desc .btn-no { padding: 10px; } } .tour-desc .btn-no:hover .fa { color: #fff; } a { color: #000; } .wp-content a { color: #38aeb0; } .wp-content a:hover { color: #e55152; } .dark a { color: #fff; font-weight: normal; text-transform: uppercase; } .dark a:hover { color: #ccc; } .dark a:focus { color: #38aeb0; } a:hover { color: #7d7d7d; text-decoration: none; } a:focus { color: #38aeb0; } a.tour-feature:hover { color: #38aeb0; } a.tour-feature:hover::after { background-color: #38aeb0; } a.label { text-transform: uppercase; } p, small, h1, h2, h3, h4, h5, ul, li { color: inherit; } small { font-size: 12px; } h1, h1 a, .h1 { font-weight: 700; font-size: 40px; line-height: 48px; text-transform: none; } h1 a { color: #000; } h1 a:hover { color: #7d7d7d; } h2, h2 a, .h2 { font-weight: 700; font-size: 32px; line-height: 39px; text-transform: none; } h2 a { color: #000; } h2 a:hover { color: #38aeb0; } h3, h3 a, .h3 { line-height: 1.2; text-transform: none; } h3 a { color: #000; } .panel:hover a { color: #e55152; } h3 a:hover { color: #38aeb0; } h4, h4 a, .h4 { font-weight: 700; font-size: 14px; text-transform: none; } h4 a { color: #000; } h4 a:hover { color: #000; } hr { border-color: #ccc; } .dark { color: #fff; } .highlight { background-color: #fff; color: #000; } .highlight.bordered { border: 1px solid #ccc; border-radius: 3px; } .highlight.dark { background-color: #000; } .compareTours.hidden-sm { background-color: #38aeb0; color: #fff; } article.tour { border: 1px solid #D6CDBC; background-color: #fff; border-radius: 3px; overflow: hidden; } .fa { color: #38aeb0; } .footer .fa { color: #fff; } .footer a:hover .fa { color: #38aeb0; } .footer .panel:hover h3:hover, .footer .panel:hover .panel-body a:hover { color: #38aeb0; cursor: pointer; } article.blog { background-color: #fff; border: 1px solid #ccc; color: #000; } .backgroundPost.bgsize.bgPrimary, .blog-logo.bgPrimary { background-color: #38aeb0; } #header-top { background-color: #222023; color: #fff; } #header-top a { color: inherit; } #header-top .list-inline.pull-right a:hover { background: #38aeb0; } #header-bottom { color: #fff; } #header-bottom a { color: inherit; } #header-bottom a .fa { color: #fff; } #header-bottom a.btn:hover { color: #38aeb0; } #header-bottom a.btn:hover .fa { color: #38aeb0; } #header-bottom a.btn.btn-noborder:hover { color: #fff; border-color: #38aeb0; background-color: #38aeb0; } #header-bottom a.btn.btn-noborder:hover .fa { color: #fff; } #header-bottom .phone { border-left: 1px solid #222023; border-right: 1px solid #222023; } @media (max-width: 768px) { #header-bottom .mobile { background-color: #38aeb0; } #header-bottom .mobile:before { clear: both; } #header-bottom .mobile:after { clear: both; display: table; content: ''; } } #header-bottom .navbar-collapse { border-top-color: #222023; } #header-bottom .navbar-collapse a:hover { background-color: #3fc0c2; } @media (max-width: 768px) { #header-bottom { background-color: #222023; } } #header-bottom .fa-map-marker { color: #38aeb0; } .header.header-internal { background-color: #FBFCF7; } .header.header-internal { background-color: rgba(251,252,247,0.8); } .header.header-internal.full { background-color: rgba(251,252,247,0.95); } .header.header-internal a.btn.btn-noborder:hover { color: #fff; border-color: #38aeb0; background-color: #38aeb0; } .header.header-internal a.btn.btn-noborder:hover .fa { color: #fff; } .body-background { background-color: #FBFCF7; overflow: hidden; } .white { color: #fff; } .quote { background-color: #fff; border: 1px solid #ccc; border-radius: 3px; padding: 20px; } .quote::after { border-color: #ccc; } .quote blockquote { border-left: 0; } .quote .label { padding: 0; font-size: 12px; } img.border-radius { border: 1px solid #ccc; } .jumbotron .homepage-lead, .jumbotron .homepage-lead p { font-size: 26px; line-height: 36px; } .label, .label li, .label a { color: inherit; } .blog-content .label a:hover { color: #7d7d7d; } .wp-caption.aligncenter, .wp-caption.alignleft, .wp-caption.alignright, .wp-caption.alignnone { border: 1px solid #ccc; } .bottom-bar { background-color: #e55152; } footer.footer { background-color: #222023; color: #fff; } footer.footer li a { color: inherit; font-size: 14px; font-weight: normal; text-transform: none; } footer.footer li a:hover { color: #38aeb0; } footer.footer li a.social { font-size: 24px; } footer.footer .tew a { color: inherit; } .lead-text, .lead-text p { font-size: 20px; line-height: 26px; } .form-control { box-shadow: none; } .form-control:focus { box-shadow: none; border-color: #38aeb0; box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(56,174,176,0.5); } div.wpcf7-mail-sent-ok { background-color: ; color: #fff; } div.wpcf7-mail-sent-ng, div.wpcf7-spam-blocked, div.wpcf7-validation-errors { background-color: ; color: #fff; } span.wpcf7-not-valid-tip { color: #a94442; font-size: 1em; display: block; } .play-button:after { border-color: white; color: white; } .play-button:hover:after { border-color: #38aeb0; color: #38aeb0; } .error404 .dark { background-color: #000; } blockquote { border-left-color: #38aeb0; } .highlight.cta { background-color: #e55152; } .cta.clearfix.text-center a { color: #000; } .cta.clearfix.text-center a i { color: #000; } .cta.clearfix.text-center a:hover { color: #38aeb0; } .cta.clearfix.text-center a:hover i { color: #38aeb0; } .modal-body { background-color: #FBFCF7; } .form-control:focus, .gfield input:focus { border-color: #e55152; } .gfield_error input, .gfield_error textarea { border-color: #38aeb0; background-color: #c7eded; } .gfield_description, .validation_error { color: #38aeb0; } .gform_button { background-color: #38aeb0; border-color: #38aeb0; color: #fff; text-transform: uppercase; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; } .gform_button:hover, .gform_button:focus, .gform_button:active { background-color: #fff; color: #38aeb0; border-color: #e55152; outline: none; } .gform_button.active { background-color: #2c8889; border-color: #2c8889; } #eztixIntegratedCalendar { border: 0; background: transparent; } #eztixIntegratedCalendar #calMonthSelect { margin-bottom: 20px; } #eztixIntegratedCalendar .calMonthTable .dayNum { background: #e55152; color: #fff; text-shadow: none; } #eztixIntegratedCalendar .calMonthTable .dayInner ul { font-size: 1rem; } #eztixIntegratedCalendar .calMonthTable .dayInner a { color: #38aeb0; font-size: 1rem; } a.social-icon { background-color: #222023; } a.social-icon:hover { background-color: #38aeb0; } .location_gallery h4 { background-color: #e55152; } .blue { color: #38aeb0; font-weight: 600; } @media (min-width: 1200px) { .blog-logo { height: 221px; } } @media (max-width: 1200px) { .blog-logo { height: 195px; } } @media (max-width: 991px) { .blog-logo { height: 221px; } } @media (max-width: 768px) { .blog-logo { height: auto; } }

#pardot-form input.form-control{width: 100%; display: block; padding: 20px 35% 20px 20px; height: 52px;}

#pardot-form input.btn.btn-primary.btn-search{ position: absolute; right: 20px; top: 5px; padding: 10px 50px;}

/* Chat CSS  */

.contivio-chat-wrapper{position:absolute;bottom:0;right:5%;z-index:1000}@media (min-width:993px){.contivio-chat-wrapper{z-index:10000000000000;display:block}}.contivio-chat-wrapper .contivio-button .start-chat{background-color:#666;color:#fff;font-weight:600;font-size:12px;position:fixed;right:20px;left:auto;height:48px;width:auto;z-index:10000000000000;border:0;box-shadow:0 3px 15px 0 rgba(0,0,0,.25);box-sizing:border-box;padding:0 20px;transition:all .4s,bottom .8s ease-in-out;cursor:pointer;outline:0;display:inline-block;margin:0;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;animation-iteration-count:1;animation-timing-function:ease-in-out;animation-duration:.2s;top:auto;border-radius:8px 8px 0 0;bottom:0;animation-name:loadTab;text-transform:none}#btnStartChat{transition:.25s .25s ease;bottom:0}@media (max-width:992px){#btnStartChat{bottom:81px}}#btnStartChat .fa{color:#fff;font-size:20px}@media (max-width:993px){#btnStartChat .fa{margin-right:0}}#btnStartChat.open{bottom:-48px;transition:.15s ease}@media (max-width:992px){#btnStartChat.open{bottom:-81px}}.contivio-chat-container{position:fixed;width:443px;height:520px;right:20px;bottom:-1000px;border-radius:8px 8px 0 0;box-shadow:0 0 10px .1em rgba(85,85,85,.65)}@media only screen and (max-width:767px){.contivio-chat-container{right:0;width:100%;height:100%}.contivio-chat-container #ifrmChatContainer{width:100%}}.contivio-chat-container.open{bottom:0;transition:.25s .15s ease}.contivio-chat-container #ifrmChatContainer{background-color:#fff;border:none;border-radius:0;left:auto;bottom:0;top:auto;display:none;position:relative;width:100%;height:109%;right:0;padding-top:15px}.contivio-chat-container .contivio-close{width:100%;text-align:right;margin:0;padding:7px 10px;background-color:#666;border:none;color:#fff;font-weight:600;font-size:12px;display:block;text-transform:uppercase}.contivio-chat-container .contivio-close:hover{cursor:default}.contivio-chat-container .contivio-close span{cursor:pointer;padding-left:15px}.contivio-chat-container .contivio-close .fa{color:#fff}