@font-face {
	font-family: 'newsgothicbt-romancondensed';
	font-style: normal;
	src: local('newsgothicbt-romancondensed'), local('newsgothicbt-romancondensed'), url('../fonts/newsgothicbt-romancondensed.woff') format('woff');
}

@font-face {
	font-family: 'Roboto-Regular';
	font-style: normal;
	src: local('Roboto-Regular'), local('Roboto-Regular'), url('../fonts/Roboto-Regular.woff') format('woff');
}

@font-face {
	font-family: 'RobotoCondensed-Light';
	font-style: normal;
	src: local('RobotoCondensed-Light'), local('RobotoCondensed-Light'), url('../fonts/RobotoCondensed-Light.woff') format('woff');
}


.container-fluid {
	padding-left: 0px;
	padding-right: 0px;
}

.row{
	margin-left:0;
	margin-right:0;
}

.no-padding{
	padding-left:0;
	padding-right:0;
}


.body{
	background-color:#000;
}

.logo-col{
	padding: 20px 80px;
	text-align:center;
	min-height:200px;
}

/*.nav-tab{
	background-image:url(../../images/blue-background.png);
	background-size:cover;
	padding:70px 30px;
	min-height:200px;
}*/
.nav-tab{
	background:#2f93ce url(../../images/blue-background.png) repeat-x left top;
	padding:55px 30px 11px;
	min-height:200px;
}

/*.nav-txt{
	color:#fff;
	font-weight:bold;
}*/
.nav-txt {
    background: #00b0df none repeat scroll 0 0;
    clear: both;
    color: #fff;
    cursor: pointer;
    font-weight: normal;
    height: 27px;
    line-height: 27px;
    margin-bottom: 5px;
    text-align: center;
    width: 100%;
	text-transform:uppercase;
}

.nav-txt:hover, a:hover.nav-txt, a.nav-txt:hover, a:hover.nav-txt:hover{
	color:#424043;
	background:#faec57;
	text-decoration:none;
	font-weight:bold;
}
a:hover { text-decoration:none;}

.home-col{
	padding:25px 10px;
	background-color:rgba(0,0,0,0.8);
	min-height:200px;
	text-align:center;
}

.home-icon{
	width:100%;
}

.first-row{
	/*margin-bottom:-10px;*/
	margin-bottom:10px;
}

.mid-col-1{
	background-image:url(../../images/bus2-trans.png), url(../../images/gray-transparent-50.png);
	background-size:cover,cover;
	background-position:bottom left, bottom left;
	padding:0;

}

.mid-col-1a{
	background-image:url(../../images/bus3-trans.png), url(../../images/pale-yellow.jpg) ;
	background-size:cover,cover;
	background-position:bottom left, bottom left;
	min-height:443px;
	padding:0;
}

.mid-col-2{
	padding:0;
	margin-bottom:-11px;
	/*margin-bottom:0px;*/

}

.white{
	background-color:rgba(255,255,255,0.5);
	position:absolute;
	z-index:20;
	width:8.33333%;
	height:450px;
	right:0;

}

.panel, .panel-default{
	padding:0;
	border:none;
}

.ph1,.ph2{
	padding:0;
	border:none;
}
.pt1{
	padding:6px 0;
	text-align:center;
	color:#000;
	font-weight:bold;
	background-color:#fdba1a;
	border:none;
	-webkit-box-shadow: 0 8px 6px -6px black;
	-moz-box-shadow: 0 8px 6px -6px black;
	box-shadow: 0 8px 6px -6px black;

}

.pt1a{
	padding:6px 0;
	text-align:center;
	color:#000;
	font-weight:bold;
	background-color:#f5fd1a;
	border:none;
	-webkit-box-shadow: 0 8px 6px -6px black;
	-moz-box-shadow: 0 8px 6px -6px black;
	box-shadow: 0 8px 6px -6px black;

}


.timing1
{
	background-image:url(../../images/bus3-trans.png), url(../../images/pale-yellow.jpg) ;
	background-size:cover,cover;
	background-position:bottom left, bottom left;
	padding:6px 0;
	text-align:center;
	border:none;
}

