@font-face {
    font-family: Raleway-bold;
    src: url(fonts/Raleway-ExtraBold.ttf);
}
@font-face {
    font-family: Arkhip;
    src: url(fonts/Arkhip_font.otf);
}
@font-face {
    font-family: Lato-Reg;
    src: url(fonts/Lato-Regular.ttf);
}

.helpline h3,.helpline,.myaccount ul li a ,.main-menu ul li a,.book-tickets-text,.book-tickets-menu,input#searchbox
,.popular-title h3,.service-title,.service-city,.cover,.page-header h2,.caption h3,ul#serviceTab li a{
    font-family: 'Montserrat', sans-serif;
}
.phoneno h3,.footer-menu ul li,span.book-line{
font-family:'Montserrat', sans-serif;
}
form.add_to_cart label,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
.rtl .navigation .nav-child {
	left: auto;
	right: 0;
}
.rtl .navigation .nav > li > .nav-child:before {
	left: auto;
	right: 12px;
}
.rtl .navigation .nav > li > .nav-child:after {
	left: auto;
	right: 13px;
}
body {
	margin: 0;
	font-family:'Montserrat', sans-serif !important;
	font-size: 13px;
	line-height: 18px;
	color: #333;
	background-color: #fff;
}
a {
	color: #e73230;
	text-decoration: none;
}
.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
	width: 940px;
}
.container-fluid {
	padding-right: 20px;
	padding-left: 20px;
	*zoom: 1;
}
.container-fluid:before,
.container-fluid:after {
	display: table;
	content: "";
	line-height: 0;
}
.container-fluid:after {
	clear: both;
}
p {
	margin: 0 0 9px;
}
div#table_wrapper,
.dropup,
.dropdown {
	position: relative;
}
.dropdown-toggle {
	*margin-bottom: -3px;
}
.dropdown-toggle:active,
.open .dropdown-toggle {
	outline: 0;
}
.caret {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: top;
	border-top: 4px solid #000;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	content: "";
}
.dropdown .caret {
	margin-top: 8px;
	margin-left: 2px;
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	*border-right-width: 2px;
	*border-bottom-width: 2px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}
