
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
html {
font-size: 16px;
min-height: 100%;
}
body {
background-color: #fff;
color: #838383;
font-family: Open Sans,sans-serif;
font-size: 14px;
overflow-x: hidden;
}
iframe, img {
border: 0 none;
}
a {
color: inherit;
text-decoration: none;
}
a:hover, a:focus {
color: #128cff;
text-decoration: none;
}
a:focus {
outline: medium none;
}
p {
font-size: 13px;
line-height: 1.6666;
margin-bottom:0px;
}
dt {
font-weight: normal;
}
span.active, a.active, h2.active, h3.active, h4.active, h5.active, h6.active {
color: #01b7f2;
}
.info-primary, .info-success {
color: #fff;
line-height: 1em;
padding: 2px 5px;
}
.info-success {
background: #98ce44 none repeat scroll 0 0;
}
.info-primary {
background: #2d3e52 none repeat scroll 0 0;
}
h1, h2, h3, h4, h5, h6 {
color: #2d3e52;
font-weight: normal;
margin: 0 0 15px;
}
h1 {
font-size: 19px;
line-height: 35px;
text-transform: uppercase;
}
h2 {
font-size: 18px;
line-height: 1.25em;
}
h3 {
font-size: 1.5em;
line-height: 1.2222em;
}
h4 {
font-size: 1.3333em;
line-height: 1.25em;
}
h5 {
font-size: 1.1666em;
line-height: 1.1428em;
}
h6 {
font-size: 1em;
}
h1.fourty-space {
font-size: 1.3333em;
letter-spacing: 0.04em;
line-height: 1.25em;
}
h2.fourty-space {
font-size: 1.1666em;
letter-spacing: 0.04em;
line-height: 1.1428em;
}
h3.fourty-space {
font-size: 1.0833em;
letter-spacing: 0.04em;
line-height: 1.1428em;
}
h4.fourty-space {
font-size: 1em;
letter-spacing: 0.04em;
line-height: 1.1em;
}
h5.fourty-space {
letter-spacing: 0.04em;
line-height: 1.1em;
}
h6.fourty-space {
font-size: 0.8333em;
letter-spacing: 0.04em;
line-height: 1.1em;
}


ol, ul {
list-style: outside none none;
margin: 0;
}
blockquote, q {
quotes: none;
}
blockquote::before, blockquote::after, q::before, q::after {
content: none;
}
hr {
border-color: #f5f5f5;
margin-bottom: 10px;
margin-top: 10px;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display: block;
}
.clearer {
clear: both !important;
margin: 0 !important;
padding: 0 !important;
}

.full-width {
width: 100% !important;
}
img.full-width {
height: auto;
}
.uppercase {
text-transform: uppercase;
}
.fourty-space {
letter-spacing: 0.04em !important;
}
.underline {
text-decoration: underline !important;
}
.inline-block {
display: inline-block !important;
}
.visible-sms {
display: none;
}
.overflow-hidden {
overflow: hidden;
}
.no-letter-spacing {
letter-spacing: normal !important;
}
.blue-color {
color: #01b7f2 !important;
}
.light-blue-color {
color: #7692b4;
}
.yellow-color {
color: #707070  !important;
padding-right: 3px;
width: 20px;
}
.red-color {
color: #e01a33 !important;
}
.green-color {
color: #7db921 !important;
}
.white-color {
color: #fff !important;
}
.dark-blue-color {
color: #2d3e52 !important;
}
.icon-time {
color: #ffffff;
float: left;
font-size: 12px;
}
.time-date-flight {
color: #ffffff;
font-size: 12px;
padding-left: 10px;
}
.skin-color {
color: #808080;
float: left;
font-size: 12px;
padding-right: 5px;
}

.skin-terms {
color: #128cff;
font-size: 12px;
padding-right: 5px;
}


.Departure-21 {
background: #106cbf none repeat scroll 0 0;
border-radius: 2px;
color: #ffffff;
padding: 6px;
text-align: center;
width: 180px;
}
.have-coupon{
color: #808080;
float: left;
font-size: 12px;
margin-left: 5px;
padding-right: 5px;

}
.pointer.discountClass.box-coupon {
float: left;
margin-left: 0;
position: relative;
}
.date-time-flight {
color: #ffffff;
font-size: 13px;
padding-left: 14px;
}
.default-color {
color: inherit !important;
}
.gray-color {
color: #9e9e9e !important;
}
.hotel-color {
color: #01b7f2;
}
.select-color {
color: #fdb714;
}
.blue-bg {
background-color: #01b7f2 !important;
}
.yellow-bg {
background-color: #fdb714 !important;
}
.red-bg {
background-color: #e01a33 !important;
}
.green-bg {
background-color: #98ce44 !important;
}
.white-bg {
background-color: #fff !important;
}
.dark-blue-bg {
background-color: #2d3e52 !important;
}
.skin-bg {
background-color: #01b7f2 !important;
}
.gray-bg {
background-color: #f5f5f5 !important;
}
.flight-op {
font-size: 12px;
line-height: 23px;
margin-top: 0;
padding-left: 20px;
padding-top: 4px;
text-transform: unset;
}
.boarding_filter.dtfilter.pull-right.test5 {
float: left;
left: 0;
margin-left: 20px;
margin-top: 10px;
padding-left: 20px;
position: absolute;
right: 0;
}
.travels_filter.dtfilter.check2.pull-right {
margin-top: 8px;
}
#page-wrapper {
overflow: visible;
position: relative;
}
.gray-area {
background: #0d0d0d none repeat scroll 0 0;
}
.global-map-area {
background: rgba(0, 0, 0, 0) url("../images/global-map.jpg") no-repeat scroll 0 0;
}
.global-map-area .description p {
color: #7c9abd;
}
.global-map-area .description h1, .global-map-area .description h2, .global-map-area .description h3, .global-map-area .description h4, .global-map-area .description h5, .global-map-area .description h6 {
color: #fff;
}
section#content {
background: #f5f5f5 none repeat scroll 0 0;
padding-top: 30px;
text-align: left;
}
section#content::after {
clear: both;
content: "";
display: table;
}
section#content {
background: #f5f5f5 none repeat scroll 0 0;
padding-top: 30px;
text-align: left;
}
.long-description, h2 {
margin-top: 0;
}
section#about {
background: #f5f5f5 none repeat scroll 0 0;
margin-top: -40px;
text-align: left;
}
.sm-section {
padding-bottom: 20px;
padding-top: 30px;
}
.md-section {
padding-bottom: 30px;
padding-top: 40px;
}
.section {
padding-bottom: 10px;
padding-top: 10px;
}
.small-box {
margin-bottom: 20px;
}
.travel-de {
margin-top: 20px;
}
.mrg-t20{
margin-top: 20px;
}
.box {
margin-bottom: 10px;
}
.block {
margin-bottom: 40px;
}
.large-block {
margin-bottom: 70px;
}
article {
margin-bottom: 20px;
}
.body-blank {
display: table;
height: 100%;
left: 0;
margin: 0;
overflow-x: hidden;
position: absolute;
top: 0;
width: 100%;
}
.wrapper-blank {
display: table-cell;
float: none;
vertical-align: middle;
width: 100%;
}
.table-wrapper {
display: table;
}
.table-wrapper .table-row {
display: table-row;
float: none !important;
}
.table-wrapper .table-cell {
display: table-cell;
float: none !important;
vertical-align: top;
}
.table-wrapper .table-cell.content-middle {
vertical-align: middle;
}
.image-container img {
max-width: 100%;
}
.imagebg-container {
background-position: center center;
background-repeat: no-repeat;
}
.banner {
padding: 90px 0;
position: relative;
z-index: 1;
}
.banner .big-caption, .banner .med-caption {
color: #fff;
text-shadow: -2px 2px 3px rgba(0, 0, 0, 0.25);
}
.banner .big-caption {
font-size: 4.1667em;
}
.banner .med-caption {
font-size: 2.5em;
}
.box-title {
line-height: 1em;
margin-bottom: 0;
}
.box-title small {
color: #838383;
display: block;
font-size: 11px;
margin-top: 4px;
text-transform: uppercase;
}
.box-title small [class^="soap-icon"] {
color: #fdb714;
font-size: 1.3333em;
}
h2.box-title small {
font-size: 11px;
}
h1.box-title small {
font-size: 12px;
}
.s-title {
color: #01b7f2;
}
.s-title a:hover {
color: #40cbf8;
}
.m-title {
margin: 0;
}
.f-title {
letter-spacing: 0.04em;
margin-bottom: 10px;
}
.border-bottom {
border-bottom: 1px solid #f5f5f5;
}
.flex-viewport .slides li {
-moz-user-select: none;
}
input.input-text, select, textarea, span.custom-select {
background: #fff none repeat scroll 0 0;
border: 1px solid #bcc8d1;
border-radius: 3px;
line-height: normal;
}
input.input-text, textarea, span.custom-select {
border: 1px solid #cccccc;
border-radius: 2px;
box-shadow: none !important;
font-size: 14px;
height: 40px;
margin-bottom: 10px;
padding-left: 15px;
padding-right: 15px;
}
input.input-text.input-large, textarea.input-large, span.custom-select.input-large {
font-size: 1.1667em;
height: 43px;
}
input.input-text.input-medium, textarea.input-medium, span.custom-select.input-medium {
height: 34px;
}
input.input-text.input-small, textarea.input-small, span.custom-select.input-small {
height: 28px;
}
input.input-text.input-mini, textarea.input-mini, span.custom-select.input-mini {
height: 19px;
}
input.input-text.white, textarea.white, span.custom-select.white {
background: #fff none repeat scroll 0 0;
}
textarea {
height: auto;
padding-bottom: 10px;
padding-top: 10px;
}
select {
height: 40px;
padding: 6px 0 8px 8px;
}
select option {
padding: 2px 10px;
}
.selector {
line-height: 0;
min-width: 60px;
position: relative;
}
.selector select {
line-height: 30px;
opacity: 0;
position: absolute;
width: 100%;
z-index: 1;
}
.selector span.custom-select {
display: inline-block;
line-height: 38px;
overflow: hidden;
padding: 0 10px;
position: relative;
white-space: nowrap;
width: 100%;
}
.selector span.custom-select::before {
background: #f78e17 none repeat scroll 0 0;
content: "";
height: 100%;
position: absolute;
right: 0;
top: 0;
width: 30px;
}
.selector span.custom-select::after {
border-left: 3px solid transparent;
border-right: 3px solid transparent;
border-top: 5px solid #fff;
content: "";
position: absolute;
right: 9px;
top: 15px;
}
.selector.style1 span.custom-select::before {
background: transparent none repeat scroll 0 0;
}
.selector.style1 span.custom-select::after {
border-top-color: #fdb714;
}
.fileinput {
display: inline-block;
min-width: 100px;
position: relative;
}
.fileinput input[type="file"] {
opacity: 0;
position: relative;
width: 100%;
z-index: 2;
}
.fileinput .custom-fileinput {
left: 0;
line-height: normal;
position: absolute;
top: 0;
width: 100%;
z-index: 0;
}
.fileinput::after {
background: #fdb714 none repeat scroll 0 0;
bottom: 0;
color: #fff;
content: "BROWSE";
display: block;
font-size: 1em;
font-weight: bold;
letter-spacing: 0.04em;
padding-left: 15px;
padding-right: 15px;
position: absolute;
right: 0;
top: 0;
vertical-align: middle;
z-index: 1;
}

span.on-ward.selected > a {
color: #ffffff;
}
span.on-ward.selected {
background: #ff934b none repeat scroll 0 0;

padding: 10px;

}





/*

tabs
*/



.wan-spinner.wan-spinner-1.hote-sim {
height: 40px;
}
.roomcounts {
margin-left: 10px;
}
.wan-spinner.wan-spinner-1.hote-sim > input {
height: 38px;
}

.more.right-gst-int {
margin-left: 30px;
}


.hang.hang2 {
background: #f0eced none repeat scroll 0 0;
line-height: 40px;

}

span.on-ward {

padding: 8px;
}

/*
.checkbox, .radio {
line-height: 20px;
margin-top: 0;
position: relative;
}
.checkbox::before, .radio::before {
border: 1px solid #d1d1d1;
content: "";
display: block;
font-family: "soap-icons";
height: 14px;
left: 0;
line-height: 12px;
position: absolute;
text-align: center;
top: 3px;
width: 14px;
z-index: 0;
}
.checkbox.checked::before, .radio.checked::before {
background: #01b7f2 none repeat scroll 0 0;
border-color: #01b7f2;
color: #fff;
content: "";
}
.checkbox label, .checkbox.label {
color: #9e9e9e;
font-size: 1.0833em;
line-height: 20px;
}
.checkbox input[type="checkbox"] {
opacity: 0;
position: relative;
z-index: 1;
}
.radio label, .radio.label {
font-size: 0.9167em;
line-height: 20px;
}
.radio input[type="radio"] {
opacity: 0;
position: relative;
z-index: 1;
}
.radio::before {
background: #fff none repeat scroll 0 0;
border-radius: 50%;
font-size: 1.3333em;
line-height: 13px;
}
.radio.radio-square::before {
border-radius: 0;
}
.radio.checked::before {
content: "";
}
.checkbox-inline, .radio-inline {
margin-left: 10px;
}
span {
font-size: 12px;
}
input[type="radio"], input[type="checkbox"] {
line-height: normal;
margin: 0;
}
form label {
display: block;
font-size: 0.9167em;
font-weight: normal;
margin-bottom: 5px;
}
form .checkbox label, form label.checkbox {
font-size: 1.0833em;
text-transform: none;
}
form .radio label, form label.radio {
font-size: 0.9167em;
}
form .form-group {
margin-bottom: 15px;
}
.sidebar form .form-group {
margin-bottom: 10px;
}
.sidebar form label {
font-size: 0.8333em;
margin-bottom: 3px;
}
.panel-content form label {
font-size: 0.8333em;
margin-bottom: 3px;
}
.box-title, .post-title, .post-meta, .author .name, .mile, .title, .s-title, .price, button, a.button, dl, label, span.info, .price-wrapper, ul.tabs a, .icon-box.style1, .icon-box.style2, .icon-box.style3 .description, .icon-box.style5, .search-results-title, .breadcrumbs {
letter-spacing: 0;
}
*/
button, a.button {
border: medium none;
color: #fff;
cursor: pointer;
padding: 0 15px;
white-space: nowrap;
}
button.btn-large, a.button.btn-large {
font-size: 1.1667em;
height: 43px;
line-height: 43px;
padding: 0 32px;
}
button.btn-medium, a.button.btn-medium {
font-size: 17px;
font-weight: normal;
height: 44px;
line-height: 34px;
margin-top: 10px;
padding: 0 32px;
text-transform: uppercase;
}
.wan-spinner .minus, .wan-spinner .plus {
color: #333333;
cursor: pointer;
text-decoration: none;
width: 40px !important;
}
.wan-spinner input {
border-left: 1px solid #dddddd !important;
border-right: 1px solid #dddddd !important;
color: #606060;
float: left;
font-size: 15px;
font-weight: 500 !important;
height: 27px;
line-height: 1em;
padding: 5px;
text-align: center;
}
.wan-spinner {
border: 1px solid #dddddd;
border-radius: 3px;
display: inline-block;
}
.wan-spinner input {
border-left: 1px solid #dddddd !important;
border-right: 1px solid #dddddd !important;
color: #606060;
float: left;
font-size: 15px;
font-weight: 600;
height: 27px;
line-height: 1em;
padding: 5px;
text-align: center;
}
button.btn-small, a.button.btn-small {
font-size: 0.9167em;
height: 28px;
line-height: 28px;
padding: 0 24px;
}
button.btn-mini, a.button.btn-mini {
font-size: 0.8333em;
height: 19px;
line-height: 19px;
padding: 0 20px;
}
button.full-width, a.button.full-width {
padding-left: 0;
padding-right: 0;
}
button {
background: #ff934b none repeat scroll 0 0;
border-radius: 3px;
box-shadow: 0 2px 8px 0 rgba(255, 97, 98, 0.46);
font-size: 0.9167em;
height: 40px;
line-height: 40px;
}
button:hover {
background: #128cff none repeat scroll 0 0;
}
a.button {
background: #d9d9d9 none repeat scroll 0 0;
display: inline-block;
font-size: 0.8333em;
line-height: 1.8333em;
text-align: center;
white-space: nowrap;
}
a.button:hover {
background: #128cff none repeat scroll 0 0;
}
a.button.btn-mini {
padding-left: 10px;
padding-right: 10px;
}
a.button.btn-large, a.button.btn-medium, a.button.btn-small, a.button.full-width {
font-weight: bold;
}
button, a.button {
}
button.white, a.button.white {
background: #fff none repeat scroll 0 0;
color: inherit;
}
button.silver, a.button.silver {
background: #d9d9d9 none repeat scroll 0 0;
}
button.sky-blue1, a.button.sky-blue1 {
background: #128cff none repeat scroll 0 0;
}
button.sky-blue1:hover, a.button.sky-blue1:hover {
background: #07a5d8 none repeat scroll 0 0;
}
button.yellow, a.button.yellow {
background: #fdb714 none repeat scroll 0 0;
}
button.yellow:hover, a.button.yellow:hover {
background: #e9b02b none repeat scroll 0 0;
}
button.dark-blue1, a.button.dark-blue1 {
background: #2d3e52 none repeat scroll 0 0;
}
button.green, a.button.green {
background: #98ce44 none repeat scroll 0 0;
}
button.green:hover, a.button.green:hover {
background: #7fb231 none repeat scroll 0 0;
}
button.red, a.button.red {
background: #e44049 none repeat scroll 0 0;
}
button.light-brown, a.button.light-brown {
background: #e6c687 none repeat scroll 0 0;
}
button.orange, a.button.orange {
background: #ff6000 none repeat scroll 0 0;
}
button.dull-blue, a.button.dull-blue {
background: #12a0c3 none repeat scroll 0 0;
}
button.light-orange, a.button.light-orange {
background: #f5a77d none repeat scroll 0 0;
}
button.light-purple, a.button.light-purple {
background: #db8df6 none repeat scroll 0 0;
}
button.sea-blue, a.button.sea-blue {
background: #0ab596 none repeat scroll 0 0;
}
button.sky-blue2, a.button.sky-blue2 {
background: #6dace6 none repeat scroll 0 0;
}
button.dark-blue2, a.button.dark-blue2 {
background: #194eb0 none repeat scroll 0 0;
}
button.dark-orange, a.button.dark-orange {
background: #ff3e3e none repeat scroll 0 0;
}
button.purple, a.button.purple {
background: #9f60b5 none repeat scroll 0 0;
}
button.light-yellow, a.button.light-yellow {
background: #ffd200 none repeat scroll 0 0;
}
button.btn-extra, a.button.btn-extra {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
background: transparent none repeat scroll 0 0;
border-color: #01b7f2 #01b7f2 #01b7f2 -moz-use-text-color;
border-image: none;
border-style: solid solid solid none;
border-width: 1px 1px 1px medium;
color: #fff;
display: inline-table;
font-size: 1em;
height: 70px;
letter-spacing: 0;
line-height: 1.5em;
margin-bottom: 10px;
margin-right: 10px;
overflow: hidden;
padding: 0;
position: relative;
table-layout: fixed;
text-transform: uppercase;
}
button.btn-extra > i, a.button.btn-extra > i {
background: #01b7f2 none repeat scroll 0 0;
color: #2d3e52;
display: table-cell;
font-size: 36px;
height: 70px;
padding-right: 8px;
text-align: right;
vertical-align: middle;
width: 55px;
}
button.btn-extra > i::after, a.button.btn-extra > i::after {
border-bottom: 70px solid #01b7f2;
border-right: 16px solid transparent;
bottom: 0;
content: "";
display: block;
left: 55px;
position: absolute;
top: 0;
}
button.btn-extra > span, a.button.btn-extra > span {
display: table-cell;
padding: 0 20px 0 35px;
text-align: left;
vertical-align: middle;
}
button.btn-extra > span em, a.button.btn-extra > span em {
color: #01b7f2;
font-size: 1.6667em;
font-style: normal;
font-weight: bold;
}
button.btn-extra:hover, a.button.btn-extra:hover {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
background: #fff none repeat scroll 0 0;
border-bottom: medium none;
border-image: none;
border-left: medium none;
border-right: 1px solid transparent !important;
border-top: medium none;
color: inherit;
}
button.btn-extra:hover > i, a.button.btn-extra:hover > i {
color: #fff;
}
button.btn-extra.blue, a.button.btn-extra.blue {
border-color: #01b7f2;
}
button.btn-extra.blue > i, a.button.btn-extra.blue > i {
background: #01b7f2 none repeat scroll 0 0;
}
button.btn-extra.blue > i::after, a.button.btn-extra.blue > i::after {
border-bottom-color: #01b7f2;
}
button.btn-extra.blue > span em, a.button.btn-extra.blue > span em {
color: #01b7f2;
}
button.btn-extra.yellow, a.button.btn-extra.yellow {
border-color: #fdb714;
}
button.btn-extra.yellow > i, a.button.btn-extra.yellow > i {
background: #fdb714 none repeat scroll 0 0;
}
button.btn-extra.yellow > i::after, a.button.btn-extra.yellow > i::after {
border-bottom-color: #fdb714;
}
button.btn-extra.yellow > span em, a.button.btn-extra.yellow > span em {
color: #fdb714;
}
.icon-check {
height: 40px;
overflow: hidden;
padding-left: 0 !important;
padding-right: 30px !important;
position: relative;
}
.icon-check::after {
background: #ffdd00 url("../images/icon/icon-check.png") no-repeat scroll center center;
content: "";
height: 100%;
margin-right: 10px;
position: absolute;
right: 0;
top: 0;
height: 40px;
width: 40px;
}
#totalFare {
display: inline-block;
font-size: 18px;
padding-top: 10px;
}

