@charset "utf-8";

/* CSS Document */

body{max-width:1366px !important; margin:0 auto !important; padding:0px; background:#fff; font-family:'gotR'; overflow-x:hidden;}

@font-face { font-family: 'gotR';

    src:url(../fonts/Gotham-Book.ttf);

}

@font-face { font-family: 'gotL';

    src:url(../fonts/Gotham-Light.ttf);

}

@font-face { font-family: 'gotB';

    src:url(../fonts/Gotham-Bold.ttf);

}

@font-face { font-family: 'gotM';

	src:url(../fonts/Gotham-Medium.ttf);

}

@font-face { font-family: 'bebas';

	src:url(../fonts/BEBAS.TTF);

}

.top-line{background:#104c66; padding:6px 0px !important;}
.top-bar-line{line-height: 50px;float: right;}
.fix-this{background: #0066cc; border-bottom: 1px solid #ccc;}
.top-bar-line a{margin-right:20px; text-decoration:none; color:#2c2963; font-size:12px;}

.logo{margin:10px 0px;max-width: 100%;}

.navigation{float: left;
    width: 95%;margin-bottom:0px; border:0px; border-radius:0px; background:none; margin-top:0px;}

nav ul li a span{color:#000;}

.nav>li>a {position: relative; display: block; padding: 15px 10px;}

.home-page-thumb-heading{font-size:28px; font-family: 'pacificoregular'; letter-spacing:1px; color:#0066cc;text-align:center; margin-top:10px;}
.home-activity img:hover{-ms-transform: scale(1.1); /* IE 9 */
  -webkit-transform: scale(1.1); /* Safari 3-8 */
  transform: scale(1.1); }
.banner-form{background:#03305d9e; position:absolute; top:40%; z-index:99; padding:0px; left: 15%;
    width: 70%;}

.input-text{width:100%; height:32px; border:1px solid #ccc; padding:5px; margin-top:10px; color:#000;}

.book-now-btn{    background: #0066cc;
    color: #fff;
    padding: 5px 10px;
    border: 1px solid #c3c0c0;
    margin-top: 10px;
    width: 100%;
    border-radius: 4px;
    font-weight: bolder;
    font-size: 18px;
}
.book-now-btn:hover{ background:#000;}

.tab-left{width:100%; float:left;}

.tab-left p{background:#fff; text-transform:uppercase; border-right:1px solid #000; border-bottom:1px solid #000;float:left; height:auto; padding:10px; width:33.33%;cursor:pointer;}

.tab-left p.active{background:#0066cc; border-right:0px solid #000; border-bottom:1px solid #000; color:#fff; height:auto; padding:10px;}

.tab-right{width:100%; float:left;}

.tab-form-one{padding:10px; color:#fff;}

.tab-form-two{padding:10px; color:#fff; display:none;}

.tab-form-three{padding:10px; color:#fff; display:none;}

.tab-form-four{padding:10px; color:#fff; display:none;}

.tab-form-five{padding:10px; color:#fff; display:none;}

.thumb-package-heading{font-size:14px; font-weight:bold; padding-top:0px;}
.thumb-package-heading a{color: #6a0dad;}
.thumb-package-para{padding-top:0px; font-size:12px; font-family:'gotR'; line-height:15px;}

.thumb-package-price span{font-size:10px;}

.thumb-package-price2{line-height:10px;}

.thumb-package-price2 span{font-size:11px;}

.col-xs-3{padding-right:0px;}

.col-xs-5{padding-right:0px;}



.ferry-bg{background: url(../img/ferry.jpg) top left no-repeat; margin: 0; padding: 0px;    background-size: cover;}

.ferry-thumb{margin-top:50px;}

.home-page-ferry-heading{font-size:30px; font-family: 'bebas'; letter-spacing:1px; word-spacing:10px; color:#6a0dad; margin-top:50px;}

.ferry-content{font-size:15px; padding-top:10px;}

.position-relative{position:relative;}

.home-page-about-heading{font-size:30px; font-family: 'bebas'; letter-spacing:1px; word-spacing:10px; color:#0066cc; margin-top:20px;}

.about-content{font-size:15px; padding-top:10px;}

.testimonial-bg{}

.product-bg{background: url(../img/test-bg.png) top left repeat-x #fff; margin-top:0px !important;}

.home-page-test-heading{font-size:30px; text-align:center; font-family: 'bebas'; letter-spacing:1px; word-spacing:10px; color:#104c66; margin-top:20px;}

.about-content{font-size:15px; padding-top:10px;}

.test-box-holder{ padding:20px 15px; margin:25px; min-height: 180px;}

.test-heading{font-weight:bold; text-transform:uppercase; font-size:18px; margin-bottom:10px;}

.test-content{font-size:16px;}

.footer-bg{background:#0066cc; margin:0px; padding:15px 0px;}

.footer-heading{font-size:20px; color:#fff; text-transform:capitalize; margin-bottom:10px; margin-top:10px;font-family: 'pacificoregular';}

.footer-list {display:block; float:left; width:100%; margin-bottom:20px;}

.footer-list li{list-style:none; display:block;}

.footer-list li a{color:#fff; text-decoration:none; margin:0px 8px 0 0; padding:0px 8px 0px 0px; font-size:14px; line-height:24px;}

.footer-list li:last-child a{border:0px;}

.footer-list li a:hover{color:#fff; text-decoration:underline;}

.address-para{margin-top:0px; color:#fff; background:url(../img/landmark-icon.png) 0px 5px no-repeat; padding-left:30px;}

.phone-para a{text-decoration:none; color:#fff; background: url(../img/mobile-icon.png) 0px 5px no-repeat; padding-left:30px; display:inline-block; padding-top:5px; padding-bottom:5px;}

.mail-para a{text-decoration:none; color:#fff; background:url(../img/mail-icon.png) 0px 5px no-repeat; padding-left:30px; display:inline-block; padding-top:5px; padding-bottom:5px;}

.copyright{border-top:1px dashed #fff; background:#00a1ff; text-align:center; color:#fff; padding:8px 0px !important;}



.product-page-name{margin-top:10px; font-size:14px; text-transform:uppercase; color:#0066cc; text-align:left; font-weight:bold;}

.product-page-name-border{border-right:1px solid #ccc;}

.product-price{margin-top:10px; font-size:14px; text-transform:uppercase; color:#ea464d; text-align:right; font-weight:bold;}



.product-box-holder{background:#fff; padding:20px 15px 20px 15px; margin-top:25px; margin-bottom:25px; box-shadow:0px 0px 5px #ccc;}

.form-box-holder{background:#fff; padding:0px 10px 0 10px; margin-top:25px; margin-bottom:25px; box-shadow:0px 0px 5px #ccc;}

.form-holder{padding:10px 0px; background:#00a1ff;}

.form-holder .col-xs-6{padding:0px;}

.product-page-form-heading{font-size:14px; text-align:left; border-bottom:1px solid #fff; padding-bottom:7px; color:#fff; font-weight:bold; text-transform:uppercase;}

.side-form-textbox{width:100%; height:30px; padding:0px 10px;}

/*.side-form-label{color:#fff; font-weight:500; margin-top:12px;}*/

.side-form-label{color:#000; font-weight:500; margin-top:12px;}
.side-form-label2{color:#000000; font-weight:500; margin-top:12px;}

.side-form-btn{width:100%; height:30px; border: 1px solid #0066cc;
    background: #0066cc; color:#fff; margin-top:15px;}

.side-panel-form {padding-left:15px; margin-top:10px;}
.exchange-table{margin-top:10px; width:100%;}
.exchange-table tr td{border:1px solid #ccc; padding:5px 10px;}
.side-panel-form li{list-style:url(../img/side-list-icon.png); color:#fff; margin:3px 0px;}

.side-panel-form li a{text-decoration:none; color:#fff;}

.single-product-box-holder{background:#fff; padding:20px 15px; margin-top:25px; margin-bottom:25px; box-shadow:none;}



.home-page-test-heading2{font-size:30px; text-align:left; font-family: 'bebas'; letter-spacing:1px; word-spacing:10px; color:#104c66; margin-top:0px;}

.product-price2{margin-top:0px; font-size:20px; text-transform:uppercase; color:#ea464d; text-align:left; font-weight:bold; padding-bottom:0px;}

.side-form-label2{color:#000; font-weight:500; margin-top:12px;}



.product-box-holder2{background:#fff; padding:20px 15px 20px 15px; margin-top:25px; margin-bottom:25px; box-shadow:none;border: 1px solid #c1c1c1;}

.tour-activity-subheading{font-size:24px; font-family: 'bebas'; letter-spacing:1px; word-spacing:5px; color:#104c66;}

.tour-activity-subheading a{text-decoration:none; color:#0066cc;}

.tour-activity-para{color:#000; margin-top:10px;}

.tour-activity-find-btn{float:right; height:35px; border:1px solid #0066cc; background:#0066cc; color:#fff; text-transform:uppercase}

.tour-activity-find-btn:hover{background:#000;}

.tour-activity-headingBelow{font-size:16px; color:#0066cc; margin-top:5px;}

.tour-slider-heading{font-size:18px; font-family: 'bebas'; letter-spacing:1px; word-spacing:5px; color:#104c66; margin-bottom:20px;}

.tour-slider-subheading{font-size:14px; color:#0066cc; font-family: 'gotR';}

.tour-slider-subheading a{text-decoration:none; color:#0066cc;}

.tour-slider-name{margin-top:5px; font-size:14px; color:#0066cc; text-align:left; font-weight:bold; padding-bottom:20px;}



.airport-name{font-size: 20px; font-family: 'bebas'; color: #0066cc; margin-bottom: 10px;}

/*.airport-number{background:url(../img/mobile-icon.png) top left no-repeat; padding-left:30px; margin-bottom:10px;}*/

.airport-number{background:url(../img/mobile-icon.png) top left no-repeat; padding-left:30px; margin-top: 40px;}

.airport-address{background:url(../img/landmark-icon.png) top left no-repeat; padding-left:30px; margin-bottom:20px;}



.tab-list{padding-bottom:10px; width:100%; float:left;border-bottom: 1px solid #c1c1c1;}

.tab-list li{list-style:none; width:20%; float:left; text-align:center;}

.product-page-name{width: 100%; float: left;}

#Desc{display:none;}

#activeAddi{display:none;}

#activeAdds{display:none;}

#activeRates{display:none;}

#activeClaim{display:none;}

#activeVideo{display:none;}

#AddiDiv{display:none;}

#AddsDiv{display:none;}

#RatesDiv{display:none;}

#ClaimDiv{display:none;}

#VideoDiv{display:none;}


.activeAdditionalTab{
    color: #0066cc;
    font-size:18px;
    padding: 0px 0px 0px 0px;
    cursor: pointer;
    font-weight: 600;
    text-transform:uppercase;
}
.additionalTab{
     font-size:18px;
     padding: 0px 0px 0px 0px;
     cursor: pointer;
     font-weight: 600;
     text-transform:uppercase;
}

.tabIcon{
    font-size: 35px;
    margin: 0px 40px;
    padding: 15px 0px;
    border-radius: 50%;
    background-color: #000;
    color: #fff;
}
.activeTabIcon{
    font-size: 35px;
    margin: 0px 40px;
    padding: 15px 0px;
    border-radius: 50%;
    background-color: #0066cc;
    color: #fff;
}

.rate-table{
    padding-right:45px;
}
.rateTable{width:100%; margin-top:15px;}

.rateTable tr th{padding:5px; border:1px solid #ccc; background:#32657c; color:#fff;}

.rateTable tr:nth-child(even) td{padding:5px; border:1px solid #ccc; background:#fff;}

.rateTable tr:nth-child(odd) td{padding:5px; border:1px solid #ccc; background:#f2f2f2;}



.product-box-holder3{background:#fff; margin-top:25px; margin-bottom:25px; box-shadow:0px 0px 5px #ccc;}

.form-list-four{list-style:none; width:100%; float:left; display:block;}

.form-list-four li{width:24%; margin-right:1%; float:left;}

.form-list-four li:last-child{width:25%; margin-right:0; float:left;}



.inner-page-top-form{}

.inner-page-top-form .side-form-textbox{width:100%; height:30px; padding:0px 10px;}

.inner-page-top-form .side-form-label{color:#000; font-weight:500; margin-top:6px; margin-bottom:0px;}

.inner-page-top-form .side-form-btn{width:100%; height:30px; border:1px solid #fff; background:#104c66; color:#fff; margin-top:15px;}

.product-page-form-heading2{font-size:14px; text-align:left; border-bottom:1px solid #fff; padding-top:7px; color:#000; font-weight:bold; text-transform:uppercase;}

.detail-page-list{margin-left:15px;}

#accordion{margin-top:15px;}

.panel-default>.panel-heading{background:#0066cc; color:#fff;}

.glyphicon-minus{color:#fff; float:right}

.glyphicon-plus{color:#fff; float:right}

.panel-title>a {

    color: inherit;

	text-decoration:none;

}

.container-vehicle {

    display: grid;

    grid-template-columns: 180px 50px;

	padding-left:10px;

    grid-template-rows: 60px;

    padding-top: 3px;

    padding-bottom: 3px;

    border-color: #bfbfbf;

    background: #ffffff;

	border-style: solid; border-radius: 10px; border-width: 2px;

}

.not-enabled {

    background-color: grey;

    cursor: not-allowed;

}

.result-page-table{font-size:14px; color:#fff; margin-top:10px; width:100%;}

.result-page-table tr td{padding:8px 0px 0px 0px;}

.result-page-table tr td:last-child{text-align:right;}

.result-page-table2{color:#fff; margin-top:10px; border-top:1px solid #fff; width:100%;}

.result-page-table2 tr td{padding:8px 0px 0px 0px;}

.result-page-table2 tr td:last-child{text-align:right;}

.dropdown:hover .dropdown-menu{display: block;}



#flexiselDemo3 {
display:none;
}
.nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.nbs-flexisel-ul {
    position:relative;
    width:99999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
}
.nbs-flexisel-inner {
    overflow:hidden;
    float:left;
    width:100%;
}
.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    cursor:pointer;
    position:relative;
}
.nbs-flexisel-item img {
    width: 100%;
    cursor: pointer;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
}

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 22px;
    height: 22px; 
    position: absolute;
    cursor: pointer;
    z-index: 100;
    opacity: 0.5;
}

.nbs-flexisel-nav-left {
    left: 10px;
    background: url(../images/button-previous.png) no-repeat;
}

.nbs-flexisel-nav-right {
    right: 5px;
    background: url(../images/button-next.png) no-repeat;
}
h4 span.tour_small {
    color: #fc9900;
    font-size: 12px;
    padding: 0px 0px;
}
h4 span.tour_price_book {
    color: #50ad13;
    font-size: 13px;
    font-weight: 700;
}
h4 span.tour_small {
    color: #fc9900;
    font-size: 12px;
    padding: 0px 0px;
}
h4 span.tour_price_book {
    color: #50ad13;
    font-size: 13px;
    font-weight: 700;
}
a.need_help {
    margin-bottom: 20px;
}
@media screen and (min-width: 200px) and (max-width: 767px){
    .navbar-inverse .navbar-nav>li>a {
    color: #000 !important;
    font-weight: 600;
}
span.select2.select2-container.select2-container--default {
    max-width: 100% !important;
}
.logo {
    max-width: 75% !important;
}
.navigation {
    margin-top: -87px !important;
    position: relative;
    right: -21px;
}
a.need_help {
    display: none;
}
#Desc{display:none;}

#activeAddi{display:none;}

#activeAdds{display:none;}

#activeRates{display:none;}

#activeClaim{display:none;}

#activeVideo{display:none;}

#AddiDiv{display:none;}

#AddsDiv{display:none;}

#RatesDiv{display:none;}

#ClaimDiv{display:none;}

#VideoDiv{display:none;}


.activeTabIcon{
        font-size: 30px;
        margin: 0px 5px; 
        padding: 5px; 
        border-radius: 50%; 
    }
    .activeAdditionalTab {
        font-size: 12px;
    }
    .additionalTab{
         font-size:12px;
    }
    
    .tabIcon{
        font-size: 30px;
        margin: 0px 5px;
        padding: 5px;
        border-radius: 50%;
    }
.rate-table{
    padding-right: 15px;
}
.navbar-inverse .navbar-nav>.active>a{color:#e8e8e8 !important;}
    .banner-form{background:#104c66d6; position:relative; top:0px; z-index:99; padding:0px; left:0px; float: left; padding: 20px; width: 100%;}
    .tab-right{width:100%;}
    .tab-left p{width:48%;}
    .navbar-toggle{border:1px solid #000 !important;}
    .navigation{margin-bottom:0px; border:0px; border-radius:0px; background:none; margin-top:0px;}
    .product-page-form-heading2{font-size:14px; text-align:left; border-bottom:1px solid #fff; padding-top:7px; color:#000; font-weight:bold; text-transform:uppercase; padding-left: 30px;}
    .inner-page-top-form{padding-left:0px;}
    .inner-page-top-form .side-form-textbox{width:100%; height:30px; padding:0px 10px; background: none; border: 1px solid #ccc;}
    .mob-left{float:left;}
.navbar-inverse .navbar-toggle {
    margin-top: 25px;
}
}

p.product-page-form-heading::after{content:'';}
.navbar-inverse .navbar-nav>li>a {
    color: #fff;
    font-weight: 600;
}
.footer-list .active a{
    color: #000;
    font-weight:600;
}

.form-holder p{
	padding: 10px 15px;
    color: #ffff;
    font-size: 15px;
}
.only-mobile {
    display: none;
}

@media screen and (max-width: 1024px) {
	.banner-form{
		top:25%;
	}
}
@media screen and (max-width:768px) {
	.banner-form{
		top:17%;
	}
	.tab-form-one, .tab-form-three, .tab-form-four {
    padding: 15px 30px !important;
    color: #fff;
}
.container-vehicle {
    grid-template-columns: 248px 50px !important;
	    margin-bottom: 15px;
}
.only-mobile {
    display: block;
	
}
.only-mobile a.need_help {
    margin-bottom: 30px;
}
.banner-form p.tab-para.col-md-8.col-sm-6.margin-bottom-10,.banner-form p.col-sm-8, .banner-form p.tab-para.col-md-8.col-sm-6 {
    width: 100%;
}
.mobnone {
    display: none;
}	
}
@media screen and (max-width:767px) {

.tab-left p {
    width: auto !important;
    padding: 10px 5px;
    font-size: 13px;
    text-align: center;
}
a.need_help {
    margin-bottom: 25px;
}
.container-vehicle {
    display: inherit;
    text-align: center;
    display: inline-block;
    width: 100%;
}
.home-page-ferry-heading {
    font-size: 22px;
}
}

@media screen and (max-width:376px) {

}
@media screen and (max-width:360px) {
.tab-left p {
    width: auto !important;
    padding: 10px 5px !important;
    font-size: 12px;
}
.row.margin-top-twenty > .col-sm-9 > .inner-page-top-form {
    padding-left: 0;
}
.banner-bottom h2,.banner-bottom h3 {
    font-size: 18px;
}
}
.banner-bottom h2, .banner-bottom p,.banner-bottom h4,.banner-bottom ul ,.banner-bottom h3{
    color: #fff;
    text-align: left;
}
.banner-bottom {
    background:#0066cc;
        border-radius: 80px;
    border: 10px solid #123b65;
    padding: 30px;
    box-shadow: 3px 3px 19px 3px #123b65;
}
img.img-responsive.air-trans-height-home {
    height: 160px;
    margin: auto;
}