.dropdown-menu.pull-right {
	right: 0;
	left: auto;
}
.dropdown-menu .divider {
	*width: 100%;
	height: 1px;
	margin: 8px 1px;
	*margin: -5px 0 5px;
	overflow: hidden;
	background-color: #e5e5e5;
	border-bottom: 1px solid #fff;
}
.dropdown-menu > li > a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 18px;
	color: #333;
	white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
	text-decoration: none;
	color: #fff;
	background-color: #0081c2;
	background-image: -moz-linear-gradient(top,#e73230,#0077b3);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#e73230),to(#0077b3));
	background-image: -webkit-linear-gradient(top,#e73230,#0077b3);
	background-image: -o-linear-gradient(top,#e73230,#0077b3);
	background-image: linear-gradient(to bottom,#e73230,#0077b3);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0076b2', GradientType=0);
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	color: #333;
	text-decoration: none;
	outline: 0;
	background-color: #0081c2;
	background-image: -moz-linear-gradient(top,#e73230,#0077b3);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#e73230),to(#0077b3));
	background-image: -webkit-linear-gradient(top,#e73230,#0077b3);
	background-image: -o-linear-gradient(top,#e73230,#0077b3);
	background-image: linear-gradient(to bottom,#e73230,#0077b3);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0076b2', GradientType=0);
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
	color: #999;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	cursor: default;
}
.open {
	*z-index: 1000;
}
.open > .dropdown-menu {
	display: block;
}
.dropdown-backdrop {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 990;
}
.pull-right > .dropdown-menu {
	right: 0;
	left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px solid #000;
	content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 1px;
}
.dropdown-submenu {
	position: relative;
}
.dropdown-submenu > .dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
}
.dropdown-submenu:hover > .dropdown-menu {
	display: block;
}
.dropup .dropdown-submenu > .dropdown-menu {
	top: auto;
	bottom: 0;
	margin-top: 0;
	margin-bottom: -2px;
	-webkit-border-radius: 5px 5px 5px 0;
	-moz-border-radius: 5px 5px 5px 0;
	border-radius: 5px 5px 5px 0;
}
.dropdown-submenu > a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-left-color: #cccccc;
	margin-top: 5px;
	margin-right: -10px;
}
.dropdown-submenu:hover > a:after {
	border-left-color: #fff;
}
.dropdown-submenu.pull-left {
	float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
	left: -100%;
	margin-left: 10px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px;
}
.dropdown .dropdown-menu .nav-header {
	padding-left: 20px;
	padding-right: 20px;
}
.typeahead {
	z-index: 1051;
	margin-top: 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.btn-group > .btn + .dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px;
	-webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	*padding-top: 5px;
	*padding-bottom: 5px;
}
.btn-group > .btn-mini + .dropdown-toggle {
	padding-left: 5px;
	padding-right: 5px;
	*padding-top: 2px;
	*padding-bottom: 2px;
}
.btn-group > .btn-small + .dropdown-toggle {
	*padding-top: 5px;
	*padding-bottom: 4px;
}
.btn-group > .btn-large + .dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px;
	*padding-top: 7px;
	*padding-bottom: 7px;
}
.btn-group.open .dropdown-toggle {
	background-image: none;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn .caret {
	margin-top: 8px;
	margin-left: 0;
}
.btn-large .caret {
	margin-top: 6px;
}
.btn-large .caret {
	border-left-width: 5px;
	border-right-width: 5px;
	border-top-width: 5px;
}
.btn-mini .caret,
.btn-small .caret {
	margin-top: 8px;
}
.dropup .btn-large .caret {
	border-bottom-width: 5px;
}
.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}
.btn-group-vertical {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.btn-group-vertical > .btn {
	display: block;
	float: none;
	max-width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.btn-group-vertical > .btn + .btn {
	margin-left: 0;
	margin-top: -1px;
}
.btn-group-vertical > .btn:first-child {
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.btn-group-vertical > .btn:last-child {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.btn-group-vertical > .btn-large:first-child {
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}
.btn-group-vertical > .btn-large:last-child {
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}
.alert {
	padding: 8px 35px 8px 14px;
	margin-bottom: 18px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.alert,
.alert h4 {
	color: #c09853;
}
.alert h4 {
	margin: 0;
}
.alert .close {
	position: relative;
	line-height: 18px;
}
.alert-success {
	color:#fff !important;
        background-color: #4D742F !important;
        border-color: #d6e9c6 !important;
}
.alert-success h4 {
	color: #468847;
}
.alert-danger,
.alert-error {
	background-color: #EB3C36;
	border-color: #eed3d7;
	color: #fff;
}
.alert-danger h4,
.alert-error h4 {
	color: #b94a48;
}
.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #3a87ad;
}
.alert-info h4 {
	color: #3a87ad;
}
.alert-block {
	padding-top: 14px;
	padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
	margin-bottom: 0;
}
.alert-block p + p {
	margin-top: 5px;
}
.nav {
	margin-left: 0;
	margin-bottom: 18px;
	list-style: none;
}
.nav > li > a {
	display: block;
}
.nav > li > a:hover,
.nav > li > a:focus {
	text-decoration: none;
	background-color: #eee;
}
.nav > li > a > img {
	max-width: none;
}
.nav > .pull-right {
	float: right;
}
.nav-header {
	display: block;
	padding: 3px 15px;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	color: #999;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	text-transform: uppercase;
}
.nav li + .nav-header {
	margin-top: 9px;
}
.nav-list {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 0;
}
.nav-list > li > a,
.nav-list .nav-header {
	margin-left: -15px;
	margin-right: -15px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}
.nav-list > li > a {
	padding: 3px 15px;
}
.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
	background-color: #e73230;
}
.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
	margin-right: 2px;
}
.nav-list .divider {
	*width: 100%;
	height: 1px;
	margin: 8px 1px;
	*margin: -5px 0 5px;
	overflow: hidden;
	background-color: #e5e5e5;
	border-bottom: 1px solid #fff;
}
.nav-tabs,
.nav-pills {
	*zoom: 1;
}
.nav-tabs:before,
.nav-tabs:after,
.nav-pills:before,
.nav-pills:after {
	display: table;
	content: "";
	line-height: 0;
}
.nav-tabs:after,
.nav-pills:after {
	clear: both;
}
.nav-tabs > li,
.nav-pills > li {
	float: left;
}

.nav-tabs > li > a,
.nav-pills > li > a {
	padding-right: 12px;
	padding-left: 12px;
	margin-right: 2px;
	line-height: 14px;
}
.nav-tabs {
	border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
	margin-bottom: -1px;
}
.nav-tabs > li > a {
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 18px;
	border: 1px solid transparent;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
	border-color: #eee #eee #ddd;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
	color: #555;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default;
}
.nav-pills > li > a {
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 2px;
	margin-bottom: 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > .active > a:focus {
	color: #fff;
	background-color: #e73230;
}
.nav-tabs .dropdown-menu {
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}
.nav-pills .dropdown-menu {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.nav .dropdown-toggle .caret {
	border-top-color: #e73230;
	border-bottom-color: #e73230;
	margin-top: 6px;
}
.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {
	border-top-color: #005580;
	border-bottom-color: #005580;
}
.nav-tabs .dropdown-toggle .caret {
	margin-top: 8px;
}
.nav .active .dropdown-toggle .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}
.nav-tabs .active .dropdown-toggle .caret {
	border-top-color: #555;
	border-bottom-color: #555;
}
.nav > .dropdown.active > a:hover,
.nav > .dropdown.active > a:focus {
	cursor: pointer;
}
.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover,
.nav > li.dropdown.open.active > a:focus {
	color: #fff;
	background-color: #999;
	border-color: #999;
}
.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret,
.nav li.dropdown.open a:focus .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
	opacity: 1;
	filter: alpha(opacity=100);
}
.tabs-stacked .open > a:hover,
.tabs-stacked .open > a:focus {
	border-color: #999;
}
.tabbable {
	*zoom: 1;
}
.tabbable:before,
.tabbable:after {
	display: table;
	content: "";
	line-height: 0;
}
.tabbable:after {
	clear: both;
}
.tab-content {
	overflow: auto;
}
.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
	border-bottom: 0;
}
.tab-content > .tab-pane,
.pill-content > .pill-pane {
	display: none;
}
.tab-content > .active,
.pill-content > .active {
	display: block;
}
.tabs-below > .nav-tabs {
	border-top: 1px solid #ddd;
}
.tabs-below > .nav-tabs > li {
	margin-top: -1px;
	margin-bottom: 0;
}
.tabs-below > .nav-tabs > li > a {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
	border-bottom-color: transparent;
	border-top-color: #ddd;
}
.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
	border-color: transparent #ddd #ddd #ddd;
}
.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
	float: none;
}
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
	min-width: 74px;
	margin-right: 0;
	margin-bottom: 3px;
}
.tabs-left > .nav-tabs {
	float: left;
	margin-right: 19px;
	border-right: 1px solid #ddd;
}
.tabs-left > .nav-tabs > li > a {
	margin-right: -1px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
	border-color: #eee #ddd #eee #eee;
}
.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
	border-color: #ddd transparent #ddd #ddd;
	*border-right-color: #fff;
}
.tabs-right > .nav-tabs {
	float: right;
	margin-left: 19px;
	border-left: 1px solid #ddd;
}
.tabs-right > .nav-tabs > li > a {
	margin-left: -1px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
	border-color: #eee #eee #eee #ddd;
}
.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
	border-color: #ddd #ddd #ddd transparent;
	*border-left-color: #fff;
}
.nav > .disabled > a {
	color: #999;
}
.nav > .disabled > a:hover,
.nav > .disabled > a:focus {
	text-decoration: none;
	background-color: transparent;
	cursor: default;
}
.navbar {
	overflow: visible;
	margin-bottom: 15px !important;
}
.navbar-inner {
	min-height: 40px;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #fafafa;
	background-image: -moz-linear-gradient(top,#ffffff,#f2f2f2);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#f2f2f2));
	background-image: -webkit-linear-gradient(top,#ffffff,#f2f2f2);
	background-image: -o-linear-gradient(top,#ffffff,#f2f2f2);
	background-image: linear-gradient(to bottom,#ffffff,#f2f2f2);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
	border: 1px solid #d4d4d4;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.065);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.065);
	box-shadow: 0 1px 4px rgba(0,0,0,0.065);
	*zoom: 1;
}
.navbar-inner:before,
.navbar-inner:after {
	display: table;
	content: "";
	line-height: 0;
}
.navbar-inner:after {
	clear: both;
}
.navbar .container {
	width: auto;
}
.nav-collapse.collapse {
	height: auto;
	overflow: visible;
}
.navbar .brand {
	float: left;
	display: block;
	padding: 11px 20px 11px;
	margin-left: -20px;
	font-size: 20px;
	font-weight: 200;
	color: #555;
	text-shadow: 0 1px 0 #ffffff;
}
.navbar .brand:hover,
.navbar .brand:focus {
	text-decoration: none;
}
.navbar-text {
	margin-bottom: 0;
	line-height: 40px;
	color: #555;
}
.navbar-link {
	color: #555;
}
.navbar-link:hover,
.navbar-link:focus {
	color: #333;
}
.navbar .divider-vertical {
	height: 40px;
	margin: 0 9px;
	border-left: 1px solid #f2f2f2;
	border-right: 1px solid #ffffff;
}
.navbar .btn-group .btn,
.navbar .input-prepend .btn,
.navbar .input-append .btn,
.navbar .input-prepend .btn-group,
.navbar .input-append .btn-group {
	margin-top: 0;
}
.navbar-form {
	margin-bottom: 0;
	*zoom: 1;
}
.navbar-form:before,
.navbar-form:after {
	display: table;
	content: "";
	line-height: 0;
}
.navbar-form:after {
	clear: both;
}
.navbar-form input,
.navbar-form select,
.navbar-form .radio,
.navbar-form .checkbox {
	margin-top: 5px;
}
.navbar-form input,
.navbar-form select,
.navbar-form .btn {
	display: inline-block;
	margin-bottom: 0;
}
.navbar-form input[type="image"],
.navbar-form input[type="checkbox"],
.navbar-form input[type="radio"] {
	margin-top: 3px;
}
.navbar-form .input-append,
.navbar-form .input-prepend {
	margin-top: 5px;
	white-space: nowrap;
}
.navbar-form .input-append input,
.navbar-form .input-prepend input {
	margin-top: 0;
}
.navbar-search {
	position: relative;
	float: left;
	margin-top: 5px;
	margin-bottom: 0;
}
.navbar-search .search-query {
	margin-bottom: 0;
	padding: 4px 14px;
	font-family:'Montserrat', sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 1;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.navbar-static-top {
	position: static;
	margin-bottom: 0;
}
.navbar-static-top .navbar-inner {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.navbar-fixed-top,
.navbar-fixed-bottom {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
	margin-bottom: 0;
}
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
	border-width: 0 0 1px;
}
.navbar-fixed-bottom .navbar-inner {
	border-width: 1px 0 0;
}
.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
	padding-left: 0;
	padding-right: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
	width: 940px;
}
.navbar-fixed-top {
	top: 0;
}
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
	-webkit-box-shadow: 0 1px 10px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 10px rgba(0,0,0,.1);
	box-shadow: 0 1px 10px rgba(0,0,0,.1);
}
.navbar-fixed-bottom {
	bottom: 0;
}
.navbar-fixed-bottom .navbar-inner {
	-webkit-box-shadow: 0 -1px 10px rgba(0,0,0,.1);
	-moz-box-shadow: 0 -1px 10px rgba(0,0,0,.1);
	box-shadow: 0 -1px 10px rgba(0,0,0,.1);
}
.navbar .nav {
	position: relative;
	left: 0;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
.navbar .nav.pull-right {
	float: right;
	margin-right: 0;
}
.navbar .nav > li {
	float: left;
}
.navbar .nav > li > a {
	float: none;
	padding: 11px 15px 11px;
	color: #555;
	text-decoration: none;
	text-shadow: 0 1px 0 #ffffff;
}
.navbar .nav .dropdown-toggle .caret {
	margin-top: 8px;
}
.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
	background-color: transparent;
	color: #333;
	text-decoration: none;
}
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
	color: #555;
	text-decoration: none;
	background-color: #e6e6e6;
	-webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);
	-moz-box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);
	box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);
}
.navbar .btn-navbar {
	display: none;
	float: right;
	padding: 7px 10px;
	color: #fff;
}
.navbar .btn-navbar:hover,
.navbar .btn-navbar:focus,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
	color: #fff;
	background-color:#e73230 !important;
}
.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
	background-color:#e73230 !important;
}
.navbar .btn-navbar .icon-bar {
	display: block;
	width: 18px;
	height: 2px;
	background-color: #f5f5f5;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.25);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.25);
	box-shadow: 0 1px 0 rgba(0,0,0,0.25);
}
.btn-navbar .icon-bar + .icon-bar {
	margin-top: 3px;
}
.navbar .nav > li > .dropdown-menu:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-bottom-color: rgba(0,0,0,0.2);
	position: absolute;
	top: -7px;
	left: 9px;
}
.navbar .nav > li > .dropdown-menu:after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	position: absolute;
	top: -6px;
	left: 10px;
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
	border-top: 7px solid #ccc;
	border-top-color: rgba(0,0,0,0.2);
	border-bottom: 0;
	bottom: -7px;
	top: auto;
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
	border-top: 6px solid #fff;
	border-bottom: 0;
	bottom: -6px;
	top: auto;
}
.navbar .nav li.dropdown > a:hover .caret,
.navbar .nav li.dropdown > a:focus .caret {
	border-top-color: #333;
	border-bottom-color: #333;
}
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
	background-color: #e6e6e6;
	color: #555;
}
.navbar .nav li.dropdown > .dropdown-toggle .caret {
	border-top-color: #555;
	border-bottom-color: #555;
}
.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
	border-top-color: #555;
	border-bottom-color: #555;
}
.navbar .pull-right > li > .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right {
	left: auto;
	right: 0;
}
.navbar .pull-right > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu.pull-right:before {
	left: auto;
	right: 12px;
}
.navbar .pull-right > li > .dropdown-menu:after,
.navbar .nav > li > .dropdown-menu.pull-right:after {
	left: auto;
	right: 13px;
}
.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
	left: auto;
	right: 100%;
	margin-left: 0;
	margin-right: -1px;
	-webkit-border-radius: 6px 0 6px 6px;

	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px;
}
.navbar-inverse .navbar-inner {
	background-color: #1b1b1b;
	background-image: -moz-linear-gradient(top,#222222,#111111);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#222222),to(#111111));
	background-image: -webkit-linear-gradient(top,#222222,#111111);
	background-image: -o-linear-gradient(top,#222222,#111111);
	background-image: linear-gradient(to bottom,#222222,#111111);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
	border-color: #252525;
}
.navbar-inverse .brand,
.navbar-inverse .nav > li > a {
	color: #999;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.navbar-inverse .brand:hover,
.navbar-inverse .brand:focus,
.navbar-inverse .nav > li > a:hover,
.navbar-inverse .nav > li > a:focus {
	color: #fff;
}
.navbar-inverse .brand {
	color: #999;
}
.navbar-inverse .navbar-text {
	color: #999;
}
.navbar-inverse .nav > li > a:focus,
.navbar-inverse .nav > li > a:hover {
	background-color: transparent;
	color: #fff;
}
.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus {
	color: #fff;
	background-color: #111111;
}
.navbar-inverse .navbar-link {
	color: #999;
}
.navbar-inverse .navbar-link:hover,
.navbar-inverse .navbar-link:focus {
	color: #fff;
}
.navbar-inverse .divider-vertical {
	border-left-color: #111111;
	border-right-color: #222222;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
	background-color: #111111;
	color: #fff;
}
.navbar-inverse .nav li.dropdown > a:hover .caret,
.navbar-inverse .nav li.dropdown > a:focus .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
	border-top-color: #999;
	border-bottom-color: #999;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}
.navbar-inverse .navbar-search .search-query {
	color: #fff;
	background-color: #515151;
	border-color: #111111;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
.navbar-inverse .navbar-search .search-query:-moz-placeholder {
	color: #ccc;
}
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
	color: #ccc;
}
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
	color: #ccc;
}
.navbar-inverse .navbar-search .search-query:focus,
.navbar-inverse .navbar-search .search-query.focused {
	padding: 5px 15px;
	color: #333;
	text-shadow: 0 1px 0 #fff;
	background-color: #fff;
	border: 0;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.15);
	box-shadow: 0 0 3px rgba(0,0,0,0.15);
	outline: 0;
}
.navbar-inverse .btn-navbar {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #0e0e0e;
	background-image: -moz-linear-gradient(top,#151515,#040404);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#151515),to(#040404));
	background-image: -webkit-linear-gradient(top,#151515,#040404);
	background-image: -o-linear-gradient(top,#151515,#040404);
	background-image: linear-gradient(to bottom,#151515,#040404);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
	border-color: #040404 #040404 #000000;
	*background-color: #040404;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.navbar-inverse .btn-navbar:hover,
.navbar-inverse .btn-navbar:focus,
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active,
.navbar-inverse .btn-navbar.disabled,
.navbar-inverse .btn-navbar[disabled] {
	color: #fff;
	background-color: #040404;
	*background-color: #000000;
}
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active {
	background-color: #000000 \9;
}
.breadcrumb {
	padding: 8px 15px;
	margin: 0 0 18px;
	list-style: none;
	background-color: #f5f5f5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.breadcrumb > li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	text-shadow: 0 1px 0 #fff;
}
.breadcrumb > li > .divider {
	padding: 0 5px;
	color: #ccc;
}
.breadcrumb > .active {
	color: #999;
}
/*.pagination {
	margin: 18px 0;
}
.pagination ul {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-left: 0;
	margin-bottom: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	box-shadow: 0 1px 2px rgba(0,0,0,0.05);
}
.pagination ul > li {
	display: inline;
}
.pagination ul > li > a,
.pagination ul > li > span {
	float: left;
	padding: 4px 12px;
	line-height: 18px;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	border-left-width: 0;
}
.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
	background-color: #f5f5f5;
}
.pagination ul > .active > a,
.pagination ul > .active > span {
	color: #999;
	cursor: default;
}
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
	color: #999;
	background-color: transparent;
	cursor: default;
}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
	border-left-width: 1px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}
.pagination-centered {
	text-align: center;
}
.pagination-right {
	text-align: right;
}
.pagination-large ul > li > a,
.pagination-large ul > li > span {
	padding: 11px 19px;
	font-size: 16.25px;
}
.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
}
.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
}
.pagination-mini ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > a,
.pagination-small ul > li:first-child > span {
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
}
.pagination-mini ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > a,
.pagination-small ul > li:last-child > span {
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
}
.pagination-small ul > li > a,
.pagination-small ul > li > span {
	padding: 2px 10px;
	font-size: 12px;
}
.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
	padding: 0 6px;
	font-size: 9.75px;
}*/
.pager {
	margin: 18px 0;
	list-style: none;
	text-align: center;
	*zoom: 1;
}
.pager:before,
.pager:after {
	display: table;
	content: "";
	line-height: 0;
}
.pager:after {
	clear: both;
}
.pager li {
	display: inline;
}
.pager li > a,
.pager li > span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
	text-decoration: none;
	background-color: #f5f5f5;
}
.pager .next > a,
.pager .next > span {
	float: right;
}
.pager .previous > a,
.pager .previous > span {
	float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
	color: #999;
	background-color: #fff;
	cursor: default;
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
}
.modal-backdrop.fade {
	opacity: 0;
}
.modal-backdrop,
.modal-backdrop.fade.in {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.modal-header {
	padding: 9px 15px;
	border-bottom: 1px solid #eee;
}
.modal-header .close {
	margin-top: 2px;
}
.modal-header h3 {
	margin: 0;
	line-height: 30px;
}
.modal-body {
	width: 98%;
	position: relative;
	max-height: 400px;
	padding: 1%;
}
.modal-body iframe {
	width: 100%;
	max-height: none;
	border: 0 !important;
}
.modal-form {
	margin-bottom: 0;
}
.modal-footer {
	padding: 14px 15px 15px;
	margin-bottom: 0;
	text-align: right;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	-webkit-box-shadow: inset 0 1px 0 #fff;
	-moz-box-shadow: inset 0 1px 0 #fff;
	box-shadow: inset 0 1px 0 #fff;
	*zoom: 1;
}
.modal-footer:before,
.modal-footer:after {
	display: table;
	content: "";
	line-height: 0;
}
.modal-footer:after {
	clear: both;
}
.modal-footer .btn + .btn {
	margin-left: 5px;
	margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
	margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
	margin-left: 0;
}
.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	visibility: visible;
	font-size: 11px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0);
}
.tooltip.in {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.tooltip.top {
	margin-top: -3px;
	padding: 5px 0;
}
.tooltip.right {
	margin-left: 3px;
	padding: 0 5px;
}
.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0;
}
.tooltip.left {
	margin-left: -3px;
	padding: 0 5px;
}
.tooltip-inner {
	max-width: 200px;
	padding: 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	display: none;
	max-width: 276px;
	padding: 1px;
	text-align: left;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	white-space: normal;
}
.popover.top {
	margin-top: -10px;
}
.popover.right {
	margin-left: 10px;
}
.popover.bottom {
	margin-top: 10px;
}
.popover.left {
	margin-left: -10px;
}
.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.popover-title:empty {
	display: none;
}
.popover-content {
	padding: 9px 14px;
}
.popover .arrow,
.popover .arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.popover .arrow {
	border-width: 11px;
}
.popover .arrow:after {
	border-width: 10px;
	content: "";
}
.popover.top .arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #999;
	border-top-color: rgba(0,0,0,0.25);
	bottom: -11px;
}
.popover.top .arrow:after {
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #fff;
}
.popover.right .arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #999;
	border-right-color: rgba(0,0,0,0.25);
}
.popover.right .arrow:after {
	left: 1px;
	bottom: -10px;
	border-left-width: 0;
	border-right-color: #fff;
}
.popover.bottom .arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0,0,0,0.25);
	top: -11px;
}
.popover.bottom .arrow:after {
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #fff;
}
.popover.left .arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0,0,0,0.25);
}
.popover.left .arrow:after {
	right: 1px;
	border-right-width: 0;
	border-left-color: #fff;
	bottom: -10px;
}
.thumbnails {
	margin-left: -20px;
	list-style: none;
	*zoom: 1;
}
.thumbnails:before,
.thumbnails:after {
	display: table;
	content: "";
	line-height: 0;
}
.thumbnails:after {
	clear: both;
}
.thumbnail > img {
	display: block;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.thumbnail .caption {
	padding: 9px;
	color: #555;
}
.label,
.badge {
	display: inline-block;
	padding: 2px 4px;
	font-size: 10.998px;
	font-weight: bold;
	line-height: 14px;
	color: #fff;
	vertical-align: baseline;
	white-space: nowrap;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #999;
}
.label {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.badge {
	padding-left: 9px;
	padding-right: 9px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
}
.label:empty,
.badge:empty {
	display: none;
}
a.label:hover,
a.label:focus,
a.badge:hover,
a.badge:focus {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}
.label-important,
.badge-important {
	background-color: #b94a48;
}
.label-important[href],
.badge-important[href] {
	background-color: #953b39;
}
.label-warning,
.badge-warning {
	background-color: #f89406;
}
.label-warning[href],
.badge-warning[href] {
	background-color: #c67605;
}
.label-success,
.badge-success {
	background-color: #468847;
}
.label-success[href],
.badge-success[href] {
	background-color: #356635;
}
.label-info,
.badge-info {
	background-color: #3a87ad;
}
.label-info[href],
.badge-info[href] {
	background-color: #2d6987;
}
.label-inverse,
.badge-inverse {
	background-color: #333;
}
.label-inverse[href],
.badge-inverse[href] {
	background-color: #1a1a1a;
}
.btn .label,
.btn .badge {
	position: relative;
	top: -1px;
}
.btn-mini .label,
.btn-mini .badge {
	top: 0;
}
@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}
@-moz-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}
@-ms-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}
@-o-keyframes progress-bar-stripes {
	from {
		background-position: 0 0;
	}
	to {
		background-position: 40px 0;
	}
}
@keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}
.progress {
	overflow: hidden;
	height: 18px;
	margin-bottom: 18px;
	background-color: #f7f7f7;
	background-image: -moz-linear-gradient(top,#f5f5f5,#f9f9f9);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));
	background-image: -webkit-linear-gradient(top,#f5f5f5,#f9f9f9);
	background-image: -o-linear-gradient(top,#f5f5f5,#f9f9f9);
	background-image: linear-gradient(to bottom,#f5f5f5,#f9f9f9);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.progress .bar {
	width: 0%;
	height: 100%;
	color: #fff;
	float: left;
	font-size: 12px;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #0e90d2;
	background-image: -moz-linear-gradient(top,#149bdf,#0480be);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));
	background-image: -webkit-linear-gradient(top,#149bdf,#0480be);
	background-image: -o-linear-gradient(top,#149bdf,#0480be);
	background-image: linear-gradient(to bottom,#149bdf,#0480be);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: width .6s ease;
	-moz-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .6s ease;
}
.progress .bar + .bar {
	-webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
	-moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
	box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
}
.progress-striped .bar {
	background-color: #149bdf;
	background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent));
	background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: -moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	-webkit-background-size: 40px 40px;
	-moz-background-size: 40px 40px;
	-o-background-size: 40px 40px;
	background-size: 40px 40px;
}
.progress.active .bar {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-moz-animation: progress-bar-stripes 2s linear infinite;
	-ms-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite;
}
.progress-danger .bar,
.progress .bar-danger {
	background-color: #dd514c;
	background-image: -moz-linear-gradient(top,#ee5f5b,#c43c35);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));
	background-image: -webkit-linear-gradient(top,#ee5f5b,#c43c35);
	background-image: -o-linear-gradient(top,#ee5f5b,#c43c35);
	background-image: linear-gradient(to bottom,#ee5f5b,#c43c35);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
}
.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
	background-color: #ee5f5b;
	background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent));
	background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: -moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}
.progress-success .bar,
.progress .bar-success {
	background-color: #5eb95e;
	background-image: -moz-linear-gradient(top,#62c462,#57a957);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));
	background-image: -webkit-linear-gradient(top,#62c462,#57a957);
	background-image: -o-linear-gradient(top,#62c462,#57a957);
	background-image: linear-gradient(to bottom,#62c462,#57a957);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
}
.progress-success.progress-striped .bar,
.progress-striped .bar-success {
	background-color: #62c462;
	background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent));
	background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: -moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}
.progress-info .bar,
.progress .bar-info {
	background-color: #4bb1cf;
	background-image: -moz-linear-gradient(top,#5bc0de,#339bb9);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));
	background-image: -webkit-linear-gradient(top,#5bc0de,#339bb9);
	background-image: -o-linear-gradient(top,#5bc0de,#339bb9);
	background-image: linear-gradient(to bottom,#5bc0de,#339bb9);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
}
.progress-info.progress-striped .bar,
.progress-striped .bar-info {
	background-color: #5bc0de;
	background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent));
	background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: -moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}
.progress-warning .bar,
.progress .bar-warning {
	background-color: #faa732;
	background-image: -moz-linear-gradient(top,#fbb450,#f89406);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));
	background-image: -webkit-linear-gradient(top,#fbb450,#f89406);
	background-image: -o-linear-gradient(top,#fbb450,#f89406);
	background-image: linear-gradient(to bottom,#fbb450,#f89406);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffab44f', endColorstr='#fff89406', GradientType=0);
}
.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
	background-color: #fbb450;
	background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent));
	background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: -moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}
.accordion {
	margin-bottom: 18px;
}
.accordion-group {
	margin-bottom: 2px;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.accordion-heading {
	border-bottom: 0;
}
.accordion-heading .accordion-toggle {
	display: block;
	padding: 8px 15px;
}
.accordion-toggle {
	cursor: pointer;
}
.accordion-inner {
	padding: 9px 15px;
	border-top: 1px solid #e5e5e5;
}
.carousel {
	position: relative;
	margin-bottom: 18px;
	line-height: 1;
}
.carousel-inner {
	overflow: hidden;
	width: 100%;
	position: relative;
}
.carousel-inner > .item {
	display: none;
	position: relative;
	-webkit-transition: .6s ease-in-out left;
	-moz-transition: .6s ease-in-out left;
	-o-transition: .6s ease-in-out left;
	transition: .6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
	display: block;
	line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,

.carousel-inner > .prev {
	display: block;
}
.carousel-inner > .active {
	left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
	position: absolute;
	top: 0;
	width: 100%;
}
.carousel-inner > .next {
	left: 100%;
}
.carousel-inner > .prev {
	left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
	left: 0;
}
.carousel-inner > .active.left {
	left: -100%;
}
.carousel-inner > .active.right {
	left: 100%;
}
.carousel-control {
	position: absolute;
	top: 40%;
	left: 15px;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	font-size: 60px;
	font-weight: 100;
	line-height: 30px;
	color: #fff;
	text-align: center;
	background: #222;
	border: 3px solid #fff;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.carousel-control.right {
	left: auto;
	right: 15px;
}
.carousel-control:hover,
.carousel-control:focus {
	color: #fff;
	text-decoration: none;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.carousel-indicators {
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 5;
	margin: 0;
	list-style: none;
}
.carousel-indicators li {
	display: block;
	float: left;
	width: 10px;
	height: 10px;
	margin-left: 5px;
	text-indent: -999px;
	background-color: #ccc;
	background-color: rgba(255,255,255,0.25);
	border-radius: 5px;
}
.carousel-indicators .active {
	background-color: #fff;
}
.carousel-caption {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 15px;
	background: #333;
	background: rgba(0,0,0,0.75);
}
.carousel-caption h4,
.carousel-caption p {
	color: #fff;
	line-height: 18px;
}
.carousel-caption h4 {
	margin: 0 0 5px;
}
.carousel-caption p {
	margin-bottom: 0;
}
.hero-unit {
	padding: 60px;
	margin-bottom: 30px;
	font-size: 18px;
	font-weight: 200;
	line-height: 27px;
	color: inherit;
	background-color: #eee;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.hero-unit h1 {
	margin-bottom: 0;
	font-size: 60px;
	line-height: 1;
	color: inherit;
	letter-spacing: -1px;
}
.hero-unit li {
	line-height: 27px;
}
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
.hide {
	display: none;
}
.show {
	display: block;
}
.invisible {
	visibility: hidden;
}
.affix {
	position: fixed;
}
.hidden {
	display: none;
	visibility: hidden;
}
.visible-phone {
	display: none !important;
}
.visible-tablet {
	display: none !important;
}
.hidden-desktop {
	display: none !important;
}
.visible-desktop {
	display: inherit !important;
}
@media (min-width: 768px) and (max-width: 979px) {
	.hidden-desktop {
		display: inherit !important;
	}
	.visible-desktop {
		display: none !important;
	}
	.visible-tablet {
		display: inherit !important;
	}
	.hidden-tablet {
		display: none !important;
	}
}
@media (max-width: 767px) {
	.hidden-desktop {
		display: inherit !important;
	}
	.visible-desktop {
		display: none !important;
	}
	.visible-phone {
		display: inherit !important;
	}
	.hidden-phone {
		display: none !important;
	}
}
.visible-print {
	display: none !important;
}
@media print {
	.visible-print {
		display: inherit !important;
	}
	.hidden-print {
		display: none !important;
	}
}
@media (max-width: 767px) {
	.navbar-fixed-top,
	.navbar-fixed-bottom,
	.navbar-static-top {
		margin-left: -20px;
		margin-right: -20px;
	}
	.container-fluid {
		padding: 0;
	}
	.dl-horizontal dt {
		float: none;
		clear: none;
		width: auto;
		text-align: left;
	}
	.dl-horizontal dd {
		margin-left: 0;
	}
	.container {
		width: auto;
	}
	.row-fluid {
		width: 100%;
	}
	.row,
	.thumbnails {
		margin-left: 0;
	}
	.thumbnails > li {
		float: none;
		margin-left: 0;
	}
	.row-fluid [class*="offset"]:first-child {
		margin-left: 0;
	}
	.input-large,
	.input-xlarge,
	.input-xxlarge,
	input[class*="span"],
	select[class*="span"],
	textarea[class*="span"],
	.uneditable-input {
		display: block;
		width: 100%;
		min-height: 28px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.input-prepend input,
	.input-append input,
	.input-prepend input[class*="span"],
	.input-append input[class*="span"] {
		display: inline-block;
		width: auto;
	}
	.controls-row [class*="span"] + [class*="span"] {
		margin-left: 0;
	}
}
@media (max-width: 480px) {
	.nav-collapse {
		-webkit-transform: translate3d(0,0,0);
	}
	.page-header h1 small {
		display: block;
		line-height: 18px;
	}
	input[type="checkbox"],
	input[type="radio"] {
		border: 1px solid #ccc;
	}
	.form-horizontal .control-label {
		float:none;
		width:auto;
		padding-top:0;
		text-align:left !important;
	}
	.form-horizontal .controls {
		margin-left: 0;
	}
	.form-horizontal .control-list {
		padding-top: 0;
	}
	.form-horizontal .form-actions {
		padding-left: 10px;
		padding-right: 10px;
	}
	.media .pull-left,
	.media .pull-right {
		float: none;
		display: block;
		margin-bottom: 10px;
	}
	.media-object {
		margin-right: 0;
		margin-left: 0;
	}
	.modal-header .close {
		padding: 10px;
		margin: -10px;
	}
	.carousel-caption {
		position: static;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.row {
		margin-left: -20px;
		*zoom: 1;
	}
	.row:before,
	.row:after {
		display: table;
		content: "";
		line-height: 0;
	}
	.row:after {
		clear: both;
	}
	
	.container,
	.navbar-static-top .container,
	.navbar-fixed-top .container,
	.navbar-fixed-bottom .container {
		width: 724px;
	}
	
	input,
	textarea,
	.uneditable-input {
		margin-left: 0;
	}
}
@media (min-width: 1200px) {
	.row {
		margin-left: -20px;
		*zoom: 1;
	}
	.row:before,
	.row:after {
		display: table;
		content: "";
		line-height: 0;
	}
	.row:after {
		clear: both;
	}
	
	.container,
	.navbar-static-top .container,
	.navbar-fixed-top .container,
	.navbar-fixed-bottom .container {
		width: 940px;
	}
	.row-fluid {
		width: 100%;
		*zoom: 1;
	}
	.row-fluid:before,
	.row-fluid:after {
		display: table;
		content: "";
		line-height: 0;
	}
	input,
	textarea,
	.uneditable-input {
		margin-left: 0;
	}
	.thumbnails {
		margin-left: -20px;
	}
	.thumbnails > li {
		margin-left: 20px;
	}
	.row-fluid .thumbnails {
		margin-left: 0;
	}
}
@media (max-width: 979px) {
	body {
		padding-top: 0;
	}
	.navbar-fixed-top,
	.navbar-fixed-bottom {
		position: static;
	}
	.navbar-fixed-top {
		margin-bottom: 18px;
	}
	.navbar-fixed-bottom {
		margin-top: 18px;
	}
	.navbar-fixed-top .navbar-inner,
	.navbar-fixed-bottom .navbar-inner {
		padding: 5px;
	}
	.navbar .container {
		width: auto;
		padding: 0;
	}
	.navbar .brand {
		padding-left: 10px;
		padding-right: 10px;
		margin: 0 0 0 -5px;
	}
	.nav-collapse {
		clear: both;
	}
	.nav-collapse .nav {
		float: none;
		margin: 0 0 9px;
	}
	.nav-collapse .nav > li {
		float: none;
	}
	.nav-collapse .nav > li > a {
		margin-bottom: 2px;
	}
	.nav-collapse .nav > .divider-vertical {
		display: none;
	}
	.nav-collapse .nav .nav-header {
		color: #555;
		text-shadow: none;
	}
	.nav-collapse .nav > li > a,
	.nav-collapse .dropdown-menu a {
		padding: 9px 15px;
		font-weight: bold;
		color: #555;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.nav-collapse .btn {
		padding: 4px 10px 4px;
		font-weight: normal;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	.nav-collapse .dropdown-menu li + li a {
		margin-bottom: 2px;
	}
	.nav-collapse .nav > li > a:hover,
	.nav-collapse .nav > li > a:focus,
	.nav-collapse .dropdown-menu a:hover,
	.nav-collapse .dropdown-menu a:focus {
		background-color: #f2f2f2;
	}
	.navbar-inverse .nav-collapse .nav > li > a,
	.navbar-inverse .nav-collapse .dropdown-menu a {
		color: #999;
	}
	.navbar-inverse .nav-collapse .nav > li > a:hover,
	.navbar-inverse .nav-collapse .nav > li > a:focus,
	.navbar-inverse .nav-collapse .dropdown-menu a:hover,
	.navbar-inverse .nav-collapse .dropdown-menu a:focus {
		background-color: #111111;
	}
	.nav-collapse.in .btn-group {
		margin-top: 5px;
		padding: 0;
	}
	.nav-collapse .dropdown-menu {
		position: static;
		top: auto;
		left: auto;
		float: none;
		display: none;
		max-width: none;
		margin: 0 15px;
		padding: 0;
		background-color: transparent;
		border: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.nav-collapse .open > .dropdown-menu {
		display: block;
	}
	.nav-collapse .dropdown-menu:before,
	.nav-collapse .dropdown-menu:after {
		display: none;
	}
	.nav-collapse .dropdown-menu .divider {
		display: none;
	}
	.nav-collapse .nav > li > .dropdown-menu:before,
	.nav-collapse .nav > li > .dropdown-menu:after {
		display: none;
	}
	.nav-collapse .navbar-form,
	.nav-collapse .navbar-search {
		float: none;
		padding: 9px 15px;
		margin: 9px 0;
		border-top: 1px solid #f2f2f2;
		border-bottom: 1px solid #f2f2f2;
		-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
		-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
		box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
	}
	.navbar-inverse .nav-collapse .navbar-form,
	.navbar-inverse .nav-collapse .navbar-search {
		border-top-color: #111111;
		border-bottom-color: #111111;
	}
	.navbar .nav-collapse .nav.pull-right {
		float: none;
		margin-left: 0;
	}
	.nav-collapse,
	.nav-collapse.collapse {
		overflow: hidden;
		height: 0;
	}
	.navbar .btn-navbar {
		display: block;
	}
	.navbar-static .navbar-inner {
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media (min-width: 980px) {
	.nav-collapse.collapse {
		height: auto !important;
		overflow: visible !important;
	}
}
.small {
	font-size: 11px;
}
iframe,
svg {
	max-width: 100%;
}
.nowrap {
	white-space: nowrap;
}
.center,
.table td.center,
.table th.center {
	text-align: center;
}
a.disabled,
a.disabled:hover {
	color: #999999;
	background-color: transparent;
	cursor: default;
	text-decoration: none;
}
.hero-unit {
	text-align: center;
}
.hero-unit .lead {
	margin-bottom: 18px;
	font-size: 20px;
	font-weight: 200;
	line-height: 27px;
}
.btn .caret {
	margin-bottom: 7px;
}
.btn.btn-micro .caret {
	margin: 5px 0;
}
.blog-row-rule,
.blog-item-rule {
	border: 0;
}
body.modal {
	padding-top: 0;
}
.row-even,
.row-odd {
	padding: 5px;
	width: 99%;
	border-bottom: 1px solid #ddd;
}
.row-odd {
	background-color: transparent;
}
.row-even {
	background-color: #f9f9f9;
}
.blog-row-rule,
.blog-item-rule {
	border: 0;
}
.row-fluid .row-reveal {
	visibility: hidden;
}
.row-fluid:hover .row-reveal {
	visibility: visible;
}
.btn-wide {
	width: 80%;
}
.nav-list > li.offset > a {
	padding-left: 30px;
	font-size: 12px;
}
.blog-row-rule,
.blog-item-rule {
	border: 0;
}
.navbar .nav > li > a.btn {
	padding: 4px 10px;
	line-height: 18px;
}
.nav-tabs.nav-dark {
	border-bottom: 1px solid #333;
	text-shadow: 1px 1px 1px #000;
}
.nav-tabs.nav-dark > li > a {
	color: #F8F8F8;
}
.nav-tabs.nav-dark > li > a:hover {
	border-color: #333 #333 #111;
	background-color: #777777;
}
.nav-tabs.nav-dark > .active > a,
.nav-tabs.nav-dark > .active > a:hover {
	color: #ffffff;
	background-color: #555555;
	border: 1px solid #222;
	border-bottom-color: transparent;
}
.thumbnail.pull-left {
	margin: 0 10px 10px 0;
}
.thumbnail.pull-right {
	margin: 0 0 10px 10px;
}
hr.hr-condensed {
	margin: 10px 0;
}
.radio.btn-group input[type=radio] {
	display: none;
}
.radio.btn-group > label:first-of-type {
	margin-left: 0;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-topleft: 4px;
}
fieldset.radio.btn-group {
	padding-left: 0;
}
.iframe-bordered {
	border: 1px solid #ddd;
}
.tab-content {
	overflow: visible;
}
.tabs-left .tab-content {
	overflow: auto;
}
.nav-tabs > li > span {
	display: block;
	margin-right: 2px;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 18px;
	border: 1px solid transparent;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.btn-micro {
	padding: 1px 4px;
	font-size: 10px;
	line-height: 8px;
}
.btn-group > .btn-micro {
	font-size: 10px;
}
.tip-wrap {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	z-index: 100;
}
.input-prepend .chzn-container-single .chzn-single,
.input-append .chzn-container-single .chzn-single {
	border-color: #ccc;
	height: 26px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.input-prepend .chzn-container-single .chzn-drop,
.input-append .chzn-container-single .chzn-drop {
	border-color: #ccc;
}
.input-prepend > .add-on,
.input-append > .add-on {
	vertical-align: top;
}
.input-prepend .chzn-container-single .chzn-single {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
.input-prepend .chzn-container-single .chzn-single-with-drop {
	-webkit-border-radius: 0 3px 0 0;
	-moz-border-radius: 0 3px 0 0;
	border-radius: 0 3px 0 0;
}
.input-append .chzn-container-single .chzn-single {
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
.input-append .chzn-container-single .chzn-single-with-drop {
	-webkit-border-radius: 3px 0 0 0;
	-moz-border-radius: 3px 0 0 0;
	border-radius: 3px 0 0 0;
}
.input-prepend.input-append .chzn-container-single .chzn-single,
.input-prepend.input-append .chzn-container-single .chzn-single-with-drop {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.element-invisible {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.form-vertical .control-label {
	float: none;
	width: auto;
	padding-right: 0;
	padding-top: 0;
	text-align: left;
}
.form-vertical .controls {
	margin-left: 0;
}
.width-auto {
	width: auto;
}
.btn-group .chzn-results {
	white-space: normal;
}
.accordion-body.in:hover {
	overflow: visible;
}
.invalid {
	color: #9d261d;
	font-weight: bold;
}
input.invalid, textarea.invalid {
	border: 1px solid #9d261d;
}
select.chzn-done.invalid + .chzn-container.chzn-container-single > a.chzn-single,
select.chzn-done.invalid + .chzn-container.chzn-container-multi > ul.chzn-choices {
	border-color: #9d261d;
	color: #9d261d;
}
.tooltip {
	max-width: 400px;
}
.tooltip-inner {
	max-width: none;
	text-align: left;
	text-shadow: none;
}
th .tooltip-inner {
	font-weight: normal;
}
.tooltip.hasimage {
	opacity: 1;
}
.tip-text {
	text-align: left;
}
.btn-group > .btn + .dropdown-backdrop + .btn {
	margin-left: -1px;
}
.btn-group > .btn + .dropdown-backdrop + .dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px;
	-webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	*padding-top: 5px;
	*padding-bottom: 5px;
}
.btn-group > .btn-mini + .dropdown-backdrop + .dropdown-toggle {
	padding-left: 5px;
	padding-right: 5px;
	*padding-top: 2px;
	*padding-bottom: 2px;
}
.btn-group > .btn-small + .dropdown-backdrop + .dropdown-toggle {
	*padding-top: 5px;
	*padding-bottom: 4px;
}
.btn-group > .btn-large + .dropdown-backdrop + .dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px;
	*padding-top: 7px;
	*padding-bottom: 7px;
}
.dropdown-menu {
	text-align: left;
}

div.modal.fade {
	-webkit-transition: opacity .3s linear, top .3s ease-out;
	-moz-transition: opacity .3s linear, top .3s ease-out;
	-o-transition: opacity .3s linear, top .3s ease-out;
	transition: opacity .3s linear, top .3s ease-out;
	top: -25%;
}
div.modal.fade.in {
	top: 5%;
}
.modal-batch {
	overflow-y: visible;
}
@media (max-width: 767px) {
	div.modal {
		position: fixed;
		top: 20px;
		left: 20px;
		right: 20px;
		width: auto;
		margin: 0;
	}
	div.modal.fade {
		top: -100px;
	}
	div.modal.fade.in {
		top: 20px;
	}
}
@media screen and (max-width: 480px) {
	div.modal {
		top: 10px;
		left: 10px;
		right: 10px;
	}
        .item-page ul {
        padding: 0px 0px 0px 0px !important;
        }
        .item-page ul li{
            font-size: 12px !important;
        }
        .right_box .btn{
            font-size: 12px !important;
        }
}
body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body.site.fluid {
	background-color: #ffffff;
}
.thumbnail {
	margin-bottom: 9px;
}
.accordion-group {
	background: #fff;
}
.site-title {
	font-size: 40px;
	line-height: 48px;
	font-weight: bold;
}
.brand {
	color: #004466;
	-webkit-transition: color .5s linear;
	-moz-transition: color .5s linear;
	-o-transition: color .5s linear;
	transition: color .5s linear;
}
.brand:hover {
	color: #e73230;
	text-decoration: none;
}
/*.container{
    width: 100%;
    position: relative;
    background-color: #fff;
}*/
.header {
    width:100%;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #e7e7e7;
    background: #fff;
    top: 0;
    left:0;
    z-index: 100;
    -webkit-transition: opacity .4s;
    -moz-transition: opacity .4s;
    -ms-transition: opacity .4s;
    -o-transition: opacity .4s;
    transition: opacity .4s;
    position: fixed;
}
.header .finder {
	margin-top: 14px;
}
.header .finder .btn {
	margin-top: 0px;
}
.module-header {
	padding-bottom: 17px;
	margin: 20px 0 18px 0;
	border-bottom: 1px solid #eeeeee;
}
.item-title {
	margin-bottom: 9px;
}
.item-content {
	margin: 18px 0;
}
.item-subtitle {
	margin-bottom: 9px;
}
.pull-right.item-image {
	margin: 0 0 18px 20px;
}
.pull-left.item-image {
	margin: 0 20px 18px 0;
}
.header .nav > li:last-child > .dropdown-menu,
.item-actions .dropdown-menu,
.item-comment .dropdown-menu {
	left: initial;
	right: 0;
}
.article-index {
	margin: 0 0 10px 10px;
}
.list-item-title {
	margin-bottom: 9px;
}
.list-item-content {
	margin: 18px 0;
}
.list-item-subtitle {
	margin-bottom: 9px;
}
.items-more,
.content-links {
	padding: 15px 0;
}
#aside .nav .nav-child {
	border-left: 2px solid #ddd;
	padding-left: 5px;
}
.main-menu li span:hover .nav-child{
    display:block;
    transition: 0.4s;
}
.navigation .nav-child {
	position: absolute;
	top: 95%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 180px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	*border-right-width: 2px;
	*border-bottom-width: 2px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
        transition: 0.4s;
}
.navigation .nav-child.pull-right {
	right: 0;
	left: auto;
}
.navigation .nav-child .divider {
	*width: 100%;
	height: 1px;
	margin: 8px 1px;
	*margin: -5px 0 5px;
	overflow: hidden;
	background-color: #e5e5e5;
	border-bottom: 1px solid #fff;
}
.navigation .nav-child a {
	display: block;
	padding: 5px 10px;
	clear: both;
	font-size: 13px;
	font-weight: normal;
        font-family:'Montserrat', sans-serif;
        font-weight: 300;
	line-height: 18px;
	color: #333;
	white-space:nowrap;
        -webkit-transform: skewX(0deg);
        -moz-transform: skewX(0deg);
        -ms-transform: skewX(0deg);
        -o-transform: skewX(0deg);
        transform: skewX(0deg);
}
.navigation .nav li {
	position: relative;
        display: inline-block;
}
.navigation .nav > li:hover > .nav-child,
.navigation .nav > li > a:focus + .nav-child,
.navigation .nav li li:hover > .nav-child,
.navigation .nav li li > a:focus + .nav-child {
	display: block;
}
.navigation .nav li li .nav-child {
	top: -8px;
	left: 100%;
}
.navigation .nav li li .nav-child:before {
	position: absolute;
	top: 9px;
	left: -7px;
	display: inline-block;
	border-top: 7px solid transparent;
	border-right: 7px solid rgba(0,0,0,0.2);
	border-bottom: 7px solid transparent;
	content: '';
}
.navigation .nav li li .nav-child:after {
	position: absolute;
	top: 10px;
	left: -6px;
	display: inline-block;
	border-top: 6px solid transparent;
	border-right: 6px solid #ffffff;
	border-bottom: 6px solid transparent;
	content: '';
}
@media (max-width: 480px) {
	.item-info > span {
		display: block;
	}
	.blog-item .pull-right.item-image {
		margin: 0 0 18px 0;
	}
	.blog-item .pull-left.item-image {
		margin: 0 0 18px 0;
		float: none;
	}
}
@media (max-width: 768px) {
	body {
		padding-top: 0;
	}
	.header .brand {
		float: none;
		display: block;
		text-align: center;
	}
	.header .nav.pull-right,
	.header-search {
		float: none;
		display: block;
	}
	.header-search form {
		margin: 0;
	}
	.header-search .search-query {
		width: 90%;
	}
	.header .nav-pills > li > a {
		border: 1px solid #ddd;
		border-bottom: 0;
		margin: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		margin-right: 0;
	}
	.header .nav-pills > li:first-child > a {
		-webkit-border-radius: 4px 4px 0 0;
		-moz-border-radius: 4px 4px 0 0;
		border-radius: 4px 4px 0 0;
	}
	.header .nav-pills > li:last-child > a {
		-webkit-border-radius: 0 0 4px 4px;
		-moz-border-radius: 0 0 4px 4px;
		border-radius: 0 0 4px 4px;
		border-bottom: 1px solid #ddd;
	}
	.modal.fade {
		top: -100%;
	}
	.nav-tabs {
		border-bottom: 0;
	}
	.nav-tabs > li {
		float: none;
	}
	.nav-tabs > li > a {
		border: 1px solid #ddd;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		margin-right: 0;
	}
	.nav-tabs > li:first-child > a {
		-webkit-border-radius: 4px 4px 0 0;
		-moz-border-radius: 4px 4px 0 0;
		border-radius: 4px 4px 0 0;
	}
	.nav-tabs > li:last-child > a,
	.nav-tabs > .active:last-child > a {
		-webkit-border-radius: 0 0 4px 4px;
		-moz-border-radius: 0 0 4px 4px;
		border-radius: 0 0 4px 4px;
		border-bottom: 1px solid #ddd;
	}
	.nav-tabs > li > a:hover {
		border-color: #ddd;
		z-index: 2;
	}
	.nav-tabs.nav-dark > li > a {
		border: 1px solid #333;
	}
	.nav-tabs > li:last-child > a,
	.nav-tabs > .active:last-child > a {
		border-bottom: 1px solid #333;
	}
	.nav-tabs.nav-dark > li > a:hover {
		border-color: #333;
	}
	.nav-pills > li {
		float: none;
	}
	.nav-pills > li > a {
		margin-right: 0;
	}
	.nav-pills > li > a {
		margin-bottom: 3px;
	}
	.nav-pills  > li:last-child > a {
		margin-bottom: 1px;
	}
	.form-search > .pull-left,
	.form-search > .pull-right {
		float: none;
		display: block;
		margin-bottom: 9px;
	}
}
@media (max-width: 980px) {
	.navbar-fixed-top {
		margin-bottom: 0 !important;
	}
	.item-comment .item-image {
		display: none;
	}
}
@media (max-width: 979px) {
	.nav-collapse.in.collapse {
		overflow: visible;
		height: 0;
		z-index: 100;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	#login-form .input-small {
		width: 62px;
	}
}
body.modal-open {
	overflow: hidden;
	-ms-overflow-style: none;
}
#users-profile-custom label {
	display: inline;
}
@media screen and (max-width: 400px)
{
.footer-menu,.payment_area,.payment_mode,.social_area,.left_side,.right_side{
clear:both !important;
width:100% !important;
}
.helpline{
    clear: both;
	width:100% !important;
}
.helpline {
    margin-top: 10px;
}
.book-tickets-text {
    background-image: none !important;
}
.book-tickets-text {
    text-align: center;
}
.search-box {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.cover {
    display: none !important;
}
/*.j-login input {
    width: 84% !important;
}
.j-login #username {
    width: 100% !important;
}*/
}
@media (min-width: 401px) and (max-width: 767px) {
.service-outer {
    width: 65% !important;
    float: none;
    margin: auto;
}
}
.profile_labels{
    text-align:right;
}
@media screen and (max-width: 767px)
{
.profile_labels{
    text-align: left;
    margin: 0px 15px !important;
}
.book-tickets-menu {
    border-right: 1px solid #fff !important;
	margin-bottom:25px;
}
.book-tickets-menu, .book-tickets-text {
    clear: both;
    border-right: 1px solid #fff;
    width: 100% !important;
}
.book-tickets-area {
    margin-top: 5px !important;
}
span.service-title {
    font-size: 14px !important;
}
span.service-city {
    font-size: 13px !important;
}
.book-tickets .well{
padding:0px !important;
}
.book-tickets-text,.book-tickets-menu {
    border: 0px !important;
}
.book-tickets-menu {
    margin-top: 50px !important;
}
.book-tickets-menu ul li:after{
content:"";
display:block;
width:125px;
margin:auto;
border-top:1px solid #fff;
}
.book-tickets-text {
    padding: 16px 26px !important;
    background-position: right 10px !important;
	font-size: 18px !important;
}
.book-tickets {
    min-height: 320px !important;
}
.nopadding.search-box {
    background-color: #062249;
	padding:10px 10px 10px 10px !important; 
}
input#searchbox {
    padding: 7px 35px 7px 15px !important;
    font-size: 14px !important;
	background-size: 33px !important;
}
span.book-line {
    font-size: 12px !important;
}
.cover span {
    width: 160px!important;
	font-size:12px !important;
}
.nolpadding.service-outer{
padding:0px !important;
}
.dt-buttons {
    position: relative !important;
    display: block !important;
    left: 5px !important;
    top: 5px !important;
}
.search-box .search-btn button,.search-box .search-btn button:focus{
    height: 34px;
}
.col-md-3.myaccount{
    position: absolute;
	top: 7px;
}
.myaccount ul.nav.menu {
    margin-left: 25px;
}
span.login_name {
    margin-left: 30px !important
}
.logo {
    width: 50% !important;
}
header.header {
    padding: 5px 10px !important;
}
.col-md-7.col-xs-8.nopadding {
    z-index: 99999;
}
.col-md-12.col-xs-2.nopadding.main-menu {
    z-index: 9999999999;
}
.main-menu nav.navigation {
    width: 0px;
}
.cart {
    margin-top: -7px;
}
form#searchboxfrm {
    padding: 0px !important;
    margin: 0px !important;
}
.popular-title h3 {
    margin: 0px 0px 10px !important;
    font-size: 22px !important;
    line-height: 15px !important;
}
.promocode-title span {
    font-size: 18px !important;
    line-height: 19px !important;
}
.login-area .col-xs-9,.login-area .col-xs-3 {
    width: 100% !important;
    padding: 0px;
}
.nopadding.address-area {
    padding: 7px 10px 7px !important;
    float: left;
}
button.btn.btn-primary.add-to-cart.center-block {
    width: 150px;
}
}
@media screen and (max-width: 979px)
{
header.header {
    padding: 5px 10px !important;
}
.myaccount{
    clear: both;
}
.myaccount ul.nav-child.unstyled.small {
    position: absolute;
}
.footer-logo-area, .footer-menu, .payment_mode, .social_area {
    margin-bottom: 15px;
}
ul.social_link {
 padding:0px;
}
.nav-collapse.collapse {
    float: right;
    display: inline-block !important;
}
a.btn.btn-navbar.collapsed,.navbar.pull-right {
    background-color: #cc2344 !important;
    background-image: none !important;
    border-radius:4px;    
}
.navbar.pull-right{
display:block !important;
margin-top: 15px;
}
.help_line {
    padding-left: 10px !important;
}
.helpline {
    padding: 0px !important;
}
.main-menu nav.navigation {
    display: inline-block;
    float: right;
}
.nav-collapse.collapse {
    position: fixed;
    right: 0px;
    left: 0px;
    top: 75px;
    width: 100%;
}
.main-menu ul.nav.menu {
    background-color: #fff;
    /*border: 1px solid #B5B5B5;
    width: 186px;*/
    position: relative;
    z-index: 999999;
}
.main-menu ul li span, .main-menu ul li a{
    -webkit-transform: skewX(0deg) !important;
    -moz-transform: skewX(0deg) !important;
    -ms-transform: skewX(0deg) !important;
    -o-transform: skewX(0deg) !important;
    transform: skewX(0deg) !important;
}
.main-menu .navigation .nav li{
    display: block;
}
.main-menu {
    position: absolute !important;
    right: 10px;
    background-color: transparent;
}
.main-menu .nav-child {
    right: 0;
}
.main-menu ul.nav-child{
    margin:-1px !important;
    padding:5px 0px !important; 
    -webkit-transform:skewX(0deg) !important;
    -moz-transform:skewX(0deg) !important;
    -ms-transform:skewX(0deg) !important;
    -o-transform:skewX(0deg) !important;
    transform:skewX(0deg) !important;
}
.navigation .nav-child{
        position:relative !important;
        float:none !important;
        -webkit-background-clip:inherit !important;
        -moz-background-clip:inherit !important;
        background-clip:inherit !important;
}
.navbar {
    margin-bottom: 0px !important;
}
.nolpadding.calender-area,.nolpadding.place-order-area,.norpadding.book-ticket-area,.nolpadding.personal-info,.norpadding.business-info{
padding:0px !important;
}
}
@media screen and (min-width: 1200px)
{
.main-menu {
    margin-top:5px;
}	
}
@media (min-width: 768px) and (max-width: 991px) {
.search-box {
    top: 15%;
}
.search-box {
    top: 8% !important;
    left: 8% !important;
    right: 8% !important;
}
}
@media screen and (max-width: 992px){
.promocode-area {
    margin: 25px 0px;
}
}
@media screen and (min-width: 768px)
{
.right_side {
    text-align: right;
}
.footer-logo {
    width: 50%;
}
.book-tickets {
    min-height: 544px !important;
}
.search-box {
    z-index: 99;
	position: absolute !important;
    top: 35%;
    left: 25%;
}
.search-box .search-bar.area-center {
    height: 100px;
}
.search-box .search-btn button,.search-box .search-btn button:focus{
   height: 65px;
}
.search-box .search-btn button .glyphicon-search:before {
    content: "" !important;
}
.search-box .search-btn button,.search-box .search-btn button:focus{
   width:100% !important;  
   background-image:url(img/search.png);
   background-repeat:no-repeat;
   background-position:right;
   border: 0px;
   border-left: 1px solid #ccc;
}
.vendorreport div#table_length {
    margin-top: -34px;
}
.service_img {
    position: relative !important;
    height: 203px !important;
	z-index: 9999999;
}
.service_img img {
    position: absolute !important;
}
}
@media screen and (min-width: 979px)
{
.help_line {
    width: 36% !important;
}
.icon_help {
    width: 64% !important;
}
.helpline {
    border-right: 1px solid #CFCFCF;
    padding-top: 8px;
}	
.footer-menu ul li {
    display: inline-block !important;
}
.main-menu ul.nav.menu {
    display: inline-block;
    float: right;
}
.main-menu li.parent>a:after {
    content: "\f0d7";
    font-family: fontAwesome;
    display: block;
    text-align: center;
    position: absolute;
    width: 100%;
    left: 0px;
    top: 22px;
}
.footer-menu ul li:last-child a{
    padding-right: 0px;
}
.footer-menu ul.nav.menu {
    float: right;
}
.footer-menu .nav>li>a{
border-right: 1px solid #fff;	
}
.footer-menu .nav>li:first-child a {
    padding-left: 0px;
}
.payment_area {
    margin-top: 8px;
}
.payment_mode {
    margin-top: 6px;
}
ul.social_link {
    float: right;
}
.helpline h3 {
    text-align: right;
}
.single-service-content {
    width: 53% !important;
}
.single-service-img {
    width: 47% !important;
}
.checkbox-area {
    margin-top: 25px;
}
}

/*Start Of Custom css */
.form-horizontal .form-group{
margin-left:0px !important;
margin-right:0px !important;
}
.nopadding{
padding-left:0px !important;
padding-right:0px !important;
}
.nolpadding{
padding-left:0px !important;
}
.norpadding{
padding-right:0px !important;
}
table#service_list .btn {
    border-radius: 0px !important;
    padding: 2px 12px !important;
    font-size: 14px !important;
}
a.dt-button span {
    background-color: #337ab7;
    color: #fff;
    padding: 4px 12px;
    margin-bottom: 8px;
}
a.btn.btn-edit {
    background-color: #32c5d2;
}
.btn-edit:hover {
    background-color: #26a1ab !important;
}
a.btn.btn-del {
    background-color: #e7505a;
}
.btn-del:hover{
background-color: #e12330;
}
.dt-buttons {
    top: 2px;
    left: 170px;
}
header.header {
    padding: 20px 0px;
}
.icon_help img {
    float: right;
    width: 44px;
}
.help_line.booking h3 {
    font-size: 19px;
}
.myaccount ul li.parent > a {
    color: #223e79;
    padding: 5px 5px 7px!important;
    background-image: url(img/myaccount.png);
    background-repeat: no-repeat;
    background-position: 105px 0px;
    background-size: 30px;
}.phoneno h3 {
    font-size: 20px;
}
.main-menu li.active span, .main-menu li span:hover, .main-menu li:hover span {
    color:#fff !important;
    background:#e73230 !important;
    border:1px solid #e73230 !important;
}
.main-menu li.active a, .main-menu li a:hover, .main-menu li:hover a {
    color:#fff !important;
    text-decoration:none !important;
}
.top-border{
    margin-top: 140px;
}

.main-menu ul li span {
    display: block;
    border: 1px solid #e7e7e7;
    -webkit-transform: skewX(15deg);
    -moz-transform: skewX(15deg);
    -ms-transform: skewX(15deg);
    -o-transform: skewX(15deg);
    transform: skewX(15deg);
    border-right: 1px solid transparent;
    -webkit-transition: background 0s ease-in;
    -moz-transition: background 0s ease-in;
    -o-transition: background 0s ease-in;
    -ms-transition: background 0s ease-in;
    transition: background 0s ease-in;
}
.main-menu ul li:last-child span {
    border-right: 1px solid #e7e7e7;
}


.main-menu ul li a {
    margin: 0;
    padding: 13px 10px;
    font-size: 13px;
    display: block;
    color: #333;
    line-height: 16px;
    font-weight: 300;
    font-family:'Montserrat', sans-serif;
    -webkit-transform: skewX(-15deg);
    -moz-transform: skewX(-15deg);
    -ms-transform: skewX(-15deg);
    -o-transform: skewX(-15deg);
    transform: skewX(-15deg);
    display: inline-block;
}
footer.footer {
    background-color: #C42C34;
}
.copyright {
    font-size: 11px;
    margin:5px 0px 5px;
    letter-spacing: 1px;
}
.footer-menu .nav>li {
    padding: 10px 0px;
}
.footer-menu .nav>li>a{
    padding: 0px 17px;
    font-size: 13px;
    line-height: 12px;
}
.footer-menu .nav>li:last-child a {
    border-right: 0px;
}
.ft-section-1 {
    margin-top: 20px;
}
.footer-menu {
    margin: 0px 0px 5px;
}
span.payment_line {
    margin-bottom: 3px;
}
ul.social_link li a {
    border-radius: 100%;
    background-color: #212121;
    width: 29px;
    height: 29px;
    text-align: center;
    margin: 0px 3px;
    padding-top: 4px;
    border: 1px solid;
}
a.facebook:hover {
    background-color: #3b5998;
}
a.twitter:hover {
    background-color: #55acee;
}
a.instagram:hover {
    background-color: #125688;
}
a.youtube:hover {
    background-color: #bb0000;
}
a.googleplus:hover {
    background-color: #dd4b39;
}
a.linkedin:hover {
    background-color: #007bb5;
}
.book-tickets {
    background-image: url(img/book_tickets.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.book-tickets-area {
    margin-top: 137px;
}
.book-tickets-text {
    border: 1px solid #fff;
    padding: 25px 45px !important;
    min-height: 232px;
	font-size: 42px;
    letter-spacing: 10px;
	background-image: url(img/helicopter.png);
	background-repeat:no-repeat;
	background-position: right 54px;
}
span.mid_book {
    color: #ffba00;
}
.book-tickets-menu {
    border: 1px solid #fff;
    border-right: 0px solid;
    margin-top: 72px;
    font-size: 27px;
    letter-spacing: 2px;
}
span.book-line {
    font-size: 20px;
    letter-spacing: 3px;
    margin: 5px 0px 10px;
}
.search-box input#searchbox {
    padding: 20px 70px 20px 20px;
    color: #000;
    font-size: 18px;
}
#loading-image{
margin:10px 0px 10px;
}
input#searchbox::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #8B8B8B;
}
input#searchbox::-moz-placeholder { /* Firefox 19+ */
  color: #8B8B8B;
}
input#searchbox:-ms-input-placeholder { /* IE 10+ */
  color: #8B8B8B;
}
input#searchbox:-moz-placeholder { /* Firefox 18- */
  color: #8B8B8B;
}
span.service-title {
    font-size: 20px;
}
span.service-city {
    font-size: 18px;
}
.popular-title h3 {
	color:#008dd2; 
    margin: 0px 0px 20px;
    font-size: 30px;
	letter-spacing: 1px;
}
.popular-title h3:before,.page-header h2:before {
    content: "";
    display: block;
    background: url(./img/titile-arrow.png) no-repeat;
    width: 28px;
    height: 28px;
    float: left;
    margin: 2px 0 0 0;
}
.service-title,.service_box h3 {
color:#223e79;
}
.service-city{
color:#848484;
}
.service-title,.service-city {
    line-height: 22px;
    letter-spacing: 2px;
    margin-left: 5px;
}
.service_img {
    margin-bottom: 7px;
    border-radius: 6px !important;
    overflow: hidden;
}
.service {
    margin-bottom: 18px;
}
.promocode-title {
    top: 15px;
    left: 25px;
}
.promocode-title span {
    font-size: 23px;
    letter-spacing: 5px;
    line-height: 25px;
}
.cart-img {
    background-image: url(img/menucart.png);
    background-repeat: no-repeat;
    height: 42px;
    background-position: 0px 6px;
	margin-top: 4px;
}
#total_cart
{
	background-image: url(img/menucart.png);
    background-repeat: no-repeat;
    height: 53px;
    background-position: 0 1px;
}
.cart span.badge {
    margin: 13px 12px;
    background-color: transparent;
}

.main-menu ul.nav-child {
    margin: 1px 0px 0px -10px;
    background-color: #fff;
    padding: 0px 0px;
    -webkit-transform: skewX(-15deg);
    -moz-transform: skewX(-15deg);
    -ms-transform: skewX(-15deg);
    -o-transform: skewX(-15deg);
    transform: skewX(-15deg);
}
.main-menu ul.nav-child li{
    border-bottom: 1px solid lightgray;
    padding: 5px 0px;
	width:100%
}
.main-menu ul.nav-child li span{
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
    background-color:#fff !important;
    border:0px solid !important;
    border-right: 0px solid !important;
    color:#333 !important;
}
.main-menu ul.nav-child .active a{
    color:#e73230 !important;
}
.main-menu ul.nav-child a {
    color:#333 !important;
}
.main-menu ul.nav-child a:hover, .main-menu ul.nav-child span:hover, .main-menu ul.nav-child li:hover, .main-menu ul:hover{
    background-color:#fff !important;
    color:#e73230 !important;
}
.myaccount .nav-child li a:before { 
    font-family: fontAwesome;
    margin: 0px 7px 0px 5px;
}
.myaccount ul.nav-child {
    background-color: #223e79;
}
.myaccount ul.nav-child {
    z-index: 9999;
    width: 182px;
}
.myaccount ul.nav-child a {
    padding: 6px 7px !important;
}
.myaccount ul.nav-child li a:hover {
    background-color: #212121;
}
.myaccount.logout-user .nav-child li:nth-child(2) a:before {
    content: "\f234";
}
.myaccount.logout-user .nav-child li:nth-child(1) a:before {
    content: "\f090";
}
.myaccount.logout-user .nav-child li:nth-child(3) a:before {
    content: "\f007";
}
.myaccount.login-user.groups10 .nav-child li:nth-child(1) a:before {
    content: "\f07a";
}
.myaccount.login-user.groups10 .nav-child li:nth-child(2) a:before {
    content: "\f291";
}
.myaccount.login-user.groups10 .nav-child li:nth-child(3) a:before {
/*    content: "\f044";*/
content:"\f040";
}
.myaccount.login-user.groups10 .nav-child li:nth-child(4) a:before {
/*    content: "\f00c";*/
content: "\f044";
}
.myaccount.login-user.groups10 .nav-child li:nth-child(5) a:before {
    content: "\f234";
}
.myaccount.login-user.groups10 .nav-child li:nth-child(6) a:before {
    content: "\f08b";
}
.myaccount.login-user.groups2 .nav-child li:nth-child(1) a:before {
    content: "\f217";
}
.myaccount.login-user.groups2 .nav-child li:nth-child(2) a:before {
    content: "\f007";
}
.myaccount.login-user.groups2 .nav-child li:nth-child(3) a:before {
    content: "\f08b";
}


.myaccount li a:before {
    width: 10px;
	text-align:center;
}

.cover span {
    border: 1px solid #fff;
    width: 220px;
    margin: 23% auto;
    letter-spacing: 2px;
}
.cover {
    top: 0px;
    background-color: rgba(34,62,121,.5);
    width: 100%;
    height: 203px;
    font-size: 18px;
}
.cover span {
    padding: 4px;
}
.right_side a:hover {
    color: #8B8B8B !important;
}
.view-featured .main-content{
padding-right:0px !important
}
.main-content{
   padding: 15px 0px 10px;
}
.page-header h2 {
    margin: 0px !important;
}
/*.logindweb-login .page-header h2 {
    display: block;
    width: 295px;
    margin: 0px auto !important;
    box-shadow: 0 0 black;
    padding-bottom:40px;
}*/
.page-header {
    padding-bottom: 0px !important;
    margin: 0px 0 10px !important;
}
.main-content .item-page p {
    font-size: 14px;
    line-height: 24px;
    word-wrap: break-word;
}
.item-page .btn{
    border: 1px solid #cc2344;
    color: #fff;
    background: #cc2344;
    border-radius: 0px;
    -webkit-transition: background .2s ease-in;
    -moz-transition: background .2s ease-in;
    -o-transition: background .2s ease-in;
    -ms-transition: background .2s ease-in;
    transition: background .2s ease-in;
}
.item-page #feedback-form a.btn, .item-page #member-profile a.btn{
    color: #333 !important;
    background-color:#fff !important;
    border-color:#ccc !important;
    margin-left:7px;
}
.item-page #feedback-form a.btn:hover, .item-page #member-profile a.btn:hover{
    color:#333 !important;
    background-color:#e6e6e6 !important;
    border-color:#adadad !important;
}
a.btn-default{
    border-radius: 0px;
}
.left_box ul li{
    margin: 15px 0px;
}
.j-login .btn, .logout-button .btn{
    border: 1px solid #cc2344;
    color: #fff;
    background: #cc2344;
    border-radius: 0px;
    -webkit-transition: background .2s ease-in;
    -moz-transition: background .2s ease-in;
    -o-transition: background .2s ease-in;
    -ms-transition: background .2s ease-in;
    transition: background .2s ease-in;
}

.j-login .btn:hover, .j-login .btn:active, .j-login .btn:focus, .logout-button .btn:hover, .logout-button .btn:active, .logout-button .btn:focus{
    color: #fff;
    background: #e73230;
    border: 1px solid #e73230;
}
.right_box .btn{
    display:block !important;
    margin: 5px !important;
    padding: 10px 0px !important;
    color: #cc2344;
    background: #fff;
}
.item-page .btn:hover {
    color: #fff;
    background: #e73230;
    border: 1px solid #e73230;
}
.ui-datepicker {
    width: 271px !important;
}
.thumbnail {
    border-radius: 6px !important;
    padding:0px !important;
}
.box img.service_img {
    border-bottom: 1px solid #ddd;
}
.service_box img {
    border-bottom: 1px solid #ddd;
}
.main-content {
    min-height: 649px !important;
}
.caption h3 {
    margin: 5px 0px 5px;
}
.quantity {
    width: 66px !important;
}
.service_box .service{
border-top-left-radius: 6px !important;
border-top-right-radius: 6px !important;
background-color:#F5F5F5;
overflow:hidden;
}

.service_box h3 {
    font-size: 22px !important;
    letter-spacing: 2px !important;
	    margin-top: 10px !important;
}

.service_box i.fa.fa-cart-plus {
    font-size: 20px;
    left: 12px;
}
.service_box .cover {
    height: 199px;
}
.service_box .cover span {
    margin: 82px auto;
}
.all-service.service_box .service {
    min-height: 200px !important;
	border-bottom: 1px solid #ddd;
}
.service_box .service img{
    display: inherit;
    margin: auto;
    top: 50%;
    bottom: 50%;
    height: auto;
}
h1.your_cart {
    background-image: url(img/tickets.png);
    background-repeat: no-repeat;
    background-position: 172px 0px;
}
.all-service .service_box .service {
    width: 100% !important;
    min-height: 202px;
}
tr.total_payment {
font-size: 20px;
font-weight: bold;
}
.service_box .service-city{
margin-left:0px !important;
}
.calender-area a.btn.btn-success i {
    font-size: 18px;
    left: 27px;
    top: 7px;
}
.calender-area a.btn.btn-success {
    width: 170px;
    font-size: 15px;
}
.place_order_div {
background: #f7f7f9;
padding: 0 2px;
}
p{
font-size:15px;
}
.qty-area {
    margin-right: 20px !important;
}
.single-servive-box .thumbnail {
    padding-bottom: 20px !important;
}
.single-service-box .cover {
    background-color: transparent !important;
}
.single-service-box img {
    position: relative !important;
    border: 1px solid #ddd;
}
.single-service-box .service_box .service{
overflow:inherit !important;
}
.single-service-box .single-service-content {
    padding-bottom: 18px !important;
}
.add-to-cart {
    background-image: url(img/shopping-cart.png) !important;
    background-repeat: no-repeat !important;
    background-position: 20px 4px !important;
	
	padding-left: 40px !important;
    margin-top: 8px;
    width: 66%;
}
.temp_cart i.fa.fa-calendar-check-o {
    padding-right: 4px;
}
.place_order_div .book-ticket {
    width: 170px;
    display: block;
}
.place-order-area button.edit {
    margin-right: 4px !important;
}
/*.login-area a:hover {
    color: #223e79;
}
.login-area a {
    color: #8B8B8B;
}
.login-area input {
    margin-bottom: 9px;
}
.login-area .form-control {
    margin-bottom: 12px !important;
}
.j-login{
    float: none !important;
    margin: 0px auto;
}
.j-login #username{
    width:97%;
}
.j-login input{
    width: 87%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}*/
span.add-on.input-group-addon {
    width: 40px;
    height: 34px;
    margin-left: -2px;
}
.error {
    color: #F00;
}
#servicesForm .form-group {
    margin-bottom: 0px !important;
    padding-bottom: 10px;
}		
span.star {
    font-size: 16px;
    color: #e73230;
}
.login.login-area label {
    margin-top: 6px;
}
.book-tickets-menu li:hover {
    background-color: #ECAB00 !important;
}
.search-box input#searchbox {
    width: 91%;
}
.search-box .search-btn {
    width: 9% !important;
	margin: 5px 0px;
}
.searchbox-area .search-bar {
    padding: 0px !important;
    width: 100%;
}
.searchbox-area .search-bar input#searchbox {
    width: 90%;
    border: 1px solid #ccc !important;
    padding: 10px !important;
    margin: 0px;
}
.searchbox-area button {
    height: 42px;
}
.footer-menu ul li a:hover {
    color: #999 !important;
}
label#searchbox-error {
    bottom: 0px;
    width: 100%;
    left: 0px;
    color: #FFD800;
}
.searchbox-area label#searchbox-error {
    color: #F00;
    text-align: center;
}
.searchbox-area .search-bar.area-center {
    height: 66px;
}
.swal2-icon {
    margin: 0px auto 10px !important;
}
.swal2-modal h2 {
    line-height: 35px !important;
}
.swal2-modal hr {
    height: 0px !important;
}
button.swal2-confirm.btn.btn-success {
    margin-right: 10px;
    margin-left: 50px;
}
.logo {
    z-index: 99;
}
ul#serviceTab{
    margin-bottom: 15px !important;
}
.checkbox-area label {
    margin-top: 6px;
}
div#national,div#international {
    margin-bottom: 20px !important;
}

/*Start Common css */
.search-box .search-bar.area-center,div#national,div#international{
overflow:hidden;
}
.searchbox-area button,.search-box .search-btn button,.search-box .search-btn button:focus,.main-menu ul.nav-child{
border-radius: 0px;
}
.book-tickets-menu li{
transition:0.4s;
}
.single-service-box .single-service-content {
overflow: hidden;
}
.calender-area a.btn.btn-success,.service_box .service,.service_box  button,div#service_list_wrapper,.service_img{
    position: relative;
}
.calender-area a.btn.btn-success i,.service_box .service img,.service_box i.fa.fa-cart-plus,.cover,.myaccount ul.nav-child
,.promocode-title,.dt-buttons,label#searchbox-error {
    position: absolute;
}
.service_box .cover,.single-service-box .service {
   border-radius: 6px !important;
}
.single-service-box p{
text-align:justify;
}
.service a,.myaccount ul li a,.main-menu .nav-child li a,.right_side a,.caption a,.login-area a,.login_link{
text-decoration:none !important;
}
#loading-image,.navbar.pull-right,.cover,.edit_form{
display:none;
}
.book-tickets-menu,.search-box,#loading-image,.popular-title h3,.cover span {
    text-align: center;
}
.book-tickets-area,.search-box,.search-box img,#loading-image,.service_img img,.place_order_div .book-ticket,.area-center {
    float: none !important;
    margin-left:auto !important;
	margin-right:auto !important;
}
.copyright,footer.footer,.clearboth {
    clear: both;
}
ul.social_link li,.myaccount ul li {
    list-style-type: none;
}
.footer-menu .well,.book-tickets .well,.book-tickets ul.nav.menu li a{
background-color:transparent !important;
}
.navigation,.footer-menu .well,.book-tickets .well,input#searchbox,.site.view-featured .top-border,.page-header{
border:0px !important;
}
.navbar{
min-height:0px !important;
}
.helpline h3,.myaccount ul,.footer-menu .well,.service_box .service{
    margin: 0px;
	padding: 0px;
}
.helpline h3,.myaccount ul li a,p.price,.error-content {
    font-weight: bold;
}
.dataTables_length label,ul#serviceTab{
text-transform:capitalize;
}
.helpline h3,.helpline,.myaccount ul li,.footer-menu ul li a,.book-tickets-text,.book-tickets-menu,.book-line
,.service-title,.service-city,.promocode-title span,.caption h3 {
text-transform:uppercase;
}
a.btn.btn-edit,a.btn.btn-del,footer.footer,footer.footer a,.book-tickets-text,.book-tickets-menu ul li a,.book-line
,.promocode-title span,.myaccount ul.nav-child a,.cover span,.cart_link,.text-white  {
color:#fff !important;
} 
.fa-asterisk{
color:#F00;
}
.try-again,
.user_reg,.calender-area .ui-datepicker-inline {
    float: none !important;
    margin: auto;
}
div#service_list_info,ul.social_link li,.service_box .thumbnail,.myaccount .nav-child li a:before
,a.dt-button span,.myaccount.logout-user li a:before {
    display: inline-block;
}
.myaccount .parent:hover ul.nav-child.unstyled.small,.payment_line,.book-line,ul.social_link li a,.mid_book,.service-title,.service-city
,.promocode-title span,.cover span,.service:hover .cover,.myaccount ul.nav-child a,.popular-title h3:after,.page-header h2:after
,.place_order_div .book-ticket,span.add-on.input-group-addon,div#service_list_filter {
    display: block;
}
.myaccount .parent ul.nav-child.unstyled.small{
display:none;
}
div#service_list_info,span.add-on.input-group-addon,input.validate-password.required,input#searchbox,.search-btn  {
    float: left;
}
div#service_list_filter,.calender-area button.remove {
    float: right;
}
.error-content
{
    background: rgba(210, 142, 142, 0.41);
    padding: 0 5px;
}
.red
{
	color:#e7505a;
}
.green
{
	color:#00a600;
}
/*End Common css */
.calendar_error
{
	box-shadow: 0px 0px 1px 2px red;
}
p.price {
    color: #6A6A6A;
	margin-bottom:0;
}
#loading-image {
    background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
	display:none;
}
#loading-image img{
	top:50%;
	position:absolute
}
.highlighted
{
	border:solid 2px red;
}
.service-outer {
    background: #F0F0EE;
    margin-top: 10px;
    /*padding-top: 10px;*/
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-width: 1px 1px 2px 1px;
    border-style: solid;
    border-color: #d8d8d8;
    border-radius: 2px;
	transition:0.4s;
	width:100% !important;
	display:inline-block;
}
.Indian_price.price_div th {
    padding: 4px;
    font-size: 13px;
}
.service-outer:hover
{
	border-color:#008DD2;
}
/*.Indian_price,.Foreigner_price
{
	display:none;
}
*/.default_quan {
    margin: 0 5px;
}
.ticketInfo 
{
	    z-index: 9999999999 !important;
}
.swal2-modal.show-swal2.visible {
    z-index: 9999999999999;
}
.price_div table.table.table-bordered {
    background: #fff;
	    margin-top: 22px !important;
}
.col-md-12.ticketinfo_details {
    background: #223E79;
    padding: 10px 18px 0px 10px;
    margin-bottom: 10px;
    color: #fff;
}