#FinalFare{

font-size: 18px;

}
.with-icon {
display: inline-block;
padding: 0 !important;
position: relative;
}
.with-icon .icon {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
color: #a4a4a4;
font-size: 18px;
height: auto;
margin: -17px 0 0 !important;
padding: 0 !important;
position: absolute;
right: 0;
top: 50%;
width: 30px;
}
.with-icon .input-text {
padding-right: 40px !important;
}
.with-icon.input-large .icon {
font-size: 22px;
height: 43px;
margin-top: -21px !important;
width: 43px;
}
.with-icon.input-large .input-text {
padding-right: 48px !important;
}
.hover-effect {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
display: block;
overflow: hidden;
position: relative;
}
.hover-effect::after {
background: rgba(1, 183, 242, 0.6) url("../images/icon/hover-effect.png") no-repeat scroll center center;
content: "";
height: 100%;
left: 0;
opacity: 0;
position: absolute;
top: 0;
transform: rotateY(180deg) scale(0.5, 0.5);
transition: all 0.4s ease-out 0s;
visibility: hidden;
width: 100%;
}
.hover-effect img {
display: block;
position: relative;
transition: all 0.4s ease-out 0s;
}
.hover-effect:hover::after {
opacity: 1;
transform: rotateY(0deg) scale(1, 1);
visibility: visible;
}
.hover-effect:hover img {
transform: scale(1.2);
}
.hover-effect.yellow::after {
background-color: rgba(255, 255, 40, 0.6);
}
.hover-effect.style1::after {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: 2px solid #fff;
border-radius: 50%;
color: #fff;
content: "";
font-family: "soap-icons";
font-size: 1.6667em;
height: 50px;
left: 50%;
line-height: 50px;
margin-left: -25px;
margin-top: -25px;
text-align: center;
top: 50%;
width: 50px;
}
.hover-effect.style1:hover {
background: #01b7f2 none repeat scroll 0 0;
}
.hover-effect.style1:hover img {
opacity: 0.5;
}
.selected-effect {
background: #01b7f2 none repeat scroll 0 0;
display: block;
overflow: hidden;
position: relative;
}
.selected-effect img {
opacity: 0.5;
}
.selected-effect::after {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: 2px solid #fff;
border-radius: 50%;
color: #fff;
content: "";
font-family: "soap-icons";
font-size: 1.6667em;
height: 50px;
left: 50%;
line-height: 50px;
margin-left: -25px;
margin-top: -25px;
position: absolute;
text-align: center;
top: 50%;
width: 50px;
}
.animated .hover-effect {
z-index: 0;
}
.social-icons li {
float: left;
text-align: center;
}
.social-icons li a {
background: #d9d9d9 none repeat scroll 0 0;
color: #fff;
display: inline-block;
font-size: 1.3333em;
height: 32px;
line-height: 32px;
margin-right: 4px;
transition: opacity 0.3s ease-in 0s;
width: 32px;
}
.social-icons li a:hover {
background: #01b7f2 none repeat scroll 0 0;
}
.social-icons li:last-child {
margin-right: 0;
}
.social-icons.icon-circle a {
border-radius: 50%;
overflow: hidden;
}
.social-icons.style1 a:hover {
background: #01b7f2 none repeat scroll 0 0;
}
.social-icons.style2 a {
border-radius: 50%;
}
.social-icons.full-width {
display: block;
}
.social-icons.full-width li {
display: table-cell;
float: none;
margin: 0;
text-align: center;
width: 1%;
}
.social-icons li {
overflow: hidden;
}
.social-icons li:hover i {
animation: 0.3s ease 0s normal forwards 1 running toRightFromLeft;
display: block;
}
.five-stars-container {
color: #dbdbdb;
cursor: default;
display: inline-block;
font-family: "Glyphicons Halflings";
font-size: 14px;
line-height: 1.2em;
position: relative;
text-align: left;
white-space: nowrap;
}
.five-stars-container .five-stars, .five-stars-container.editable-rating .ui-slider-range {
background: #fff none repeat scroll 0 0;
display: block;
overflow: hidden;
padding-left: 1px;
position: relative;
}
.five-stars-container .five-stars::before, .five-stars-container.editable-rating .ui-slider-range::before {
color: #fdb714;
content: "";
}
.five-stars-container .five-stars.transparent-bg, .five-stars-container.editable-rating .ui-slider-range.transparent-bg {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.five-stars-container::before {
content: "";
display: block;
left: 1px;
position: absolute;
top: 0;
z-index: 0;
}
.price {
display: block;
float: right;
font-size: 21px;
line-height: 1;
padding-right: 11px;
text-align: right;
}
.price small {
color: #838383;
display: block;
font-size: 11px;
font-weight: 500 !important;
padding-bottom: 5px;
}
.price-wrapper {
color: inherit;
font-size: 0.8333em;
font-weight: normal;
line-height: 1.3333em;
margin: 0;
text-transform: uppercase;
}
.price-wrapper .price-per-unit {
color: #7db921;
font-size: 1.4em;
padding-right: 5px;
}
.time {
font-size: 0.8333em;
line-height: 19px;
text-transform: uppercase;
}
.time [class^="soap-icon"] {
color: #fdb714;
float: left;
font-size: 18px;
margin-right: 5px;
}
.post-title {
margin-bottom: 0;
}
.post-meta {
font-size: 0.8333em;
text-transform: uppercase;
}
.sep {
padding: 0 5px;
}
.badge-container {
display: block;
position: relative;
}
.badge-container .badge-content {
background: #e01a33 none repeat scroll 0 0;
border-radius: 50%;
color: #fff;
font-size: 0.8333em;
font-weight: bold;
height: 42px;
left: -10px;
line-height: 1.0833em;
margin: 0;
padding: 10px 0 0;
position: absolute;
text-align: center;
text-transform: uppercase;
top: -10px;
width: 42px;
z-index: 1;
}
.badge-container .badge-content.right-side {
left: auto;
right: -10px;
}
.badge-container img {
margin: 0 !important;
}
.simply {
background: #fff none repeat scroll 0 0;
padding: 20px;
}

#AmountPayable {
font-size: 18px;
}
.simply > *:last-child {
margin-bottom: 0;
}
.simply .title {
margin-bottom: 5px;
}
.simply .box-title {
line-height: 35px;
margin-bottom: 15px;
}
.simply.box-full {
padding: 30px;
}
.simply.search-stories-box button {
font-size: 1em;
height: 34px;
padding: 0 10px;
}
.simply.twitter-box .twitter-holder > ul li {
border-bottom: 1px solid #f5f5f5;
padding: 15px 0 15px 40px;
position: relative;
}
.simply.twitter-box .twitter-holder > ul li:last-child {
border: medium none;
}
.simply.twitter-box .twitter-holder > ul li::before {
border: 1px solid #fdb714;
border-radius: 50%;
color: #fdb714;
content: "";
display: block;
font-family: FontAwesome;
font-size: 16px;
height: 32px;
left: 0;
line-height: 32px;
position: absolute;
text-align: center;
width: 32px;
}
.simply.twitter-box .twitter-holder > ul li .tweet-text a {
color: #01b7f2;
}
.simply.twitter-box .twitter-holder > ul li .tweet-text a:hover {
text-decoration: underline;
}
.simply.contact-box .contact-details {
margin: 0;
}
.simply.contact-box .contact-details .contact-phone {
color: #01b7f2;
}
.simply.contact-box .contact-details .contact-phone > i {
color: #fdb714;
}
.simply.contact-box .contact-details .contact-email {
color: inherit;
}
.simply.book-with-us-box li, .simply.contact-us-box .contact-address li {
border-bottom: 1px solid #f5f5f5;
padding: 10px 0 10px 40px;
position: relative;
}
.simply.book-with-us-box li > i, .simply.contact-us-box .contact-address li > i {
color: #fdb714;
font-size: 1.5em;
left: 0;
position: absolute;
top: 12px;
}
.col-md-6.hotel {
margin-top: 40px;
}
.simply.book-with-us-box li:last-child, .simply.contact-us-box .contact-address li:last-child {
border-bottom-width: 0;
padding-bottom: 0;
}
.simply.book-with-us-box li .title, .simply.contact-us-box .contact-address li .title {
color: #2d3e52;
}
.simply.book-with-us-box li::after, .simply.contact-us-box .contact-address li::after {
clear: both;
content: "";
display: table;
}
.simply.book-with-us-box li > *:last-child, .simply.contact-us-box .contact-address li > *:last-child {
margin-bottom: 0;
}
.simply.contact-us-box .title {
color: #2d3e52;
}
.simply.contact-us-box .contact-address {
margin-bottom: 25px;
}
.simply.contact-us-box .contact-address li {
padding-left: 50px;
}
.simply.contact-us-box .contact-address li p {
font-size: 0.8333em;
margin-bottom: 0;
}
.simply.contact-us-box .contact-address li:last-child {
border-bottom-width: 1px;
padding-bottom: 10px;
}
.simply.contact-us-box .social-icons a {
overflow: hidden;
}
.simply.contact-us-box .social-icons a:hover i::before {
animation: 0.4s ease 0s normal forwards 1 running toBottomFromTop;
}
.simply.newsletter-box {
padding: 20px 30px;
}
.simply.newsletter-box button {
margin-bottom: 0 !important;
margin-right: 0 !important;
}
.simply.newsletter-box .row > div {
margin-bottom: 0 !important;
}
.simply.re-search-box label {
font-size: 0.8333em;
margin: 5px 0 0;
text-transform: uppercase;
}
.simply.re-search-box button {
text-transform: uppercase;
}
.simply.about-simply .title {
color: #01b7f2;
}
.simply.guarantee-box {
text-align: center;
}
.simply.guarantee-box .guarantee-image {
display: block;
margin: 0 auto 15px;
}
.simply.insurance-benefits ul {
font-size: 0.9167em;
}
.simply.insurance-benefits ul li {
border-bottom: 1px solid #f5f5f5;
line-height: 3.6667em;
text-transform: uppercase;
}
.simply.insurance-benefits ul li::before {
color: #d9d9d9;
}
.simply.insurance-benefits ul li.active::before, .simply.insurance-benefits ul.hover li:hover::before {
color: #fdb714;
}
.contact-details {
color: #fff;
font-size: 13px;
font-style: normal;
}
.contact-details .contact-phone {
color: #000;
font-size: 13px;
}
.contact-details .contact-phone i {
color: #01b7f2;
}
.contact-details .contact-email {
color: #01b7f2;
font-size: 1.1667em;
line-height: 2em;
padding: 0 24px;
}
.title {
color: #2d3e52;
}
ul.arrow, ul.triangle, ul.circle, ul.check, ul.chevron, ul.arrow-square, ul.check-square, ul.check-circle, ul.decimal, ul.upper-roman, ul.lower-latin, ul.upper-latin {
font-size: 1em;
line-height: 2em;
}
ul.arrow li.active, ul.arrow li.active::before, ul.arrow.hover li:hover, ul.arrow.hover li:hover::before, ul.triangle li.active, ul.triangle li.active::before, ul.triangle.hover li:hover, ul.triangle.hover li:hover::before, ul.circle li.active, ul.circle li.active::before, ul.circle.hover li:hover, ul.circle.hover li:hover::before, ul.check li.active, ul.check li.active::before, ul.check.hover li:hover, ul.check.hover li:hover::before, ul.chevron li.active, ul.chevron li.active::before, ul.chevron.hover li:hover, ul.chevron.hover li:hover::before, ul.arrow-square li.active, ul.arrow-square li.active::before, ul.arrow-square.hover li:hover, ul.arrow-square.hover li:hover::before, ul.check-square li.active, ul.check-square li.active::before, ul.check-square.hover li:hover, ul.check-square.hover li:hover::before, ul.check-circle li.active, ul.check-circle li.active::before, ul.check-circle.hover li:hover, ul.check-circle.hover li:hover::before, ul.decimal li.active, ul.decimal li.active::before, ul.decimal.hover li:hover, ul.decimal.hover li:hover::before, ul.upper-roman li.active, ul.upper-roman li.active::before, ul.upper-roman.hover li:hover, ul.upper-roman.hover li:hover::before, ul.lower-latin li.active, ul.lower-latin li.active::before, ul.lower-latin.hover li:hover, ul.lower-latin.hover li:hover::before, ul.upper-latin li.active, ul.upper-latin li.active::before, ul.upper-latin.hover li:hover, ul.upper-latin.hover li:hover::before {
color: #01b7f2;
}
ul.arrow.hover li, ul.triangle.hover li, ul.circle.hover li, ul.check.hover li, ul.chevron.hover li, ul.arrow-square.hover li, ul.check-square.hover li, ul.check-circle.hover li, ul.decimal.hover li, ul.upper-roman.hover li, ul.lower-latin.hover li, ul.upper-latin.hover li {
cursor: default;
}
ul.arrow, ul.triangle, ul.circle, ul.check, ul.chevron, ul.arrow-square, ul.check-square, ul.check-circle {
list-style: outside none none;
padding: 0;
}
ul.arrow li::before, ul.triangle li::before, ul.circle li::before, ul.check li::before, ul.chevron li::before, ul.arrow-square li::before, ul.check-square li::before, ul.check-circle li::before {
font-family: "FontAwesome";
}
ul.arrow li::before {
color: #01b7f2;
content: "";
margin-right: 10px;
}
ul.triangle li::before {
color: #d9d9d9;
content: "";
display: block;
float: left;
font-size: 7px;
margin-right: 10px;
}
ul.triangle li.active, ul.triangle li.active::before, ul.triangle.hover li:hover, ul.triangle.hover li:hover .box-title, ul.triangle.hover li:hover::before {
color: #01b7f2;
}
ul.circle li::before {
color: #01b7f2;
content: "";
display: block;
float: left;
font-size: 5px;
margin-right: 10px;
}
ul.circle.bullet-yellow li::before {
color: #fdb714;
}
ul.circle.bullet-green li::before {
color: #98ce44;
}
ul.circle.bullet-blue li::before {
color: #01b7f2;
}
ul.check li::before {
color: #98ce44;
content: "";
font-family: "soap-icons";
font-size: 1.3333em;
line-height: 1em;
margin-right: 10px;
}
ul.chevron li {
padding-left: 30px !important;
position: relative;
}
ul.chevron li::before {
border: 1px solid #01b7f2;
border-radius: 50%;
color: #01b7f2;
content: "";
display: block;
font-size: 10px;
height: 20px;
left: 0;
line-height: 20px;
margin-top: -10px;
position: absolute;
text-align: center;
top: 50%;
width: 20px;
}
ul.arrow-square li::before {
background: #01b7f2 none repeat scroll 0 0;
color: #fff;
content: "";
margin-right: 10px;
padding: 0 2px 0 3px;
}
ul.decimal {
counter-reset: item;
}
ul.decimal li::before {
content: counters(item, ".", decimal) "-";
counter-increment: item;
margin-right: 5px;
}
ul.upper-roman {
list-style: outside none upper-roman;
padding-left: 1.5em;
}
ul.lower-latin {
list-style: outside none lower-latin;
padding-left: 1.25em;
}
ul.upper-latin {
list-style: outside none upper-latin;
padding-left: 1.5em;
}
ul.upper-roman.bullet-colored li, ul.lower-latin.bullet-colored li, ul.upper-latin.bullet-colored li {
color: #01b7f2;
}
ul.upper-roman.bullet-colored li > *, ul.lower-latin.bullet-colored li > *, ul.upper-latin.bullet-colored li > * {
color: #838383;
}
ul.check-square li::before {
color: #fff;
font-size: 12px;
margin-right: 10px;
padding: 1px 4px 0;
}
ul.check-square li.active {
background: #01b7f2 none repeat scroll 0 0;
color: #fff;
}
ul.check-square li.active > a {
color: #fff;
}
ul.check-square li.active::before {
background: #fff none repeat scroll 0 0;
color: #fdb714;
}
ul.check-circle li::before {
background: #fdb714 none repeat scroll 0 0;
border-radius: 50%;
color: #fff;
content: "";
display: inline-block;
font-family: "soap-icons";
height: 18px;
line-height: 18px;
margin-right: 10px;
text-align: center;
vertical-align: baseline;
width: 18px;
}
.toggle-container {
background: #fff none repeat scroll 0 0;
}
.toggle-container .panel {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
border-color: -moz-use-text-color -moz-use-text-color #f5f5f5;
border-image: none;
border-radius: 0;
border-style: none none solid;
border-width: medium medium 2px;
box-shadow: none;
margin-bottom: 0;
position: relative;
}
.toggle-container .panel:last-child {
border: medium none;
}
.toggle-container .panel .panel-title {
color: #2d3e52;
font-size: 1.1667em;
padding: 0;
position: relative;
}
.toggle-container .panel .panel-title a {
display: block;
padding: 15px;
white-space: normal;
}
.toggle-container .panel h1.panel-title {
font-size: 2em;
}
.toggle-container .panel h2.panel-title {
font-size: 1.6667em;
}
.toggle-container .panel h3.panel-title {
font-size: 1.5em;
}
.toggle-container .panel h4.panel-title {
font-size: 14px;
}
.toggle-container .panel h5.panel-title {
font-size: 1.1667em;
}
.toggle-container .panel h6.panel-title {
font-size: 1em;
}
.toggle-container .panel.style1 .panel-title > a {
line-height: 24px;
}
.toggle-container .panel.style1 .panel-title > a::before {
background: #f5f5f5 none repeat scroll 0 0;
border-radius: 50%;
color: #9e9e9e;

display: block;
float: left;

font-size: 10px;
height: 24px;
line-height: 24px;
margin-right: 16px;
text-align: center;
width: 24px;
}
.toggle-container .panel.style1 .panel-title > a.collapsed::before {
background: #128cff none repeat scroll 0 0;
color: #fff;

}
.input-group.add-on.search {
margin-bottom: 30px;
}

.dropdown52 > a {
color: #ffffff;
font-size: 13px !important;
margin: 0 !important;
text-transform: uppercase;
}

#menu1 > li {
border: 0 none;
color: #000000;
}

#menu1 a {

font-size: 12px !important;
margin: 0 !important;
text-transform: uppercase;
color: #606060 !important;

}
.down {
color: #626262;
float: right;
font-size: 21px;
}

.form-control.search {
height: 33px;

}

