@charset "utf-8";
/* CSS Document */
body { background: #f1f1f1; font-size: 13px; }
a { color: #254279; }
.logo { padding-top: 15px; padding-bottom: 15px; text-align: center; }
.slogan { font-family: 'PT Sans Narrow', sans-serif; font-size: 22px; font-weight: bold; line-height: normal; white-space: nowrap; color: #707070; margin-top: 15px; }
.slogan span { display: block; }
.govt-no { padding-top: 10px; font-family: 'Roboto', sans-serif; text-align: center; font-size: 14px; }
.language-bar { margin: 10px 0; display: block; }
div#google_translate_element div.goog-te-gadget-simple { background-color: #f1f1f1; border: 0; padding: 0; margin: 0; }
div#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value span { color: 333 }
div#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value span:hover { color: 333; text-decoration: none; }
.quick-contact { text-align: center; margin-bottom: 20px; font-family: 'Roboto', sans-serif; padding-top: 20px; line-height: 26px; font-size: 14px; }
.quick-contact a { color: #333; text-decoration: none; }
.quick-contact i { font-size: 18px; }
.quick-contact i.fa-envelope { font-size: 14px; }
.quick-contact i.fa-skype { color: #4393CC; }
.social-link { list-style: none; text-align: center; padding-top: 30px; padding-right: 2px; }
.navbar { margin-bottom: 0; border-radius: 0; min-height: 1px; }
.navbar-default { background: #254279; }
.navbar-collapse { padding-right: 0; padding-left: 0; }
.navbar-default .navbar-toggle,
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus { border-color: #fff; background-color: #fff; border-radius: 2px; }
.navbar-default .navbar-toggle .icon-bar { background-color: #254279; }
.navbar-default { background-color: #254279; border: none; text-align: center; }
.navbar-nav { border-left: solid 1px #2d4d89; margin: 0; }
.navbar-default .navbar-nav > li > a { color: #fff; font-family: 'Roboto', sans-serif; font-size: 16px; padding: 12px 22px 15px 22px; border-right: solid 1px #2d4d89; margin: 0; }
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus { color: #fff; background-color: #1A3363; }
.navbar-default .navbar-nav > li:hover,
.navbar-default .navbar-nav > li:focus { color: #fff; background-color: #1A3363; }
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus { color: #fff; background-color: #1A3363; border-color: #2d4d89; }
.navbar-default .navbar-collapse,
.navbar-default .navbar-form { border-color: transparent; }
.navbar-default .navbar-nav > li > .dropdown-menu { border: none; border-radius: 0; box-shadow: none; background-color: #1A3363; color: #fff; padding-left: 0; padding-right: 15px; }
.navbar-default .navbar-nav > li > .dropdown-menu > li > a,
.navbar-default .navbar-nav > li > .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav > li > .dropdown-menu > li > a:focus { clear: none; color: #fff; padding-left: 15px; padding-right: 15px; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 24px; background-color: #1A3363; }
.navbar-default .navbar-nav > li > .dropdown-menu > li > a:hover { background: none; color: #fff; }
.navbar-form { margin: 0px; }
.top-search { background: rgba(255,255,255,.5); margin: 0; padding: 0; margin-top: 10px; }
.top-search input { background: none; border: none; color: #254279; font-family: 'Roboto', sans-serif; font-size: 12px; width: 150px; padding: 5px 10px; font-style: italic; }
.top-search button.search-btn { background: none; border: none; color: #254279; text-align: center; }
.full { width: 100%; height: 100%; background-position: center center; background-size: cover; }
.carousel-caption { text-align: left; margin: 0; padding: 0; left: 0; right: 0; bottom: 10px; text-shadow: 1px 2px #333; font-size: 16px; font-family: 'Roboto', sans-serif; }
.carousel-caption span { font-size: 20px; font-weight: bold; }
.carousel-indicators{bottom:10px;text-align:right;}
.carousel-indicators li,
.carousel-indicators li.active{border: 1px solid #555;background:#f1f1f1;margin:0px 2px;width:15px;height:10px;border-radius:0;box-shadow:0 0 2px #333;}
.carousel-indicators li.active{background:#254279;border: 1px solid #254279;}
.welcome-wrap { }
.welcome-wrap h1,
.welcome-wrap h2 { color: #333; font-size: 18px; font-weight: bold; }
.welcome-wrap p { font-family: 'Roboto', sans-serif; line-height: 24px; font-size: 14px; }
.welcome-wrap .media { margin-top: 0; margin-bottom: 10px; margin-left: 5px; }
.welcome-wrap .media p { font-size: 14px; color: #222; margin: 0; padding: 0; line-height: 22px; }
.welcome-wrap .media .media-left { padding-right: 4px; }
.welcome-wrap .media i { font-size: 14px; color: #254279; margin-top: 6px; }
.welcome-wrap .media i.fa-smile-o { margin-top: 2px; }
.welcome-wrap ul { margin: 0; padding: 0; list-style: none; }
.welcome-wrap ul li { font-family: 'Roboto', sans-serif; font-size: 16px; padding: 1px; margin-left: 5px; color: #111; line-height: 24px; }
.welcome-wrap ul li i { color: #111; }
.ts-wrap { background: #dde3ee; padding-top: 15px; padding-bottom: 20px; }
.ts-wrap h2 { color: #333; font-size: 24px; padding-bottom: 10px; font-weight: bold; margin: 0; padding: 0 0 10px 0; }
.tst-box { margin: 5px; }
.tst-image { position: relative; }
.tst-image h3 { position: absolute; background: rgba(0,0,0,.5); bottom: 0; margin: 0; text-align: center; padding: 10px; font-family: 'Roboto', sans-serif; font-size: 18px; color: #fff; width: 100%; font-weight: normal; }
.tst-image h3 a{color: #fff;text-decoration: none;}
.tst-text { background: #fff; padding: 15px; position: relative; }
.tst-text a { position: absolute; bottom: 0px; right: 0px; background: #28539d; color: #fff; padding: 2px 10px; text-decoration: none; }
.ttd-wrap { padding-top: 15px; padding-bottom: 20px; }
.ttd-wrap h2 { color: #333; font-size: 24px; padding-bottom: 10px; font-weight: bold; margin: 0; padding: 0 0 10px 0; }
.ttd-box { position: relative; margin: 5px; }
.ttd-box h3 { position: absolute; background: rgba(0,0,0,.5); bottom: 0; margin: 0; text-align: center; padding: 10px; font-family: 'Roboto', sans-serif; font-size: 18px; color: #fff; width: 100%; font-weight: normal; }
.dt-wrap { background: #dde3ee; padding-top: 20px; padding-bottom: 0; }
.dt-wrap .col-sm-3 { margin-bottom: 20px; }
.sb-wrap { padding-top: 20px; padding-bottom: 0; }
.sb-wrap .col-sm-3 { margin-bottom: 20px; }
.c-box { margin-bottom: 0; padding: 30px 0; background: #dde3ee; }
.ta-box { background: #fff; width: 100%; text-align: center; padding: 15px 5px }
.review-wrap { margin: 0; }
.review-box { background: #fff; padding: 15px; position: relative; border: 1px solid #d1d1d1; }
.review-box:after { top: 100%; right: 0; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-width: 25px 20px 0 0; border-color: #d1d1d1 transparent transparent; }
.review-name { text-align: right; font-size: 14px; margin-top: 8px; margin-right: 30px; font-family: 'PT Sans Narrow', sans-serif; font-size: 16px; }
.review-devider { width: 15px; float: right }
.footer-wrap { background: #254279; padding-top: 30px; padding-bottom: 0; text-align: center; }
.footer-wrap h4 { color: #fff; }
.footer-wrap h5 { color: #cddcf7; font-size: 16px; }
.footer-link { margin-bottom: 15px; }
.footer-link ul { list-style: none; margin: 0; padding: 0; }
.footer-link ul li { list-style: none; margin: 0; padding: 0; }
.footer-link ul li a { color: #fff; font-family: 'Roboto', sans-serif; line-height: 30px; }
.footer-contact p { color: #fff; font-family: 'Roboto', sans-serif; text-align: center; }
.footer-contact p a{ color: #fff;}
.footer-contact span { font-size: 16px; }
.copyright-wrap { background: #dedede; padding: 20px 0; }
.copyright-text { font-family: 'Roboto', sans-serif; color: #333; }
.affilated,
.we-accept { text-align: center; margin-top: 5px; }
.affilated span,
.we-accept span { font-family: 'Roboto', sans-serif; color: #333; margin-right: 10px; font-size: 16px; display: block; }
.copyright-text { text-align: center; padding-top: 15px; }
.inpage {/*background: url(../img/inpage-bg.jpg) center top repeat-y;*/ }
.image-holder { margin-bottom: 20px;}
.breadcrumb_wrap { background: #eaedf1; margin-bottom: 0;/*border-bottom: #c7c7c7 solid 1px;*/ }
.breadcrumb { background: none; border-radius: 0; margin-bottom: 0; }
.breadcrumb li,
.breadcrumb li a { color: #333; font-size: 12px; }
.trip-menu { margin-bottom: 30px; }
.trip-menu h4 { }
.trip-menu ul { margin: 0; padding: 0; padding-top: 5px; }
.trip-menu ul li { margin: 0; padding: 0; list-style: none; }
.trip-menu ul li a { display: block; color: #000; border-bottom: 1px #aaa dashed; padding: 7px 10px; }
.trip-menu ul li a:hover { text-decoration: none; background: rgba(0,0,0,.06); }
.destination-box { border: 1px solid #e1e1e1; background: #fff; padding: 15px; }
.destination-box h4,
.destination-box h4 a,
.destination-box h4 a:hover { color: #333; font-family: 'Roboto', sans-serif; margin: 0; padding: 0 0 10px 0; line-height: normal; font-size: 16px; font-weight: bold; }
.package-tab { margin-bottom: 10px; margin-top: 30px; }
.package-tab h3 { margin: 10px 0; font-size: 18px; font-family: 'Roboto', sans-serif; }
.package-tab .nav-tabs { border-bottom: #254279 1px solid }
.package-tab .nav-tabs > li { margin-bottom: -1px; }
.package-tab .nav-tabs > li > a,
.package-tab .nav-tabs > li.active > a { background: #254279; border-radius: 0; padding: 5px 15px; margin: 0 5px 0 0; color: #fff; font-family: 'Roboto', sans-serif; font-size: 16px; border: #254279 1px solid; }
.package-tab .nav-tabs > li.active > a { background: #f8f8f8; border-bottom-color: #f8f8f8; color: #333; }
.package-tab .tab-content { padding: 15px 15px 5px 15px; background: #f8f8f8; border: #254279 1px solid; border-top: none; }
.trip-facts { margin-bottom: 30px; }
.trip-facts ul,
.trip-facts ul li { margin: 0; padding: 0; list-style: none; }
.trip-facts ul li { border-bottom: 1px #aaa dashed; padding: 7px 2px; }
.trip-map { margin-bottom: 30px; }
.trip-nav { margin: 0; padding: 0; margin-top: 20px; overflow: hidden; margin-bottom: 20px; }
.trip-nav li { margin: 0; padding: 0; list-style: none; }
.trip-nav li a { float: left; padding: 3px 10px; background: #254279; color: #fff; border: #143268 1px solid; border-radius: 4px; margin-right: 5px; font-family: 'Roboto', sans-serif; font-size: 14px; text-decoration: none; }
.trip-nav li a:hover { background: #143268; }
.add-this-wrap { padding: 15px 0 10px 0; margin: 10px 0 0 0; text-align: center; border-top: 1px solid #1A3463; box-shadow: -1px -1px 0 #416099; background: #1F3B70; }

.trip_cost_image {top:10px;right: 10px;background: #D3A72E;padding: 2px 10px;color: #fff;}
.trip_cost_image span {color:#E8110D; font-size: 18px;}

.hidden-in-mobile{
    display: none;
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
.logo { text-align: left; position: relative; }
.slogan { position: absolute; top: 60px; left: 200px; z-index: 99; margin-top: 0; }
.slogan span { margin-left: 60px; }
.govt-no { text-align: right; }
.language-bar { float: right; margin: 0; margin-left: 20px; padding-left: 20px; border-left: 1px solid #ddd; }
.quick-contact { text-align: right }
.social-link { float: right; }
.welcome-wrap h1,
.welcome-wrap h2 { font-size: 28px; }
.welcome-wrap .welome-text { margin-right: 15px; }
.review-wrap { margin: 0 20px; }
.footer-wrap { text-align: left; }
.footer-link { margin-bottom: 0; }
.footer-contact p { text-align: left; }
.subscribe-box { float: right; }
.affilated,
.we-accept { text-align: right; }
.affilated span,
.we-accept span { display: inline; }
.copyright-text { text-align: left; padding-top: 0; }
div.addthis_native_toolbox { width: 463px; margin: 0 auto; }
.hidden-in-mobile{
    display: block;
}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
}


.fixed-departure{z-index: 9;top:20px;right: 0;background: #D3A72E;padding: 5px 30px;color: #fff;font-size: 18px;}