button.close.remove_ticket_info {
    color: #fff;
    opacity: 1;
    margin-left: 10px;
    font-size: 16px;
    margin-top: 4px;
}

/*start tag*/
.tags {
  list-style: none;
  margin: 0;
  overflow: hidden; 
  padding: 0;
}

.tags li {
  float: left; 
}

.tag {
  background: #223E79;
  border-radius: 3px 0 0 3px;
  color: #fff;
  display: inline-block;
  height: 26px;
  line-height: 26px;
  padding: 0 20px 0 23px;
  position: relative;
  margin: 0 10px 10px 0;
  text-decoration: none;
  -webkit-transition: color 0.2s;
}

.tag::before {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.25);
  content: '';
  height: 6px;
  left: 10px;
  position: absolute;
  width: 6px;
  top: 10px;
}

.tag::after {
  background: #fff;
  border-bottom: 13px solid transparent;
  border-left: 10px solid #223E79;
  border-top: 13px solid transparent;
  content: '';
  position: absolute;
  right: 0;
  top: 0;
}

.tag:hover {
  background-color: #008DD2;
  color: white;
}

.tag:hover::after {
   border-left-color: #008DD2; 
}
/*end tag*/

.ticketInfo .modal-content{
border-radius:0px;	
}
.checkout-book-ticket
{
	width:100% !important;
}
span.login_name {
    margin-left: 4px;
}
.coupon_applied_text
{
	font-size: 11px;
}
.user-order-report .view-order-report {
    padding: 3px 12px;
}
.inner_table{
margin-bottom:0px !important;
}
.fixed_td{
width:200px !important;
}
td.no-border-bot {
    border-bottom-color: #fff !important;
}
td.no-border-right {
    border-right-color: #fff !important;
}
.btn btn-primary{
    background-color:#FF2020;
    color:white;
    padding: 14px 25px;
    text-align: center;
   
}
.table_heading{
background-color:#008DD2;
color:#fff;
}
.total_pay{
font-size:17px;
}
.session_exp{
margin-top:15px;
}
.login_link{
padding:10px;
width:150px;
}
a.signup-google
{
	background:#DF4A32 !important;	
}
a.social-link-signup {
    background: #3B5998;
    padding: 10px;
    margin: 8px;
    text-align: center;
    color: #fff;
    clear: both;
    display: inherit;
}
.social-link-signup i.fa {
    background: rgba(255,255,255,0.3);
    padding: 4px;
    border-radius: 11px;
    height: 22px;
    width: 22px;
    position: absolute;
    left: 40px;
}
a.social-link-signup:hover {
    opacity: 0.8;
    color: #fff;
}
.select_click
{
	position: absolute;
    top: -5px;
    right: 0px;
	display:none;
}
form#searchboxfrm {
    box-shadow: inset 0 0px 0 rgba(255,255,255,.1),0 0px 0 rgba(255,255,255,.1) !important;
}
.item-page p {
    text-align: justify;
}
.item-page a:hover {
	text-decoration:none !important;
}
.item-page h4,.item-page h3,.item-page h2,.item-page h5 {
    margin: 15px 0px 5px;
}
.item-page ul {
    padding: 0px 0px 0px 15px;
}
.item-page ul li {
    line-height: 24px;
    word-wrap: break-word;
    list-style-type: none;
    position: relative;
    font-size: 14px;
    width: 100%;
    padding-left: 20px;
    padding-bottom: 4px;
    background: url(./img/list-bullet.png) left 9px no-repeat;
}
.item-page h6{
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 18px;
    line-height: 22px;
    color: #e73230;
}
.text_danger{
    color: #e73230 !important;
}
.service_img img {
    border: 1px solid #ccc;
    border-radius: 6px !important;
}
label#user_terms_verify-error,
#user_terms_verify{
    margin-right: 10px;
}
.form-group.checkbox-area{
margin-top:0px !important;
}
.error-captch {
    border: 1px solid #F00;
    margin-bottom: 15px;
    display: inline-block;
	border-radius: 5px;
}
b.warning {
    background-color: #8a6d3b;
}
b.success {
    background-color: #3c763d;
}
b.danger {
    background-color: #a94442;
}
b.warning,b.success,b.danger {
    color: #fff !important;
    padding: 10px 15px;
    text-transform: capitalize;
}
.remark {
    padding:10px;
    color: #000;
    font-weight: bold;
    text-transform: capitalize;
}
/*.j-login .remark {
    font-size: 12px;
    padding-bottom: 5px;
    text-align:left;
}*/
a.canncel-order {
    color: #555;
    font-size: 13px;
	text-decoration:none !important;
}
a.canncel-order:hover{
color:#999 !important;
}
.price_div table {
    margin-bottom: 0px;
}
.address-area {
    padding: 10px 5px 10px 0px !important;
}
#bs-view-order .modal-body {
   width: 100% !important;
   max-height:440px !important; 
}
.table.user-info-details>tbody>tr>td{
border-color:#fff !important;
}