.btn.btn-default.search{
background: #ff934b none repeat scroll 0 0;
border: 0 none;
box-shadow: none;
color: #ffffff;
height: 33px;
}
.toggle-container .panel.style1 .panel-content {
padding: 10px 15px 15px 55px;
}
.toggle-container .panel.style1.arrow-right .panel-title {
position: relative;
}
.toggle-container .panel.style1.arrow-right .panel-title > a {
padding-right: 36px;
}
.toggle-container .panel.style1.arrow-right .panel-title > a::before {
border: medium none;
float: none;
font-size: 9px;
height: 16px;
line-height: 17px;
margin-top: -8px;
position: absolute;
right: 0;
top: 50%;
width: 16px;
}
.toggle-container .panel.style1.arrow-right .panel-content {
padding: 10px 15px;
}
.toggle-container .panel.style2 .panel-title {
padding: 0;
}
.toggle-container .panel.style2 .panel-title > a {
color: #01b7f2;
display: block;
line-height: normal;
padding: 15px 20px;
}
.toggle-container .panel.style2 .panel-title > a.collapsed {
color: inherit;
position: relative;
}
.toggle-container .panel.style2 .panel-title > a.collapsed:hover {
color: #01b7f2;
}
.toggle-container .panel.style2 .panel-title > a::after {
background: #f5f5f5 none repeat scroll 0 0;
bottom: 0;
color: #9e9e9e;
content: "";
display: block;
font-family: FontAwesome;
font-size: 10px;
height: 30px;
line-height: 30px;
position: absolute;
right: 15px;
text-align: center;
width: 30px;
}
.toggle-container .panel.style2 .panel-title > a.collapsed::after {
background: #01b7f2 none repeat scroll 0 0;
color: #fff;
content: "";
}
.toggle-container .panel.style2 .panel-content {
padding: 0 15px 30px 20px;
}
.toggle-container.with-image > .image-container {
background: #01b7f2 none repeat scroll 0 0;
}
.toggle-container.with-image > .image-container > img {
height: auto;
width: 100%;
}
.toggle-container.with-image .panel > img {
display: none;
}
.toggle-container.with-image .panel-title > a {
color: #01b7f2;
}
.toggle-container.with-image .panel-title > a.collapsed {
color: inherit;
}
.toggle-container.with-image .panel-title > a.collapsed:hover {
color: #01b7f2;
}
.tab-wrapper {
background: #fff none repeat scroll 0 0;
}
.tab-wrapper .tab-container .tab-content .tab-pane {
padding-left: 0;
padding-right: 0;
}
.tab-pane [class^="col-"], .tab-pane [class*=" col-"] {
padding-left: 10px;
padding-right: 10px;
}
.tab-pane .row {
margin-left: -10px;
margin-right: -10px;
margin-top: 0;
}
.tab-container {
}
.tab-container ul.tabs {
margin: 0;
padding: 0;
}
.tab-container ul.tabs li {
float: left;
padding-right: 4px;
}
.tab-container ul.tabs li:last-child {
padding-right: 0;
}
.tab-container ul.tabs li a {
background: #d9d9d9 none repeat scroll 0 0;
color: #fff;
display: block;
font-size: 1em;
font-weight: bold;
height: 40px;
line-height: 40px;
padding: 0 20px;
text-decoration: none;
text-transform: uppercase;
white-space: nowrap;
}
.tab-container ul.tabs li.active > a, .tab-container ul.tabs li:hover > a {
background: #fff none repeat scroll 0 0;
color: #01b7f2;
}
.tab-container ul.tabs.full-width {
display: block;
}
.tab-container ul.tabs.full-width li {
display: table-cell;
float: none;
vertical-align: middle;
width: 1%;
}
.tab-container ul.tabs.full-width li a {
padding: 0;
text-align: center;
}
.tab-container ul.tabs::after {
clear: both;
content: "";
display: table;
}
.tab-container .tab-content {
background: #fff none repeat scroll 0 0;
}
.tab-container .tab-content .tab-pane {
line-height: 1.7em;
padding: 20px;
}
.tab-container .tab-content .tab-pane .row {
margin-bottom: 15px;
}
.tab-container .tab-content .tab-pane > img {
margin: 0 15px 0 0;
}
.tab-container .tab-content .tab-pane::after {
clear: both;
content: "";
display: table;
}
.tab-container .tab-content .tab-pane .image-box .details {
padding-right: 0;
}
.tab-container.style1 ul.tabs {
background: #fff none repeat scroll 0 0;
border-bottom: 1px solid #f5f5f5;
display: block;
padding: 10px 0 10px 10px;
}
.tab-container.style1 ul.tabs li {
padding-right: 10px;
}
.tab-container.style1 ul.tabs li a {
background: #f5f5f5 none repeat scroll 0 0;
color: #9e9e9e;
font-size: 0.9167em;
font-weight: bold;
height: 30px;
line-height: 30px;
padding: 0 18px;
}
.tab-container.style1 ul.tabs li.active > a, .tab-container.style1 ul.tabs li:hover > a {
background: #01b7f2 none repeat scroll 0 0;
color: #fff;
position: relative;
}
.tab-container.style1 ul.tabs li.active > a::after, .tab-container.style1 ul.tabs li:hover > a::after {
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-top: 5px solid #01b7f2;
bottom: -5px;
content: "";
left: 50%;
margin-left: -10px;
position: absolute;
}
.tab-container.style1 ul.tabs li:hover > a::after {
display: none;
}
.tab-container.style1 ul.tabs li.active:hover > a::after {
display: block;
}
.tab-container.style1 ul.tabs.full-width li a {
padding: 0;
}
.tab-container.trans-style {
margin-top: -40px;
position: relative;
z-index: 1;
}
.tab-container.trans-style ul.tabs {
padding: 0 10px;
}
.tab-container.trans-style ul.tabs li a {
background: #fff none repeat scroll 0 0;
color: #000;
opacity: 0.55;
overflow: hidden;
}
.tab-container.trans-style ul.tabs li a i {
font-size: 16px;
margin-right: 10px;
vertical-align: middle;
}
.tab-container.trans-style ul.tabs li a i[class^="soap-icon"] {
font-size: 20px;
}
.tab-container.trans-style ul.tabs li a:hover {
color: #01b7f2;
opacity: 0.8;
}
.tab-container.trans-style ul.tabs li a:hover i {
animation: 0.3s ease 0s normal forwards 1 running toTopFromBottom;
}
.tab-container.trans-style ul.tabs li.active a {
color: #01b7f2;
opacity: 1;
}
.tab-container.trans-style ul.tabs li a:hover i, .tab-container.trans-style ul.tabs li.active a i {
color: #fdb714;
}
.tab-container.full-width-style ul.tabs {
float: left;
width: 14%;
}
.tab-container.full-width-style ul.tabs::after {
clear: none;
display: none;
}
.tab-container.full-width-style ul.tabs li {
float: none;
margin: 0;
padding-right: 0;
}
.tab-container.full-width-style ul.tabs li a {
background: #fff none repeat scroll 0 0;
border-bottom: 3px solid #f5f5f5;
border-right: 3px solid #f5f5f5;
color: inherit;
display: block;
font-size: 1.1667em;
font-weight: normal;
height: 100px;
line-height: 2em;
padding-top: 20px;
text-align: center;
text-transform: none;
}
.tab-container.full-width-style ul.tabs li a > i {
color: #d9d9d9;
display: block;
font-size: 18px;
height: 1.6em;
line-height: 1.5em;
margin: 0 auto;
overflow: hidden;
width: 1.6em;
}
.tab-container.full-width-style ul.tabs li a:hover i::before {
animation: 0.3s ease 0s normal forwards 1 running toTopFromBottom;
}
.tab-container.full-width-style ul.tabs li.active a, .tab-container.full-width-style ul.tabs li a:hover {
color: #2d3e52;
}
.tab-container.full-width-style ul.tabs li a:hover i, .tab-container.full-width-style ul.tabs li.active a i {
border-color: #fdb714;
color: #fdb714;
}
.tab-container.full-width-style ul.tabs li.active:last-child a {
border-bottom: medium none;
}
.tab-container.full-width-style ul.tabs li.active a {
border-right-color: transparent;
}
.tab-container.full-width-style.arrow-left ul.tabs li {
margin-bottom: 4px;
}
.tab-container.full-width-style.arrow-left ul.tabs li a {
border: medium none;
margin-right: 4px;
}
.tab-container.full-width-style.arrow-left ul.tabs li.active a {
border-left: 2px solid #fdb714;
margin-right: 0;
position: relative;
}
.tab-container.full-width-style.arrow-left ul.tabs li.active a::after {
border-bottom: 5px solid transparent;
border-left: 3px solid #fdb714;
border-top: 5px solid transparent;
content: "";
display: block;
left: 0;
margin-top: -5px;
position: absolute;
top: 50%;
}
.tab-container.full-width-style.arrow-left .tab-content .tab-pane {
padding: 30px;
}
.tab-container.full-width-style .tab-content {
float: left;
width: 86%;
}
.tab-container.full-width-style .tab-content .tab-content-title {
color: #01b7f2;
}
.tab-container.full-width-style::after {
clear: both;
content: "";
display: table;
}
.promo-box {
margin: 0 0 30px;
overflow: hidden;
}
.promo-box .table-wrapper {
margin: 0;
width: 100%;
}
.promo-box .table-cell {
vertical-align: middle;
}
.promo-box .m-title {
color: #fff;
font-size: 2em;
line-height: 1.5em;
margin: 0;
}
.promo-box .m-title em {
font-size: 1.28em;
font-style: normal;
font-weight: bold;
}
.promo-box .m-title em i {
font-weight: normal;
}
.promo-box .action-section {
padding: 20px 0 0;
text-align: right;
}
.promo-box .action-section form .row > div {
margin-bottom: 10px;
}
.promo-box .action-section button {
text-transform: uppercase;
}
.promo-box .image-container {
float: none;
padding: 0;
position: relative;
text-align: center;
}
.promo-box .image-container img {
height: auto;
left: 0;
position: absolute;
visibility: hidden;
}
.promo-box .table-wrapper {
height: 100%;
}
.promo-box .table-cell {
vertical-align: middle;
}
.promo-box .content-section {
padding: 40px 0;
position: relative;
z-index: 1;
}
.flexslider .slides li {
display: none;
}
/*
.photo-gallery .flex-direction-nav, .image-carousel.style2 .flex-direction-nav {
height: 22px;
position: absolute;
right: 0;
top: -40px;
width: 72px;
}
*/
.photo-gallery .flex-direction-nav li a, .image-carousel.style2 .flex-direction-nav li a {
background: #01b7f2 none repeat scroll 0 0;
color: #fff;
float: left;
height: 22px;
margin: 0;
opacity: 1 !important;
position: static;
text-align: left;
text-indent: -9999px;
transition: none 1s ease-in-out 0s ;
width: 30px;
}
.photo-gallery .flex-direction-nav li a::before, .image-carousel.style2 .flex-direction-nav li a::before {
display: block;
font-family: FontAwesome;
font-size: 12px;
line-height: 22px;
position: absolute;
text-indent: 0;
}
.photo-gallery .flex-direction-nav li a.flex-prev, .image-carousel.style2 .flex-direction-nav li a.flex-prev {
margin-right: 10px;
}
.photo-gallery .flex-direction-nav li a.flex-prev::before, .image-carousel.style2 .flex-direction-nav li a.flex-prev::before {
content: "";
left: 8px;
}
.photo-gallery .flex-direction-nav li a.flex-next::before, .image-carousel.style2 .flex-direction-nav li a.flex-next::before {
content: "";
right: 9px;
}
.photo-gallery .flex-direction-nav li a.flex-disabled, .image-carousel.style2 .flex-direction-nav li a.flex-disabled {
background: #d9d9d9 none repeat scroll 0 0;
}
.image-carousel {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: medium none;
border-radius: 0;
box-shadow: none;
position: relative;
}
.image-carousel .slides > li {
display: none;
}
.image-carousel img {
max-width: 100%;
}
.image-carousel.style1 {
background: #fff none repeat scroll 0 0;
padding: 10px 45px;
}
.image-carousel.style1 .slides > li {
cursor: pointer;
height: 70px;
margin-right: 10px;
overflow: hidden;
}
.image-carousel.style1 .slides > li:last-child {
margin-right: 0;
}
.image-carousel.style1 .slides > li img {
height: 100%;
max-width: none;
opacity: 0.5;
transition: opacity 0.3s ease-in 0s;
width: auto;
}
.image-carousel.style1 .slides > li.flex-active-slide img, .image-carousel.style1 .slides > li:hover img {
opacity: 1;
}
.image-carousel.style1 .flex-control-nav {
display: none;
}
.image-carousel.style1 .flex-direction-nav {
height: 0;
position: static;
width: 0;
}
.image-carousel.style1 .flex-direction-nav li a {
background: rgba(1, 183, 242, 0.7) none repeat scroll 0 0;
bottom: 10px;
color: #fff;
float: none;
height: auto;
margin: 0;
opacity: 1 !important;
position: absolute;
text-align: left;
text-indent: -9999px;
top: 10px;
transition: background 0.2s ease-in 0s;
width: 25px;
}
.image-carousel.style1 .flex-direction-nav li a:hover {
background: #01b7f2 none repeat scroll 0 0;
}
.image-carousel.style1 .flex-direction-nav li a::before {
display: block;
font-family: FontAwesome;
font-size: 12px;
left: 9px;
line-height: 1;
margin-top: -6px;
position: absolute;
text-indent: 0;
text-shadow: none;
top: 50%;
}
.image-carousel.style1 .flex-direction-nav li a.flex-prev {
left: 10px;
}
.image-carousel.style1 .flex-direction-nav li a.flex-prev::before {
content: "";
}
.image-carousel.style1 .flex-direction-nav li a.flex-next {
right: 10px;
}
.image-carousel.style1 .flex-direction-nav li a.flex-next::before {
content: "";
}
.image-carousel.style1 .flex-direction-nav li a.flex-disabled {
background: #f5f5f5 none repeat scroll 0 0;
color: #9e9e9e;
}
.image-carousel.style2 .slides > li {
margin-right: 30px;
}
.image-carousel.style2 .slides > li:last-child {
margin-right: 0;
}
.image-carousel.style2 .slides > li .hover-effect {
z-index: 0;
}
.image-carousel.style2 .slides > li .hover-effect img {
position: relative;
}
.image-carousel.style2 .slides > li .hover-effect .caption {
background: #2d3e52 none repeat scroll 0 0;
bottom: 0;
color: #fff;
font-size: 1.1667em;
height: 33px;
left: 0;
line-height: 33px;
margin: 0;
opacity: 0;
overflow: hidden;
padding: 0;
position: absolute;
right: 0;
text-align: center;
transform: translate3d(0px, 100%, 0px);
transition: transform 0.35s ease 0s;
z-index: 3;
}
.image-carousel.style2 .slides > li .hover-effect:hover .caption {
display: block;
opacity: 1;
transform: translate3d(0px, 0px, 0px);
}
.image-carousel.style2 .slides > li .hover-effect:hover::after {
}
.image-carousel.style2 .flex-control-nav {
display: none;
}
.image-carousel.style2.row-2 li > a:first-child {
margin-bottom: 30px;
}
.image-carousel.style3 {
margin-bottom: 30px;
}
.image-carousel.style3 .slides {
margin-bottom: 0;
}
.image-carousel.style3 .slides > li {
margin-right: 30px;
}
.image-carousel.style3 .slides > li:last-child {
margin-right: 0;
}
.image-carousel.style3 .slides > li .box {
margin-bottom: 0;
}
.image-carousel.style3 .flex-control-nav {
display: none;
}
.image-carousel.style3 .flex-direction-nav {
height: 0;
position: static;
width: 0;
}
.image-carousel.style3 .flex-direction-nav li a {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: 2px solid;
border-radius: 50%;
color: #d9d9d9;
height: 40px;
margin-top: -20px;
opacity: 1;
position: absolute;
text-align: left !important;
text-indent: -9999px;
text-shadow: none;
top: 50%;
width: 40px;
}
.image-carousel.style3 .flex-direction-nav li a::before {
display: block;
font-family: "soap-icons";
font-size: 24px;
left: 0;
line-height: 36px;
position: absolute;
right: 0;
text-align: center;
text-indent: 0;
top: 0;
}
.image-carousel.style3 .flex-direction-nav li a.flex-prev {
left: -80px;
}
.image-carousel.style3 .flex-direction-nav li a.flex-prev::before {
content: "";
}
.image-carousel.style3 .flex-direction-nav li a.flex-next {
right: -80px;
}
.image-carousel.style3 .flex-direction-nav li a.flex-next::before {
content: "";
}
.image-carousel.style3 .flex-direction-nav li a:hover {
color: #fff;
}
.image-carousel.style3 .flex-direction-nav li a.flex-disabled {
color: #838383;
}
.image-style {
background: #fff none repeat scroll 0 0;
padding: 30px 0 30px 30px;
position: relative;
}
.image-style.large-font {
font-size: 1.2307em;
}
.image-style.style1 {
margin-right: 60px;
}
.image-style.style1 .image-block {
margin-right: 25px;
}
.image-style.style1 .title {
font-size: 1.875em;
margin-bottom: 30px;
}
.image-style.style1 ul li {
height: 80px;
margin: 0 10px 10px 0;
width: 80px;
}
.image-style.style1 ul li a {
display: block;
overflow: hidden;
}
.image-style.style1 ul li a img {
height: 100%;
max-width: none;
}
.image-style.style1::before {
background-color: #fff;
bottom: 60px;
content: "";
display: block;
position: absolute;
right: -60px;
top: 0;
width: 60px;
}
.image-style.style1::after {
border-right: 60px solid transparent;
border-top: 60px solid #d9d9d9;
bottom: 0;
content: "";
display: block;
position: absolute;
right: -60px;
}
.image-style.style2 p {
line-height: 1.5em;
}
.image-style.style2 .title {
color: #01b7f2;
font-size: 1.25em;
margin-top: 20px;
}
.image-style.style2 .image-block {
min-height: 200px;
padding-left: 50px;
position: relative;
}
.image-style.style2 .image-block li {
background: #fff none repeat scroll 0 0;
border: 1px solid #bfbfbf;
border-radius: 50%;
padding: 5px;
position: absolute;
}
.image-style.style2 .image-block li a {
border-radius: 50%;
display: block;
overflow: hidden;
}
.image-style.style2 .image-block li a img {
height: 100%;
max-width: none;
}
.image-box .box, .image-box.box {
background: #fff none repeat scroll 0 0;
margin-bottom: 30px;
text-align: left;
}
.image-box .box img, .image-box.box img {
height: auto;
width: 100%;
height: 160px;
}
.personal-info a {
color: #fff;
font-family: open sans;
font-size: 13px;
}
.image-box .box > .details, .image-box.box > .details {
padding: 12px 15px;
}
.image-box .box > .details > *:last-child, .image-box.box > .details > *:last-child {
margin-bottom: 0;
}
.image-box .box .box-title, .image-box.box .box-title {
color: #2d3e52;
font-size: 13px;
margin-bottom: 10px;
}
.image-box.style1 .box-title, .image-box.style10 .box-title {
margin-bottom: 0;
}
.image-box.style7 .opacity-wrapper, .image-box.style8 .opacity-wrapper, .image-box.style12 .opacity-wrapper {
background: #fdb714 none repeat scroll 0 0;
display: block;
height: 100%;
left: 0;
opacity: 0.6;
position: absolute;
top: 0;
width: 100%;
}
.image-box.style2 figure {
float: left;
width: 250px;
}
.image-box.style2 .details {
padding: 20px 20px 10px 270px;
}
.image-box.style2 .details p {
margin-bottom: 20px;
}
.image-box.style2 .box::after, .image-box.style2.box::after {
clear: both;
content: "";
display: table;
}
.image-box.style3 .details {
padding: 15px;
}
.image-box.style3 .details .box-title {
margin-bottom: 0;
}
.image-box.style3 .details .offers-content {
font-size: 0.8333em;
margin-bottom: 0;
text-transform: uppercase;
}
.image-box.style3 .details .description {
border-top: 1px solid #f5f5f5;
padding-top: 10px;
}
.image-box.style4 .details .box-title {
float: left;
margin: 0;
}
.image-box.style4 .details .goto-detail {
color: #98ce44;
float: right;
font-size: 16px;
font-weight: bold;
}
.image-box.style4 .details::after {
clear: both;
content: "";
display: table;
}
.image-box.style5 .box, .image-box.style5.box, .image-box.style11 .box, .image-box.style11.box {
position: relative;
}
.image-box.style5 figure, .image-box.style11 figure {
cursor: pointer;
overflow: hidden;
position: relative;
z-index: 0;
}
.image-box.style5 figure figcaption, .image-box.style11 figure figcaption {
background: #2d3e52 none repeat scroll 0 0;
left: 0;
min-width: 130px;
padding: 5px 20px;
position: absolute;
top: 10px;
transform: translate3d(-100%, 0px, 0px);
transition: transform 0.35s ease 0s;
z-index: 3;
}
.image-box.style5 figure figcaption .caption-title, .image-box.style11 figure figcaption .caption-title {
color: #fff;
line-height: 1.1em;
margin: 0;
}
.image-box.style5 figure figcaption span, .image-box.style11 figure figcaption span {
color: #fdb714;
font-size: 0.8333em;
letter-spacing: 0.04em;
text-transform: uppercase;
}
.image-box.style5 figure:hover figcaption, .image-box.style11 figure:hover figcaption {
transform: translate3d(0px, 0px, 0px);
}
.image-box.style5 figure:hover a::before, .image-box.style11 figure:hover a::before {
opacity: 1;
}
.image-box.style5 figure img, .image-box.style11 figure img {
}
.image-box.style5 figure a, .image-box.style11 figure a {
display: block;
}
.image-box.style5 figure a::before, .image-box.style11 figure a::before {
background: rgba(1, 183, 242, 0.3) none repeat scroll 0 0;
bottom: 0;
content: "";
display: block;
height: 100%;
left: 0;
opacity: 0;
position: absolute;
right: 0;
top: 0;
transition: all 0.4s ease-out 0s;
width: 100%;
z-index: 2;
}
.image-box.style5 .details, .image-box.style11 .details {
padding: 0;
}
.image-box.style5 .details .detail, .image-box.style11 .details .detail {
border-top: 1px solid #f5f5f5;
margin: 0;
padding: 10px 20px;
}
.image-box.style5 .details .detail:first-child, .image-box.style11 .details .detail:first-child {
border: medium none;
}
.image-box.style5 .details .detail .box-title, .image-box.style11 .details .detail .box-title {
line-height: 40px;
margin: 0;
}
.image-box.style5 .details .detail::after, .image-box.style11 .details .detail::after {
clear: both;
content: "";
display: table;
}
.image-box.style6 figure, .image-box.style14 figure {
padding: 0;
}
.image-box.style6 .details, .image-box.style14 .details {
line-height: 1.7em;
margin-bottom: 0 !important;
padding: 20px 30px;
}
.image-box.style6 .box::after, .image-box.style6.box::after, .image-box.style14 .box::after, .image-box.style14.box::after {
clear: both;
content: "";
display: table;
}
.image-box.style7 .box, .image-box.style7.box {
background: #fff none repeat scroll 0 0;
margin-bottom: 30px;
}
.image-box.style7 .box figure, .image-box.style7.box figure {
height: 72px;
}
.image-box.style7 .box .details, .image-box.style7.box .details {
font-size: 1.0833em;
padding: 20px 20px 25px;
}
.image-box.style7 .box .details p, .image-box.style7.box .details p {
margin: 0;
}
.image-box.style8 .box {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.image-box.style8 figure {
float: left;
overflow: hidden;
position: relative;
width: 25%;
}
.image-box.style8 figure img {
height: 100%;
max-width: none;
width: auto;
}
.image-box.style8 .details {
background: #fff none repeat scroll 0 0;
float: left;
padding: 20px;
width: 75%;
}
.image-box.style8 .box::after, .image-box.style8.box::after {
clear: both;
content: "";
display: table;
}
.image-box.style9 figure a {
display: block;
position: relative;
width: 100%;
}
.image-box.style9 figure img {
width: 100%;
}
.image-box.style9 .box-title {
margin: 0;
}
.image-box.style9 .button {
margin-top: 20px;
}
.image-box.style9 .details {
background: #fff none repeat scroll 0 0;
padding: 15px;
text-align: center;
}
.image-box.style9 .description {
margin-top: 20px;
}
.image-box.style10 .details a.button {
float: right;
margin-top: 5px;
}
.image-box.style11 .box > .details {
padding: 15px;
}
.image-box.style12 .box, .image-box.style12.box {
display: table;
}
.image-box.style12 figure, .image-box.style12 .details, .image-box.style12 .action {
display: table-cell;
vertical-align: top;
}
.image-box.style12 figure {
margin-right: 30px;
max-width: 30%;
}
.image-box.style12 figure a {
display: inline-block;
height: 100%;
position: relative;
}
.image-box.style12 figure img {
max-width: 150px;
width: auto;
}
.image-box.style12 .details {
border-right: 1px solid #f5f5f5;
padding: 12px 20px 10px 25px;
width: 100%;
}
.image-box.style12 .details > *:last-child {
margin-bottom: 0;
}
.image-box.style12 .action {
padding: 15px;
}
.image-box.style12 .action .price {
float: none;
margin: 0 0 10px;
text-align: center;
}
.image-box.style12 .action button, .image-box.style12 .action a.button {
padding: 0 10px;
}
.image-box.style12 .image-wrapper {
display: block;
overflow: hidden;
position: relative;
}
.image-box.style13 figure {
float: left;
margin-right: 15px;
}
.image-box.style13 .details {
padding: 0 15px;
}
.image-box.style13 .action {
float: right;
}
.image-box.style13 .action .button {
padding: 0 10px;
}
.image-box.style13 .price {
float: none;
}
.image-box.style13 .box, .image-box.style13.box {
margin-bottom: 0;
}
.image-box.style13 .box::after, .image-box.style13.box::after {
clear: both;
content: "";
display: table;
}
.image-box.style14 figure {
float: left;
width: 63px;
}
.image-box.style14 .details {
margin-left: 63px;
padding: 15px 15px 0;
}
.image-box.style14 .price {
display: inline;
float: none;
font-size: 1.4em;
text-align: left;
}
.image-box.style14 .box-title {
margin-bottom: 0;
}
.image-box.style14 .box-title small {
line-height: 1em;
}
.image-box.style7 .opacity-wrapper, .image-box.style8 .opacity-wrapper, .image-box.style12 .opacity-wrapper {
cursor: pointer;
transition: opacity 0.3s ease-out 0s;
}
.image-box.style7 figure, .image-box.style8 figure, .image-box.style12 figure {
overflow: hidden;
z-index: 0;
}
.image-box.style7 figure img, .image-box.style8 figure img, .image-box.style12 figure img {
transform: scale(1, 1);
transition: transform 0.35s ease 0s;
}
.image-box.style7 figure:hover img, .image-box.style8 figure:hover img, .image-box.style12 figure:hover img {
transform: scale(1.07, 1.07);
}
.image-box.style7 figure:hover .opacity-wrapper, .image-box.style8 figure:hover .opacity-wrapper, .image-box.style12 figure:hover .opacity-wrapper {
opacity: 0;
}
.sidebar .image-box.style14 {
margin-bottom: 0;
}
.sidebar .image-box.style14 .box {
border-bottom: 1px solid #f5f5f5;
margin-bottom: 15px;
padding-bottom: 15px;
}
.sidebar .image-box.style14 .box:last-child {
border: medium none;
margin-bottom: 0;
padding-bottom: 0;
}
.listing-style3 .box, .listing-style3.box {
background: #fff none repeat scroll 0 0;
margin-bottom: 10px;
}
.listing-style3 .box > *, .listing-style3.box > * {
padding: 0;
}
.listing-style3 .box::after, .listing-style3.box::after {
clear: both;
content: "";
display: table;
}
.listing-style3 .review {
color: #9e9e9e;
display: block;
font-size: 0.8333em;
text-transform: uppercase;
}
.listing-style3 .five-stars-container, .listing-style3 .review {
line-height: 1em;
}
.listing-style3 .five-stars-container {
color: #dbdbdb;
}
.listing-style3 .circle[class^="soap-icon"] {
color: #d9d9d9;
cursor: default;
font-size: 16px;
overflow: hidden;
}
.listing-style3 .circle[class^="soap-icon"]:hover {
color: #01b7f2;
}
.listing-style3 .circle[class^="soap-icon"]:hover::before {
animation: 0.35s ease 0s normal forwards 1 running toTopFromBottom;
}
.listing-style3 .price {
float: none;
text-align: center;
}
.listing-style3.hotel figure img {
border-radius: 3px;
height: auto;
margin: 10px;
width: 100%;
}
.listing-style3.hotel .box-title {
float: left;
margin: 0;
}
.listing-style3.hotel .box-title i {
font-size: 15px;
}
.listing-style3.hotel .amenities {
float: right;
}
.listing-style3.hotel .details {
display: table;
padding: 15px 0 15px 20px;
}
.listing-style3.hotel .details .circle[class^="soap-icon"] {
margin-right: 5px;
margin-top: 5px;
}
.listing-style3.hotel .details > * {
display: table-row;
}
.listing-style3.hotel .details > * > * {
display: table-cell;
padding: 10px 15px 0;
text-align: center;
vertical-align: middle;
}
.listing-style3.hotel .details > * > *:first-child {
border-right: 1px solid #f5f5f5;
font-size: 11px;
padding-left: 0;
padding-right: 15px;
text-align: left;
}
.listing-style3.hotel .details > * > *:last-child {
width: 200px;
}
.listing-style3.hotel .details > *:first-child > * {
border-bottom: 1px solid #f5f5f5;
padding-bottom: 10px;
padding-top: 0;
}
.listing-style3.hotel .details .button {
margin-top: 8px;
}
.listing-style3.flight .box, .listing-style3.flight.box {
display: table;
padding: 15px;
table-layout: fixed;
width: 100%;
}
.listing-style3.flight figure {
background: #f5f5f5 none repeat scroll 0 0;
display: table-cell;
float: none;
vertical-align: middle;
}
.listing-style3.flight figure span {
display: block;
text-align: center;
}
.listing-style3.flight figure span img {
height: auto;
max-width: 60px;
}
.listing-style3.flight .box-title {
float: left;
}
.listing-style3.flight .stop:hover {
background: #fdb714 none repeat scroll 0 0;
}
.listing-style3.flight .amenities {
float: right;
margin-bottom: 10px;
}
.listing-style3.flight .details {
display: table-cell;
float: none;
padding-left: 15px;
}
.listing-style3.flight .details .details-wrapper {
display: table;
width: 100%;
}
.listing-style3.flight .details .details-wrapper > * {
display: table-row;
}
.listing-style3.flight .details .details-wrapper > * > * {
display: table-cell;
padding: 15px 15px 0;
}
.listing-style3.flight .details .details-wrapper > * > *:first-child {
border-right: 1px solid #f5f5f5;
padding-left: 0;
}
.listing-style3.flight .details .details-wrapper > * > *:last-child {
padding-right: 0;
text-align: center;
}
.listing-style3.flight .details .details-wrapper > *:first-child > * {
border-bottom: 1px solid #f5f5f5;
padding-top: 0;
}
.listing-style3.flight .details .details-wrapper .box-title {
margin: 0 10px 15px 0;
}
.listing-style3.flight .details .details-wrapper .circle[class^="soap-icon"] {
margin-right: 5px;
}
.listing-style3.flight .details .details-wrapper [class^="col-"], .listing-style3.flight .details .details-wrapper [class*=" col-"] {
padding: 0;
}
.listing-style3.flight .details .details-wrapper .time > div {
border-right: 1px solid #f5f5f5;
padding-left: 15px;
}
.listing-style3.flight .details .details-wrapper .time > div:last-child {
border-right: medium none;
}
.listing-style3.flight .details .details-wrapper .time > div:first-child {
padding-left: 0;
}
.listing-style3.flight .details .details-wrapper .time > div > div {
padding-left: 25px;
}
.listing-style3.flight .details .details-wrapper .time .icon {
float: left;
font-size: 16px;
padding: 0;
}
.listing-style3.flight .details .details-wrapper .time {
letter-spacing: 0.04em;
}
.listing-style3.flight .details .details-wrapper .action {
vertical-align: top;
}
.tab-container .tab-pane > .listing-style3 .details {
padding-right: 0;
}
.top-bar {
}
.top-info {
background: #128cff none repeat scroll 0 0;
display: inline-block;
float: left;
padding-bottom: 5px;
padding-top: 5px;
height: 35px;
width: 100%;
}
.nav > li > a {
display: block;
padding: 0 15px;
position: relative;
}
.dropdown52 {
margin-right: 50px;
}
.top-info .personal-info {
color: #999999;
float: left;
}
.top-info .personal-info p {
color: #fff;
font-family: "Montserrat",sans-serif;
font-size: 14px;
margin: 0;
}
.top-info .personal-info li {
border-right: 1px solid #ececec;
display: inline-block;
float: left;
padding: 1px 20px;
}
.top-info .personal-info li:nth-child(1) {
padding-left: 0;
}
.top-info .personal-info li:nth-last-child(1) {
border: medium none;
padding-right: 0;
}
.top-info .personal-info li i {
margin-right: 5px;
}
.top-info .social {
float: right;
margin: 0;
padding: 0;
}
.top-info .social li {
display: inline-block;
float: left;
margin: 0;
padding: 0;
}
.top-info .social li a {
background: #e6e6e6 none repeat scroll 0 0;
border-radius: 4px;
color: #333333;
display: inline-block;
font-size: 10px;
height: 25px;
line-height: 25px;
margin-left: 5px;
padding: 0;
text-align: center;
width: 25px;
}
.top-info .social li a:hover {
background: #0556dd none repeat scroll 0 0;
color: #fff;
}
.right-sec {
float: right;
}
.right-sec .bootstrap-select {
margin: 0 15px 0 0;
width: 90px !important;
}
.right-sec .bootstrap-select .btn {
height: 25px;
line-height: 22px;
}
.right-sec .bootstrap-select .filter-option {
color: #333333;
}
.right-sec select {
background: #e6e6e6 none repeat scroll 0 0;
color: #333333;
height: 26px;
line-height: 26px;
padding-left: 10px;
text-transform: none;
}
.right-sec .dropdown-menu > li > a {
font-size: 12px;
padding: 5px 10px;
}
.right-sec .btn {
background: #e6e6e6 none repeat scroll 0 0;
color: #333333;
height: 26px;
line-height: 26px;
padding-left: 10px;
text-transform: none;
}
.right-sec .dropdown-menu {
border: medium none;
border-radius: 0;
padding: 0;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
width: auto;
}
.search-box-wrapper {
background: #fff none repeat scroll 0 0;
float: left;
margin-bottom: 60px;
width: 100%;
    margin-top: 60px;
}
.search-box {

z-index: -999;
}
ul.search-tabs {
margin: 0;
padding: 0;
}
ul.search-tabs li {
float: left;
padding-right: 4px;
}
ul.search-tabs li a {
background: #fff none repeat scroll 0 0;
color: #333;
display: block;
font-size: 1em;
font-weight: bold;
height: 40px;
letter-spacing: 0.04em;
line-height: 40px;
opacity: 0.4;
padding: 0 30px;
text-decoration: none;
text-transform: uppercase;
}
ul.search-tabs li a:hover {
opacity: 0.7;
}
ul.search-tabs li.active a {
color: #f78e17;
opacity: 1;
}
.visible-mobile .search-tabs li {
float: none;
}
.visible-mobile .search-tabs li a {
color: #01b7f2;
opacity: 1;
padding: 0 80px;
text-align: center;
}
.visible-mobile .search-tabs li a:hover {
opacity: 1;
}
.search-tab-content {
padding: 30px 0;
}
.search-tab-content .tab-pane {
display: none;
}
.search-tab-content .tab-pane.active {
display: block;
}
.search-tab-content h4.title {
height: 20px;
margin: 10px 0;
}
.search-tab-content .fixheight {
padding-top: 40px;
}
.search-box #mobile-search-tabs > li {
display: none;
}
.search-box .bx-wrapper .bx-viewport {
border: medium none;
box-shadow: none;
left: 0;
}
.search-box .bx-wrapper .bx-prev, .search-box .bx-wrapper .bx-next {
background: #01b7f2 none repeat scroll 0 0;
font-family: FontAwesome;
}
.search-box .bx-wrapper .bx-controls-direction a {
height: 22px;
margin-top: -11px;
width: 30px;
}
.search-box .bx-wrapper .bx-controls-direction a.disabled {
background: #d9d9d9 none repeat scroll 0 0;
display: block;
}
.search-box .bx-wrapper .bx-prev::before, .search-box .bx-wrapper .bx-next::before {
color: #fff;
display: block;
line-height: 20px;
position: absolute;
text-align: center;
text-indent: 0;
width: 30px;
}
.search-box .bx-wrapper .bx-prev::before {
content: "";
}
.search-box .bx-wrapper .bx-next::before {
content: "";
}
.search-box-wrapper.style1 {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.search-box-wrapper.style1 .search-box {
margin: 0;
}
.search-box-wrapper.style1 .search-box > ul.search-tabs {
float: left;
margin-top: 60px;
width: 25%;
}
.search-box-wrapper.style1 .search-box > ul.search-tabs li {
float: none;
margin-right: 0;
padding-right: 0;
}
.search-box-wrapper.style1 .search-box > ul.search-tabs li > a {
border-bottom: 1px solid #0d9dec;
border-right: 1px solid #0d9dec;
height: 57px;
line-height: 57px;
opacity: 0.65;
overflow: hidden;
padding-left: 50px;
position: relative;
}
.search-box-wrapper.style1 .search-box > ul.search-tabs li > a:hover {
opacity: 0.85;
}
.search-box-wrapper.style1 .search-box > ul.search-tabs li > a:hover i {
animation: 0.3s ease 0s normal forwards 1 running toTopFromBottom;
}
.search-box-wrapper.style1 .search-box > ul.search-tabs li > a > i {
font-size: 24px;
left: 15px;
position: absolute;
}
.search-box-wrapper.style1 .search-box > ul.search-tabs li.active > a {
border-right-color: #fff;
opacity: 1;
}
.search-box-wrapper.style1 .search-box > ul.search-tabs li.active > a > i {
color: #f78e17;
}
.search-box-wrapper.style1 .search-box > ul.search-tabs li.active > a::after {
color: #f78e17;
content: "";
font-family: "soap-icons";
font-size: 20px;
position: absolute;
right: 15px;
}
.search-box-wrapper.style1 .search-box > ul.search-tabs li:last-child > a {
border-bottom: medium none;
}
.search-box-wrapper.style1 .search-tab-content {
background: #fff none repeat scroll 0 0;
float: left;
padding: 0;
width: 70%;
}
.resp_modify {
margin-top: 25px;
}
.search-box-wrapper.style1 .search-tab-content .title-container {
background: #ff934b none repeat scroll 0 0;
height: 60px;
padding: 15px 40px 0 25px;
position: relative;
}
.search-box-wrapper.style1 .search-tab-content .title-container > i {
font-size: 35px;
margin-top: -17px;
position: absolute;
right: 25px;
top: 50%;
}
#box-9 {
background: #f5f5f5 none repeat scroll 0 0;
}
.search-box-wrapper.style1 .search-tab-content .title-container * {
color: #fff;
}
.search-box-wrapper.style1 .search-tab-content .title-container .search-title {
font-weight: normal;
margin: 0;
}
.search-box-wrapper.style1 .search-tab-content .search-content {
padding: 18px 25px 25px;
}
.search-box-wrapper.style1 .search-tab-content .search-content .choose-travel label.radio {
color: #2d3e52;
font-size: inherit;
}
.search-box-wrapper.style1 .search-tab-content .search-content .choose-travel > div {
margin-bottom: 0;
}
.search-box-wrapper.style1 .search-tab-content .search-content label {
color: #606060;
font-size: 12px;
margin-top: 10px;
text-transform: uppercase;
}
.on-ward1.selected {
padding-left: 10px;
}
.sort-by-section {
background: #fff none repeat scroll 0 0;
padding: 0;
}
.sort-by-section li {
float: left;
padding: 5px;
}
.sort-by-section .sort-by-title {
float: left;
line-height: 34px;
margin: 5px 20px 0 0;
}
.sort-by-section .sort-bar {
float: left;
}
.sort-by-section .sort-bar .sort-by-container {
display: block;
position: relative;
}
.sort-by-section .sort-bar .sort-by-container > span {
background: #f5f5f5 none repeat scroll 0 0;
color: #9e9e9e;
display: block;
height: 34px;
line-height: 34px;
padding: 0 45px 0 15px;
}
.sort-by-section .sort-bar .sort-by-container > span::after {
background: #d9d9d9 none repeat scroll 0 0;
bottom: 0;
content: "";
height: 100%;
position: absolute;
right: 0;
top: 0;
width: 30px;
}
.sort-by-section .sort-bar .sort-by-container::before, .sort-by-section .sort-bar .sort-by-container::after {
border-left: 3px solid transparent;
border-right: 3px solid transparent;
content: "";
display: block;
position: absolute;
right: 12px;
top: 35%;
z-index: 1;
}
.sort-by-section .sort-bar .sort-by-container::before {
margin-top: -6px;
}
.sort-by-section .sort-bar .sort-by-container::after {
border-top: 5px solid #fff;
margin-top: 2px;
}
.sort-by-section .sort-bar li.active .sort-by-container > span::after {
background: #fdb714 none repeat scroll 0 0;
}
.sort-by-section .swap-tiles {
float: right;
font-size: 33px;
}
.sort-by-section .swap-tiles li > a > i {
background: #f5f5f5 none repeat scroll 0 0;
color: #d9d9d9;
display: block;
height: 34px;
line-height: 34px;
text-align: center;
width: 34px;
}
.sort-by-section .swap-tiles li:hover > a > i, .sort-by-section .swap-tiles li.active > a > i {
background: #01b7f2 none repeat scroll 0 0;
color: #fff;
}
.sort-by-section .swap-tiles li.swap-list > a > i {
font-size: 30px;
}
.filters-container.toggle-container {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.filters-container.toggle-container .panel.style1 {
background: #fff none repeat scroll 0 0;
border: medium none;
margin-bottom: 4px;
}
.filters-container.toggle-container .panel.style1 .panel-title {
padding-left: 5px;
}
.filters-container.toggle-container .panel.style1 .panel-content {
padding: 10px 5px 0;
}
.airline_filter.dt-filter {
margin-right: 10px;
margin-top: 10px;
}
.stop_filter.dt-filter {
margin-right: 10px;
}
.sim-col {
font-size: 9px !important;
margin-top: 19px;
}
.sim-yrs {
font-size: 11px;
font-weight: normal;
}
.arrival-2 {
float: left;
margin-top: 10px;
min-height: 60px;
padding: 0 10px;
width: 140px !important;
}
.search-results-title {
background: #fff none repeat scroll 0 0;
border-bottom: 4px solid #f5f5f5;
line-height: 3em;
margin: 0;
padding: 0 20px;
}
.search-results-title > i {
color: #fdb714;
font-size: 20px;
margin-right: 10px;
}
.filters-container .reviews {
letter-spacing: 0.04em;
margin: 0;
}
.filters-container ul.filters-option {
margin-bottom: 10px;
}
.filters-container ul.filters-option li {
background: #f5f5f5 none repeat scroll 0 0;
margin-bottom: 1px;
padding: 0 15px;
}
.filters-container ul.filters-option li a {
color: inherit;
display: block;
font-size: 11px;
padding: 3px 0;
}
.filters-container ul.filters-option li small {
float: right;
}
.filters-container ul.filters-option li::before {
display: block;
float: left;
height: 16px;
line-height: 14px;
margin-top: 12px;
text-align: center;
width: 15px;
}
.filters-container ul.filters-option li::after {
clear: both;
content: "";
display: table;
}
.filters-container ul.filters-option li.active {
background: #01b7f2 none repeat scroll 0 0;
}
.filters-container ul.filters-option li.active a {
color: #fff;
}
.hotel-list {
margin-top: 30px;
}
.booking-section {
padding: 20px 30px;
}
label.check-f {
padding-left: 9px;
}
.booking-form label {
display: inline-block;
font-size: 0.9167em;
padding-bottom: 5px;
}
.booking-form .checkbox label {
font-size: 1.0833em;
}
.booking-form .form-group {
margin-bottom: 0;
}

.booking-form .checkbox label {
padding-left: 30px;
text-transform: none;
}
.simply-note {
background: #eef7ff none repeat scroll 0 0;
border: 1px solid #c4e2ff;
border-radius: 3px;
height: 170px;
margin-top: 0;
}
.form-control, your {
border: 1px solid #cccccc;
border-radius: 2px;
box-shadow: none !important;
font-size: 12px;
height: 32px;
}
button.btn-large.login {
font-size: 14px;
font-weight: 500;
height: 35px;
line-height: 25px;
margin-left: 15px;
margin-top: 23px;
text-transform: uppercase;
}
.input-text.full-width.txtBox.txtOnly.your {
font-size: 13px;
height: 40px;
}

.input-text.full-width.passAge.txtBox.your{
font-size: 13px;
height: 40px;
}
.input-text.full-width.passAge.txtBox.your{

font-size: 13px;
height: 40px;
}

.mobileTxt.txtBox.input-text.full-width.your{
font-size: 13px;
height: 40px;
}
.emailTxt.txtBox.input-text.full-width.your{
font-size: 13px;
height: 40px;
}

.checkbox.checked {
float: left;
}

.btn.btn-success.apply {
background: #ff934b none repeat scroll 0 0;
border: 0 none;
border-radius: 2px;
color: #ffffff;
height: 39px;
margin-top: 1px;
}

.coupon {
margin-bottom: 10px;
padding-top: 10px;
width: 100%;
}
.view {
background: #eef7ff none repeat scroll 0 0;
border-radius: 2px;
margin-top: 0;
padding: 7px;
}

.modal-dialog {
border-radius: 0;
margin: 250px auto;
width: 480px;
}

.modal-dialog.bopoking-flight {
    border-radius: 0;
    margin: 250px auto;
    width: 640px;
}
/*.modal-content {
background-clip: padding-box;
background-color: #eef7ff;
border: 1px solid #ffffff;
border-radius: 3px;
box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
outline: 0 none;
position: relative;
}
.modal-header {
border: 0 none !important;
min-height: 16.43px;
padding: 15px;
}*/
.box8 {
border-radius: 2px;
color: #505050;
float: left;
margin-bottom: 10px;
margin-top: 10px;
width: 100%;
}



.close {
background: #ff001e none repeat scroll 0 0 !important;
color: #fff;
float: right;
font-size: 21px;
font-weight: 700;
height: 24px;
line-height: 1;
opacity: 1;
width: 24px;
}
.simplycash {
background: #eef7ff none repeat scroll 0 0;
font-size: 12px;
margin-bottom: 10px;
margin-top: 10px;
padding: 11px;
}
.check-list li {
font-size: 11px;
margin-top: 6px;
}
.booking-details figure > a:first-child {
float: left;
height: 75px;
width: 75px;
}
.booking-details figure .travel-title .box-title {
margin-bottom: 5px;
}
.booking-details figure .travel-title .box-title::after {
display: none;
}
.booking-details .details {
padding-left: 0;
padding-right: 0;
padding-top: 7px;
}
.booking-details .timing {
border-bottom: 1px solid #f5f5f5;
font-size: 0.8333em;
line-height: 1.3333em;
margin: 0;
padding: 10px 0 5px;
text-align: right;
text-transform: uppercase;
}
.booking-details .timing .duration {
color: #fdb714;
font-weight: bold;
}
.booking-details .timing .duration > div {
margin-top: 5px;
}
.booking-details .timing .check-out {
text-align: left;
}
.booking-details .timing label, .booking-details .timing span {
display: block;
letter-spacing: 0.04em;
line-height: 1.42;
}
.booking-details .timing label {
color: #01b7f2;
font-size: 1em;
font-weight: normal;
margin-bottom: 0;
}
.booking-details .timing i {
font-size: 2em;
}
.booking-details .guest {
border-bottom: 1px solid #f5f5f5;
padding: 10px 0;
}
.booking-details .other-details {
font-size: 0.8333em;
margin-bottom: 0;
text-align: right;
text-transform: uppercase;
}
.booking-details .other-details dt, .booking-details .other-details dd {
border-top: 1px solid #f5f5f5;
padding: 1.3em 0;
font-size: 11px;
}
.booking-details .other-details dt {
clear: both;
color: #0067ac;
font-size: 11px;
float: left;
border: 0px;
margin: 0;
text-align: left;
}
.booking-details .other-details .total-price {
color: #0067ac;
font-size: 1.5em;
text-transform: none;
}
.booking-details .other-details .total-price-value {
color: #98ce44;
font-size: 1.4em;
}
.booking-details .car-detail {
border-bottom: 1px solid #f5f5f5;
margin-bottom: 20px;
}
.booking-details .car-detail .icon-box {
border-top: 1px solid #f5f5f5;
padding-bottom: 10px;
padding-top: 10px;
}
.cruise-line-deals {
padding-top: 0;
}
.cruise-line-deals .row {
margin-bottom: -1px;
overflow: hidden;
}
.cruise-line-deals .row > div {
border-bottom: 1px solid #f5f5f5;
}
.cruise-line-deals .box-title small {
color: #01b7f2;
}
.cruise-line-deals .box {
margin-bottom: 10px;
margin-top: 20px;
}
.cruise-line-deals .box figure {
background: #f5f5f5 none repeat scroll 0 0;
display: table;
height: 70px;
table-layout: fixed;
text-align: center;
width: 100%;
}
.cruise-line-deals .box figure .image-wrapper {
display: table-cell;
vertical-align: middle;
}
.cruise-line-deals .box figure img {
height: auto;
max-width: 66.6666%;
width: auto;
}
.cruise-line-deals .box .details {
padding-left: 0;
padding-right: 0;
}
.cruise-line-deals .box .price {
font-size: 1.3333em;
}
.cruise-line-deals .box .price small {
font-size: 0.625em;
}
.cruise-booking-form .radio {
margin-top: 6px;
text-transform: none;
}
.cruise-booking-form .radio:first-child {
margin-left: 0;
}
#cruise-description .intro li {
line-height: 2.5em;
}
.cruise-itinerary table {
width: 100%;
}
.cruise-itinerary th {
color: #01b7f2;
font-weight: normal;
width: 200px;
padding-bottom: 10px;
}
.cruise-itinerary td {
font-size: 0.8333em;
line-height: 24px;
padding: 20px;
vertical-align: middle;
width: 500px;
}
.socials {
margin-bottom: 20px;
text-align: left;
}
.icon-share, .title-social {
display: inline-block;
vertical-align: middle;
}
.title-social {
color: #1f1f1f;
font-size: 16px;
line-height: 55px;
margin-right: 10px;
text-transform: uppercase;
}
.social-link {
border-radius: 50%;
color: #00aeef;
display: block;
float: left;
font-size: 15px;
height: 35px;
line-height: 35px;
margin: 0 5px;
text-align: center;
width: 35px;
}
.social-link .fa {
height: 35px;
line-height: 35px;
width: 35px;
}
.socials .social-link.social-facebook {
background-color: #415a9a;
color: #ffffff;
}
.socials .social-link.social-twitter {
background-color: #01cafe;
color: #ffffff;
}
.socials .social-link.social-google {
background-color: #d94634;
color: #ffffff;
}
.socials .social-link.social-youtube {
background-color: #e62117;
color: #ffffff;
}
.socials .social-link.social-instagram {
background-color: #ff9801;
color: #ffffff;
}
#footer .footer-wrapper {
background: #1a1a1a none repeat scroll 0 0;
padding: 10px 0;
}
#footer .footer-wrapper > .container > .row > div {
margin-top: 0;
}
#footer .discover li {
color: #fff;
font-size: 13px;
line-height: 30px;
}
#footer h2 {
color: #fff;
margin-bottom: 20px;
}
#footer .bottom .copyright {
color: #fff;
font-size: 13px;
margin: 6px 20px 0;
text-align: center;
}
.destinations {
text-align: left;
}
.image-bg1 {
background: rgba(0, 0, 0, 0) url("../images/bg-1.jpg") no-repeat scroll center top / cover ;
 max-height: 700px;
}
.titile-list {
    float: left;
    width: 100%;
	    margin-top: 20px;
}
.text-offer {
    height: 100px;
}
button {
cursor: pointer;
}
.carousel-control.left {
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0px, rgba(0, 0, 0, 0) 100%);
background-repeat: repeat-x;
box-shadow: none;
color: #ccc;
font-size: 48px;
left: -110px;
margin-top: 120px;
opacity: 1;
text-shadow: none !important;
}
.left-side {
margin-left: 14%;
min-height: 300px;
}
.carousel-control.right {
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0px, rgba(0, 0, 0, 0) 100%);
background-repeat: repeat-x;
box-shadow: none;
color: #ccc;
font-size: 48px;
right: 180px;
margin-top: 120px;
opacity: 1;
text-shadow: none !important;
}
.carousel-inner .active.left { left: -33%; }
.carousel-inner .next        { left:  33%; }
.carousel-inner .prev        { left: -33%; }
.carousel-control.left,.carousel-control.right {background-image:none;}
.item:not(.prev) {visibility: visible;}
.item.right:not(.prev) {visibility: hidden;}
.rightest{ visibility: visible;}