.timing2
{
	background-image:url(../../images/bus3-trans.png), url(../../images/pale-yellow.jpg) ;
	background-size:cover,cover;
	background-position:bottom left, bottom left;
	padding:0px 0;
	text-align:center;
	border:none;
}

.timing3
{
	background-image:url(../../images/bus3-trans.png), url(../../images/pale-yellow.jpg) ;
	background-size:cover,cover;
	background-position:bottom left, bottom left;
	padding:24px 0;
	text-align:center;
	border:none;
}

.panel-body{
	background:none;
	background-color:transparent!important;
	border:none;
}


.pt2{
	background-image:url(../../images/boat-trans.png), url(../../images/black.jpg);
	background-size:cover, cover;
	background-position:top, bottom;
	padding:2px 0;
	color:#FFF;
	border:none;
	font-weight:bold;
	text-align:center;
}

.collapse1:hover, .collapse1:focus{
	color:#000;
	text-decoration:none;
}

.collapse2:hover, .collapse2:focus{
	text-decoration:none;
}



.enq-option{
	width:250px;
	padding:5px;
	font-weight:bold;
}

.btn0{
	background-color:#f5fd1a;
	box-shadow:2px 2px 2px #666;
	color:#000;
	border:none;
	padding:5px 10px;
	margin:-4px;
}

.enq-form{
	font-size:18px;
	font-family:'newsgothicbt-romancondensed';
	line-height:18px;
}

.enq-form select{
	margin-bottom:10px;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top:none;
}

select{
	width:250px;
	height:30px;
}

.second-row{
	padding:0;
	margin-top:-10px;

}

.column-3-1{
	background-image:url(../../images/boat2.jpg);
	background-size:cover;
	background-position:bottom right;
	min-height:225px;
}

.column-3-2{
	background-image:url(../../images/train.jpg);
	background-size:cover;
	background-position:bottom right;
	min-height:225px;
}

.column-3-3{
	background-image: url(../../images/terminal-trans.png),url(../../images/blue.jpg);
	background-size:cover,cover;
	background-position:bottom right, bottom right;
	padding:35px 90px;
	color:#fff;
	font-family:'newsgothicbt-romancondensed';
	min-height:225px;
	z-index:20;


}

.col-3-3-content{
	font-size:20px;
	font-weight:500;
}

.column-3-4{
	background-image:url(../../images/terinal2-trans.png);
	background-size:cover;
	background-position:bottom right;
	min-height:225px;
	z-index:20;

}

.cheif-minister{
	/*margin-left:-15px!important;
	margin-right:-15px!important;
	padding-left:-15px!important;
	padding-right:-15px!important;*/

}

.contact{
	background-image:url(../../images/buses.png), url(../../images/blue.jpg);
	background-size:cover,cover;
	background-position:bottom right, bottom right;
	padding:180px 0 60px 0;
	line-height:1;
	text-align:center;
	font-size:20px;
	font-family:'newsgothicbt-romancondensed';

}

.button1{
	width:300px;
	padding:5px;
	text-align:center;
	color:#fff;
	background-color:#F00;
	border:none;
	margin:5px;
}

.button2{
	width:300px;
	padding:5px;
	text-align:center;
	color:#fff;
	background-color:#00c3ca;
	border:none;
	margin:5px;
}

.social-media-icons{
	padding:40px 100px 0 100px;
}

.map{
	padding:0;
}

.footer{
	background-color:#333;
	border-top:1px solid #fff;
	padding:16px;
	text-align: center;
	color:#fff;
	font-size:14px;
	/*margin-left:-15px!important;
	margin-right:-15px!important;
	padding-left:-15px!important;
	padding-right:-15px!important;*/
}


.inner-headding-div{
	background-image: url(../../images/black-transparent-50.png), url(../../images/bus.png);
	background-size:cover, cover;
	background-color:#000;
	padding:20px 100px;
}

.inner-content{
	min-height:400px;
	padding: 50px 100px;
}

.inner-headding{
	color:#fff;
	font-size:40px;
	font-family:'newsgothicbt-romancondensed';

}