a.btn.btn-primary.btn-sm.notActive {
    background-color: #fff;
    color: #000;
}
div#terms_file_area a {
    text-decoration: none;
    letter-spacing: 1px;
}
textarea#service_terms_condition {
    padding: 5px 10px !important;
}
.terms-area i,.terms-area a {
    float: left;
}
.terms-area a {
    display: inline-block;
    margin: 4px 10px;
}
.select_click span
{
	-webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    
    -moz-animation-name: blinker;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    
    animation-name: blinker;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

/*New CSS dashboard start*/
.col-centered-block{
    float:none !important;
    margin:0px auto;
    display:block;
}
.item-page .col_box{
   background-image: url(./img/box-bg.png);
   background-position: center;
   background-repeat: no-repeat;
   background-attachment: fixed;
   background-size: cover;
   box-shadow:0px 0px 6px 1px #888888;
   /*border: 1px solid #000;
   background:#fff;*/
   color:#333;
   padding:35px 0px 10px;
   margin:10px 0px;
   min-height:165px;
   cursor:pointer;
   transition:0.4s;
}
.item-page .col_box:hover{
   box-shadow: 0px 0px 6px 1px #f1b56e;
   /*border:1px solid #f1b56e;*/
   /*background:#f1b56e;*/
   transition: 0.4s;
}
.item-page .col_padding{
    padding: 0px 10px;
}
.item-page .col_box span{
    display: block;
    font-weight: bolder;
    margin: 15px 5px 0px 5px;
    color: #000;
}

/* Login CSS Start*/
.view-login
{
    background-color:#333!important;
}
.view-login .logo{
    margin: 10px auto 25px;
    padding: 25px;
    text-align:center;
}

.view-login .icon_logo {
    margin: 0px auto;
    text-align: center;
    position: absolute;
    left: 0px;
    right: 0px;
    top: -35px;
    background: rgba(255, 255, 255, 0.4);
    width: 75px;
    border-radius: 100%;
}

.view-login .j-login{
    /*background:url(./img/bg-white.png);*/
    background: rgba(255, 255, 255, 0.4);
    width:360px;
    margin:0 auto;
    padding:20px 30px 15px;
    -webkit-border-radius:7px;
    -moz-border-radius:7px;
    -ms-border-radius:7px;
    -o-border-radius:7px;
    border-radius:7px;
    float: none;
    margin: 0px auto;
}
.input-icon>i {
    color: #868686;
    display: block;
    position: absolute;
    margin:10px;
    z-index: 3;
    width:20px;
    font-size:24px;
    text-align: center;
}
.input-icon .fa-lock{
    margin: 13px 10px !important;
}
.view-login .j-login h3,.view-login .j-login h4{
    color:#858A86;
}
.view-login .j-login label,.view-login .j-login p{
    color:#fff;
}
.view-login .j-login .login-form{
    padding:0;margin:0;
}
.view-login .j-login input[type="text"], .view-login .j-login input[type="password"]{
    background-color:#fff !important;
    display: block;
    width: 100%;
    height: 45px;
    padding: 6px 35px;
    margin: 2px 0px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.42857143;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.visible-ie8, .visible-ie9{
    display:none;
}
.view-login .j-login .form-title{
    font-weight:300;
    margin-bottom:15px;
}
.view-login .j-login .btn{
    margin: 5px 0px 10px;
    background:#cc2344;
    border-color:#cc2344;
    transition:0.4s;
}

.view-login .j-login .btn.focus, .view-login .j-login .btn:focus, .view-login .j-login .btn.active, .view-login .j-login .btn:hover{
    background-color:#E73230 !important;
    border-color:#E73230 !important;
}
.view-login .copyright{
    text-align:center;
    margin:0 auto;
    padding:10px;
    color:#333;
    font-size:13px
}
@media (max-width:480px){
    .view-login .logo{margin: 5px 45px 45px; padding:0px;}
    .view-login .j-login{padding: 35px 10px; width: 290px;}
    .view-login .j-login h3{font-size:22px}
    .view-login .checkbox{font-size:13px}
    .popular-title h3:before,.page-header h2:before { width:15px; height:15px;}
    .page-header h2{font-size:18px;}
    .item-page form{width:100% !important; margin:0px auto;}
}
.logout-button{
    padding: 0px 15px 15px 15px;
}
.login-greeting{
    padding: 5px 15px;
}
/* Login CSS End*/

/*Form Input textarea select box css start*/
.view-iimu input, .view-iimu textarea, .view-iimu select, .view-iimu span.form-control, .view-profile input, .view-profile textarea, .view-profile select, .view-profile span.form-control{
    height: auto !important;
    padding: 6px 12px !important;
    border-radius: 0px !important;
}
/*Form Input textarea select box css end*/
/*Accordion Section CSS Strat*/
.item-page .accordion .accordion-section{
    border-radius: 0px;
}
.item-page .accordion-section-title{
    font-size: 14px;
}
.item-page .accordion-section-title:hover {
    color:#444;
}
.item-page .accordion-section-title.active {
    color:#fff;
    background: #663d63;
}
.item-page .accordion-section p{
    margin: 0px 15px;
    text-align: justify;
}
/*Accordion Section CSS End*/

/*Left Box CSS Start*/
.well{
    min-height: 0px !important;
    border:0px solid !important;
    border-radius:0px !important;
    border-radius:0px !important;
    padding:0px !important;
    -webkit-box-shadow:unset !important;
    box-shadow:unset !important;
}
.well ul.menu li{
    text-transform: capitalize !important;
    border-bottom: 1px solid #eeeeee !important;
}
.well ul.menu li a{
    display: block;
    color: #333;
    font-size: 14px;
    transition: all .4s ease-out;
    padding: 10px 0px !important;
}
.well ul.menu li.active a{
    color: #e73230;
    transition: all .4s ease-out;
}
.well ul.menu li a:before{
    font-family: FontAwesome;
    content: "\f105";
    margin-right: 8px;
}
.well ul.menu li a:hover, .well ul.menu li.active a:hover{
    color: #e73230;
    transition: all .4s ease-out;
    background-color: unset !important;
    margin-left: 15px;
}
.quick_links{
    background-color: unset !important;
}
.quick_links .page-header{
    color:#333;
    font-size:18px;
    font-weight:600;
    background:#F5F5F5;
    padding: 10px 0px 10px 10px !important;
    border-left: 5px solid #E73230 !important;
}



/*Left Box CSS Start*/
.item-page form{ width:75%; margin:0px auto;}
.pagination{ padding:0px !important; }
.pagination li{ font-size:inherit !important; padding-left:unset !important; background:none !important; }

.pagination>.active>a, 
.pagination>.active>a:focus, 
.pagination>.active>a:hover, 
.pagination>.active>span, 
.pagination>.active>span:focus, 
.pagination>.active>span:hover
{
    background-color: #671C36 !important;
    border-color: #671C36 !important;
}

span.pending {
    background: #f0ad4e;
    
}
span.status
{
    color: #fff;
    padding: 6px 6px;
    display: inline-block;
    text-align: center;
}
span.success {
    background: #5cb85c;
    
}
/*Dashboard Logout CSS Start*/
.dashboard-logout #login-form{
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 0px;
}
.dashboard-logout #login-form .logout-button, .dashboard-logout #login-form .login-greeting{
    display: inline-block;
    text-align: right;
}
.dashboard-logout #login-form .logout-button {
    padding: 0px;
}
.dashboard-logout #login-form .logout-button .btn {padding: 2px 5px;}
/*Dashboard Logout CSS End*/