.mg_chooseus {
background-color: #fff;
float: left;
margin: 0 0 30px;
width: 100%;
}
.mg_chooseus .text {
padding: 17px 20px 21px;
}
.mg_chooseus .text h5 {
margin: 0 0 6px;
}
.mg_chooseus .text h5 a {
font-size: 20px;
font-weight: bold;
line-height: normal;
text-transform: uppercase;
}
.mg_chooseus .text p {
color: #373737;
font-size: 14px;
margin: 0;
}
.mg_destination_bg {
background-color: #eeeef6;
}
.mg_hotel_destination_wrapper {
float: left;
position: relative;
width: 100%;
}
.mg_hotel_destination {
background: #fff none repeat scroll 0 0;
border-radius: 2px;
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
float: left;
margin-bottom: 30px;
margin-left: 10px;
margin-right: 20px;
position: relative;
   border-radius: 5px;
min-height: 280px;
   transition: all 0.5s ease 0s;
}

.mg_hotel_destination.fancy-overlay img {
min-height: 160px;
 border-radius: 5px 5px 0 0;
  
}
.exp-bg {
background: #f5f5f5 none repeat scroll 0 0;
}
.mg_destination_hd a {
color: #404040;
display: inline-block;
font-weight: 500;
margin-top: 15px;
padding-left: 10px;
padding-top: 0;
}
.mg_destination_review > p {
font-size: 13px;
padding-left: 20px;
}