.inner-txt{
	color:#000;
	font-size:18px;
	font-family:'newsgothicbt-romancondensed';
}

.inner-img{
	padding:0px 0px 20px 20px;
}

.inner-content2{
	min-height:600px;
	padding: 20px 50px;
}

.notice-box{
	padding:20px;
	margin:20px 0px;
	/*background-color:#49494b;*/
	/*background-color:#5895ac;*/
	color:#000;
	font-size:18px;
	border:1px solid #ccc;
	font-family:'newsgothicbt-romancondensed';
}


.notice-hedding{
	font-size:25px;

}

.notice-date{
	font-size:14px;

}

/*For Search Accodion*/


.accordion dl,
.accordion-list {
	border: 1px solid #ddd;
}
.accordion dl:after,
.accordion-list:after {
	content: "";

	height: 1em;
	width: 100%;
	background-color: #2ba659;
}

.accordion dd,
.accordion__panel {
	background-color: #fff;
	font-size: 1em;
	line-height: 1.5em;
}

.accordion p {
	padding: 1em 2em 1em 2em;
}

.accordion {
	position: relative;
	background-color: #fff;
}

.container {
	width:100%;
	margin: 0 0 0 20px;
	padding: 20px 0 0;
}

.accordionTitle,
.accordion__Heading {
	font-family:'newsgothicbt-romancondensed';
	background-color:#19860f;
	text-align: center;
	font-weight: 700;
	font-size:20px;
	padding: 1em;
	display: block;
	text-decoration: none;
	color: #fff;
	transition: background-color 0.5s ease-in-out;
	border-bottom: 1px solid #30bb64;
}
.accordionTitle:before,
.accordion__Heading:before {
	content: "+";
	font-size: 1.5em;
	line-height: 0.5em;
	float: left;
	transition: transform 0.3s ease-in-out;
	color:#fff;
}
.accordionTitle:hover,
.accordion__Heading:hover, .accordion__Heading:active, .accordion__Heading:focus {
	background-color: #0079c2;
	color:#fff;
}

.accordionTitleActive,
.accordionTitle.is-expanded {
	background-color: #0079c2;
	color:#fff;
}
.accordionTitleActive:before,
.accordionTitle.is-expanded:before {
	transform: rotate(-225deg);
	color:#fff;
}

a.hover, a:focus{
	color:#fff;
}

.accordionItem {
	height: auto;
	overflow: hidden;
	max-height: 50em;
	transition: max-height 1s;
}


.accordionItem.is-collapsed {
	max-height: 0;
}

.no-js .accordionItem.is-collapsed {
	max-height: auto;
}

.animateIn {
	animation: accordionIn 0.45s normal ease-in-out both 1;
}

.animateOut {
	animation: accordionOut 0.45s alternate ease-in-out both 1;
}

@keyframes accordionIn {
	0% {
		opacity: 0;
		transform: scale(0.9) rotateX(-60deg);
		transform-origin: 50% 0;
	}
	100% {
		opacity: 1;
		transform: scale(1);
	}
}
@keyframes accordionOut {
	0% {
		opacity: 1;
		transform: scale(1);
	}
	100% {
		opacity: 0;
		transform: scale(0.9) rotateX(-60deg);
	}
}

/*End of accodion css*/

.search-form{
	padding:20px;
	line-height:40px;
}

.search-form select{
	width:100%;
}

.btn1{
	border:none;
	padding:0px 20px;
	background-color:#0079c2;
	color:#fff;
	margin:10px 0px;
}

.inner-content3{
	font-family:'newsgothicbt-romancondensed';
	font-size:18px;
	padding-top:30px;
}

.down-attach{
	padding:50px 0;
	text-align:center;
}

.disclaimer{
	background-color:#C33;
	padding:10px;
	font-family:'newsgothicbt-romancondensed';
	font-size:18px;
	color:#fff;
}

.search-box{
	background-color:#19860f;
	padding:20px;
	font-family:'newsgothicbt-romancondensed';
	font-size:18px;
	text-align:center;
}

.search-box-headding{
	font-family:'newsgothicbt-romancondensed';
	font-size:22px;
	color:#fff;
}