@media (max-width: 768px) {
  .main_dashboard .col-xs-12{padding: 0px !important;}
  .main-content {padding:0px 15px !important;}
  .main_dashboard{padding-left:0px !important;}
  #myPublication_wrapper{padding-left:0px !important;}
}

@media (max-width: 992px) {
  #aside{ padding-left:0px !important; padding-right:0px !important;}
}

@media (max-width: 480px) {
.dashboard-logout #login-form {
    display: block;
    right: initial;
    top: initial;
    position: inherit;
    margin-bottom: 15px;
}

.dashboard-logout #login-form .logout-button, .dashboard-logout #login-form .login-greeting{
    display:initial;
}
}
@media (min-width: 768px) {
.main_dashboard{padding-left:16px !important;}
.main_article{padding-left:28px !important;}
#myPublication_wrapper{padding-left:30px !important;}
}
#aside{ padding-left:0px; padding-right:35px;}

.research_form .form-horizontal .control-label{
    text-align:left !important;   
}
.research_form label{
    font-weight:700 !important;
}
.research_form form{
        width:100% !important;
}
.alert-error .close {
    color: #fff !important;
    opacity: 1;
}
#login-form .unstyled{
        padding: 0px 0px 0px 15px;
}
.upload-link,
.upload-img{
	display: block;
	float: left;
}
.upload-img{
margin-top: 20px;
}
.upload-link{
	font-weight: bold;
	text-align: right;
}
.accordion-section ul.list-item > li {
    list-style-type: lower-alpha;
    background: none;
    padding-left: 10px;
}
ul.list-item {
    padding-left: 30px;
}
.accordion-section-content {
    width: 100% !important;
}