.mg_destination_hd {
padding-left: 10px;
}
.mg_hotel_destination:hover {
box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
}
.mg_hotel_destination figure {
background: #000 none repeat scroll 0 0;
}
.mg_hotel_destination figure img {
border-radius: 3px;
float: left;
width: 100%;

}
.mg_hotel_destination figcaption {
left: 0;
position: absolute;
right: 0;
text-align: center;
top: 50%;
transform: translateY(-50%);
}
.mg_hotel_destination figcaption a {
opacity: 0;
transition: all 0.2s ease-in-out 0s;
}
.mg_hotel_destination:hover figcaption a {
opacity: 1;
transition-delay: 0.2s;
}
.server-error{
color: red;
text-align: center;
float: left;
width: 100%;
}

.titile > h1 {
color: #fff;
text-align: center;
}

.mg_destination_review > p {
font-size: 13px;
padding-left: 20px;
}
button.counter-minus.btn.btn-primary.simply {
background: #fff none repeat scroll 0 0;
border: 1px solid #bcc8d1;
border-radius: 0;
}
button.counter-minus.btn.btn-primary.simply:hover {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border-color: #bcc8d1;
border-radius: 0 3px 3px 0;
color: #2167a3;
}
input.text-box {
border: 1px solid #bcc8d1;
height: 40px;
}
.handle-counter {
overflow: hidden;
}
.handle-counter .counter-minus, .handle-counter .counter-plus, .handle-counter input {
float: left;
text-align: center;
}
.handle-counter .counter-minus, .handle-counter .counter-plus {
text-align: center;
}
.handle-counter input {
border-left: medium none;
border-radius: 0;
border-right: medium none;
border-width: 1px medium;
width: 70px;
}
/*.btn {
border-radius: 3px 0 0 3px;
color: #2167a3;
padding: 6px 12px;
}*/
.hide {
display: none;
}
.show {
display: block;
}
.invisible {
visibility: hidden;
}
button.counter-plus.btn.btn-primary {
background-color: #fff;
border-color: #bcc8d1;
border-radius: 0 3px 3px 0;
color: #2167a3;
}
button.counter-plus.btn.btn-primary:hover {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border-color: #bcc8d1;
border-radius: 0 3px 3px 0;
color: #2167a3;
}
.flight-op.flight-op2 {
float: left;
font-size: 11px;
}
header {
display: inline-block;
height: 100px;
position: relative;
width: 100%;
z-index: 99;
}
header .logo {
float: left;
margin-top: -20px;
position: absolute;
}
header .ownmenu {
float: right;
padding: 0 40px 0 10px;
position: relative;
z-index: 99;
}
.navbar {
border-radius: 0;
}
header .navbar {
background: #fff none repeat scroll 0 0;
border: medium none;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
display: inline-block;
float: left;
margin: 0;
padding: 20px 0;
width: 100%;
}
header .navbar li {
display: inline-block;
float: left;
margin: 0 5px;
position: relative;
z-index: 999;
}
.ownmenu .indicator {
display: none;
}
header .navbar li a {
border-radius: 4px;
color: #606060;
font-size: 13px;
letter-spacing: 0.5px;
padding: 8px 8px;
position: relative;
text-transform: uppercase;
z-index: 999;
}
.arrow {
margin-top: 35px;
}
.wan-spinner .minus, .wan-spinner .plus, .wan-spinner input {
float: left;
height: 15px;
line-height: 1em;
padding: 10px !important;
text-align: center;
}
header .navbar li a:hover {
background: #128cff none repeat scroll 0 0;
color: #fff;
}
header .navbar li.active a {
color: #0067ac;
}
.icon {
font-size: 17px;
padding-right: 3px;
}
.tab-icon {
padding-top: 15px;
}
.ownmenu ul.dropdown {
background: #333333 none repeat scroll 0 0;
border-radius: 4px;
padding: 0;
top: 40px;
}
.ownmenu ul.dropdown li ul.dropdown li a {
font-size: 13px;
letter-spacing: 0;
}
.ownmenu ul.dropdown::before {
color: #333333;
content: "";
font-family: "FontAwesome";
font-size: 30px;
height: 1px;
left: 20px;
position: absolute;
right: 0;
top: -25px;
width: 1px;
z-index: -1;
}
.ownmenu ul.dropdown li {
margin: 0;
}
.ownmenu ul.dropdown li a {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
border-radius: 0;
color: #999;
font-size: 14px;
font-weight: normal;
line-height: 45px;
padding: 0 20px;
text-transform: none;
}
.ownmenu ul.dropdown li a:hover {
}
.sticky-wrapper {
height: auto !important;
}
.sticky-wrapper .sticky {
width: 100%;
}
.is-sticky .sticky .logo {
margin-top: 0;
}
.is-sticky .sticky {
background: #fa7c00 none repeat scroll 0 0;
padding-bottom: 25px;
padding-top: 25px;
}
.ownmenu > li.showhide span.icon {
color: #000000;
cursor: pointer;
float: right;
font-size: 18px;
margin: -28px -40px;
}


/*check out*/

.box4{
background: #fdfdfd none repeat scroll 0 0;
border: 1px solid #dcdcdc;
border-radius: 2px;
color: #505050;
float: left;
padding: 12px;

width: 100%;
}

.flight-img > img {
float: left;
margin-left: 10px;
margin-right: 5px;
width: 50px;
}
.flight-check {
float: left;

}
.date {
float: left;
font-size: 13px;
margin-left: 20px;
margin-right: 20px;
text-align: center;
width: 18%;
padding-top: 10px;

}
.dep-time {
display: inline-block;
font-size: 12px;
padding-top: 10px;
}
.date-time {
color: #707070;
font-size: 15px;
font-weight: 600;
line-height: 20px;
padding-right: 10px;
text-align: center;
}

.box5{
background: #e9edee  none repeat scroll 0 0;
border: 1px solid #fefefe;
border-radius: 2px;
color: #505050;
float: left;
margin-top: 10px;
padding: 12px;
width: 100%;
}

.holday-p {
font-size: 13px;
line-height: 26px;
}
.booking-details.simply.right {
}
.form-control.full-width.btn-large{
background: #ff934b none repeat scroll 0 0;
border: medium none;
border-radius: 3px;
box-shadow: 0 2px 8px 0 rgba(255, 97, 98, 0.46);
color: #ffffff;
cursor: pointer;
font-size: 16px;
margin-top: 20px;
height: 40px;
line-height: 40px;

padding: 0 15px;
text-transform: uppercase;
white-space: nowrap;
width: 20% !important;
}

.account {
padding-left: 10px;
}
.more {
background: #f0fdfd none repeat scroll 0 0;
border: 1px solid #c5ebff;
border-radius: 2px;
float: left;
cursor: pointer;
margin-bottom: 20px;
margin-top: 10px;
padding: 6px;
}

.more1 {
background: #f0fdfd none repeat scroll 0 0;
border: 1px solid #c5ebff;
border-radius: 2px;
float: left;
padding: 6px;
}
.signup-link {
color: #ff0000;
display: inline-block;
float: right;
font-size: 13px;
padding: 0;
}

.Continue-bt {
background: #ff934b none repeat scroll 0 0;
border: 0 none;
border-radius: 2px;
box-shadow: 0 2px 8px 0 rgba(255, 97, 98, 0.46);
color: #ffffff;

margin-top: 10px;
padding: 10px;
width: 100%;
}
.checkbox25 {
margin-top: -10px;
}

.box9{
background: #e9edee none repeat scroll 0 0;
border-radius: 2px;
color: #505050;
float: left;
font-size: 16px;
margin-top: 20px;
padding: 12px;
text-transform: uppercase;
width: 100%;
}	

.sim21 {
border-bottom: 1px dashed #e3e3e3;
margin-bottom: 25px;
padding: 10px 0 15px;
}
.review0img {
float: left;
margin-left: 30px;
margin-right: 20px;
width: 50px;
}

.review0img > img {
width: 50px;
}
.sim22 {
font-size: 15px;
font-weight: 600;
margin: 0 auto;
text-align: right;
}

.travel-de2{
display: inline-block;
font-size: 12px;
line-height: 20px;
margin-bottom: 20px;
padding-top: 0;
text-align: center;
width: 240px;
}
.travel-de3 {
display: inline-block;
font-size: 12px;
line-height: 20px;
margin-bottom: 20px;
padding-top: 0;
text-align: center;
width: 240px;
}
.travel-de1 {
width: 200px;
font-size: 12px;
line-height: 20px;
text-align: center;
}
.travel-de1 {
width: 240px;
text-align: center;
}
.travel-booking-re {
border-bottom: 1px solid #ececec;
display: inline-block;
margin-bottom: 20px;
width: 100%;
}
.box7{
background: #fdfdfd none repeat scroll 0 0;

border-radius: 2px;
color: #505050;
float: left;
margin-bottom: 20px;
padding: 12px;
margin-top: 10px;


width: 100%;
}
.box6{
background: #fdfdfd none repeat scroll 0 0;

border-radius: 2px;
color: #505050;
float: left;
padding: 12px;


width: 100%;
}
.sim-check {

float: left;
margin-left: 20px;
}
.check-1 {
background: #128cff none repeat scroll 0 0;
border-radius: 2px;
color: #fff;
float: left;
height: 25px;
line-height: 26px;
text-align: center;
width: 25px;
}

.check-3 {
background: #ff934b  none repeat scroll 0 0;
border-radius: 2px;
color: #fff;
float: left;
height: 25px;
line-height: 26px;
text-align: center;
width: 25px;
}

.check-4 {
background: #e3e3e4 none repeat scroll 0 0;
border-radius: 2px;
color: #fff;
float: left;
height: 25px;
line-height: 26px;
text-align: center;
width: 25px;
}

.check-name {
display: inline-block;
font-size: 13px;
line-height: 23px;
padding-left: 10px;
text-transform: unset !important;
}



/* enable absolute positioning */
.inner-addon { 
position: relative; 
}

/* style icon */
.inner-addon .icofont {
position: absolute;
line-height: 20px;
padding: 10px;
pointer-events: none;
}

