/*mk utility styling starts here*/
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
:root{
 --main-color: #e3111a;
}
body {
  margin: 0;
  -webkit-font-smoothing: subpixel-antialiased;
-webkit-font-smoothing: subpixel-antialiased;
-webkit-text-stroke:1px transparent;
  font-family: 'Lato', sans-serif;
  font-size: 15px;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

progress {
  vertical-align: baseline;
}


template,
[hidden] {
  display: none;
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a, button{
  -webkit-transition:all 0.3s ;
  -moz-transition:all 0.3s ;
  -ms-transition:all 0.3s ;
  -o-transition:all 0.3s ;
  transition:all 0.3s ;
}

a:active,
a:hover {
  outline-width: 0;
  text-decoration: none;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: inherit;
}

b,
strong {
  font-weight: bolder;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background-color: #ff0;
  color: #000;
}

small {
  font-size: 60%;
}
big {
  font-size: 120%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

button,
input,
select,
textarea {
  font: inherit;
  margin: 0;
}

optgroup {
  font-weight: bold;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}


ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*mk styling starts from here*/


/*typography */
html,body{
  color: #777777;
  font-size: 14px;
}

a{
  text-decoration: none;
}

h1{
  font-size:36px;
  font-weight: normal;
  margin-top: 15px;
  margin-bottom: 15px;
}
h2{
  font-size:30px;
  font-weight: normal;
  margin-top: 15px;
  margin-bottom: 15px;
}
h3{
  font-size:24px;
  font-weight: normal;
  margin-top: 15px;
  margin-bottom: 15px;
}
h4{
  font-size:18px;
  font-weight: normal;
  margin-top: 15px;
  margin-bottom: 15px;
}
h5{
  font-size:12px;
  font-weight: normal;
  margin-top: 15px;
  margin-bottom: 15px;
}
h6{
  font-size:6px;
  font-weight: normal;
  margin-top: 15px;
  margin-bottom: 15px;
}
h1, h2, h3, h4, h5, h6{
  font-family: 'Rajdhani', sans-serif;
}
.w-100{
  width: 100%;
}
.inherit_a,.inherit-a,.inherita {text-decoration: none !important; color: inherit; font-size: inherit; }

/*color and backgrounds*/

.light-bg{background: #f5f5f5;}
.main-bg{background: #2a2d94;}
.sub-bg{background: #e91e63;}

.hover-light-bg:hover{background: #f5f5f5;}
.hover-main-bg:hover{background: #2a2d94;}
.hover-sub-bg:hover{background: #e91e63;}


.light-color{color: #f5f5f5;}
.main-color{color: #2a2d94;}
.sub-color{color: #e91e63;}
.dull-color{color: #c5c5c5;}

.hover-light-color:hover{color: #f5f5f5;}
.hover-main-color:hover{color: #2a2d94;}
.hover-sub-color:hover{color: #e91e63;}
.hover-dull-color:hover{color: #c5c5c5;}

.read-color{color: #666666;}

 /*standard colors and backgrounds*/
.white-bg{background: #ffffff;}
.black-bg{background: #000000;}
.gray-bg,.grey-bg{background: #eeeeee;}
.primary-bg{background: #337ab7;}
.success-bg{background: #00d008;}
.info-bg{background: #00bcd4;}
.warning-bg{background: #ff9c0b;}
.orange-bg{background: #ff6600;}
.danger-bg{background: #ff0000;}

.hover-white-bg:hover{background: #ffffff;}
.hover-black-bg:hover{background: #000000;}
.hover-gray-bg:hover,.hover-grey-bg:hover{background: #eeeeee;}
.hover-primary-bg:hover{background: #337ab7;}
.hover-success-bg:hover{background: #00d008;}
.hover-info-bg:hover{background: #00bcd4;}
.hover-warning-bg:hover{background: #ff9c0b;}
.hover-orange-bg:hover{background: #ff6600;}
.hover-danger-bg:hover{background: #ff0000;}

.white-color{color: #ffffff;}
.black-color{color: #000000;}
.gray-color,.grey-color{color: #eeeeee;}
.primary-color{color: #337ab7;}
.success-color{color: #00d008;}
.info-color{color: #00bcd4;}
.warning-color{color: #ff9c0b;}
.orange-color{color: #ff6600;}
.danger-color{color: #ff0000;}

.hover-white-color:hover{color: #ffffff;}
.hover-black-color:hover{color: #000000;}
.hover-gray-color:hover,.hover-grey-color:hover{color: #eeeeee;}
.hover-primary-color:hover{color: #337ab7;}
.hover-success-color:hover{color: #00d008;}
.hover-info-color:hover{color: #00bcd4;}
.hover-warning-color:hover{color: #ff9c0b;}
.hover-orange-color:hover{color: #ff6600;}
.hover-danger-color:hover{color: #ff0000;}
.addconbox .hover-success-color:hover{
  color: #ff8c3b;
}

/*form styling*/
.input,.textarea,.select{
  background-color: #ffffff;
  height: 40px;
  padding: 0px 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  outline: 0;
  border:0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
}
.textarea{min-height: 70px; resize: vertical;}
.form-height{height: 34px;min-height: initial;max-height: initial;}
input[type="radio"],input[type="checkbox"] {
  margin:0; vertical-align: middle;
}
/*button and user interface styles*/
.button{
  height: 34px;
  line-height: 34px;
  text-align: center;
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
  cursor: pointer;
  text-decoration: none !important;
}

button,input[type="button"],input[type="submit"]{
  height: 44px;
  text-align: center;
  outline: 0;
  border:0;
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
  cursor: pointer;
}

.button-small{
  height: auto;
  padding: 5px 8px;
  font-size: 10px;
  text-align: center;
  display: inline-block;
  cursor: pointer;
}

.button-medium{
  height: auto;
  padding: 10px 15px;
  font-size: 16px;
  text-align: center;
  display: inline-block;
  cursor: pointer;
}
.button-big{
  height: auto;
  padding: 15px 30px;
  font-size: 24px;
  text-align: center;
  display: inline-block;
  cursor: pointer;
}
.button-default{
  background: transparent;
  border:1px solid rgba(255,255,255,.5);
}

.inline{display: inline;}
.inline-block{display: inline-block;}
.block, .d-block{display: block;}
.none{display: none;}

.border{border: 1px solid #adadad;}
.border-top{border-top: 1px solid #adadad;}
.border-right{border-right: 1px solid #adadad;}
.border-bottom{border-bottom: 1px solid #adadad;}
.border-left{border-left: 1px solid #adadad;}
.border-left-right{border-left: 1px solid #adadad; border-right: 1px solid #adadad;}
.border-zero{border: none;}

.radius{
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
}

.oval{
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
-ms-border-radius: 15px;
-o-border-radius: 15px;
border-radius: 15px;
}

.circle{
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
}

.square,.radius-zero{
-webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
}

.lowercase{text-transform: lowercase;}
.capitalize{text-transform: capitalize;}
.uppercase{text-transform: uppercase;}

.shadow{
-webkit-box-shadow: 0px 6px 15px #d9d9d9;
-moz-box-shadow: 0px 6px 15px #d9d9d9;
box-shadow: 0px 6px 15px #d9d9d9;
}

/*command class*/
.tal{text-align: left;}
.tac{text-align: center;}
.taj{text-align: justify;}
.tar{text-align: right;}

.fwn{font-weight: normal;}
.fwb{font-weight: bold;}
.fwi{font-weight: initial;}
.fwit{font-weight: inherit;}
.italic{font-style: italic;}

.vam{vertical-align: middle;}
.vas{vertical-align: super;}
.vat{vertical-align: top;}
.vab{vertical-align: bottom;}
.vatt{vertical-align: text-top;}
.vabs{vertical-align: baseline;}

.oh{overflow: hidden;}
.ov{overflow: visible;}
.os{overflow: scroll;}
.osx{overflow-x: scroll;}
.osy{overflow-y: scroll;}

.border-box
{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.fz10{font-size: 10px;}
.fz12{font-size: 12px;}
.fz13{font-size: 13px;}
.fz14{font-size: 14px;}
.fz16{font-size: 16px;}
.fz18{font-size: 18px;}
.fz20{font-size: 20px;}
.fz24{font-size: 24px;}
.fz26{font-size: 26px;}

.dead{pointer-events: none !important; cursor: no-drop !important;}

.z1{z-index: 1;}
.dheight{height: 34px; line-height: 34px;}
.relative{position: relative;}
.left{float: left;}
.right{float: right;}
.no-float{float: none;}
.clear{
  content: "";
  clear: both;
}
.clear:before,.clear:after{
  content: "";
  width: 100%;
  display: table;
  clear: both;
}
.grabber:after,.grabber:before{content: "";clear: both;display: block;width: 100%;}


/*paddings and margins*/
.p0{padding: 0px;}
.pl0{padding-left: 0px;}
.pr0{padding-right: 0px;}
.pb0{padding-bottom: 0px;}
.pt0{padding-top: 0px;}
.plr0{padding-right: 0px; padding-left: 0px;}
.ptb0{padding-top: 0px; padding-bottom: 0px;}

.p15{padding: 15px;}
.pl5{padding-left: 5px;}
.pr5{padding-right: 5px;}
.pl10{padding-left: 10px;}
.pr10{padding-right: 10px;}
.pl15{padding-left: 15px;}
.pr15{padding-right: 15px;}
.pt10{padding-top: 10px;}
.pb10{padding-bottom: 10px;}
.pt15{padding-top: 15px;}
.pb15{padding-bottom: 15px;}
.pt20{padding-top: 20px;}
.pb20{padding-bottom: 20px;}
.pt30{padding-top: 30px;}
.pb30{padding-bottom: 30px;}
.pt50{padding-top: 50px;}
.pb50{padding-bottom: 50px;}
.pt100{padding-top: 100px;}
.pb100{padding-bottom: 100px;}


.m0{margin: 0px;}
.ml0{margin-left: 0px;}
.mr0{margin-right: 0px;}
.mb0{margin-bottom: 0px;}
.mt0{margin-top: 0px;}
.mlr0{margin-right: 0px; margin-left: 0px;}
.mtb0{margin-top: 0px; margin-bottom: 0px;}
.auto{margin: auto;}

.mt5{margin-top: 5px;}
.mt8{margin-top: 8px;}
.mb5{margin-bottom: 5px;}
.mt10{margin-top: 10px;}
.mb10{margin-bottom: 10px;}
.mt15{margin-top: 15px;}
.mb15{margin-bottom: 15px;}
.mt20{margin-top: 20px;}
.mb20{margin-bottom: 20px;}
.mt25{margin-top: 25px;}
.mb25{margin-bottom: 25px;}
.mt30{margin-top: 30px;}
.mb30{margin-bottom: 30px;}
.mt50{margin-top: 50px;}
.mb50{margin-bottom: 50px;}
.mt100{margin-top: 100px;}
.mb100{margin-bottom: 100px;}

/*special widths*/
.width-5{width: 5%}
.width-10{width: 10%}
.width-15{width: 15%}
.width-20{width: 20%}
.width-25{width: 25%}
.width-30{width: 30%}
.width-35{width: 35%}
.width-40{width: 40%}
.width-45{width: 45%}
.width-50{width: 50%}
.width-55{width: 55%}
.width-60{width: 60%}
.width-65{width: 65%}
.width-70{width: 70%}
.width-75{width: 75%}
.width-80{width: 80%}
.width-85{width: 85%}
.width-90{width: 90%}
.width-95{width: 95%}
.width-100{width: 100%}
/*======================*/

/*table css goes here*/
.table-fixed{table-layout: fixed;}
.mk-table{display: table;width: 100%;}
.mk-table>*{display: table-cell;vertical-align: inherit;}

.mk-grid{display: table;width: 100%;}
.mk-grid>*{display: table-cell;vertical-align: inherit; border-right:15px solid transparent;border-left:15px solid transparent;}

/*menu css goes here*/
#trigger{display: inline-block;}
.menu{display: block;width: 100%;}

.menu:before,.menu:after{
content: "";
width: 100%; 
clear:both;
display: block;
}
.menu ul{
color:inherit;
background: inherit;
}
.menu ul li{
position: relative;
display: block; 
color:inherit;
background: inherit;
text-align: center;
}

.menu ul li a{
display: block;
border-bottom: 1px solid rgba(255,255,255,.2);
height: 34px; 
line-height: 34px;
color:inherit;
background: inherit;
font-size: 14px;
}

@media (min-width: 769px) {

.menu>ul>li{
float: left; 
min-width: 100px; 
text-align: center;
border-right: 1px solid rgba(255,255,255,.2);
}
.menu>ul>li:last-of-type{
border-right: 0px solid #000;
}
/*.menu>ul>li ul,.menu>ul>li ul li{text-align: left;}
*/

.menu ul li a{padding:0px 30px;}

.menu>ul>li>ul{
position: absolute;
top: 34px;
left: 0;
border-top: 2px solid rgba(255,255,255,.2);
min-width: 100%;
z-index: 11111;
display: none;
}
.menu>ul>li>ul>li>ul{
position: absolute;
top: 0px;
left: 100%;
border-left: 2px solid rgba(255,255,255,.2);
min-width: 100%;
z-index: 11112;
display: none;
}

.menu>ul>li:hover>ul{display: block;}
.menu>ul>li>ul>li:hover>ul{display: block;}

.auto-menu.menu>ul{display: table;width: 100%;}
.auto-menu.menu>ul>li{display: table-cell;float: none;}

}

/*mk utility styling ends here*/


/*header css starts from here*/
.logotext {
    display: inline-block;
    margin-top: 3px;
    display: none;
}
.firsthalftext {
    font-size: 30px;
    font-weight: bold;
    color: #2a2d94;
}
.secondhalftext {
    font-size: 30px;
    color: #e91e63;
    font-weight: bold;
}
.logo-img{max-width:100px;max-height: 90px;margin-top: 5px;margin-bottom: 5px;}
.mk-brand{height: initial;min-height: 00px;max-height: 100px;display: block;padding-top: 3px;padding-bottom: 3px;margin-top: 10px;}
.navbar-default{background-color: #ffffff; border-bottom: 1px solid #f5f5f5; margin-bottom: 0;}
.navbar-default .navbar-toggle .icon-bar{background-color: #fff !important;}
.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle:focus .icon-bar
{background-color: #ffffff;}

.mk-main-menu{margin-top: 8px;}
.mk-main-menu>li{margin-left: 10px;}
.mk-main-menu>li>a{
    padding: 7px 7px;
    display: block;
    font-family: 'Rajdhani', sans-serif;
    /*text-transform: capitalize;*/
    font-size: 16px;
    color: #ffffff;
    font-weight: 500;
  }

  .mk-main-menu>li>a:focus,.mk-main-menu>li.active>a, .mk-main-menu>li>a:hover{    
    color: #47143d  !important;
    background: #fff !important;
    outline: none !important;}
.mk-main-menu>li.active>a{background: none;}
.mk-main-menu .dropdown-menu,.topul .dropdown-menu{padding-top: 0px;padding-bottom: 0px ;border:1px solid #e2e2e2;
  background: #ffffff ;
  /* left: 0;right: initial; */
}


.mk-main-menu .dropdown-menu>li>a,.topul .dropdown-menu>li>a{padding: 7px 15px;display: block;font-size: 14px;color: #777777;border-bottom: 1px solid #f5f5f5;}
.mk-main-menu .dropdown-menu>li>a:hover,
.topul .dropdown-menu>li>a:hover
{    background: #47143d;
    color: #ffffff;}
.mk-main-menu>li.applynow>a{
  background: #FF5722 !important;
    color: #ffffff;
    border-radius: 20px;
    padding: 7px 20px;
}
.foosocial li a .fa{display: block;height: 40px;width: 40px;line-height: 40px;text-align: center;background: rgba(255,255,255,.1);color: #cccccc; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }
.foosocial li a .fa-facebook:hover{color: #ffffff; background: #3F51B5;}
.foosocial li a .fa-twitter:hover{color: #ffffff; background: #03a9f4;}
.foosocial li a .fa-youtube:hover{color: #ffffff; background: #e41000;}
.foosocial li a .fa-instagram:hover{color: #ffffff; background: #607d8b;}
.foosocial li a .fa-google-plus:hover{color: #ffffff; background: #e41000;}
.top-fluid {
    background: #e3111a;
    min-height: 2px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.topfluidcol a {
    color: #5f5f5f;
    font-weight: normal;
    display: inline-block;
    position: relative;
    padding-right: 15px;
    margin-right: 15px;
}
.top-header-login-temp .login-left-bar a{
  padding-right: 0px;
}
.topfluidcol a:last-of-type {
    margin-right: 0;
    padding-right: 0;
}
.topfluidcol a:before {
    content: "";
    position: absolute;
    right: 0;
    height: 10px;
    top: 5px;
    width: 1px;
    background: rgba(255, 255, 255, .2);
    display: block;
}
.topfluidcol a:last-of-type:before{display: none;}
.topfluidcol a:hover {
    color: #5f5f5f;
}
.connectwithus span {
    position: relative;
    top: -13px;
    color: #f5f5f5;
    margin-right: 10px;
}
.foosocial li {
    display: inline-block !important;
}
.foosocial li a {
    display: block;
}
.foosocial li a .fa {
    display: block;
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    background: rgba(255,255,255,.1);
    color: #829cb1;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
}
.topsocial {
    float: none;
    max-width: 170px;
    display: inline-block;
}
.topsocial li {
    float: left;
    margin-right: 2px;
    margin-left: 2px;
}
.topsocial li a .fa {
    height: 30px;
    width: 30px;
    line-height: 30px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: #ffffff;
    color: #717171;
}
.navbar-default {
    background-color: #ffffff;
    border-bottom: 1px solid #f5f5f5;
    margin-bottom: 0;
    min-height: 70px;
}
.mk-brand {
    height: initial;
    min-height: 00px;
    max-height: 100px;
    display: block;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 10px;
}
.mk-farecalendar{
    background: rgba(255, 255, 255, 0.84) !important;
}
/*header css endsss from here*/

/*loginsignup css starts from here*/
.alert button{height: initial;}
#myaccount .close{position: absolute; right: 15px; top: 15px; height: 0; color: #a7a7a7; opacity: 1; z-index: 1;}
#myaccount .close:hover{color: #000000;}
#myaccount .modal-body{}
.loginsignupform .clearfix{position: relative;}
.inputgrabber{position: relative;}
.loginsignupform .inputgrabber .fa.inputicon{position: absolute; left: 0; top: 0; height: 100%; width: 44px; text-align: center; line-height: 44px; color: #000000;}
.loginsignupform .inputgrabber .input{padding-left: 44px;}
.loginsignupform .or{display: block; position: relative; width: 44px; height: 44px; line-height: 44px; text-align: center; font-size: 12px; text-transform: uppercase; color: #a7a7a7; border: 1px solid #dddddd; margin: 0 auto;background: #ffffff;-webkit-border-radius: 50%;
-moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%;  }
.loginsignupform .ordiv:before{content: "";width: 100%;height: 1px;background-color: #dddddd;position: absolute;left: 0;top: 22px;}
.ordivvertical{min-height: 320px;}
.ordivvertical .or{display: block; position: relative; width: 44px; height: 44px; line-height: 44px; text-align: center; font-size: 12px; text-transform: uppercase; color: #a7a7a7; border: 1px solid #dddddd; margin: 0 auto;background: #f8f8f8;-webkit-border-radius: 50%;
-moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; top: 140px; }
.ordivvertical .verheight{width: 1px; height: 100%; background-color: #dddddd; position: absolute; left: 0; right: 0; margin: 0 auto; top: 0px;}
.loginwithrow a{height: 44px;line-height: 44px;width: 100%;display: block;background-color: #000000;color: #ffffff;text-align: center;-webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;position: relative;padding-left: 50px;}
.loginwithrow a .fa{position: absolute; left: 20px; padding-right: 10px; height: 100%; line-height: 44px; border-right: 2px solid rgba(255, 255, 255, 0.1); width: 30px;}
.loginwithrow {margin-top: 15px;}
.loginwithrow .facebook-anchor{background-color: #4267b2;margin-bottom: 2px;}
.loginwithrow .facebook-anchor:hover{background-color: #3158a9;}
.loginwithrow .google-anchor{background-color: #dc4a3d;}
.loginwithrow .google-anchor:hover{background-color: #d0392c;}
.mainforgetpassform{display: none;}
.agreetotheterms{position: relative;padding-left: 20px;}
.agreetotheterms input[type="checkbox"]{position: absolute;left: 0;top: 0;}
#myaccount .tab-content{padding: 15px;border:1px solid #dddddd;border-top: none;}
/*loginsignup css endsss from here*/

/*web body starts here*/
input[type="checkbox"]{height: 16px;width: 16px;display: inline-block;vertical-align: text-bottom;}
.btn{-webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;}
input:focus,.form-control:focus,select:focus{border: 1px solid #bbddf9;-webkit-box-shadow: inset 0px 0px 8px 0px #4fa9f1; box-shadow: inset 0px 0px 8px 0px #4fa9f1;}

#main-slider .item:before {content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 1; background: rgba(0, 0, 0, .3); }
#main-slider .itemcaption{max-width: 1140px;display: block;margin:0 auto;position: absolute;right: 0;left: 0;top:30px;text-align: right;z-index: 2;}
#main-slider .itemcaption .firstcap{display: block; font-size: 28px; color: #ffffff; margin-top: 0; margin-bottom: 30px; -webkit-text-shadow: 0px 3px 4px #232323; -moz-text-shadow: 0px 3px 4px #232323; -ms-text-shadow: 0px 3px 4px #232323; -o-text-shadow: 0px 3px 4px #232323; text-shadow: 0px 3px 4px #232323; }
#main-slider .itemcaption .firstcap small{display: block;margin-top: 5px;}
.absolute-container{position: relative;z-index: 20;}
.mainsearchengine{
  position: absolute;
  left: 15px;
  margin:0 auto;
  top:27px;
  width: 100%;
  max-width: 100% !important;
  z-index: 3;
}
.searchengine{padding: 15px 30px; background-color: rgba(255, 255, 255); -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; border: 1px solid rgba(255, 255, 255, 0.2);}
.searchengine>.row>div{margin-bottom: 10px;margin-top: 13px;}
.mainsearchengine{background: none; padding: 0px;}
.wt-nav-tabs li, .wt-nav-tabs li>a, .wt-nav-tabs li>a:hover, .wt-nav-tabs li>a:focus .wt-nav-tabs li.active, .wt-nav-tabs li.active>a, .wt-nav-tabs>li.active>a, .wt-nav-tabs>li.active>a:focus, .wt-nav-tabs>li.active>a:hover {border: 0; margin: 0; background: none; border-radius: 0; }
.wt-nav-tabs>li>a{background: #ffffff !important;color: #000 !important;min-width: 114px;text-align: center;text-transform: capitalize;border-right: 1px solid #e2e2e2 !important;}
.wt-nav-tabs>li:last-of-type>a{border-right: none !important;}
.wt-nav-tabs>li.active>a, .wt-nav-tabs>li.active>a:hover, .wt-nav-tabs>li.active>a:focus {
    background: var(--main-color) !important;
    color: #ffffff !important;
    border-radius: 0px;
}
.wt-nav-tabs > li > a {padding: 12px 10px !important; }
.wt-nav-tabs>li>a .fa{font-size: 14px; margin-right: 10px; width: 26px; height: 26px; line-height: 26px; background: rgba(0, 0, 0, 0.1); border-radius: 50%; color: #000000; border: 1px solid rgba(0, 0, 0, 0.3);}
.wt-nav-tabs>li.active>a .fa{color: #ffffff; border: 1px solid rgba(255, 255, 255, 0.3);}
.wt-nav-tabs{border-bottom: 0px solid #e91e63;margin-bottom: 0px;}
.mainsearchengine .tab-content{ 
    padding: 0;
    background: #ffffff;
    border-top: 3px solid var(--main-color);
    box-shadow: 0px 1px 12px #000000;
    position: relative;
  }
.radio-grabber{margin-bottom: 15px; margin-top: 15px;}
.radio-grabber li{
  color: #AAAAAA;
  display: inline-block;
  position: relative;
  margin-right: 30px;
}

.radio-grabber li input[type=radio]{
  position: absolute;
  visibility: hidden;
}


/* dmt style start from here */
.dmt-wrap-lsiting {
    max-width: 1000px;
    margin: 0 auto 35px;
    border: 1px solid #eaeaea;
    position: relative;
    padding: 28px 28px 11px;
}
.dmt-top-bar {
    position: absolute;
    top: -20px;
    background: #124680;
    padding: 0px 6px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    left: 2%;
}
.dmt-top-bar h4 {
    padding: 10px;
    font-weight: 300;
    font-size: 16px;
    margin: 0; 
    color: #ffff;
}
.dmt-body-wrap .btn-list-col .dmt-col-common a{
    display: block;
    background: #fff;
    min-width: 180px;
    color: #777777;
    padding: 18px 20px 18px 32px;
    font-size: 20px;
    position: relative;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
    border-radius: 3px;
    font-weight: 400;
    font-size: 17px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.dmt-body-wrap .btn-list-col .dmt-col-common a:hover{
  transform: translateY(-5px);
}
.ylw-bg{
    background: #fb8c00;
}
.dmt-body-wrap .btn-list-col .dmt-col-common a i{
    position: absolute;
    left: -25px;
    /* background: #fb8c00; */
    top: 50%;
    transform: translateY(-50%);
    width: 50px;
    height: 50px;
    line-height: 50px;
    color: #fff;
    border-radius: 3px;
    font-size: 30px;
    box-shadow: 0 4px 18px 0 rgba(0,0,0,.14), 0 5px 6px -5px rgba(255,152,0,.4);
}
.btn-list-col li:not(:last-child) {
    margin-right: 49px;
}
.green-bg{
  background: #43a047;
}
.dmt-body-wrap .btn-list-col .dmt-col-common a:hover{
  text-decoration: none;
}
.customer-add-form {
    padding: 29px 25px 0px;
    border: 1px solid #eaeaea;
    position: relative;
}
.dmt-top-bar-snf {
    left: auto;
    right: 2%;
    background: #ce1515;
}


.radio-grabber li label{display: inline-block; position: relative; padding-left: 30px; z-index: 1; cursor: pointer; -webkit-transition: all 0.25s linear;
}


.radio-grabber li .check{display: block; position: absolute; border: 3px solid #AAAAAA; border-radius: 100%; height: 18px; width: 18px; top: 0px; left: 0px; z-index: 1; transition: border .25s linear; -webkit-transition: border .25s linear;
}


.radio-grabber li .check::before {display: block; position: absolute; content: ''; border-radius: 100%; height: 8px; width: 8px; top: 2px; left: 2px; margin: auto; transition: background 0.25s linear; -webkit-transition: background 0.25s linear; 
}

.radio-grabber li .check{border: 3px solid #aaaaaa;}

.radio-grabber li{color: #000000;}

.radio-grabber input[type=radio]:checked ~ .check {
  border: 3px solid #20365b;
}

.radio-grabber input[type=radio]:checked ~ .check::before{
  background: #20365b;
}

.radio-grabber input[type=radio]:checked ~ label{
  color: #20365b;
}



.absolute-container h1{font-size: 36px;color: #ffffff;text-align: center;margin-top: 0;margin-bottom: 30px;-webkit-text-shadow: 0px 3px 4px #232323; -moz-text-shadow: 0px 3px 4px #232323; -ms-text-shadow: 0px 3px 4px #232323; -o-text-shadow: 0px 3px 4px #232323; text-shadow: 0px 3px 4px #232323;}
.forminputgrabber{position: relative;}
.forminputgrabber .forminputicon{position: absolute; right: 0; top: 0; height: 100%; width: 44px; text-align: center; line-height: 44px; color: #20365b;font-size: 18px;}
.forminputgrabber .input {padding-right: 44px; }
.hotelguests{position: relative;}
.hotelguestsdetails{padding: 15px;min-width: 300px;width: 100%; background: #fff none repeat scroll 0 0; border: 1px solid #d1d1d1; box-shadow: 0 5px 15px rgba(0,0,0,0.3);-webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; position: absolute;top: 100%;left: 0;z-index: 15; display: none;margin-top: 8px;}
.hotelguestsdetails:before{bottom: 100%; left: 15%; border: solid transparent; content: " "; height: 0; width: 0; position: inherit; pointer-events: none; border-bottom-color: #dddddd; border-width: 10px; margin-left: -10px; }
.roombox{margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #dddddd;}
.roombox:last-of-type{margin-bottom: 0px;padding-bottom: 0px;border-bottom: 0px solid #dddddd;}
.roombox .border-top{border-top: 1px solid #e2e2e2}
.roombox .btn-group .btn,.addremovedone .btn-group .btn{height: 30px; padding: 7px 10px; line-height: initial;}
.guestinfo{height: 44px;border:1px solid #dddddd;padding: 0px 15px; line-height: 40px !important;color: #000000; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;background-color: #ffffff; cursor: pointer;}
.guestinfo i.fa{margin-top: 14px;}

.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next{width: 40px; overflow: hidden; height: 40px; color: #ffffff; opacity: 1; background: #e91e63; font-size: 16px; padding: 0; line-height: 36px; text-align: center;-webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%;}
.owl-carousel .owl-nav .owl-prev:hover,.owl-carousel .owl-nav .owl-next:hover{color: #e91e63;background-color: #ffffff;border: 1px solid #e91e63; }
.owl-carousel .owl-nav .owl-prev {position: absolute; top: 40%; left: -50px; display: block; }
.owl-carousel .owl-nav .owl-next {position: absolute; top: 40%; right: -50px; display: block; }
.multicity .btn.block{
  float: right;
}
.grid-item-inner {position: relative; overflow: hidden; color: #ffffff !important; display: block;-webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;}
.grid-img-thumb img{width: 100%;display: block;height: 275px;}
.ribbon {position: absolute; z-index: 1; overflow: hidden; width: 75px; height: 75px; text-align: center; }
.ribbon span {font-size: 10px; font-weight: 700; color: #FFF; text-transform: uppercase; line-height: 20px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); width: 100px; display: block; background-color: #e91e63 !important; background: linear-gradient(#e91e63 0,#e91e63 100%); text-shadow: 1px 1px 2px rgba(0,0,0,.25); position: absolute; top: 19px; left: -21px; }
.grid-content {background-color: rgba(0,0,0,0.4); position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; }
.grid-price {float: right; padding-top: 22px; font-weight: 700; padding: 15px; display: inline-block; transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
.grid-price span {font-size: 28px; color: #fec107; }
.grid-price span sub {font-size: 14px; position: relative; top: 0px; }
.grid-text {position: absolute; bottom: 0; left: 0; padding: 15px; width: 100%; }
.place-name {display: inline-block; padding: 5px 7px; font-size: 12px; line-height: 10px; background-color: #e91e63; }
.travel-times h4 {font-size: 16px; color: #fff; }
.travel-times span {position: relative; top: 10px; color: #fec107; }
.grid-item-inner:hover .grid-price{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);}

.allpackcategoryfluid,
.trendingpackfluid,
.featuredfluid,
.whychooseusfluid,
.loginpagefluid
{padding-top: 50px;padding-bottom: 20px;}
.allpackcategoryrow>div,
.trendingpackrow>div,
.featuredrow>div,
.whychooseusrow>div,
.loginpagerow>div
{margin-bottom: 30px;}

.packagebox{display: block;color: inherit;-webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;overflow: hidden;background-color: #ffffff;}
.packagebox .packimggrabber{position: relative;max-height: 180px;overflow: hidden;}
.packagebox .packimggrabber img{width: 100%;display: block;min-height: 180px;-webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.packagebox .packimggrabber .noofnight{width: 100%;display: block;position: absolute;bottom: 0;padding:7px 15px;text-align: center;font-size: 16px;color: #ffffff;background: linear-gradient(rgba(0,0,0,.03), rgba(0,0,0,.8));}
.packagebox .packimggrabber .btn{position: absolute;z-index: 2;width: 100%;max-width: 120px;margin:0 auto;top:0px;display: block;right: 0;left: 0;padding: 7px 15px;opacity: 0;}
.packagebox:hover .packimggrabber img{-webkit-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); }
.packagebox:hover .packimggrabber .btn{top: 70px; opacity: 1;}
.packcontent{padding: 15px;border:1px solid #dddddd;border-top: 0;}

.featuredrow .packagebox{border-radius: 0;}
.featuredrow .packagebox .btn{border-radius: 0;border:1px solid #dddddd;border-top: 0;}

.newsletterfluid {padding-top: 50px; padding-bottom: 50px; background-image: url("../images/newsletterbg.jpg"); background-size: cover; background-position: center; background-color: rgba(0,0,0,.8); background-blend-mode: multiply; }
.whychooseusfluid{/* background-image: url("../images/newsletterbg.jpg"); background-color: rgba(0,0,0,.8); */ 
background-blend-mode: multiply;background-size: cover; background: #fff;}
.whychooseusfluid .mainheading,.whychooseusfluid .mainheading small{color: #5d5d5d;}
.whybox{background-color: rgba(255,255,255,.05);text-align: center;color: #5d5d5d;padding: 15px;min-height: 200px;}
.whybox .fa{
    font-size: 29px;
    color: var(--main-color);
    width: 50px;
    height: 50px;
    line-height: 50px;
    border: 2px solid var(--main-color);
}
.whybox h3{font-size: 16px;}
.datepicker-dropdown{padding: 10px !important;}
/*web body endsss here*/

/*footer css starts from here*/
.footerfluid1{background-color: #dae3ea; border-top: 2px solid #c8d4dd;padding-top: 30px;padding-bottom: 30px;}
.footerul li{display: block;margin-top: 10px;margin-bottom: 10px;}
.footerul li a{color:#4c4c4c;}
.footerul li a:hover{color:#000000;}
.footerfluid1 .foosocial{margin-top: 30px;margin-bottom: 30px;}
.footerfluid1 .foosocial li{margin-right: 7px;margin-left: 7px;}
.footerfluid2{background-color: #d7e1e9; border-top: 2px solid #c6d2dc;}
.foolinkbox h3{font-size: 16px;color: #333333;}
.footerul .connect-li{position: relative;padding-left: 17px;color: #4c4c4c;}
.footerul .connect-li>.fa{position: absolute;left: 0;top: 4px;}
/*footer css endsss from here*/

/*contact page and dynamic content page css starts from here*/
.contactus-fluid,.maincontentfluid{background: #f5f8fb;padding-top: 30px;padding-bottom: 30px;}
.conbox .fa {    height: 40px;
    height: 40px;
    width: 40px;
    line-height: 37px;
    display: block;
    text-align: center;
    font-size: 17px;
    color: var(--main-color);
    border: 2px solid var(--main-color);
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%;
    background: #fff;
  }
.mapgrabber {margin-top: 54px; }
.contactus-fluid .textarea {min-height: 174px; }
.contactus-fluid .container,.maincontentfluid .container{max-width: 1140px;}
.maincontentfluid .container{border:1px solid #e2e2e2;}
.maincontentmainheading{margin: 0px; background: #f5f5f5; margin-bottom: 0px; font-size: 24px; padding: 10px;border-bottom: 1px solid #dddddd;text-transform: capitalize;}
.mapgrabber iframe{vertical-align: middle;width: 100% !important;}
/*contact page and dynamic content page css endsss from here*/

/*testimonials page css starts from here*/
.yellowstar {color: #ff9800; }
.testimonial-fluid{background: url("../images/testimonialimg.jpg");background-size: cover;margin-top: 0px;margin-bottom: 30px;}
.testimonial-fluid h1{text-align: center; color: #ffffff; margin-bottom: 30px; text-transform: uppercase; margin-top: 80px; -webkit-text-shadow: 0px 2px 1px #5f5f5f; -moz-text-shadow: 0px 2px 1px #5f5f5f; -ms-text-shadow: 0px 2px 1px #5f5f5f; -o-text-shadow: 0px 2px 1px #5f5f5f; text-shadow: 0px 2px 1px #5f5f5f;}

#testimonialslider .testibox{max-width: 800px;display: block;margin:30px auto;}
.testibox{background: #ffffff;-webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px;padding: 20px;position: relative;}
.testibox:after{content: "";width: 1px;height: calc(100% - 40px);background: #e2e2e2;position: absolute;z-index: 1;top:20px;left: 25%;}
.testibox .userinfo .nameicon{display: block; width: 50px; height: 50px; text-align: center; line-height: 50px; background: #2a2d94; color: #ffffff; font-size: 20px; font-weight: bold; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%;margin-top: 5px;}
.testibox .userinfo .username{display: block; color: #000; font-size: 16px; font-weight: bold; margin-top: 7px; }
.testibox .userinfo .userdest{font-style: italic; color: #777777;}
.testibox .userdata .triptitle{margin: 5px auto 10px auto; font-size: 18px; color: #2a2d94; }
.testibox .userdata .tripstarrating{font-size: 12px;float: left;}
.testibox .userdata .posteddate{float: right;font-size: 14px;font-weight: bold;color: #000000;}
.testibox .userdata .userwords{margin-bottom: 0; line-height: 24px; color: #777; margin-top: 15px;
}
.alltestimonitialsfluid .testibox{margin-bottom: 15px;-webkit-box-shadow: 0px 1px 5px #c1c1c1; box-shadow: 0px 1px 5px #c1c1c1;-webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.alltestimonitialsfluid .testibox:hover{-webkit-box-shadow: 0px 1px 10px #777777; box-shadow: 0px 1px 10px #777777;}
.alltestimonitialsfluid  .pagination{margin-top: 30px;border-radius:4px;overflow: hidden;}
.alltestimonitialsfluid .filterbox{border:1px solid #dddddd;-webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
.alltestimonitialsfluid .filterby {padding: 15px; border-bottom: 1px dashed #eeeeee; }
.alltestimonitialsfluid .filter-heading {font-size: 14px; color: #555555; display: block; margin-top: 0px; margin-bottom: 0px; text-transform: uppercase; position: relative; cursor: pointer; }
.alltestimonitialsfluid .filter-heading .fa {float: right; color: #00659d; }
.alltestimonitialsfluid .filter-ul {list-style-type: none; padding: 0px; margin: 0; margin-top: 10px; display: none; }
.alltestimonitialsfluid .filter-ul li {position: relative; margin-bottom: 4px; }
.alltestimonitialsfluid .filter-ul li span{vertical-align: middle;}
.alltestimonitialsfluid .filter-ul li input[type="checkbox"] {margin: 0; margin-right: 5px; vertical-align: middle; }
.alltestimonitialsfluid .filterby:last-of-type {border-bottom: 0; }
/*testimonials page css endsss from here*/

.mainheading {margin-top: 0px; margin-bottom: 30px;    padding-bottom: 15px; text-align: center; position: relative; color: #000000;font-size: 24px; font-weight: bold;}
.mainheading small{display: block;font-size: 14px;margin-top: 5px;}
.mainheading:before, .mainheading:after {
    content: '';
    position: absolute;
}
.mainheading:after {
    bottom: -2px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 8px;
    height: 8px;
    background: var(--main-color);
    border-radius: 100%;
    border: 2px solid rgba(255, 255, 255, 0.52);
}
.mainheading:before {
    max-width: 160px;
    margin: 0px auto;
    height: 2px;
    background: var(--main-color);
    left: 0px;
    right: 0px;
    bottom: 0px;
}
/*.mainheading:before {content: ""; width: 100%; display: block; margin: 0 auto; height: 3px; background: #e91e63; position: absolute; bottom: 0; left: 0; right: 0; max-width: 80px; }*/

.carousel .item img{width: 100%;}
#main-slider .item img{width: 100%; min-height: 560px;max-height: 560px;}
.carousel-control{background: none !important;width: 5%; text-shadow: none;opacity: 1;}
.carousel-control .glyphicon{font-size: 16px; background: var(--main-color);  vertical-align: middle; line-height: 34px; padding: 0; width: 40px; height: 40px;-webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%;border:1px solid var(--main-color);}
.carousel-control .glyphicon:hover{background: #ffffff;color: #e91e63;}
.carousel-control .glyphicon-chevron-left:before{content: "\f104";font-family: fontAwesome;}
.carousel-control .glyphicon-chevron-right:before{content: "\f105";font-family: fontAwesome;}
.carousel-indicators li{border-width: 2px;height: 10px;width: 10px;}
.carousel-indicators li.active{height: 12px;width: 30px;}
.search-fluid{position: relative;}

.packcategoryfluid{padding-top: 50px;padding-bottom: 50px;}
.packcategoryfluid p{margin-bottom: 10px;text-align: justify;}
.topul{float: right;}
.topul>li{float: left;margin-left: 15px;}
.topul>li>a{color:#ffffff;}
.topul .dropdown-menu{left: initial;right: 0;margin-top: 8px; border-radius: 0;}

.filtersection .resultfound{padding: 10px 15px; background-color: #ffffff; vertical-align: middle; min-height: 44px; margin-top: 0;margin-bottom: 10px;}
.filtersectionbox{padding: 15px;background-color: #ffffff; margin-bottom: 10px;}
.filtersectionbox .filterheading{display: block;text-transform: capitalize;font-weight: bold;color: #000000;}
.price-ammounts {margin: 14px 0px 0px 0px;}
.filtersectionbox .ui-slider-horizontal {height:3px!important; border: 0px!important; background: #d9e0e2 !important; border-radius: 100px!important;}
.filtersectionbox .ui-widget-header {background: #e91e63!important;}
.filtersectionbox .ui-state-default,.filtersectionbox .ui-widget-content .ui-state-default,.filtersectionbox .ui-widget-header .ui-state-default,.filtersectionbox .ui-widget-header .ui-state-focus {background: #fff !important; border-radius: 100px !important;  border:1px solid #c2c5c8 !important; cursor: pointer !important; top:-8px; width:17px; height:17px;}
.price-ammounts input[type='text'] {width:100px; font-size: 12px; color:#666666; font-family: 'Open Sans';  border:0px; background:#fff;}
#ammount-to {float: right; text-align: right;}
.price-ranger {margin-top: 24px;}

.checkbox-ul{list-style-type: none;padding-left: 0;}
.checkbox-ul>li{position: relative;padding-left: 25px;margin-top: 15px;}
.checkbox-ul>li>input[type="checkbox"]{position: absolute;left: 0;top:3px;height: 16px;width: 16px;margin:0;}
.checkbox-ul>li>span{display: inline-block;vertical-align: top;}
.stars{display: inline-block;font-size: 12px;}
.stars .fa-star.active{color:#ff9c0b;}
.stars .fa-star{color:#999999;}
.tourlistbox{background-color: #ffffff;margin-bottom: 10px;-webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.tourlistbox:hover{-webkit-box-shadow:0px 0px 8px #ababab; box-shadow:0px 0px 8px #ababab;}
.tourlistbox .tourthumb{width: 100%;display: block;height: 170px;}
.tourlistbox .tourlistheading{margin-top: 0;font-size: 16px;padding-bottom: 15px;border-bottom: 1px solid #e2e2e2;margin-bottom: 7px;}
.whatincludes{margin-top: 15px;}
.whatincludes .fa{color: #e91e63;}

.showprev{    position: absolute; z-index: 1000; bottom: 7px; left: 15px;} 
.shownext{    position: absolute; z-index: 1000; bottom: 7px; right: 15px;} 
.showprev,.shownext{    font-size: 30px; color: #ffffff;}
.showprev:hover,.shownext:hover,.showprev:focus,.shownext:focus{color: #e91e63;}
#tourDetailImgs{overflow: hidden;}
#tourDetailImgs .item img,.tourvideoiframe{width: 100%;min-height: 394px;max-height: 394px;}

#tourDetailImgs .carousel-indicators{transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s; bottom: 0; width: 10000%; margin: 0; left: 0; right: 0; height: 60px; top: initial; background: rgba(0, 0, 0, 0.5); }
#tourDetailImgs .carousel-indicators li{text-indent: 0;width: 80px;height: 50px;
overflow: hidden;
border-radius: 0;
margin: initial !important;
margin-top: 5px !important;
padding: 3px;border: 1px solid #9a9797; float: left;
}
#tourDetailImgs .carousel-indicators li.active{background: #e91e63;border-color:#e91e63;}
#tourDetailImgs .carousel-indicators li img{width: 100%;height: 100%;}

#tourDetailImgs .carousel-caption{top:initial;left: 0;right: 0;bottom:61px;margin: 0;padding: 0;width: 100%;}
#tourDetailImgs .carousel-caption h1{font-size: 16px;margin:0;background: rgba(0,0,0,.7); padding: 10px;  border-bottom: 1px solid #000000;}

.tourglimpse .tab-content{padding: 15px;background-color: #ffffff;border:1px solid #dddddd;border-top: none;}
.resttourinfo{background-color: #ffffff;padding: 15px; margin-top: 15px;}
.packdetailstabpanel{margin-top: 30px;}
.packnavtabs{display: table;width: 100%;border-bottom: 0;margin-bottom: -1px;}
.packnavtabs>li{float: none;display: table-cell;margin-right: 0 !important;}
.packnavtabs>li>a{padding: 7px !important;text-align: center;display: block;margin-right: 0 !important;border-radius:0;}
.packdetailstabpanel .tab-content{border:1px solid #dddddd;padding: 15px;}
.itineraryday{padding-bottom: 15px;margin-bottom: 15px;border-bottom: 1px dashed #e2e2e2;}
.itineraryday:last-of-type{padding-bottom: 0;margin-bottom: 0;border-bottom: none;}
.itineraryday .ithead{display: block;position: relative;background-color: #f5f5f5;margin-bottom: 10px;}
.itineraryday .ithead .day-no{background: #47143d; color: #ffffff; padding: 7px 15px; display: inline-block; margin-right: 15px;position: relative; }
.itineraryday .ithead .day-no:before {bottom: 100%; right: -15px; border: solid transparent; content: " "; height: 0; width: 0; pointer-events: none; border-left-color: #47143d; border-width: 10px; position: absolute; top: 7px; }
.itineraryday .ithead .daydetails{color: #000000;}
.inclusionexclusionlist li{list-style-type: none; width: 50%; float: left; padding: 5px 15px; padding-left: 0; }
.inclusionexclusionlist li .fa-check-circle {color: #029e02; display: inline-block; font-weight: bold; }
.tourdetailsrightcol{padding: 15px;background-color: #ffffff;margin-top: 42px;margin-bottom: 30px;}
.tourdetailsrightcol .table{font-size: 11px;text-align: center;margin-bottom: 10px;}
.tourdetailsrightcol .table .fa.success-color{color: #029e02;}
.tourdetailsrightcol .table .form-control{height: 30px;padding: 0px 15px;box-shadow: none;background-color: #f5f5f5;font-size: 12px;}
.relatedtourbox{padding: 10px;background-color: #ffffff;margin-top: 10px;display: block; color: #333;} 
.relatedtourbox img{display: block;width: 100%;height: 80px;}

.extraaddtourbox{padding: 10px;background-color: #ffffff;margin-top: 10px;display: block;}
.extraaddtourbox img{display: block;width: 100%;height: 180px;}
.tourextradetailsrightcol{background-color: #ffffff;margin-top: 50px;}
.tourextradetailsrightcol img{display: block;width: 100%;min-height: 200px}
.pack-ul-details>li{padding-top: 10px;padding-bottom: 10px;border-top: 1px solid #ededed;}
.pack-ul-details>li strong{font-weight: normal;}
.pack-ul-details>li.totalpriceofpack {font-size: 18px;font-weight: bold;color:#000000;}
.pack-ul-details>li.totalpriceofpack strong{font-weight: bold;}
.tourpassengerdetailsrow .tourextradetailsrightcol{margin-top: 0;}
.tourpassengerdetailsleftcol{background-color: #ffffff;}
.tourpassengerdetailsbox{padding: 15px 30px;}
.tourpassengerdetailsbox>div{margin-bottom: 15px;}
.tourpassengerdetailsbox h3{font-size: 16px;font-weight: bold;color: #000000;margin-bottom: 0;}
.tourpassengerdetailsbox label,#tourpaymentmethodmodal form label{margin-bottom: 7px;display: block;font-weight: normal;}
.tourcartitemtable th{background-color: #f5f5f5;color: #000000;}
.tourcartitemtable .totaltr{color: #000000;font-weight: bold;}
.tourcartitemtable{background-color: #ffffff;}

/*waiting page css starts from here*/
.confirming h2{text-transform: uppercase; margin-top: 15px; text-align: center; font-weight: bold; color: #555555; font-size: 26px; margin-bottom: 10px;} 
.loading-img{    width: 250px; display: block; margin: 0 auto;}
.waitingpage{margin: 0 auto;position: relative;}
.waiting-img{width: 100%;min-height: 150px;max-height: 500px;}
.we-are-searching{position: absolute;left: 0;top: 0;color: #ffffff;z-index: 1;width: 100%;max-width: 600px;height:100%;padding: 15px;
text-align: center;padding-top: 30px;}
.we-are-searching h3{color: inherit; margin: 0; margin-bottom: 15px; font-size: 24px;  outline: 0; line-height: 34px;}
.we-are-searching  .please-wait{font-size: 36px;}
.we-are-searching span{color: inherit;}
.waiting-loader{width: 100%;max-width: 120px;max-height: 120px;display: block;margin: 15px auto;}
/*waiting page css endsss from here*/

/*user dashboard page css starts from here*/
.dashboardfluid{padding-top: 50px;padding-bottom: 50px;background-color: #f5f5f5;}
.userdashboardrow{margin-left: initial;margin-right: initial;}
.userdashboardrow>div{padding-left: 0;padding-right: 0;}
.dashboardleftcol{padding: 0px;background-color: #ffffff;border: 2px solid #dddddd;}
.dashboardrightcol{padding: 15px;background-color: #ffffff;border: 2px solid #dddddd;min-height: 564px;}
.bp_page_layout{padding: 15px;background-color: #ffffff;border: 2px solid #dddddd;}
.dashboardtabs,.dashboardtabs>li,.dashboardtabs>li>a{float: none !important;margin-bottom: 0 !important;border:none !important;border-radius: 0;}
.dashboardtabs>li>a{text-align: center;background-color: #f5f5f5;color:#777777;margin-right: 0;border-bottom: 1px solid #dddddd !important;position: relative;padding: 1px;
    line-height: 1;}
.dashboardtabs>li.active>a:before {bottom: 100%; right: -4px; border: solid transparent; content: " "; height: 0; width: 0; pointer-events: none; border-right-color: #dddddd; border-width: 20px; position: absolute; top: 35%; z-index: 11;}
.dashboardtabs>li.active>a,.dashboardtabs>li.active>a:focus{color: var(--main-color);}
.dashboardtabs>li>a>.fa{display: block;
    font-size: 20px;
    width: 100%;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 6px;}
.dashboardtabs>li>a>span{display: block;margin-bottom: 15px;}

.myprofileimg{    width: 100%;
    display: block;
    /* border-radius: 50%; */
    /* max-width: 100px; */
    margin: 0 auto;
    border: 1px solid #dcdcdc;
    box-shadow: 0px 2px 4px #949494;
    padding: 2px;}
.profiletablegrabber b{font-weight: normal;}

.mybookingtype{margin-bottom: 0px; list-style-type: none; }
.mybookingtype li{    display: inline-block; margin-right: 3px; padding: 3px 15px; padding-bottom: 7px; background: #2a2d94; color: #ffffff; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; cursor: pointer;position: relative;}
.mybookingtype li.active{background: #e91e63;}
.mybookingtype li input[type="radio"]{position: absolute; height: 100%; width: 100%; left: 0; top: 0; margin: 0; opacity: 0;cursor: pointer; }
.mybookingtype li span{vertical-align: middle; display: inline-block;font-size: 13px;}
.tripsbookedtable th{color: #000000;font-weight: bold;}
.t-date{width: 60px;display: block;-webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px;overflow: hidden;} 
.t-date>*{display: block;text-align: center;color: #000000;}
.t-date>.t-month{font-size: 12px;background-color: #dddddd;}
.t-date>.t-digit{font-size: 18px;background-color: #d2d0d0;}
.t-date>.t-year{font-size: 12px;background-color: #bfbfbf;}
/*user dashboard page css endsss from here*/

/*flight module page css starts from here*/
.navbar-collapse{
  margin-bottom: -1px;
}
.flight-result-fluid{background-color: #f5f5f5;}
.passenger-fluid .input,.passenger-fluid .textarea,.passenger-fluid .select{border: 1px solid #dddddd;width: 100%;}
.passenger-fluid label{margin-bottom: 7px;font-weight: normal;font-size: 12px;color: #000000;}
.flight-result-fluid .standerd-color{color: #555555;}
.flight-result-fluid .white-color{color: #ffffff;}
.flight-result-fluid .gray-color,.flight-result-fluid .grey-color{color: #888888;}
.flight-result-fluid .main-color{color: #2d67b2;}
.form-heading{font-size: 24px; color: #555555; margin-top: 0;margin-bottom: 15px;}
.about-flight{background: #e91e63;}
.flight-headings{display: table;table-layout: fixed;width: 83%;}
.flight-heading-div{display: table-cell; vertical-align: middle; color: #ffffff; height: 34px; padding-left: 15px; font-size: 16px;}
.flight-heading-div *{font-size: inherit;color: inherit;}
.flight-heading-div .fa{display: inline-block;margin-right: 5px;}
.repeat-main-result{margin-top: 5px; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; }
.repeat-main-result:hover{-webkit-box-shadow: 0px 0px 7px #666666;
box-shadow: 0px 0px 7px #666666;}
.airlinename{font-size: 12px;}
.airline-img{display: inline-block;margin-right: 2px;}

.result-row{margin: 0;background: #ffffff;}
.repeat-detail{font-size: 13px;font-weight: bold;line-height: 22px;
padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #f5f5f5; min-height: 60px;}
.repeat-detail:last-of-type{border-bottom: 0;}
.flight-price{font-size: 20px;color: #e91e63;font-weight: bold;}
.mk-badge{background: #eeeeee; max-width: 60px; text-align: center; font-size: 12px; color: #000000;margin-top: 2px;cursor: pointer;}

.book-now{background: #e91e63; color: #ffffff; display: block; height: 30px; line-height: 30px; text-decoration: none !important; font-size: 13px; width: 90px; text-align: center; margin-top: 9px;border:1px solid #e91e63;}
.book-now:hover{color: #e91e63;background: transparent;}

.result-strip{background: #fff6e9; padding: 1px 15px; border-top: 1px solid #f9ecd9; border-bottom: 1px solid #f7ebdd; padding-bottom: 3px;}

.fare-type{font-size: 12px;}
.bigfz {font-size: 18px;}
.norfz { font-size: 14px;}
.smfz { font-size: 12px;}
.midfz {font-size: 16px;}

.flight-detail{background: #fffcfa; padding: 15px; border-top: 1px solid #eeeeee;}
.repeat-inner-detail{margin-bottom: 15px;border-bottom: 1px dashed #cccccc; padding-bottom: 15px;}
.repeat-inner-detail:last-of-type{margin-bottom: 0px; border-bottom: 0;padding-bottom: 0;}
.pipe-sign{position: relative;top:-2px;}
.detail-heading{font-size: 16px;font-weight: bold;color:#555555; margin-bottom: 15px;}
.durcol{padding-left: 0;padding-right: 0;}
.durimg{width: 100%; max-width: 120px;}
.duration{font-size: 16px; font-weight: bold; color: #e91e63;margin-top: 4px;}

.detail-nav-tabs li,.detail-nav-tabs li a{all:initial;font-family: inherit;}
.detail-nav-tabs{display: table;width: 100%; background: #f5f5f5;}
.detail-nav-tabs li{float: none;display: table-cell;border:0 !important;}
.detail-nav-tabs li a{height: 28px;display: block;line-height: 28px;font-size: 14px;border:0 !important;text-align: center;}

.detail-nav-tabs li.active a,
.detail-nav-tabs li.active a:hover,
.detail-nav-tabs li.active a:focus
{background: #e91e63;color: #ffffff;}

.person-fare-detail{padding: 2px;}
.person-fare-detail>div{padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #fdf2eb;}
.person-fare-detail>div:last-of-type{border-bottom: 0;}
.person-fare-detail span{font-size: 12px; }

.show-detail{display: none;}

.flight-result-fluid .filterbox {margin: 0;padding: 0; }
.flightBox {background: #ffffff; border: 1px solid #dddddd; min-height: 100px; }
.filter-heading {font-size: 14px; color: #000000; display: block; margin-top: 0px; margin-bottom: 0px;position: relative;cursor: pointer;}
.filter-heading .fa{float: right; color: #e91e63;}
.filterby{padding: 15px;border-bottom: 1px dashed #eeeeee;}
.filterby:last-of-type{border-bottom: 0;}
.filter-ul {list-style-type: none; padding: 0px; margin: 0;margin-top: 10px;display: none;}
.filter-ul li {position: relative; margin-bottom: 4px; }
.filter-ul li input[type="checkbox"] {margin: 0; margin-right: 5px; vertical-align: middle; } 
.filter-ul li label {font-weight: normal; color: #666666; vertical-align: middle; margin: 0; }

.search-description{background: #ffffff;padding: 15px;border:1px solid #dddddd; margin-bottom: 30px;margin-top: 15px;border-bottom: 2px solid #dddddd;}
.absolute-fa{display: block; position: absolute; right: 0; left: 0; font-size: 30px; margin: 0 auto; width: 50px; text-align: center; color: #e91e63;}
.modify-search,.filter-trigger
{background: #e91e63;color:#ffffff;text-decoration: none !important;display: inline-block;padding: 6px 15px;text-align: center;margin-top: 9px;border:1px solid #e91e63;}
.modify-search:hover,.filter-trigger:hover{background:transparent;color: #e91e63;}

.passenger-heading{-webkit-text-shadow: 0px 0px 3px #cccccc; -moz-text-shadow: 1px 2px  #cccccc; -ms-text-shadow: 1px 2px  #cccccc; -o-text-shadow: 1px 2px  #cccccc; text-shadow: 1px 2px  #cccccc;} 
.passenger-heading small{color: inherit;font-size: 90%;}
h1.passenger-heading{font-size: 24px;font-weight: bold;color: #e91e63;margin-top: 20px;margin-bottom: 10px;}
.pass-info-box{background: #ffffff; padding: 15px; border: 1px solid #eeeeee; border-bottom: 2px solid #ddd; margin-bottom: 15px; }
h3.passenger-heading{ background: #dcdcdc; margin: -15px -15px 15px -15px; color: #000000; text-shadow: none; font-size: 18px; padding: 10px 15px;font-weight: bold;}

.review-flight-detail{margin-bottom: 15px;}
.review-flight-detail:last-of-type{margin-bottom: 0px;}

.flight-icon{top: 32px;}
.flight-icon .circle{height: 9px;width: 9px;background: #e91e63;display: block;}
.flight-icon .strip{display: block;height: 2px;background: #e91e63;}
.flight-icon .left-circle{position: absolute; left: -5px; top: -4px; }
.flight-icon .right-circle{position: absolute; right: -5px; top: -4px; }
.flight-icon .fa{display: block; text-align: center; position: absolute; width: 100%; top: -13px; z-index: 1; font-size: 26px; color: #999999; } 


.nradio {background: #f1f1f1; padding: 5px 20px; border: 1px solid #ccc; border-radius: 20px; margin-bottom: 15px; margin-top: 15px; width: auto; }
.nradio input {vertical-align: middle; margin-right: 5px; margin-top: 0px; position: relative; top: -1px; } 
.cardsimg{height: 34px;}
.inherit_a{text-decoration: none !important;color: inherit;font-size: inherit;}
.purchasenow{height: 34px;line-height: 34px;text-decoration: none !important;background: green;color: #ffffff !important;padding: 0px 15px;display: inline-block;margin-top: 15px;}
.purchasenow:hover{-webkit-box-shadow: 0px 0px 10px #555555; box-shadow: 0px 0px 10px #555555;} 
.greenlock{display: inline-block; color: #00c300; font-size: 36px; vertical-align: middle; float: left; margin-right: 25px;} 
.flight-round-result-left-col .flight-heading-div *{font-size: 14px;}
.flight-round-result-right-col .flight-heading-div *{font-size: 14px;}
.roundresultdetailsfixedparent{min-height: 90px;}
.roundresultdetailsfixed{position: fixed;bottom: 0;left: 0;z-index: 15;background: #000238;width: 100%;padding-top: 5px;padding-bottom: 5px;}
.finalbooknow{height: 34px;padding: 0px 15px;line-height: 30px;margin-top: 5px;}
.roundresultdetailsfixed .result-row{background: none;}
.roundresultdetailsfixed .result-row{background: none;}
.roundresultdetailsfixed .black-color{color: #ffffff;}
/*flight module page css endsss from here*/

/* 13-09-18 */
#postpaid-recharge{
  display: none;
}
button.ui-datepicker-trigger{
  display: none !important;
}
.mobile-result-view{
    max-width: 600px;
    margin: 30px auto;
    background: #f3f3f3;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.09);
}
.mob-res-head h3 {
    margin: 0;
}
.mob-res-head {
    padding: 15px 5px;
    text-align: center;
}
.faild-recharge .mob-res-head, .sucess-recharge .mob-res-head, .invalid-recharge .mob-res-head{
    background: #c10000;
    color: #fff;
}
.sucess-recharge .mob-res-head{
  background: #00d008;
}
.invalid-recharge .mob-res-head{
  background: #ff9c0b;
}
.mobile-result-view-body {
    padding: 25px;
    background: #f9f9f9;
}

.plans .costom_site_color{
    background: #004683;
}

.plans .costom_site_color:hover{
  background: #ff893f;
}
.plans .text-muted{
  font-size: 13px;
}
.plans {
    max-height: 380px;
    overflow: hidden;
    overflow-y: auto;
}
.view-mob-plan .view-plans-link {
    position: absolute;
    right: 10px;
    font-size: 13px;
    line-height: 40px;
    color: #004683;
    font-weight: 600;
}
.mob-rech-pre {
    padding: 13px 0px;
}
.mainsearchengine .mob-rech-pre select{
  font-weight: 400;
}
.view-mob-plan i{
  left: 0px;
  right: auto;
}
.view-mob-plan input{
    padding-left: 37px;
}
.hotel-pass-detai > .full-col > div{
  margin-bottom: 8px;
}
.contact-temp-left{
    margin-top: 25px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.09);
    padding: 35px 35px 17px;
    margin: 25px 15px 0px;
}
.profiletablegrabber {
    padding: 20px 0px;
}
.btn-ef {
    height: auto;
    padding: 3px 6px;
}
.visa-temp{
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.08);
}
#visa_request {
    padding: 0px 35px 26px 35px;
}
.visa-sub{
    margin: 0 auto;
    width: 17%;
}
.hotel-check-wrap .checkbox{
  margin-bottom: 10px;
}
.flght-side-det {
    background: #fff;
    padding: 15px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.12);
}
.col-md-9.contant {
    padding-top: 15px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.12);
}
.help-block{
/*   background: #eee; */
  margin: 0px 0px 0px;
}
.hotel_search_button{
    margin-top: 3px;
}
.ui-autocomplete .ui-state-active, .ui-widget-content.ui-autocomplete .ui-state-active{
  border-color:var(--main-color) !important;
  background: var(--main-color) !important;
}
.search-box-calender .hotel_search_button{
    width: 100%;
    padding: 9px 12px 8px 42px !important;
    height: auto;
}
.logo-brand img {
    max-height: 65px;
}
.header-user-wrap.header-user-login, .login-left-bar {
    padding: 24px 0px;
}
.top-header-wrap{
  float: right;
}
input::placeholder {
  color: #000000 !important;
  opacity: 1;
}
.login-frm-wrap{
  float: right;
}
.nav-tabs.nav-justified>li>a{
    font-family: 'Rajdhani', sans-serif;
    font-weight: 600;
    font-size: 16px;
}
.mainsearchengine{

}
.mainsearchengine label, .mainsearchengine span, .mainsearchengine select{
  color: #000;
  font-weight: 600;
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
    border-bottom-color: var(--main-color);
    border-color: var(--main-color);
}
.mainsearchengine .radio-grabber{
    margin-bottom: 5px;
    margin-top: 10px;
}
.flght-por {
    position: relative;
}
.top-header {
   padding: 11px 8px;
  background: rgb(251, 255, 251);
  border-bottom: 1px solid #20365b;
  font-size: 13px;
}
.help-block a, span{
  position: relative;
  z-index: 9;
}
.help-block a{
  display: inline-block;
  color: #5d5d5d;
  margin-right: 12px;  
}
.help-block a i{
  margin-right: 5px;
}
.btn.block{
    color: #fff;
    font-size: 15px;
    background: #20365b;
    border-radius: 0;
    border-color: #20365b;
    position: relative;
    padding: 8px 12px 8px 42px;
}
.btn.block i{
    position: absolute;
    left: -1px;
    width: 37px;
    top: 0px;
    line-height: 38px;
    background: rgba(0, 0, 0, 0.13);
    height: 100%;
}
.header-user-wrap ul li{
  padding: 0px;
  position: relative;
}
.header-user-wrap ul li:not(:last-child):after{ 
    content: '';
    position: absolute;
    width: 1px;
    height: 12px;
    margin-top: -6px;
    top: 50%;
    right: 0;
    background: rgba(0, 0, 0, 0.31);
}
.header-user-wrap ul li a{
    color: #5d5d5d;
    padding: 0px 6px;
    font-weight: 600;
    font-size: 13px;
}
.header-user-wrap ul li a:hover{

}
.header-user-wrap ul li a i, .top-header i{
  margin-right: 3px;
  color: #e3111a;
}
.navbar-header .lg-web{
    display: block;
    padding-top: 11px;
}
.header-user-login ul li a i{
  margin-right: 7px;
}
.header-user-login ul li a i, .login-left-bar i{
  font-size: 18px;
}
.lgn-con a{
    font-weight: 600;
}
.header-user-login ul li a, .login-left-bar a{
  font-size: 17px;
}
.header-user-wrap ul li a:hover{
    color: #ff893f;
}
  
.marqee {
    background: #f00;
    color: #fff;
    font-weight: 700;
}
.navbar-wrap-main .mk-main-menu{
  float: right !important; 
}
.header-user-wrap ul{
  margin-bottom: 0px;
}
.header-user-wrap {
    text-align: right;
}
.navbar-wrap-main {
    margin-top: 10px;
}
.bus-col.bus-trvaller-name i {
    position: absolute;
    left: 0;
    font-size: 28px;
    color: #a2a2a2;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.bus-arrive-depart-time .mduration>*:nth-child(1)>* {
    font-weight: bold;
    color: #333333;
    padding-bottom: 3px;
    margin-bottom: 2px;
    display: inline-block;
}
.traveldiv .busname {
    display: block;
    font-size: 16px;
    font-weight: 600;
    color: #000;
}
.traveldiv .businfo {
    font-size: 12px;
    font-weight: 600;
    color: #5a5a5a;
    display: block;
}
.bus-col.bus-trvaller-name.bus-arrive-depart-time {
    padding-left: 13px;
}
.bus-arrive-depart-time .mduration > span {
    display: block;
    padding: 1px 3px;
}
.bus-deatail-wrapp, .bus-booking-right-wrap, .sidebar-bus-booking {
    background: #fff;
    padding: 15px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.sidebar-bus-booking .pro-name h2 {
    color: #000;
    text-transform: capitalize;
    font-weight: 300;
    font-size: 21px;
    margin-top: 0;
    margin-bottom: 8px;
}
.bus-seat-status {
    padding-bottom: 15px;
}
.bus-seat-status .sts {
    font-weight: 600;
    color: #1d55a1;
    padding-left: 5px;
}
.bus-payment-col {
    padding: 5px 0px;
    border-bottom: 1px solid #c1c1c1;
    border-top: 1px solid #c1c1c1;
    margin-bottom: 15px;
}
.bus-deatail-wrapp {
    margin-top: 25px;
}
.boaring-point {
    margin-bottom: 15px;
}
.mduration > span span{
    display: inline-block;
    padding: 0px 3px;
}
.bus-page-temp-btm .bus-col .busprice {
    font-size: 20px;
    font-weight: 600;
    color: #048008;
}
.flght-side-det h4 {
    float: left;
    margin: 0;
    font-weight: 300;
    font-size: 15px;
}
.flght-side-det .snf_hnf {
    color: #fff;
    font-weight: 300;
    float: right;
}
.main-field{
  position: relative;
}
.bus-col.bus-arrive-depart-time i{
  font-size: 22px;
}
.traveldiv {
    padding-left: 39px;
}
header .navbar .col-sm-10{
  background: #fdfdfd;  
}
.hotel_search_button {
    margin-top: 21px;
}
.hresult-info .booknow{
    background: transparent;
    border: 1px solid #048008;
    color: #048008;
    border-radius: inherit;
    height: auto;
    padding: 8px 15px;
}
.hresult-info .booknow:hover{
  color: #fff;
  background: #048008;
  border-color: #048008;
}
/* exchange */
.searchengine>.row>div {
    margin-bottom: 6px;
    margin-top: 4px;
}
.searchengine .clearfix{
  display: block;
  width: 100%;
}
#search_flight{
  margin-top: 5px;
}
.flght-topview-depart > div {
    display: table-cell;
    vertical-align: middle;
    float: none;
}
.flt-exch {
    padding:26px  0px 9px;
}
/* footer */
.site-footer ul{
  margin: 0;
  padding: 0;
}
.site-footer, .site-footer a{
  color: rgba(255, 255, 255, 0.82);
}
.site-footer a:hover{
  color: #fff;
}
.site-footer ul li{
  list-style: none;
}
.flight-wrap:hover{
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}

.top-footer {
    background: #313131;
    padding: 35px 0px 22px 0px;
}
.top-footer li {
    margin-bottom: 19px;
    position: relative;
}
.top-footer .foo-address li{
  padding-left: 20px;
}
.top-footer .foo-address i{
  position: absolute;
    left: 0px;
    top: 4px;
}
.bottom-footer {
    background: #2d2c2c;
    padding: 10px 0px;
}
.top-footer h4{
  margin-top: 0px;
    color: #fff;
    font-weight: 600;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 25px;
}
.top-footer h4:after{
    position: absolute;
    bottom: 0px;
    width: 25px;
    content: '';
    height: 3px;
    background: #e3111a;
    left: 0;
}
.bottom-footer p{
  margin-bottom: 0;
}
.bottom-footer .social-media a {
    font-size: 16px;
    padding: 5px;
}
.copyright{
  font-size: 13px;
}
.grabber.conbox .width-30{
  width: 50px;
}
.grabber.conbox h3{
      margin-top: 0;
    font-size: 17px;
    font-weight: 600;
}
.grabber.conbox .con-com{
    padding: 30px 0px;
}
.grabber.conbox {
    margin-bottom: 11px;
}
.hotel-filters .ui-slider-horizontal .ui-slider-handle{
  background: #048008 !important;
}
.hotel-filters .filterbox input{
  margin-top: 3px;
}
.htl-pass-det .form-group{
    margin-right: 8px;
}
.search-box-calender h4 {
    margin: 7px 0px;
}
.grabber.conbox {
    text-align: center;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.13);
    padding: 17px 25px;
    min-height: 120px;
}
.hld-right-price h2, .hld-price {
    color: #b99750;
}
.payment-upload .label-info {
    background-color: #004683;
}
.transac-log .panel-info>.panel-heading{
    color: #ffffff;
    background-color: #004683;
    border-color: #004683;
}
.transac-log .panel-info{
    border-color: #004683; 
}
.home-search-slider{
  position: relative;
}
/* footer end */
/* 11-02-18 */
#htl-modify_search .hotel_search_button{
  padding: 0px;
  width:100%;
}
#hotel_search_form .btn.block{
  width: 100%;
}
#htl-modify_search .hotel_search_button i{
  display: none;
}
#htl-modify_search .searchengine{
  padding: 0px;
}

/* 13-09-18 End */
.mdfy-search-hotel{
  background: #048008;
  padding: 7px 0px;
  color: #fff;
}
.htl-left-col {
    padding: 12px 0px 0px;
}
.mdfy-search-hotel .btn-primary{
    background: #74c683;
    border-color: #74c683;
    display: inline-block;
}
.htl-left-col h3 {
    margin: 0;
    font-size: 18px;
}
.dropdown-submenu {
  position: relative;
}

.dropdown-submenu>.dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px;
  border-radius: 0 6px 6px 6px;
}

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

.dropdown-submenu>a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #ccc;
  margin-top: 5px;
  margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
  border-left-color: #fff;
}

.dropdown-submenu.pull-left {
  float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}

/*Media Css Starts from Here*/
@media(min-width: 769px) {
.mk-brand {margin-top: 21px; }
.mk-main-menu {margin-top: 0; }
.mk-main-menu>li {margin-left: 0px;
}
.mk-main-menu>li>a {padding: 25px 0px; }
#myaccount .modal-dialog{margin-top: 80px;max-width: 500px;}
/*.searchengine>.row{margin-right: -5px;margin-left: -5px;}
.searchengine>.row>div{padding-left: 5px;padding-right: 5px;}
.searchengine>.row>div.col-sm-3{width: 27%;}
.searchengine>.row>div.col-sm-2{width: 19%;}*/

.wt-nav-tabs{float: right;}
.wt-nav-tabs>li:first-child>a,
.wt-nav-tabs>li:first-child
{
    -webkit-border-radius: 3px 0px 0px 0px;
  -moz-border-radius: 3px 0px 0px 0px;
  -ms-border-radius: 3px 0px 0px 0px;
  -o-border-radius: 3px 0px 0px 0px;
  border-radius: 3px 0px 0px 0px; 
}
.wt-nav-tabs>li:last-child>a,
.wt-nav-tabs>li:last-child
{
    -webkit-border-radius: 0px 3px  0px 0px;
  -moz-border-radius: 0px 3px  0px 0px;
  -ms-border-radius: 0px 3px  0px 0px;
  -o-border-radius: 0px 3px  0px 0px;
  border-radius: 0px 3px  0px 0px; 
}
.mainsearchengine .tab-content{
  -webkit-border-radius: 0px 0px 5px 5px;
  -moz-border-radius: 0px 0px 5px 5px;
  -ms-border-radius: 0px 0px 5px 5px;
  -o-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
}

.result-row{display: table;table-layout: fixed;width: 100%;}
.result-row>div{display: table-cell;vertical-align: middle;float: none;}
.modify-search{display: block;}
.mk-main-menu-full>li>a {
    padding: 12px 24px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14.5px;
    color: #4a4848 !important;
    position: relative;
}
.mk-main-menu-full > li > a:after{
  content: '';
  position: absolute;
  bottom: -2px;
  width:0px;
  left: 0px;
  height: 3px;
  background: #e3111a;
   -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -ms-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
  margin: 0 auto;
  right: 0;
}
.mk-main-menu-full > li > a:hover:after, .mk-main-menu-full > li.active > a:after{
  width: 65%;
}
.mk-main-menu-full > li:last-child > a{
  padding-right: 0;
}
a.btn.btn-sm.dropdown-toggle {
    height: 30px;
    padding: 4px 25px;
}
.container-fluid.top-fluid.top-header {
    padding: 0px 8px;
    min-height: inherit;
}
.without_login_helpdesk{
    
    margin-top: 22px;
}
.pd-none{
    padding: 0px;
}
.pdl15{
   padding-left: 15px; 
}
.pdr15{
   padding-right: 15px; 
}
}
@media(max-width: 1199px) {
  
}
@media(max-width: 991px) {
  .mk-main-menu-full > li > a{
    padding: 12px 11px;
  }
  .top-header-wrap {
    float: none;
  }
  .header-user-wrap ul li a{
    padding: 0px 4px;
  }
}

@media(max-width: 767px) {
   #main-slider .carousel-control{display: none;}
   #main-slider .item img{max-height:initial;min-height: initial;}
   #myaccount form .row>div{margin-bottom: 15px;}
   .topfluidcol a{padding-right: 0;margin-right: 0;}
   .topfluidcol a:before{display: none;}

   .flight-headings{width: 100%;}
  .result-row{padding-bottom: 10px;}
  .inner-col>*{display: inline-block; margin-right: 5px;}
  .inner-col{margin-bottom: 15px;}
  .mmb15{margin-bottom: 15px;}
  .mmb10{margin-bottom: 10px;}
  .mmb5{margin-bottom: 5px;}
  .mmt15{margin-top: 15px;}
  .mmt10{margin-top: 10px;}
  .mmt5{margin-top: 5px;}
  .mbl0{border-left: 0;}
  .flight-result-fluid-row>div{margin-bottom: 30px;}
  .search-description>div>div{margin-bottom: 15px;}
  .show-filter-col{display: none;}
  .flight-heading-div{font-size: 14px;}
  .flight-heading-div .fa{margin-right: 1px;}
  .paymentform .mmb10 span{text-align: left;}
  .we-are-searching{position: initial; color: #555555;}
  .waiting-img{display: none;}
  .topul>li{margin-left: 5px;margin-right: 5px;}
  .navbar-default .navbar-toggle{border:none;background: none !important;}
  .absolute-container{padding-left: 0;padding-right: 0;}
  .mainsearchengine{position: initial; margin-bottom: 15px;}
  .wt-nav-tabs{display: table;width: 100%;float: none;}
  .wt-nav-tabs>li{float: none;display: table-cell;}
  .wt-nav-tabs>li>a {padding: 8px 6px; font-size: 12px; min-width: initial;}
  .wt-nav-tabs>li>a .fa{display: none;}
  .searchengine{padding: 15px;}
  .radio-grabber li{margin-right: 5px;}
  .radio-grabber li label{font-size: 12px;padding-left: 22px;}
  #main-slider{margin-top: 15px;}
  #main-slider .itemcaption{text-align: center;}
  #main-slider .itemcaption .firstcap{font-size: 14px;margin-bottom: 7px;}
  #main-slider .btn{padding: 3px 5px;font-size: 12px;}
  .tourlistbox .clearfix.pt15.pb15{padding: 15px;}
  .tourlistbox .stars{margin-left: 0;}
  #tourDetailImgs .item img, .tourvideoiframe{height: 200px;max-height: initial;min-height: initial;}
  .packnavtabs{display: block;background-color: #dddddd;}
  .packnavtabs>li{display: block;float: left;width: 100%;}
  .inclusionexclusionlist li{width: 100%;}
  .tourdetailsrightcol .btn-default{margin-top: 15px;}
  .addtourcoupon .btn{margin-top: 15px;}
  .mk-modal .modal-title{font-size: 14px;}
  .conbox .fa{width: 40px;font-size: 20px;}
  .conbox  .width-30{width: 15%;}
  .conbox  .width-70{width: 80%;}
  .conbox  a{font-size: 14px;}
  .modifysearchfluid form .row>div,.hotelreviewdetailscontainer form .row>div{margin-bottom: 15px;}
  #myaccount .nav-tabs>li>a{padding-left: 7px;padding-right: 7px;}
  .flight-heading-div{padding-left: 3px;font-size: 12px;}
  .search-description>div>div.col-xs-12.col-sm-4>div>*{width: 100%;margin-bottom: 10px;float: none !important;text-align: center;}
  .absolute-fa{position: initial;}
  .mb15onmobile{margin-bottom: 15px;}
  .we-are-searching span.label{display: inline-block;margin-bottom: 15px;color:#ffffff;}
  .waitingpage{margin-left: -30px;margin-right: -30px;}
  .search-fluid{background: #1b2338;padding-top: 15px;}
  .roundresultdetailsfixed .col-xs-12.col-sm-5.border-right{border:0;border-top: 1px solid #1f203c;border-bottom: 1px solid #1f203c;margin-top: 10px;margin-bottom: 10px;}
  .roundresultdetailsfixed .col-xs-12.col-sm-2.tar{text-align: left;}
  .roundresultdetailsfixedparent{min-height: 335px;}
  .flight-result-round-fluid{padding-left: 5px;padding-right: 5px;}
  .flight-result-round-fluid .flight-result-container{padding-left: 0;padding-right: 0;}
  .flight-result-round-fluid .flight-result-fluid-row{margin-left: initial;margin-right: initial;}
  .flight-result-round-fluid .flight-result-fluid-row>div{padding-left: 0;padding-right: 0;}
  .flight-result-round-fluid .flight-detail{padding: 5px;}
  .flight-result-round-fluid .flight-detail>.row{margin-left: initial;margin-right: initial;}
  .flight-result-round-fluid .flight-detail>.row>div,
  .flight-round-result-grabber>.row>div
  {padding-left: 2px;padding-right: 2px;}
  .flight-result-round-fluid .repeat-detail>.row>div{width: 100%;float: none;}
  .flight-round-result-grabber>.row{margin-left: initial;margin-right: initial;}
  
  

}

ul.footerul {
    padding-left: 5px;
}

/*Media Css endsss from Here