.view-reset form ,.view-remind form{
    padding: 20px !important;
}
.view-reset .control-label , .view-remind .control-label {
    text-align: left !important;
}

.view-reset button.btn.btn-primary ,.view-remind button.btn.btn-primary {
    margin-top: 10px;
}

.view-reset h1,.view-remind h1
{
    color: #fff;
    font-size: 20px;
    background: #952859;
    display: inline-block;
    margin: 0;
    padding: 10px;
}
#preload{
    position: fixed;
    background-color: rgba(255,255,255,0.6);
    width: 100%;
    height: 100%;
    top: 0px;
}
.preload-icon {
    margin-top: 25%;
    text-align: center;
}

/*-----------------------------------------
Faculty Development Expenses Page CSS start
-----------------------------------------*/
.faculty-development-expenses th {
   padding: 4px !important;
   height: 56px;
   vertical-align: middle !important;
}
/*----------------------------------------
Faculty Development Expenses Page CSS end
------------------------------------------*/
.text-pink{
    color: #e73230;
    text-decoration: none;
}
/*----------------------------------------
Sidebar child menu css end
----------------------------------------*/
li.item-141.deeper.parent:hover .nav-child {
    display: block !important;
}
ul.nav-child.unstyled.small {
    display: none;
    list-style: none;
}
/*----------------------------------------
Sidebar child menu css end
----------------------------------------*/
.resource_box .btn {
    margin: 5px !important;
    padding: 10px 18px !important;
    color: #cc2344;
    background: #fff;
}