/* align icon */
.left-addon .icofont  { left:  0px;   font-size: 16px;  color: #9c9c9c; }
.right-addon .icofont { right: 0px;}

/* add padding  */
.left-addon input  { padding-left:  30px; }
.right-addon input { padding-right: 30px; }
/*login*/

.modal-content.sj-login-bg {
background: #fff none repeat scroll 0 0;
border: 1px solid #cccccc;
border-radius: 3px;
}
.form-control.sj-login.login-email {
font-size: 13px;
height: 35px;
}

.divider {
color: #999999;
text-align: center;
text-transform: uppercase;
}
.divider::before {
background: #e5e5e5 none repeat scroll 0 0;
content: "";
height: 1px;
left: 0;
position: absolute;
top: 12px;
width: 100%;
}
.divider span {
background: #ffffff none repeat scroll 0 0;
display: inline-block;
margin-left: -265px;
padding: 10px 0;
position: relative;
top: 60px;
}
.divider::before {
background: #e5e5e5 none repeat scroll 0 0;
content: "";
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 1px;
}
.form.forgotBox {
float: left;
width: 46%;
}
.social-btns.col-md-4.col-sm-12.col-xs-12 {
min-height: 180px;
}
.facebook-btn.btn{
background-color: #455ca8;
color: #ffffff;
margin-top: 0px;
width: 100%;
border-radius: 3px;
}
.google-btn.btn{
background-color: #f74933;
border-radius: 3px;
color: #ffffff;
margin-top: 10px;
width: 100%;
}


.lead {
color: #128cef;
font-size: 14px;
padding-top: 20px;
}

.modal-dialog.modal-sm.sj-login {
width: 600px;
margin-top: 120px !important;
}
.btn.btn-block.login-area-btn {
border-radius: 2px;
color: #fff;
font-size: 14px;
}
.modal-header.sj-login-k {
background: #ff934b none repeat scroll 0 0;
border-bottom: 1px solid #dcdcdc;
height: 35px;
}
.top-madal {
color: #000;
font-size: 14px;
line-height: 4px;
padding: 0px;
}
.close.sj {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
box-shadow: none !important;
display: inline-block;
margin-top: -10px;
}
.flightre-img  > img {

margin-left: 20px;
margin-top: 10px;
width: 50px;
}

.return-type-name {
color: #333333;
font-family: open sans;
font-size: 11px;
line-height: 18px;
padding: 0 15px;
text-align: left;
}

/*new css filter */
.padding-zero1 span {
padding-left: 10px;
}
.sticky-bottom {
background: #2c4e73 none repeat scroll 0 0;
bottom: 0;
color: #ffffff;
position: fixed;
width: 100%;
z-index: 2;
}


.return {
display: inline-block;
float: left;
margin-top: -20px !important;
}
.button-col {
float: left;
margin-bottom: -5px;
margin-left: 11px;
margin-top: 10px;
width: 100%;
}
.filter {
background: #f7f6f6 none repeat scroll 0 0;
border-bottom: 1px solid #e3e6e6;
font-size: 14px;
font-weight: 500;
padding: 10px;
text-align: left;
text-transform: uppercase;
}
.filter > span {
cursor: pointer;
float: right;
}
.sidebar-cn {
background: #ffffff none repeat scroll 0 0;
border: 1px solid #e4e4e4;
margin-bottom: 20px;

}
.widget-sidebar .title-sidebar {
border-bottom: 1px solid #dedede;
color: #111111;
font-size: 20px;
line-height: 28px;
margin: 0;
padding-bottom: 10px;
}
.widget-sidebar .title-sidebar span {
color: #555555;
font-size: 14px;
font-weight: 300;
}
.widget-sidebar .widget-ul, .widget-sidebar .widget-rate, .widget-sidebar.area-sidebar {
margin-top: 15px;
}
.widget-rate {
list-style: outside none none;
padding: 0;
}
.widget-rate li {
color: #555555;
font-family: "Open sans";
line-height: 25px;
padding: 2px 0 2px 20px;
position: relative;
}
.widget-rate li .radio-checkbox {
height: 20px;
left: 0;
position: absolute;
width: 16px;
}
.widget-rate li .group-star {
color: #59c25a;
display: inline-block;
font-size: 13px;
margin-left: 10px;
width: 80px;
}
.widget-rate li span {
color: #999999;
float: right;
}
.widget-ul {
list-style: outside none none;
margin: 0;
padding: 0;
}
.widget-ul li {
clear: both;
font-family: "Open sans";
line-height: 25px;
overflow: hidden;
padding: 2px 20px 2px 0;
position: relative;
}
.widget-ul li .radio-checkbox {
float: left;
}
.widget-ul li span {
color: #999999;
position: absolute;
right: 0;
}
.widget-sidebar .title-sidebar {
border-bottom: 1px solid #dedede;
color: #111111;
font-size: 20px;
line-height: 28px;
margin: 0;
padding-bottom: 10px;
}
.widget-sidebar .title-sidebar span {
color: #555555;
font-size: 14px;
font-weight: 300;
}
.widget-sidebar .widget-ul, .widget-sidebar .widget-rate, .widget-sidebar.area-sidebar {
margin-top: 15px;
}
.widget-rate {
list-style: outside none none;
padding: 0;
}
.widget-rate li {
color: #555555;
font-family: "Open sans";
line-height: 25px;
padding: 2px 0 2px 20px;
position: relative;
}
.widget-rate li .radio-checkbox {
height: 20px;
left: 0;
position: absolute;
width: 16px;
}
.widget-rate li .group-star {
color: #59c25a;
display: inline-block;
font-size: 13px;
margin-left: 10px;
width: 80px;
}
.widget-rate li span {
color: #999999;
float: right;
}
.widget-ul {
list-style: outside none none;
margin: 0;
padding: 0;
}
.widget-ul li {
clear: both;
font-family: "Open sans";
line-height: 25px;
overflow: hidden;
padding: 2px 20px 2px 0;
position: relative;
}
.widget-ul li .radio-checkbox {
float: left;
}
.widget-ul li span {
color: #999999;
position: absolute;
right: 0;
}
.radio-checkbox.kamal label {
color: #7f7f7f !important;
}
.widget-sidebar .title-sidebar {
border-bottom: 1px solid #dedede;
color: #111111;
font-size: 14px;
line-height: 30px;
margin: 0;
padding: 10px;
padding-bottom: 0;
padding-left: 20px;
}
.widget-sidebar .title-sidebar span {
color: #555555;
font-size: 14px;
font-weight: 300;
}
.widget-sidebar .widget-ul, .widget-sidebar .widget-rate, .widget-sidebar.area-sidebar {
margin-top: 15px;
}
.widget-rate {
list-style: outside none none;
padding: 0;
}
.widget-rate li {
color: #555555;
font-family: "Open sans";
line-height: 25px;
padding: 2px 0 2px 20px;
position: relative;
}
.widget-rate li .radio-checkbox {
height: 20px;
left: 0;
position: absolute;
width: 16px;
}
.widget-rate li .group-star {
color: #59c25a;
display: inline-block;
font-size: 13px;
margin-left: 10px;
width: 80px;
}
.widget-rate li span {
color: #999999;
float: right;
}
.widget-ul {
list-style: outside none none;
margin: 0;
padding: 0;
}
.widget-ul li {
clear: both;
font-family: "Open sans";
line-height: 25px;
overflow: hidden;
margin-left: 20px;
padding: 2px 20px 2px 0;
position: relative;
}
.widget-ul li .radio-checkbox {
float: left;
}
.icofont.icofont-rounded-down.bus-fil {
color: #bcbccc;
font-size: 18px;
font-weight: 500 !important;
padding-right: 30px;
}
.widget-ul li span {
color: #999999;
position: absolute;
right: 0;
}
.radio-checkbox.kamal label {
color: #7f7f7f !important;
}
.form-radio.travel {
background: #eaeaea none repeat scroll 0 0;
border: 0 none;
border-radius: 3px 3px 0 0;
margin-bottom: 20px;
}

.departure-time {
background: #ffffff none repeat scroll 0 0;
border: 1px solid #ffffff;
}
.departure-time ul {
list-style: outside none none;
margin: 0;
padding: 0;
}
.departure-time ul li {
border-right: 1px solid #cccccc;
color: #f34f4f;
cursor: pointer;
float: left;
font-size: 20px;
padding: 10px 0;
text-align: center;
width: 25%;
}
.departure-time ul li span {
color: #606060;
display: block;
font-size: 10px;
}
.departure-time ul li.active {
border-bottom: 3px solid #f67162 !important;
}
.departure-time ul li.end {
border-right: medium none;
}
.star-ratinginfo {
background: #ffffff none repeat scroll 0 0;
border: 1px solid #ffffff;
}
.star-ratinginfo ul {
list-style: outside none none;
margin: 0;
padding: 0;
}
.fs13.block {
display: block;
font-size: 11px !important;
}

.drop21 {
font-size: 12px;
margin-left: 27px;
}
.star-ratinginfo ul li {
border-bottom: 3px solid #f8f8f6;
border-right: 1px solid #cccccc;
cursor: pointer;
float: left;
height: 60px;
padding: 10px 0;
text-align: center;
width: 33.3333%;
}
.star-ratinginfo ul li.active {
border-bottom: 3px solid #f67162 !important;
}
.star-ratinginfo ul li.end {
border-right: medium none;
}

.checkbox {
display: inline-block;
font-size: 16px;
line-height: 24px;
margin: 0 0 10px;
position: relative;
}
.checkbox__input {
height: 16px;
left: 0;
opacity: 0;
position: absolute;
top: 4px;
width: 16px;
z-index: 0;
}
.checkbox__label {
cursor: pointer;
display: block;
padding: 0 0 0 24px;
}
.checkbox__label::before {
background-color: rgba(0, 0, 0, 0);
border: 1px solid rgba(0, 0, 0, 0.54);
border-radius: 2px;
content: "";
height: 16px;
left: 0;
position: absolute;
top: 4px;
transition-delay: 0s;
transition-duration: 0.28s;
transition-property: background-color, border-color;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
width: 16px;
z-index: 1;
}
.checkbox__label::after {
border-bottom: 2px solid rgba(0, 0, 0, 0);
border-right: 2px solid rgba(0, 0, 0, 0);
content: "";
height: 12px;
left: 5px;
position: absolute;
top: 5px;
transform: rotate(45deg);
transition: border-color 0.28s cubic-bezier(0.4, 0, 0.2, 1) 0s;
width: 6px;
z-index: 2;
}
.checkbox__input:checked + .checkbox__label::before {
background-color: #ff934b ;
border-color: #ff934b ;
}
.checkbox__input:checked + .checkbox__label::after {
border-color: #ffffff;
}
.checkbox label, .radio label {
cursor: pointer;
font-size: 13px;
font-weight: 400;
margin-bottom: 0;
min-height: 20px;
padding-left: 30px;
text-transform: unset;
}
.widget-sidebar .title-sidebar a {
color: #111111;
}
.form-control.search-box8 {
border: 1px solid #cccccc;
border-radius: 2px;
}
.input-group.search-box-1 {
padding: 10px;
}
.fs13.block {
display: block;
font-size: 11px !important;
}
.input-group-addon {
border-top: 1px solid #ececec;
font-size: 14px;
margin-top: 10px;
padding-left: 20px;
}
.modal-content.reviews {
background: #ffffff none repeat scroll 0 0 !important;
}
.deatsl {
background: #f9f9f9 none repeat scroll 0 0;
border-top: 1px solid #ececec;
float: left;
margin-bottom: -15px;
margin-left: -15px;
margin-right: -40px;
padding: 7px 7px 7px 10px;
width: 107.5%;
}
.modal-content.reviews {
height: auto;
overflow-y: scroll;
width: 800px;
}
.modal-header.reviews {
border-bottom: 0px !important;
margin: 0 auto;
text-align: center;
}

.c100.small {
font-size: 50px !important;
}

.rate-text{
float: left;
font-size: 12px;
}
.white-box {
background: #ffffff none repeat scroll 0 0;
margin-bottom: 15px;

}
.cabsj {
height: 35px;
width: 126px;
}
.rating-block {
float: left;
}
.modal-header.reviews {
border-bottom: 1px solid #cccccc;
}
.bg-success {
background-color: #00c292 !important;
}

.r-icon-stats i {
border-radius: 100%;
color: #ffffff;
display: inline-block;
font-size: 16px;
height: 50px;
padding: 17px;
text-align: center;
vertical-align: top;
width: 50px;
}
.r-icon-stats > p {
padding-top: 10px;
}
.cancellation-policy.review {
float: left;
padding: 0;
text-align: left;
width: 60px;
}
.ratings {
width: 70px;
}
.review-box {
font-size: 10px;
}


.seats {
margin-right: 20px;
width: 20px !important;
}
.rating {
border-radius: 3px;
color: #ffffff;
margin-left: 10px !important;
margin-right: 2px;
padding: 2px;
text-align: center;
width: 33px;
}

.amount-bus {
float: left !important;
width: 80px !important;
margin-right: 0px !important;
}

.bus-scroll-left {
height: 280px;
margin-left: 0;
overflow: auto;
}

/*rating*/


.rating-circle {
background: #1f99cd none repeat scroll 0 0;
border-radius: 200px;
box-sizing: border-box;
height: 40px;
position: relative;
width: 40px;
z-index: 15;
}
.rating-circle.zero .rc-count:before {
content: "0.0";
}
.rating-circle.zero.half .rc-count:before {
content: "0.5";
}
.rating-circle.one .rc-count:before {
content: "1.0";
}
.rating-circle.one.half .rc-count:before {
content: "1.5";
}
.rating-circle.two .rc-count:before {
content: "2.0";
}
.rating-circle.two.half .rc-count:before {
content: "2.5";
}
.rating-circle.three .rc-count:before {
content: "3.0";
}
.rating-circle.three.half .rc-count:before {
content: "3.5";
}
.rating-circle.four .rc-count:before {
content: "4.0";
}
.rating-circle.four.half .rc-count:before {
content: "4.5";
}
.rating-circle.five .rc-count:before {
content: "5.0";
}
.rating-circle.five.half .rc-count:before {
content: "5.5";
}
.rating-circle.six .rc-count:before {
content: "6.0";
}
.rating-circle.six.half .rc-count:before {
content: "6.5";
}
.rating-circle.seven .rc-count:before {
content: "7.0";
}
.rating-circle.seven.half .rc-count:before {
content: "7.5";
}
.rating-circle.eight .rc-count:before {
content: "8.0";
}
.rating-circle.eight.half .rc-count:before {
content: "8.5";
}
.rating-circle.nine .rc-count:before {
content: "9.0";
}
.rating-circle.nine.half .rc-count:before {
content: "9.5";
}
.rating-circle.ten .rc-count:before {
content: "10";
}
.rc-pie {
background: #1878a1;
border-radius: 200px;
box-sizing: border-box;
height: 100%;
position: absolute;
-webkit-transform-origin: 100% 50%;
transform-origin: 100% 50%;
width: 50%;
border: 5px solid #1F99CD;
}
.rc-spinner {
background: #1878a1;
border-radius: 200px 0 0 200px;
border-right: none;
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
z-index: 2;
}
.rating-circle.zero .rc-spinner {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
.rating-circle.zero.half .rc-spinner {
-webkit-transform: rotate(18deg);
transform: rotate(18deg);
}
.rating-circle.one .rc-spinner {
-webkit-transform: rotate(36deg);
transform: rotate(36deg);
}
.rating-circle.one.half .rc-spinner {
-webkit-transform: rotate(54deg);
transform: rotate(54deg);
}
.rating-circle.two .rc-spinner {
-webkit-transform: rotate(72deg);
transform: rotate(72deg);
}
.rating-circle.two.half .rc-spinner {
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
}
.rating-circle.three .rc-spinner {
-webkit-transform: rotate(108deg);
transform: rotate(108deg);
}
.rating-circle.three.half .rc-spinner {
-webkit-transform: rotate(126deg);
transform: rotate(126deg);
}
.rating-circle.four .rc-spinner {
-webkit-transform: rotate(144deg);
transform: rotate(144deg);
}
.rating-circle.four.half .rc-spinner {
-webkit-transform: rotate(162deg);
transform: rotate(162deg);
}
.rating-circle.five .rc-spinner {
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}
.rating-circle.five.half .rc-spinner {
-webkit-transform: rotate(198deg);
transform: rotate(198deg);
}
.rating-circle.six .rc-spinner {
-webkit-transform: rotate(216deg);
transform: rotate(216deg);
}
.rating-circle.six.half .rc-spinner {
-webkit-transform: rotate(234deg);
transform: rotate(234deg);
}
.rating-circle.seven .rc-spinner {
-webkit-transform: rotate(252deg);
transform: rotate(252deg);
}
.rating-circle.seven.half .rc-spinner {
-webkit-transform: rotate(270deg);
transform: rotate(270deg);
}
.rating-circle.eight .rc-spinner {
-webkit-transform: rotate(288deg);
transform: rotate(288deg);
}
.rating-circle.eight.half .rc-spinner {
-webkit-transform: rotate(306deg);
transform: rotate(306deg);
}
.rating-circle.nine .rc-spinner {
-webkit-transform: rotate(324deg);
transform: rotate(324deg);
}
.rating-circle.nine.half .rc-spinner {
-webkit-transform: rotate(342deg);
transform: rotate(342deg);
}
.rating-circle.ten .rc-spinner {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
.rc-filler {
border-left: none;
border-radius: 0 200px 200px 0;
left: 50%;
z-index: 1;
}
.rating-circle.zero .rc-filler {
opacity: 0;
}
.rating-circle.zero.half .rc-filler {
opacity: 0;
}
.rating-circle.one .rc-filler {
opacity: 0;
}
.rating-circle.one.half .rc-filler {
opacity: 0;
}
.rating-circle.two .rc-filler {
opacity: 0;
}
.rating-circle.two.half .rc-filler {
opacity: 0;
}
.rating-circle.three .rc-filler {
opacity: 0;
}
.rating-circle.three.half .rc-filler {
opacity: 0;
}
.rating-circle.four .rc-filler {
opacity: 0;
}
.rating-circle.four.half .rc-filler {
opacity: 0;
}
.rating-circle.five .rc-filler {
opacity: 0;
}
.rating-circle.five.half .rc-filler {
opacity: 1;
}
.rating-circle.six .rc-filler {
opacity: 1;
}
.rating-circle.six.half .rc-filler {
opacity: 1;
}
.rating-circle.seven .rc-filler {
opacity: 1;
}
.rating-circle.seven.half .rc-filler {
opacity: 1;
}
.rating-circle.eight .rc-filler {
opacity: 1;
}
.rating-circle.eight.half .rc-filler {
opacity: 1;
}
.rating-circle.nine .rc-filler {
opacity: 1;
}
.rating-circle.nine.half .rc-filler {
opacity: 1;
}
.rating-circle.ten .rc-filler {
opacity: 1;
}
.rc-mask {
background: inherit;
border-radius: 200px 0 0 200px;
height: 100%;
position: absolute;
width: 50%;
z-index: 3;
}
.rating-circle.zero .rc-mask {
opacity: 1;
}
.rating-circle.zero.half .rc-mask {
opacity: 1;
}
.rating-circle.one .rc-mask {
opacity: 1;
}
.rating-circle.one.half .rc-mask {
opacity: 1;
}
.rating-circle.two .rc-mask {
opacity: 1;
}
.rating-circle.two.half .rc-mask {
opacity: 1;
}
.rating-circle.three .rc-mask {
opacity: 1;
}
.rating-circle.three.half .rc-mask {
opacity: 1;
}
.rating-circle.four .rc-mask {
opacity: 1;
}
.rating-circle.four.half .rc-mask {
opacity: 1;
}
.rating-circle.five .rc-mask {
opacity: 1;
}
.rating-circle.five.half .rc-mask {
opacity: 0;
}
.rating-circle.six .rc-mask {
opacity: 0;
}
.rating-circle.six.half .rc-mask {
opacity: 0;
}
.rating-circle.seven .rc-mask {
opacity: 0;
}
.rating-circle.seven.half .rc-mask {
opacity: 0;
}
.rating-circle.eight .rc-mask {
opacity: 0;
}
.rating-circle.eight.half .rc-mask {
opacity: 0;
}
.rating-circle.nine .rc-mask {
opacity: 0;
}
.rating-circle.nine.half .rc-mask {
opacity: 0;
}
.rating-circle.ten .rc-mask {
opacity: 0;
}
.rc-count {
background: #3db1e2 none repeat scroll 0 0;
border-radius: 100%;
box-sizing: border-box;
color: #ffffff;
font-family: Tahoma,Geneva,sans-serif;
font-size: 13px;
font-weight: bold;
height: 30px;
left: 50%;
line-height: 30px;
position: absolute;
text-align: center;
top: 50%;
transform: translate(-50%, -50%);
width: 30px;
z-index: 4;
}
#wrapper {
margin: 0 auto;
max-width: 700px;
padding: 0px 0;
text-align: center;
}
.rating-circle {
display: inline-block;
margin: 0px 0 0 5px;
}


.review-item .review-header .rating {
border-radius: 3px;
color: #ffffff;
float: left;
margin-right: 5px;
margin-top: 6px;
padding: 4px 10px;
width: auto;
}
.rat-green {
background-color: #3fc299;
}

.r-icon-stats .bodystate {
display: inline-block;
padding-left: 20px;
vertical-align: middle;
}
.r-icon-stats .bodystate h4 {
font-size: 15px;
line-height: 45px;
margin-bottom: 0;
}
.value.bus-booking {
    background: #f7f7f7 none repeat scroll 0 0;
    padding: 20px;
}
.feature.booking {
    font-size: 14px !important;
    font-weight: 600;
    padding: 15px !important;
}

.promocode {
    color: #4d4d4d;
    font-size: 18px;
    font-weight: 600;
    margin-top: 15px;
}
.sj-2, .sj-3 {
    background: #f5f8f9 none repeat scroll 0 0;
    font-size: 14px;
    font-weight: 600;
}
.sj-1 {
  font-size: 13px;
    margin-top: 10px;
    padding-bottom: 10px;
    position: relative;
    text-align: left
}
.advance {
    margin-left: 30px;
}
.sj-10	 {
    margin-top: 10px;
    position: relative;
}
.sj-3 {
    border: medium none;
    color: #000000;
    font-size: 12px;
    line-height: 1.78;
    outline: medium none;
    padding: 15px;
    width: 100%;
}
.sj-5-box {
    text-align: left !important;
    text-transform: unset !important;
}

.checkbox-inline.coupon-25 {
    margin-bottom: 10px;
    margin-left: -20px;
    margin-top: 10px;
    width: 100%;
}

label.agree {
    font-size: 12px;
}

.agree{
	  font-size: 12px;	
}

label.obcash {
    font-size: 12px;
}




.sj-5  {
    margin-top: 20px;
    max-height: 200px;
    overflow-y: scroll;
	
}
.sj-4 {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: 1px solid #ff934b;
    border-radius: 2px !important;
    box-shadow: none !important;
    color: #ff934b;
    height: 35px !important;
    line-height: 18px !important;
    position: absolute;
    right: 10px;
    top: 7px;

}
.radio-checkbox.sj > label {
    font-size: 17px;
    font-weight: 600;
    text-align: left;
}
.sj-8 {
   float: left;
    font-size: 10px;
    font-weight: normal;
    padding-top: 7px;
    text-decoration: underline;
    text-transform: unset;
}
.coupon-box {
    font-weight: 600;
    text-align: left;
	  padding-left: 5px;
}

.coupon-box {
    font-weight: 600;
    margin-right: 20px;
}

.icofont.icofont-users-alt-3 {
    color: #909090;
    font-size: 14px;
}
.r-icon-stats > p {
    float: left;
    padding-left: 75px;
    padding-top: 10px;
    width: 100%;
}

.bord-point {
    float: left;
    width: 210px;
}
.review-box-2 {
    margin-left: 15px;
}
.fl_list{
 border: 1px solid #dfe2e2;
    float: left;
    margin-bottom: 30px;
}
.fl_list ul li {
       border-bottom: 1px dashed #dfe2e2;
    color: #222222;
    float: left;
    font-size: 13px;
    font-weight: 400;
    line-height: 55px;
    margin: 0 30px 0 0;
    min-height: 65px;
    padding-left: 10px;
    width: 530px;
}
.titile-list > h1 {
    text-align: center;
}
.fl_list ul li  a {
  color: #222222;
    font-size: 13px;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 10px;
}

.srch_btn {
  background: #ffffff none repeat scroll 0 0;
    border: 1px solid #4263c1;
    border-radius: 4px;
    color: #4263c1;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-size: 14px;
    font-weight: normal;
    line-height: 31px;
    margin-top: 15px;
    min-height: 36px;
    min-width: 88px;
    outline: 0 none;
    padding: 0 10px;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) 0s, background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
}
.arrival-8 {
    float: left;
    margin-top: 15px;
    width: 120px;
}
.sj-7 > p {

    font-size: 11px;
    font-weight: normal;
    text-align: left;
}
.value.bus-booking {
    font-size: 20px !important;
    padding: 10px !important;
}
.modal-body.ctermcond > p {
    border-bottom: 1px solid #e9e9e9;
    padding: 8px;
}
.form-control.full-width.btn-large.inter {
    float: right;
    margin-right: 20px;
    width: 100% !important;
}
.text-muted {
color: #8d9ea7 !important;
}
.title-sidebar.top {
border-top: 1px solid #ececec;
margin-top: 10px;
padding: 10px;
}
.check-box-25 {
float: left;
margin-right: 10px !important;
}

/*payment method */

.list-group-item {
    background-color: #f5f5f5;
    border: 0px;
    display: block;

    margin-bottom: -1px;
    padding: 13px 16px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
}

div.bhoechie-tab-container {
    background-clip: padding-box;
    background-color: #ffffff;
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    margin-left: 20px;
    margin-top: 20px;
    opacity: 0.97;
    padding: 0;
    border: 0px;
    z-index: 10;
}

div.bhoechie-tab-menu {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
}

div.bhoechie-tab-menu div.list-group {
    margin-bottom: 0;
}

div.bhoechie-tab-menu div.list-group>a {
    margin-bottom: 0;
    border-bottom: 1px solid #cfcfcf;
}

div.bhoechie-tab-menu div.list-group>a .glyphicon,
div.bhoechie-tab-menu div.list-group>a .fa {
    color: #5A55A3;
}

div.bhoechie-tab-menu div.list-group>a:first-child {
    border-top-right-radius: 0;
    -moz-border-top-right-radius: 0;
}

div.bhoechie-tab-menu div.list-group>a:last-child {
    border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
}

div.bhoechie-tab-menu div.list-group>a.active,
div.bhoechie-tab-menu div.list-group>a.active .glyphicon,
div.bhoechie-tab-menu div.list-group>a.active .fa {
    background-color: #ff934b ;
    background-image: #ff934b ;
    color: #ffffff;
}

div.bhoechie-tab-menu div.list-group>a.active:after {
    content: '';
    position: absolute;
    left: 100%;
    top: 50%;
    margin-top: -13px;
    border-left: 0;
    border-bottom: 13px solid transparent;
    border-top: 13px solid transparent;
    border-left: 10px solid #ff934b ;
}

.bhoechie-tab-content.active p {
    text-align: left;
}

.bank-img {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    box-shadow: 0 5px 2px rgba(0, 0, 0, 0.118);
    float: left;
    height: auto;
    margin-bottom: 5px;
    margin-right: 10px;
    margin-top: 6px;
    padding: 4px;
    width: 140px;
}

.other.pull-right {
    color: #ff0000;
    font-weight: 600;
    padding-right: 14px;
}

.btn.btn-warning.deposit {
    background-color: #59c710;
    border: 0 none;
    border-radius: 2px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    color: #ffffff;
    font-family: Roboto, "Helvetica Neue", sans-serif;
    font-size: 15px;
    letter-spacing: 0.01em;
    min-height: 32px;
    min-width: 88px;
    padding: 10px 40px;
    text-transform: uppercase
}

div.bhoechie-tab-content {
    background-color: #ffffff;
    padding-left: 20px;
    padding-top: 20px;
}

div.bhoechie-tab div.bhoechie-tab-content:not(.active) {
    display: none;
}

.tabs-left {
  border-bottom: none;
  border-right: 1px solid #ddd;
}

.tabs-left>li {
  float: none;
 margin:0px;
  
}
.sideways1 {
    margin-top: 30px;
}


.nav.nav-tabs.tabs-left.sideways a {
    padding: 10px !important;
}
.tabs-left > li.active > a::after {
    border-bottom: 10px solid rgba(0, 0, 0, 0);
    border-left: 10px solid #ff9900;
    border-top: 10px solid rgba(0, 0, 0, 0);
    content: "";
    display: block;
    position: absolute;
    right: -10px;
    top: 10px;
    width: 0;
}


.tabs-left>li.active>a,
.tabs-left>li.active>a:hover,
.tabs-left>li.active>a:focus {
  border-bottom-color: #ddd;
  border-right-color: transparent;
  background:#f90;
  border:none;
  border-radius:0px;
  margin:0px;
}
.nav-tabs>li>a:hover {
    /* margin-right: 2px; */
    line-height: 1.42857143;
    border: 1px solid transparent;
    /* border-radius: 4px 4px 0 0; */
}
.tabs-left>li.active>a::after{
	content: "";
    position: absolute;
    top: 10px;
    right: -10px;
    border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  
  border-left: 10px solid #f90;
    display: block;
    width: 0;}


@media (min-width: 320px) and (max-width: 480px) {
.cplink {
float: left;
font-size: 11px;
margin-top: 10px;
padding-left: 22px !important;
}
.drop3 {
display: none;
font-size: 11px;

}

.notvalidate.hotel.form-control {
margin-top: 6px;
}

.wan-spinner.wan-spinner-1.hote-sim {
margin-left: -10px !important;
}
.check-box-25 {
float: left;
margin-right: 10px !important;
}
.agree {
float: none;
font-size: 12px !important;
margin-left: 0;
padding-left: 10px;
}

.dropdown52 {
margin-right: 0 !important;
margin-top: 0px !important;
}
.drop21 {
display: inline-block;
font-size: 12px;
margin-bottom: 10px;
margin-left: 7px;
}.more.right-gst-int {
margin-left: 30px;
margin-top: 50px;
}
.dropdown52 ul{
margin-left: -70px !important;
}

.drop21 {
    font-size: 12px;
    margin-left: 10px !important;
}
.notvalidate.form-control {
height: 40px;
margin-left: 10px !important;
position: relative;
z-index: 999;
}
.grid-12-12.display.fly_results_table {
float: left;
}

.sim-check {
float: left;
margin-bottom: 10px;
margin-left: 20px;
width: 100%;
}
.date {
float: left;
font-size: 13px;
margin-left: 20px;
margin-right: 20px;
padding-top: 10px;
text-align: center;
width: 100%;
}



.more.right-gst {
margin-left: 45px !important;
width: 68% !important;
}
.Departure-21 {
background: #106cbf none repeat scroll 0 0;
border-radius: 2px;
color: #ffffff;
margin-bottom: 10px;
padding: 6px;
text-align: center;
width: 100%;
}
.travel-de3 {
display: inline-block;
font-size: 12px;
line-height: 20px;
margin-bottom: 20px;
padding-top: 0;
text-align: center;
width: 100% !important;
}
.travel-de1 {
float: left;
text-align: center;
width: 100% !important;
}
.travel-de2 {
display: inline-block;
font-size: 12px;
line-height: 20px;
margin-bottom: 20px;
padding-top: 0;
text-align: center;
width: 100%;
}
.bus-type-name {
color: #333333;
display: inline-block !important;
font-family: open sans;
font-size: 11px;
line-height: 17px;
padding: 7px 7px 0 !important;
text-align: left;
}



.hotel-price {
float: left;
font-size: 15px;
padding-right: 10px;
width: 100%;
}.simply tr {
background: #ffffff none repeat scroll 0 0;
border: 1px solid #ececec;
box-shadow: 0 1px 2px 0 #ececec;
display: table;
margin-bottom: 8px;
margin-top: 8px;
width: 100%;
}
.cruise-itinerary td {
float: left;
font-size: 0.8333em;
line-height: 24px;
margin-bottom: 10px;
margin-left: 40px;
padding: 0 !important;
vertical-align: middle;
width: 260px;
}

.box9{
margin-top: 70px !important;
}
.paddin_xs_1 {
border: 0 none;
margin-left: 11px;
padding: 0px !important;
}
.textarea {
float: left;
height: auto;
padding-bottom: 10px;
padding-top: 10px;
width: 100% !important;
}
.btn.btn-success.apply {
background: #ff934b none repeat scroll 0 0;
border: 0 none;
border-radius: 2px;
color: #ffffff;
height: 40px;
margin-top: 40px;
}
.person-information {
display: inline-block;

}
.p-info-1 li {
border: 0px !important;
padding: 10px 10px 12px 4px !important;
}

.time-search {
color: #ffffff;
float: left;
padding-bottom: 7px;
padding-right: 0 !important;
}

textarea {
float: left;
height: auto;
padding-bottom: 10px;
padding-top: 10px;
width: 100% !important;
}
.top-info .personal-info {
color: #ffffff;
float: left;
}



.more{
float: none;
}
.form-control.full-width.btn-large{
width: 100% !important;
}
.book-f {
background: #ff934b none repeat scroll 0 0;
border-radius: 3px;
box-shadow: 0 2px 8px 0 rgba(255, 97, 98, 0.46);
color: #ffffff;
display: inline-block;
float: right;
font-size: 0.9167em;
font-weight: normal;
height: 32px;
line-height: 30px;
margin-right: 0 !important;
margin-top: -5px !important;
padding-left: 20px;
padding-right: 20px;
}

.nav-tabs > li > a {
border: medium none;
color: #666666;
font-size: 12px !important;
}

.modal-dialog {
border-radius: 0;
margin: 70px auto 50px 20px !important;
width: 90% !important;
}

.search-box-wrapper.style1 .search-tab-content .search-content label{
width: 200px;

}
header .logo {
float: none;
position: relative;
width: 180px;
}
.icon-52 {
display: none;
}
45 {
margin-top: 150px !important;
width: 80% !important;
}
header .navbar {
background: #ffffff none repeat scroll 0 0;
border: medium none;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
display: inline-block;
float: left;
margin: 0;
padding: 25px 0;
width: 100%;
}
.bag {
float: none !important;
font-size: 11px !important;
margin-right: 10px;
margin-top: 20px;45
display: none;
width: 100px;
}
.container {
width: 100% !important;
}
.modal-dialog {
border-radius: 0;
margin: 70px auto 70px 30px !important;
width: 80% !important;	
}
.modal-dialog.Enquiry {
margin-left: 40px;
width: 90% !important;
}
.top-info .personal-info p {
color: #fff;
font-size: 13px;
margin: 0;
}
.amountSeatsContLine {
float: none !important;
height: auto;
padding-left: 15px;
width: 100% !important;
}
.book-bt {
float: right;
margin-right: 10px;
width: 80px !important;
}
.flight-img {
float: left;
width: 60px;
}

.opname {
float: left !important;
font-family: open sans;
font-size: 11px;
font-weight: bold;
margin: 0;
padding: 0 0 0 6px;
text-align: left;
text-transform: uppercase;
width: 100px !important;
}
.top-info .personal-info li i {
margin-right: 2px;
}
.drop2 {
padding-left: 14px;
}

.divider {
display: none;
}
.modal-dialog.modal-sm.sj-login {
margin-top: 150px !important;
width: 80%;
}
header .logo {

width: 180px;
}
/*
.personal-info a {
display: none;
}
*/
header .navbar li {
display: none;
float: none;
margin: 0 5px;
position: relative;
z-index: 999;
}
header .ownmenu {
float: none;
padding: 0 40px 0 10px;
position: relative;
z-index: 99;
}
.arrow {
display: none;
margin-top: 40px;
}
.handle-counter input {
border-left: medium none;
border-radius: 0;
border-right: medium none;
border-width: 1px medium;
width: 75%;
}
.return-flight {
border-bottom: 1px solid #ececec;
padding: 8px 0;
width: 330px !important;
}
.bus-img img {
display: none;
}
.price-3 {
padding-left: 10px !important;
}
.button.btn-large.sky-blue1 {
border-radius: 2px;
float: left;
font-weight: 500;
margin-bottom: 10px;
margin-top: 9px;
width: 100%;
}
.bs-trvls {
border-bottom: 1px solid #fcfcfc;
padding: 7px 8px;
width: 500px;
}
.price-2 {
margin-left: 10px;
margin-top: 10px;
}
.amount {
font-size: 15px;
font-weight: normal !important;
padding-left: 20px;
text-align: left;
width: 110px;
}
button.book {
background: #2e97ff none repeat scroll 0 0;
border: medium none;
border-radius: 2px;
color: #ffffff;
display: block;
font-size: 12px;
line-height: 16px;
margin-right: 40px;
margin-top: 13px;
min-width: 100px;
padding: 6px 1px;
}
.stcnt {
float: right;
margin-right: 50px;
text-align: right;
width: 100%;
}
.departure.sorting_1 {
border-bottom: 1px solid #efefef;
float: left;
margin-bottom: 0;
margin-top: 20px;
width: 100% !important;
}
.bs-trvls {
border-bottom: 1px solid #efefef;
padding: 7px 8px;
width: 500px;
}
.float_left_depart, .arrival {
float: left;
margin-bottom: 14px;
margin-top: 6px;
min-height: 23px;
padding: 0 10px;
width: 130px;
}
.departure .time {
font-size: 13px;
font-weight: bold;
line-height: 19px;
margin-top: 10px;
text-align: left;
}
}
.bus-img img {
float: left;
margin-left: 20px;
margin-right: 20px;
margin-top: 5px;
width: 27px;
}
.bus-top {
background: #fff none repeat scroll 0 0;
border: 1px solid #efefef;
box-shadow: 0 1px 2px 0 #ececec;
display: inline-block;
margin-bottom: 10px;
margin-top: 0;
padding: 10px;
width: 100%;
}
.bus-top:hover {
box-shadow: 0 0 10px -5px #f6881f;
}
.search-bt {
}
#searchRes {
clear: left;
float: left;
height: auto;
margin-top: 10px;
padding: 0 !important;
width: 100%;
}
.slog-new:nth-child(2n+1) {
background: #fff none repeat scroll 0 0;
border-bottom: 1px solid #ccc;
box-shadow: 0 1px 2px 0 #ccc;
width: 100% !important;
}
.stcnt {
font-size: 11px;
}
.stcnt {
float: right;
margin-right: 40px;
text-align: right;
width: 100%;
}
.sfare {
font-size: 18px;
}
.fa.fa-rupee {
font-size: 14px;
}
.dotime {
font-size: 13px;
}
.brdr {
background: #fff none repeat scroll 0 0 !important;
border: 0 solid !important;
}
.route-info-overlay3 {
font-size: 12px;
line-height: 25px;
padding-left: 12px;
}
.sort-by-section.clearfix.box.search {
margin-bottom: 10px;
}
.departure.sorting_1 {
width: 285px;
}
.wather {
border: 1px solid #dcdcdc;
border-radius: 2px;
float: left;
margin-left: 10px;
margin-right: 5px;
margin-top: 10px;
width: 50px;
}
.fa.fa-calendar {
line-height: 30px;
padding-right: 10px;
}
.busType_filter.dtfilter {
left: 12px;
position: absolute;
right: 0;
}
.busType_filter.dtfilter {
left: 12px;
margin-top: 16px;
position: absolute;
right: 0;
}
.flight-op.flight-op2 {
line-height: 28px;
padding-top: 8px;
}
.wather-2 {
float: left;
margin-bottom: 20px;
margin-top: 20px;
}
.wather > img {
margin: 5px auto 6px;
padding-left: 10px;
text-align: center;
}
.w-time {
background: #ededed none repeat scroll 0 0;
font-size: 11px;
text-align: center;
}
.booking-img1 > img {
float: left;
margin-bottom: 10px;
margin-right: 10px;
width: 24px;
}
.fa.fa-rupee.booking {
font-size: 13px;
}
.col-md-12.col-sm-12.col-xs-12.preTicketBookingPassHeadLine {
background: #fafafa none repeat scroll 0 0;
margin-bottom: 20px;
padding: 10px;
}
.box3 {
background: #e9edee none repeat scroll 0 0;
color: #000000;
font-size: 15px;
padding: 10px;
text-transform: uppercase;
}
.text-cente.m {
margin-top: 10px;
}
.seat {
margin-top: 10px;
}
.route-info-overlay2 {
font-size: 12px;
line-height: 25px;
}
.price-1 {
padding-left: 50px;
}
.price-3 {
padding-left: 50px;
}
.book-f {
background: #ff934b none repeat scroll 0 0;
border-radius: 3px;
box-shadow: 0 2px 8px 0 rgba(255, 97, 98, 0.46);
color: #ffffff;
display: inline-block;
float: right;
font-size: 0.9167em;
font-weight: normal;
height: 32px;
line-height: 30px;
margin-right: 30px;
margin-top: 15px;
padding-left: 20px;
padding-right: 20px;
}
.alsmtrx strong {
color: #999;
display: block;
font-size: 13px;
font-weight: normal;
overflow: hidden;
padding-left: 10px;
text-overflow: ellipsis;
white-space: nowrap;
}
.mtrxprice {
color: #555;
display: block;
font-size: 12px;
overflow: hidden;
padding-left: 10px;
}
.imgemtrx_plusmin {
float: left;
height: 50px;
line-height: 40px;
margin: 0;
overflow: hidden;
padding: 0 5px;
text-align: center;
width: 50px;
}
.flight-box {
border-left: 1px solid #f0f0f0;
padding: 5px;
}
.block-1 {
margin-bottom: 10px;
}
.slide-box {
margin-top: 50px;
}
.flexslider.image-carousel.style2 {
background: #fff none repeat scroll 0 0;
}
.flight-img > img {
float: left;
margin-left: 10px;
margin-right: 5px;

width: 50px;
}
.main {
background: #ffffff none repeat scroll 0 0;
box-shadow: 0 2px 4px 0 #c8c8c8;
display: inline-block;
padding: 10px;
width: 100%;
}
.form-control, check-fl {
border: 1px solid #ececec;
border-radius: 2px;
box-shadow: none !important;
font-size: 12px;
height: 32px;

}
.return-flight {
padding: 8px 0;
width: 145px;
}