.btn2{
	border:none;
	padding:4px 20px;
	background-color:#0079c2;
	color:#fff;
	margin:10px 0px;
}

.search-box label{
	color:#fff;
	font-weight:500;
}

.bus-timing-chart {
	width: 100%;
}

table, td, th{
	border:1px solid #ddd;
	padding:10px;
}

.bus-timing-chart th{
	background-color:#0079c2;
	font-family:'newsgothicbt-romancondensed';
	font-size:22px;
	color:#fff;
	font-weight:500;
}

.bus-timing-chart td{
	font-family:'RobotoCondensed-Light';
	font-size:16px;
	color:#000;
	font-weight:500;
}

.table-striped > tbody > tr:nth-of-type(2n+1) {
	background-color: #e5f3fb;
}

.div.dataTables_wrapper div.dataTables_filter label{
	font-family:'newsgothicbt-romancondensed';
	font-size:22px;
}

.paginate_button{
	padding:10px;
	border:1px solid #999;
}

.time-form select{
	width:75px;
}

.rti-box1{
	background-color:#aa1770;
	border:10px solid #f74db4;
	border-radius:10px;
	margin:10px;
	color:#FFF;
	padding:50px;

}

.rti-box2{
	background-color:#2c766e;
	border:10px solid #379187;
	border-radius:10px;
	margin:10px;
	color:#FFF;
	padding:50px;
}

.rti-h1{
	font-size:26px;
}

.boat-enq{
	width:70px;
}

.bus-enq1{
	width:50px;
}

.bus-enq{
	width:40px;
}

/*Bus Reservation */

.reservation-form input, .reservation-form select{
	width:100%;
	height:36px;
}

.reservation-form .time-form select{
	width:75px;
	height:36px;
}

.reservation-form{
	line-height:30px;
}

.txt-red{
	color:#F33;
	padding:0px 15px;
}

.btn5{
	border:none;
	padding:0px 20px;
	background-color:#0079c2;
	color:#fff;
	margin:10px 0px 0px 15px;
	font-size:20px;
}

.note{
	background-color:#C33;
	padding:5px 10px;
	font-family:'newsgothicbt-romancondensed';
	font-size:18px;
	color:#fff;
	margin-left:15px;
}

.reservation-details{
	line-height:35px;
}