.air-10 {
color: #4f4f4f !important;
font-size: 12px;
font-weight: 600;
margin: 0;
overflow: hidden;
padding: 0 11px;
text-align: left;
text-transform: uppercase;
}
.air-11 {
color: #333;
font-family: open sans;
font-size: 11px;
line-height: 28px;
padding: 0 15px 0 75px;
text-align: left;
}
.float_left_depart-2, .arrival {
float: left;
margin-top: 10px;
min-height: 60px;
padding: 0 5px;
}
.amount-flight {
display: inline-block;
font-size: 15px;
width: 60px;
}
.select-onward > h4 {
background: #01b7f2 none repeat scroll 0 0;
color: #fff;
float: left;
font-size: 14px;
padding: 13px;
width: 100%;
}
.box-2 {
background: #fff none repeat scroll 0 0;
border: 1px solid #ececec;
float: left;
margin-bottom: 10px;
padding: 11px;
width: 100%;
}
.take-off {
border-right: 1px solid #ececec;
font-size: 11px;
}
.tour {
color: #ffffff;
float: left;
font-size: 13px;
padding-right: 30px;
padding-top: 5px;
}
.icon-1 {
color: #ffffff;
float: left;
font-size: 13px;
padding-right: 6px;
}
.price-rate {
font-size: 18px;
padding-right: 30px;
padding-top: 11px;
color: #fff;
text-align: right;
}
.flight-img-1 img {
border-radius: 2px;
margin-top: 30px;
width: 60px;
}
.rate {
color: #ffffff;
font-size: 20px;
margin-top: 20px;
}
.button.btn-small.book-now.full-width.text-center {
margin-top: 30px;
}
.fa.fa-long1-arrow-right-1 {
padding-left: 20px;
padding-right: 20px;
}
.trip {
border-bottom: medium none;
border-right: 1px solid #dcdcdc;
margin-bottom: 0;
padding-bottom: 1px;
padding-left: 10px;
}
.modify h4 {
font-size: 15px;
font-weight: normal;
margin-top: 0;
padding-top: 10px;
text-transform: capitalize;
}
.time-search span.trip-type {
float: left;
font-size: 12px;
margin-top: 7px;
padding: 1px 1px 2px;
text-transform: uppercase;
width: 100%;
}
.trip span {
font-size: 15px;
padding: 0;
}
.time-search {
color: #fff;
float: left;
padding-bottom: 7px;
padding-right: 3rem;

}
.boxlabl.textcentr {
color: #fff;
font-size: 13px;
padding-top: 10px;
text-align: center;
}
.modify.center-block {
background: #fff none repeat scroll 0 0;
float: left;
margin-bottom: 15px;
width: 100%;
}
.countlbl {
color: #fff;
text-align: center;
}
.padding-zero1 {
float: left;
margin-left: 10px;
}
.modifu-box5 {
border: 2px solid #cccccc;
border-radius: 3px;
margin-top: 30px;
margin-bottom: 20px;
}
.padding-zero1 span {
font-size: 15px;
margin-left: 0;
padding-left: 10px;
}
.modify {
background: #2d3e52 none repeat scroll 0 0;
height: auto;
margin-top: 5px;
width: 100%;
}
.fa.fa-long1-arrow-right {
padding-left: 5px;
padding-right: 5px;
}
.placenameflt, h3 {
color: #fff;
font-size: 14px;
padding-top: 25px;
text-transform: uppercase;
}
.button.btn-large.sky-blue1 {
border-radius: 2px;
float: right;
font-weight: 500;
margin-top: 5px;
}
.hotel-description {
background: #fff none repeat scroll 0 0;
float: left;
padding: 10px;
width: 100%;
}
.hotel-description > p {
font-size: 13px;
line-height: 30px;
padding: 2px;
}
.fa.fa-rupee.rd {
font-size: 15px;
padding-right: 10px;
}
.hotel-price {
font-size: 15px;
padding-right: 10px;
}
.hotel-area {
padding-top: 10px;
}
.features label {
border-right: 1px solid #f5f5f5;
color: #01b7f2;
font-size: 12px;
font-weight: normal;
letter-spacing: 0;
line-height: 30px;
margin: 0 20px 0 0;
white-space: nowrap;
width: 150px;
}
.features > ul {
background: #fff none repeat scroll 0 0;
padding: 0 0 0 15px;
}
.ads-img img {
margin: 20px -10px;
}
.button.btn-small.book-now-hotel.full-width.text-center {
background: #128cff none repeat scroll 0 0;
}
.date-se-bus {
font-size: 16px;
margin-top: 17px;
}
.sim-text-p p {
line-height: 30px !important;
}
.c-default.b-margin-top-zero.f-primary-l.f-none-uppercase.b-default-top-indent.b-null-bottom-indent {
margin-top: 20px;
}
.travel-bg-color {
background: #ffffff none repeat scroll 0 0;
margin-bottom: 20px;
padding: 20px;
}
.travel-de h4 {
background: #e9edee none repeat scroll 0 0;
color: #000000;
font-size: 14px;
height: 38px;
line-height: 38px;
margin-bottom: 0;
/*    margin-top: 15px;*/
padding: 0 0 0 8px;
text-transform: uppercase;
}
.pay {
display: inline-block;
font-size: 18px;
padding-top: 10px;
}