/*060117*/
.navbar-default { background-color: transparent; border-color: transparent;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: #424043; font-weight:bold; background-color: #faec57;}
.navbar-nav > li > a { min-width: 137px;}
.navbar-nav > li > a { background: #00b0df none repeat scroll 0 0; color: #fff; line-height: 9px; margin-bottom: 7px; margin-right: 10px; padding-bottom: 10px; padding-top: 10px; text-align: center;}
.navbar-default .navbar-nav > li > a { color: #fff;}
.navbar-default .navbar-nav > li > a:hover, .navbar-nav > li > a:hover { color: #424043; font-weight:bold; background-color: #faec57;}
.navbar { margin-bottom: 0;}
.mid-col-2 { margin-bottom: -12px;}
.navbar.navbar-default .container { margin: 0; padding: 0; }

/*Media Querries*/

@media screen and (max-width:1475px){
.navbar-nav > li > a { margin-right: 6px;}
}

@media screen and (max-width:1443px){
.navbar-nav > li > a { min-width: 124px;}
}


@media screen and (max-width:1400px){

	.logo-col{
		padding: 20px 80px;
		min-height:150px;
	}

	.nav-tab{
		padding:27px 30px;
		min-height:150px;
	}


	.home-col{
		padding:33px 10px;
		min-height:150px;
	}

}


@media screen and (max-width:1395px){
.home-col { padding: 34px 10px;}
}

@media screen and (max-width:1387px){
.navbar-nav > li > a { min-width: 89px;}
.nav-tab { padding: 27px 13px;}
}

@media screen and (max-width:1290px){
.navbar-nav > li > a { line-height: 7px;}
}

@media screen and (max-width:1280px){

	.mid-col-1a{
		min-height:419px;
	}

	.pt1, .pt1a{
		padding:0;
	}

	.timing3{
		padding:12px 0;
	}
	.white{
		min-height:419px;
	}



}

@media screen and (max-width:1210px){

	.column-3-1{
		min-height:245px;
	}

	.column-3-2{
		min-height:245px;
	}

	.column-3-3{
		min-height:245px;
	}

	.column-3-4{
		min-height:245px;

	}


}

@media screen and (max-width:1199px){
.navbar-nav > li > a { line-height: 4px;}
}

@media screen and (max-width:1155px){
.navbar-nav > li > a { min-width: auto;}
}

@media screen and (max-width:1060px){

	.logo-col{
		padding: 20px 30px;
		min-height:160px;
	}

	.nav-tab{
		padding:40px 30px;
		min-height:160px;
	}


	.home-col{
		padding:25px 10px;
		min-height:160px;
	}

}

@media screen and (max-width:1024px){

	.mid-col-1a{
		min-height:323px;
	}

	.pt2{
		padding:16px 0;
	}

	.timing{
		padding:0px 0;
	}

	.white{
		min-height:323px;
	}

	.boat-enq{
		width:30px;
	}
	.timing1{
		padding:14px 0;
	}


	.pt1, .pt1a {
		padding: 10px;
	}
	.pt2{
		padding:0;
	}
	.enq-form {
		line-height:9px;
	}

	.timing2{
		padding:0px 0;
		line-height:5px;
	}

	.timing3{
		padding:23px 0;

	}

	.enq-form select {
		margin-bottom: 5px;
		margin-top:5px;
	}

	.enq-form select {
		margin-bottom: 9px;
	}

	.bus-enq1{
		width:20px;
	}

	.bus-enq{
		width:20px;
	}


}


@media screen and (max-width:1013px){

	.column-3-1{
		min-height:265px;
	}

	.column-3-2{
		min-height:265px;
	}

	.column-3-3{
		min-height:265px;
	}

	.column-3-4{
		min-height:265px;

	}


}

@media screen and (max-width:991px){

	.column-3-1{
		display:none;
	}
	.column-3-2{
		display:none;
	}



	.column-3-4{
		display:none;
	}

	.white{
		display:none;
	}

	.home-col{
		min-height:20px;
	}

	.home-icon{
		width:50px;
	}

	.inner-img {
		padding: 20px 0 0 0px;
	}

	.search-box{
		text-align:left;
	}

	.boat-enq{
		width:70px;
	}

	.bus-enq1{
		width:50px;
	}

	.bus-enq{
		width:40px;
	}

	.btn0{
		padding:5px 10px;
		margin:-4px;
	}

	.enq-form{
		font-size:18px;
		line-height:18px;
	}
	.navbar-nav > li > a {
    min-width: 151px;
}

}

@media screen and (max-width:780px){
	.inner-headding-div {
		padding:20px 50px;
	}
	.inner-content{
		padding:50px;
	}

}

@media screen and (max-width:767px){
.nav-tab {
    min-height: 53px;
    padding: 0 6px;
}
.nav-tab .container {
    padding: 9px 0 0;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: transparent;
}
.social-media-icons {
    padding: 40px 45px 0;
}
.navbar-collapse {
    padding-left: 0;
    padding-right: 0;
}
.button2, .button1 { width: 260px;}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
    margin-left: -5px;
    margin-right: -5px;
}
.navbar-nav {
    margin: 7.5px 0;
}
.navbar-nav > li > a {
    margin-left: 10px;
    margin-right: 10px;
    text-align: right;
}
}



@media screen and (max-width:500px){
	.column-3-3{
		margin-top:-100px;
		padding:35px 40px;
	}
	.reservation-form{
		padding:0;
	}


}


@media screen and (max-width:400px){
	.inner-headding-div {
		padding:20px 30px;
	}
	.inner-content{
		padding:30px;
	}
	.column-3-3{
		margin-top:-150px;
	}

	.reservation-form .time-form select {
		width:60px;
	}

}

@media screen and (min-width: 48em) {
	.accordionItem {
		max-height: 27em;
		transition: max-height 0.5s;
	}
}
 