.travel-def h4 {
background: #e9edee none repeat scroll 0 0;
color: #000000;
font-size: 14px;
height: 38px;
line-height: 38px;
margin-bottom: 0;
margin-top: 22px;
padding: 0 0 0 8px;
text-transform: uppercase;
}
label {
display: inline-block;
font-size: 13px;
font-weight: normal;
margin-bottom: 5px;
}
.page-title-container {
background: #2d3e52 none repeat scroll 0 0;
height: 56px;
}
.page-title-container .page-title .entry-title {
color: #fff;
line-height: 56px;
margin: 0;
}
.page-title-container .breadcrumbs {
height: 100%;
}
.page-title-container .breadcrumbs li {
display: inline;
float: left;
font-size: 0.8333em;
font-weight: bold;
line-height: 56px;
margin-left: 5px;
text-transform: uppercase;
}
.page-title-container .breadcrumbs li a {
color: #fff;
padding-right: 5px;
}
.page-title-container .breadcrumbs li a:hover {
color: #01b7f2;
}
.page-title-container .breadcrumbs li::after {
color: #5a7ca3;
content: "/";
}
.page-title-container .breadcrumbs li:last-child::after {
content: "";
}
.page-title-container .breadcrumbs li.active {
color: #fdb714;
}
.page-title-container.style1 {
background: #dbdbdb none repeat scroll 0 0;
height: 66px;
line-height: 66px;
text-align: right;
}
.page-title-container.style1 .page-title .entry-title {
color: inherit;
font-style: italic;
line-height: 66px;
}
.page-title-container.style1 button {
padding-left: 10px;
padding-right: 10px;
}
.form-control.your {
font-size: 13px;
height: 40px;
}
.Contact-details {
margin: 20px;
}
.ui-slider {
position: relative;
text-align: left;
}
.ui-slider.ui-slider-horizontal {
height: 10px;
}
.ui-slider.ui-slider-horizontal .ui-slider-range {
height: 100%;
}
.ui-slider.ui-slider-horizontal .ui-slider-handle {
margin-left: -10px;
top: -5px;
}
.ui-slider.ui-widget-content {
background: #ff934b  none repeat scroll 0 0;
border-radius: 5px;
margin: 20px;
}
.ui-slider .ui-slider-range {
background: #ff934b  none repeat scroll 0 0;
border: medium none;
border-radius: 5px;
display: block;
position: absolute;
z-index: 1;
}
.ui-slider.slider-color-yellow .ui-slider-range {
background: #fdb714 none repeat scroll 0 0;
}
.ui-slider.slider-color-blue .ui-slider-range {
background: #01b7f2 none repeat scroll 0 0;
}
.ui-slider.slider-color-green .ui-slider-range {
background: #98ce44 none repeat scroll 0 0;
}
.ui-slider .ui-slider-handle {
background: #2d3e52 none repeat scroll 0 0;
border: 2px solid #fff;
border-radius: 50%;
cursor: default;
height: 20px;
position: absolute;
width: 20px;
z-index: 2;
}
.redstar {
color: #ff0000;
}


.form-control.check-fl.frist-col {
margin-top: 15px;
}
.journey-process {
display: inline-block;
float: none !important;
padding: 0 !important;
position: relative;
}
.journey-process img {
margin-bottom: 2px;
max-width: 100%;
}
.journey-process .process {
display: inline-block;
margin-left: -32.4px;
margin-right: -32.4px;
margin-top: -32.4px;
position: absolute;
width: 100%;
}
.journey-process .process .icon-wrapper {
vertical-align: top;
}
.journey-process .process.forth .details .journey-process .process .icon-wrapper i {
display: block;
font-size: 36px;
}
.journey-process .process .details {
min-width: 250px;
width: 100%;
}
.journey-process .process.first {
margin-left: 0;
right: 85.3554%;
text-align: right;
top: 14.6446%;
}
.journey-process .process.first .details {
padding-left: 0;
padding-right: 8%;
}
.journey-process .process.second {
left: 85.3554%;
margin-right: 0;
text-align: left;
top: 14.6446%;
}
.journey-process .process.second .details {
padding-left: 8%;
padding-right: 0;
}
.journey-process .process.third {
left: 85.3554%;
margin-right: 0;
text-align: left;
top: 85.3554%;
}
.journey-process .process.third .details {
padding-left: 8%;
padding-right: 0;
}
.journey-process .process.forth {
margin-left: 0;
right: 85.3554%;
text-align: right;
top: 85.3554%;
}
.journey-process .process.forth .details {
padding-left: 0;
padding-right: 8%;
}
.icon-box.style12 > .icon-wrapper {
width: auto;
}
.icon-box.style12 > .icon-wrapper > i {
background: #01b7f2 none repeat scroll 0 0;
border-color: #01b7f2;
color: #fff;
font-size: 1.5em;
}
.icon-box.style12 > .details {
margin: 0;
padding-left: 10px;
text-transform: none;
}
.icon-box.style12 > .details .m-title {
margin: 0;
}
.journey-process .process .icon-wrapper i {
display: block;
font-size: 36px;
}
.long-description, h2 {
font-size: 15px;
margin-top: 40px;
}
.icon-box.style11 > .icon-wrapper, .icon-box.style12 > .icon-wrapper {
display: table-cell;
font-size: 18px;
text-align: center;
vertical-align: middle;
}
.parallax {
background-attachment: fixed;
background-position: 50% 0;
background-repeat: no-repeat;
background-size: auto auto;
overflow: hidden;
}
.icon-box.style11 > .details, .icon-box.style12 > .details {
display: table-cell;
vertical-align: middle;
}
.errorMessageFixed {
color: #f00;
float: left;
font-size: 11px;
font-weight: bold;
height: 16px;
line-height: 7px;
padding: 5px;
position: absolute;
width: 100%;
}
.input-group.search-box-1 {
margin: 10px;
}
.form-control.search-box {
border-radius: 2px;
float: none;
height: 30px;
margin-top: 0;
}


.input-group-addon {
background: #cfcfcf none repeat scroll 0 0;
border: 0 none;
border-radius: 2px;
color: #000000;
}

.filet7 {
width: 13% !important;
}
.filet8 {
width: 29% !important;
}
.filet9 {
width: 5% !important;
}
.filet11 {
width: 10% !important;
}
.filet10 {
width: 30% !important;
}
.filet14 {
width: 70% !important;
}
.filter-sorting {
background: #002642 none repeat scroll 0 0;
border: 1px solid #002642;
box-shadow: 0 7px 2px #f3f3f3;
color: #ffffff;
cursor: pointer;
font-size: 14px;
margin-bottom: 0;
margin-top: 0;
overflow: auto;
}
.filter-sorting ul {
}
.filet3 {
width: 6% !important;
}
.filet6 {
float: left !important;
width: 22% !important;
}
.filter-sorting ul li {
cursor: pointer;
float: left;
font-size: 13px;
list-style: outside none none;
margin: 0;
padding: 5px;
text-align: center;
width: 20%;
}
.filter-sorting ul li.active {
}
.filter-sorting ul li.end {
border-right: 0 none;
}
.filter-sorting .tot-htl {
float: right;
padding: 7px 15px;
}
.filter-sorting ul.return-sorting li {
width: 25%;
}
.filter-sorting ul.depart-sorting li {
width: 25%;
}
/*loading*/

.loadmask {
background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
bottom: 0;
left: 0;
position: absolute;
right: 0;
top: 0;
z-index: -1;
}

.reltivefligtgo {
display: block;
height: 85px;
margin: -30px -50px 0;
overflow: hidden;
position: relative;
}

.flitfly {
animation: 15s linear 0s normal none infinite running flightanimate;
background: rgba(0, 0, 0, 0) url("../images/flight.png") no-repeat scroll 0 0;
bottom: 0;
height: 55px;
transition: all 400ms cubic-bezier(0, 0, 0.59, 1) 0s;
width: 60px;
z-index: 1;
}

	
		.flitfly {
    position: absolute;
}
	@keyframes flightanimate {
0% {
    left: -50px;
}
20% {
    transform: rotate(15deg);
}
40% {
    bottom: 80px;
    transform: rotate(20deg);
}
60% {
    bottom: 80px;
    transform: rotate(25deg);
}
70% {
    transform: rotate(30deg);
}
90% {
    transform: rotate(50deg);
}
100% {
    left: 650px;
    transform: rotate(60deg);
}
}
@keyframes flightanimate {
0% {
    left: -50px;
}
20% {
    transform: rotate(15deg);
}
40% {
    bottom: 80px;
    transform: rotate(20deg);
}
60% {
    bottom: 80px;
    transform: rotate(25deg);
}
70% {
    transform: rotate(30deg);
}
90% {
    transform: rotate(50deg);
}
100% {
    left: 650px;
    transform: rotate(60deg);
}
}
		
		@keyframes flightanimate {
0% {
    left: -50px;
}
20% {
    transform: rotate(15deg);
}
40% {
    bottom: 80px;
    transform: rotate(20deg);
}
60% {
    bottom: 80px;
    transform: rotate(25deg);
}
70% {
    transform: rotate(30deg);
}
90% {
    transform: rotate(50deg);
}
100% {
    left: 650px;
    transform: rotate(60deg);
}
}
.clodnsun {
    animation: 15s linear 0s normal none infinite running cloudanim;
    background: rgba(0, 0, 0, 0) url("cns.png") no-repeat scroll 0 0;
    height: 50px;
    left: 60%;
    position: absolute;
    top: 40px;
    transition: all 400ms cubic-bezier(0, 0, 0.59, 1) 0s;
    width: 85px;
    z-index: 0;
}
@keyframes cloudanim {
0% {
    left: 60%;
}
100% {
    left: 80%;
}
}
@keyframes cloudanim {
0% {
    left: 60%;
}
100% {
    left: 80%;
}
}
.loadcity {
    animation: 15s linear 0s normal none infinite running loadingcity;
    background: rgba(0, 0, 0, 0) url("loadcity.png") no-repeat scroll left bottom;
    bottom: 0;
    left: 0;
    position: absolute;
    top: 0;
    transition: all 400ms cubic-bezier(0, 0, 0.59, 1) 0s;
    width: 1187px;
    z-index: 0;
}
@keyframes loadingcity {
0% {
    left: 0;
}
100% {
    left: -100%;
}
}
@keyframes loadingcity {
0% {
    left: 0;
}
100% {
    left: -100%;
}
}


.relativetop {
position: relative;
z-index: 10;
}

.paraload {
color: #333333;
display: block;
font-size: 17px;
font-weight: 500;
overflow: hidden;
}
.sckintload {
background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
border: 1px solid #eeeeee;
border-radius: 5px;
display: block;
margin: 20px 0 0;
overflow: hidden;
position: relative;
}
.centerload.cityload {
overflow: hidden;
position: relative;
}
.centerload {
background: #ffffff none repeat scroll 0 0;
border-radius: 5px;
box-shadow: 0 0 10px -5px #000000;
display: block;
margin: 8% auto;
max-width: 600px;
min-height: 250px;
min-width: 600px;
padding: 50px;
text-align: center;
}
.clodnsun {
animation: 15s linear 0s normal none infinite running cloudanim;
background: rgba(0, 0, 0, 0) url("../images/cns.png") no-repeat scroll 0 0;
height: 50px;
left: 60%;
position: absolute;
top: 13px;
transition: all 400ms cubic-bezier(0, 0, 0.59, 1) 0s;
width: 85px;
z-index: 1;
}
.loadcity {
animation: 15s linear 0s normal none infinite running loadingcity;
background: rgba(0, 0, 0, 0) url("../images/loadcity.png") no-repeat scroll 0 0;
bottom: 0;
left: 0;
position: absolute;
top: 170px;
transition: all 400ms cubic-bezier(0, 0, 0.59, 1) 0s;
width: 1187px;
z-index: 1;
}
.ffty {
float: left;
width: 50%;
}	.fulloading {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100000000;
}
		
		.loadmask {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}
		
		.centerload.cityload {
    overflow: hidden;
    position: relative;
}
.centerload {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 0 10px -5px #000000;
    display: block;
    margin: 8% auto;
    max-width: 600px;
    min-height: 250px;
    min-width: 600px;
    padding: 50px;
    text-align: center;
}
		
		
	

		
		.bus_preloader .relativetop {
    margin: 60px 0 0;
}
.relativetop {
    position: relative;
    z-index: 10;
}
		
		.paraload {
    color: #333333;
    display: block;
    font-size: 17px;
    font-weight: 500;
    overflow: hidden;
}
		
		.sckintload::after {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #dddddd;
    border-radius: 30px;
    color: #f68b24;
    content: "";
    font-family: "FontAwesome";
    font-size: 20px;
    height: 30px;
    left: 50%;
    line-height: 28px;
    margin-left: -15px;
    position: absolute;
    text-align: center;
    top: 10px;
    width: 30px;
}
		.ffty {
    float: left;
    width: 50%;
}
		
		.borddo.brdrit {
    border-right: 1px solid #dddddd;
    padding: 0 10px;
}
		
		.lblbk {
    color: #666666;
    display: block;
    font-size: 14px;
    overflow: hidden;
    padding: 10px 10px 0;
}
		
		.borddo {
    padding: 0 10px;
}
		
		.lblbk {
    color: #666666;
    display: block;
    font-size: 14px;
    overflow: hidden;
    padding: 10px 10px 0;
}
		.tabledates {
    display: block;
    overflow: hidden;
    width: 100%;
}
		.tablecelfty {
    float: left;
    width: 100%;
}
		

.lblbk {
color: #666666;
display: block;
font-size: 14px;
overflow: hidden;
padding: 10px 10px 0;
}

	.fulloading {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100000000;
}
		
		.loadmask {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}
		
		.centerload.cityload {
    overflow: hidden;
    position: relative;
}
.centerload {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 0 10px -5px #000000;
    display: block;
    margin: 8% auto;
    max-width: 600px;
    min-height: 250px;
    min-width: 600px;
    padding: 50px;
    text-align: center;
}
		
		
		.bus_preloader .relativetop {
    margin: 60px 0 0;
}
.relativetop {
    position: relative;
    z-index: 10;
}
		
		.paraload {
    color: #333333;
    display: block;
    font-size: 17px;
    font-weight: 500;
    overflow: hidden;
}
		
		.sckintload::after {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #dddddd;
    border-radius: 30px;
    color: #f68b24;
    content: "";
    font-family: "FontAwesome";
    font-size: 20px;
    height: 30px;
    left: 50%;
    line-height: 28px;
    margin-left: -15px;
    position: absolute;
    text-align: center;
    top: 10px;
    width: 30px;
}
		.ffty {
    float: left;
    width: 50%;
}
		
		.borddo.brdrit {
    border-right: 1px solid #dddddd;
    padding: 0 10px;
}
		
		.lblbk {
    color: #666666;
    display: block;
    font-size: 14px;
    overflow: hidden;
    padding: 10px 10px 0;
}
		
		.borddo {
    padding: 0 10px;
}
		
		.lblbk {
    color: #666666;
    display: block;
    font-size: 14px;
    overflow: hidden;
    padding: 10px 10px 0;
}
		.tabledates {
    display: block;
    overflow: hidden;
    width: 100%;
}
		.tablecelfty {
    float: left;
    width: 100%;
}
		
		.borddo.brdrit {
    border-right: 1px solid #dddddd;
    padding: 0 10px;
}
		
		.sckintload .fuldate {
    display: table;
    margin: 0 auto;
}
.fuldate {
    display: block;
    overflow: hidden;
    padding: 10px;
}
		
		.bigdate {
    color: #666666;
    float: left;
    font-size: 40px;
    font-weight: 700;
    margin-right: 8px;
}
		.sckintload .biginre {
    display: table-cell;
    vertical-align: middle;
}
		
.busrunning {
    float: left;
    height: 160px;
    margin: 0 0 -50px;
    position: relative;
    width: 100%;
    z-index: 999;
}
.runbus {
    animation: 15s linear 0s normal none infinite running caranimate4;
    background: rgba(0, 0, 0, 0) url("../images/bus.png") no-repeat scroll 0 0;
    bottom: 10px;
    height: 35px;
    position: absolute;
    width: 104px;
    z-index: 1;
}
@keyframes caranimate4 {
0% {
    left: -100px;
}
100% {
    left: 750px;
}
}
@keyframes caranimate4 {
0% {
    left: -100px;
}
100% {
    left: 750px;
}
}
.runbus2 {
    animation: 10s linear 0s normal none infinite running caranimate2;
    background: rgba(0, 0, 0, 0) url("bus2.png") no-repeat scroll 0 0;
    bottom: 3px;
    height: 50px;
    position: absolute;
    width: 100px;
    z-index: 1;
}
@keyframes caranimate2 {
0% {
    right: -100px;
}
100% {
    right: 700px;
}
}
@keyframes caranimate2 {
0% {
    right: -100px;
}
100% {
    right: 700px;
}
}
.roadd::before {
    border-bottom: 3px dashed #c0c0c0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: 5px;
}
.roadd {
    background: #575757 none repeat scroll 0 0;
    bottom: 0;
    height: 15px;
    left: -50px;
    position: absolute;
    right: -50px;
}
		
.runbus2 {
    animation: 10s linear 0s normal none infinite running caranimate2;
    background: rgba(0, 0, 0, 0) url("../images/bus2.png") no-repeat scroll 0 0;
    bottom: 3px;
    height: 50px;
    position: absolute;
    width: 100px;
    z-index: 1;
}
.roadd {
    background: #575757 none repeat scroll 0 0;
    bottom: 0;
    height: 15px;
    left: -50px;
    position: absolute;
    right: -50px;
}
	

.relativetop {
position: relative;
z-index: 10;
}

.paraload {
color: #333333;
display: block;
font-size: 17px;
font-weight: 500;
overflow: hidden;
}

.sckintload {
background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
border: 1px solid #eeeeee;
border-radius: 5px;
display: block;
margin: 20px 0 0;
overflow: hidden;
position: relative;
}
.centerload.cityload {
overflow: hidden;
position: relative;
}
.centerload {
background: #ffffff none repeat scroll 0 0;
border-radius: 5px;
box-shadow: 0 0 10px -5px #000000;
display: block;
margin: 8% auto;
max-width: 600px;
min-height: 250px;
min-width: 600px;
padding: 50px;
text-align: center;
}
.clodnsun {
animation: 15s linear 0s normal none infinite running cloudanim;
background: rgba(0, 0, 0, 0) url("../images/cns.png") no-repeat scroll 0 0;
height: 50px;
left: 60%;
position: absolute;
top: 13px;
transition: all 400ms cubic-bezier(0, 0, 0.59, 1) 0s;
width: 85px;
z-index: 1;
}
.loadcity {
animation: 15s linear 0s normal none infinite running loadingcity;
background: rgba(0, 0, 0, 0) url("../images/loadcity.png") no-repeat scroll 0 0;
bottom: 0;
left: 0;
position: absolute;
top: 200px;
transition: all 400ms cubic-bezier(0, 0, 0.59, 1) 0s;
width: 1187px;
z-index: 1;
}
.ffty {
float: left;
width: 50%;
}
.fuldate {
display: table;
margin: 0 auto;
}
.lblbk {
color: #666666;
display: block;
font-size: 14px;
overflow: hidden;
padding: 10px 10px 0;
}



.bigdate {
color: #666666;
float: left;
font-size: 40px;
font-weight: 700;
margin-right: 8px;
}

.sckintload .biginre {
display: table-cell;
vertical-align: middle;
}

.nigthcunt {
border-top: 1px solid #eeeeee;
color: #666666;
display: block;
font-size: 14px;
overflow: hidden;
padding: 10px;
text-align: center;
}

/*loading*/

.bus-booking-reservations-no
{
text-align: center;
padding: 20px;
font-weight: bold;
}

.rateh
{
font-size: 20px;
margin: 0 auto;

}
.rateh .rate-hover-layer
{
color: #f1ce3c;
}
.rateh .rate-select-layer
{
color: #f3e003eb;
}

.rate2
{
font-size: 25px;
}
.rate2 .rate-hover-layer
{
color: #f1ce3c;
}
.rate2 .rate-select-layer
{
color: #f1ce3c;
}
