/*@import url(https://fonts.googleapis.com/css?family=Oswald);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300);
@import url(https://fonts.googleapis.com/css?family=Poiret+One);
@import url(https://fonts.googleapis.com/css?family=Abel);*/

html,body,div,span,applet,object,iframe,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;margin:0;padding:0;font-size: 13px;font-family: Arial,Helvetica,sans-serif;}

*{margin: 0px; padding: 0px;font-family: Arial,Helvetica,sans-serif;}
ul,p{margin-bottom: 0;}
a:hover,a:focus{text-decoration: none !important; outline: 0;}
button:hover,button:focus{outline: 0;}
/*.h1{font-family: Oswald; }
.h2{font-family: 'Open Sans Condensed', sans-serif;}
.h3{font-family: 'Poiret One', cursive;}
.h4{font-family: 'Abel', sans-serif;}
.h5{font-family:  arial;}*/
body{background-color:#F5F5F5;

} 
.posabs {
   position: fixed !important;
    bottom: -23px;
	z-index:9999;
}
.mobile_submit
 {
    width: 20%;
    position: absolute !important;
    right: 10px;
}
.posabs {
   right: 18px;
}
.input-group-addon {
	float: left;
width: 20%;
padding:12px 12px;
}
.raj_pd .input-group .no-radius
{
	float:none !important;
} 
.faqr2 span
{
font-size: 15px;
font-family: Arial,Helvetica,sans-serif;
line-height: 28px;
text-align: justify; 
}
.faqr2 p{
	text-align:justify;
	
	
}
.faqr2 .panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
    width: 32%;
    margin: 7px;
}
.posabs .input-group-addon:first-child
{ 
	float:left;
	width:20%;
	padding: 11px;
	
}
.posabs .form-control{
	float:right;
	width:80%;
	margin-bottom:15px;
	height:38px;
	
}
.posabs
{
	margin-top:15px;
	margin-bottom:8px;
		
}

.button2
{
   margin-bottom: 11px;
padding: 7px 34px;
background-color: #5fc8c2;
font-size: 16px;
color: #fff;
border: 1px solid #5fc8c2;
}
.mobile_submit
{
    width: 180px;
    margin: 0 auto;
	
}

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

/*reset margins*/
.m0{margin: 0px !important;}
.ml0{margin-left: 0px !important;}
.mr0{margin-right: 0px !important;}
.mb0{margin-bottom: 0px !important;}
.mt0{margin-top: 0px !important;}
.mlr0{margin-right: 0px !important; margin-left: 0px !important;}
.mtb0{margin-top: 0px !important; margin-bottom: 0px !important;}
/*//reset margins*/

/*//some useful classes*/
.mleft{float: left;}
.mright{float: right;}
.mcf,.clear{clear: both !important; margin: 0px !important; display: block !important; width: 100% !important;}
.na{text-decoration: line-through;}
.graybg{background: #cccccc !important; pointer-events: none;}
.fff{color: #ffffff;}
.bgeee{}
.white-color{color: #ffffff;}
.block{display: block;}
.inline-block{display: inline-block;}
.inline{display: inline;}
.top-fluid{background: #ffffff; padding: 5px 0px;}
.top-fluid .mcol{color: #000000;}
.top-sicons ul{list-style-type: none; margin-bottom: 0px;float: right; margin-top: 20px;}
.top-sicons ul li{float: left; margin-right: 6px; -webkit-box-shadow: 0 0 2px 1px #cccccc; box-shadow: 0 0 2px 1px #cccccc;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 2px;}
.top-sicons ul li a img{width: 25px;  -webkit-filter: grayscale(100%); filter: grayscale(100%);}
.top-sicons ul li a img:hover{width: 25px;  -webkit-filter: grayscale(0%); filter: grayscale(0%);}

.top-emailphone strong{font-weight: normal;}
.temail{/*padding-left: 36px; background-image: url("../images/temail.png"); background-repeat: no-repeat; background-position: left center ; background-size: 28px; padding-top: 10px; padding-bottom: 10px;*/
vertical-align: -webkit-baseline-middle; margin-right: 24px;}

.tphone{/*padding-left: 36px; background-image: url("../images/tphone.png"); background-repeat: no-repeat; background-position: left center ; background-size: 28px; padding-top: 10px; padding-bottom: 10px;*/
vertical-align: -webkit-baseline-middle;}



.logo{ 
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; height: 70px;}

.logo img{width: 320px; }
#trigger{
display: none;
margin-top: 20px; font-size: 22px;
  }

/*explore submenu css*/

.m-explore{width: 220px; padding: 15px; color: #ffffff; margin: 0 auto;}
.exploreul{list-style-type: none; margin-top: 10px; margin-bottom: 0px;}
.exploreul>li{position: relative;}
.exploreul>li>a{color: #777777; display: block;}
.exploreul>li>a .fa{vertical-align: middle; font-size: 20px; color: #19b5fe;}
.exploreul>li a span:nth-child(1){float: left;}
.exploreul>li a span:nth-child(2){float: right;}



.subexplore{
  list-style-type: none;
  display: none;
    background: #ededed; 
    -webkit-box-shadow: 0 0 2px #333333;
box-shadow: 0 0 2px #333333;
margin-top: 8px;
position: absolute;
width: 100%;
z-index: 10000000;
}
.subexplore:after {
    top: -8px;
    content: "";
    position: inherit;
    border-left: 8px solid transparent;
    border-bottom: 8px solid #000000;
    border-right: 8px solid transparent;
    right: 0;
    margin-right: 16px;

}
.subexplore li{line-height: 0;}
.subexplore li a{color: #777777; padding: 6px 15px; padding-bottom: 6px; display: block;text-align: center; background: #fff; border-bottom: 2px solid #f5f5f5; font-size: 15px;}
.subexplore li a:hover{ background: #3e4095; color: #ffffff;}
.subexplore li a span .fa{vertical-align: middle; font-size: 18px; color: #19b5fe;}
.subexplore li a span:nth-child(1){float: left;}
.subexplore li a span:nth-child(2){float: right;margin-top: 8px;}
/*//explore submenu css*/

.emailphone{float: right;}
.linkspan{display: block;text-align: right; line-height: 26px;}

.login-signup{float: right;}
.login-signup a{font-size: 14px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
#login-signup2 {margin-top: 10px;}
#login-signup2 a{color: #ffffff !important; padding:7px 12px; font-size: 13px;
 -webkit-border-radius: 4px 4px 0px 0px;
-moz-border-radius: 4px 4px 0px 0px;
-ms-border-radius: 4px 4px 0px 0px;
-o-border-radius: 4px 4px 0px 0px;
border-radius: 4px 4px 0px 0px;
margin-right: 7px;
 -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
#login-signup2 a:nth-child(1){background: #19b5fe;}
#login-signup2 a:nth-child(2){background: #000000; margin-right: 0px;}
#login-signup2 a:hover{background: #ffcc00 !important;color: #ffffff;}
.menucontainer-fluid{background: #ffcc00; min-height: 4px;}

 .mainmenu>ul{list-style-type: none;padding-left: 0px;margin-bottom: 0;font-family: 'Oswald';}
.mainmenu>ul>li{float: left;width: 16.6667%;text-align: center; border-right: 1px solid #70778A; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
 .mainmenu>ul>li:last-of-type{border-right: 0px;}
.mainmenu ul>li>a{padding: 5px 0px;}
.mainmenu ul>li>a>span:nth-child(1){display: block;float: left;padding-left: 40px;}
.mainmenu ul>li>a>span:nth-child(2){display: block;}
.mainmenu ul>li>a .fa{font-size: 20px;margin-bottom:0px;}
.mainmenu ul li{position: relative;}
.mainmenu ul li a{text-transform: uppercase; display: block; color: #ffffff; -webkit-transition: all .4s; -o-transition: all .4s; transition: all .4s; text-decoration: none;}
.mainmenu ul li a:hover{color: #ffffff; background: #19b5fe;}

.msubmenu{text-align: center; width: 101.5% !important; padding: 0px;float: none !important;display: none; padding-top: 0px !important; position: absolute;background: #19213a; z-index: 100000; left: -1px;    top: 30px;
    border-top: 3px solid #19b5fe; list-style-type: none;}
.msubmenu li{float: none !important; padding:0px; border-top: 1px solid #777777;border-bottom: 1px solid #ffffff; }
.msubmenu li:first-child{border-top: 0;}
.msubmenu li:hover{background: #19b5fe;}
.msubmenu li a{color: #ffffff !important; padding-left: 0px !important; padding-right: 0px !important;}
}



 /*yatra like form css starts form here*/
 .relativecol{position: relative;}
.inline-block {
    display: inline-block;
    position: relative;
    width: 17.2%;
}


    ul.tabs{
      margin: 0px;
      padding: 0px;
      list-style: none;

    }
    ul.tabs li{
      background: none;
      color: #ffffff;
      padding: 12px 30px;
      cursor: pointer;
      border-right: 1px solid rgba(255, 255, 255, 0.5);
      float: left;
      font-size: 16px;
      word-spacing: 5px;
          background: #19b5fe;
           -webkit-border-radius: 4px 4px 0px 0px;
-moz-border-radius: 4px 4px 0px 0px;
-ms-border-radius: 4px 4px 0px 0px;
-o-border-radius: 4px 4px 0px 0px;
border-radius: 4px 4px 0px 0px;
         
    }
ul.tabs li:last-child{border: none;}
    ul.tabs li.current{
      background: #ffcc00;
      color: #000000;
     
    }
    ul.tabs li .fa{font-size: 20px;}
    ul.tabs>li:last-of-type{border-right: 0px;}
.tab-link>span:nth-child(1){position: relative; top:2px;}
    .mytab .tab-content{
      display: none;
      background: rgba(25, 33, 58,0.8);
      padding: 15px;
      color: #ffffff;
    }

    .mytab .tab-content.current{
      display: inherit;
    }
   .relativecontainer{position: relative;min-height: 534px; max-height: 534px;}
.mytab{    
	position: absolute;
    bottom: 0;
    z-index: 30;
    width: 100%;
    max-width: 1140px;
    min-width: 600px;
    margin: 0 auto;
    left: 0;
    right: 0;}

.msearchform input[type="radio"]{position: relative; top: 2px; width: initial;}
    .formdiv input{padding: 3px 15px; border: 0px;  margin-left: 0px;  line-height: initial; color: #666666; width: 100%; height: 38px;}
    .formdiv textarea{padding: 3px 15px;border: 0px; margin-left: 0px; color: #666666;vertical-align: bottom; width: 26%; line-height: initial;width: 100%;} 
    .fselect{padding: 3px 7px; border: 0px;margin-left: 0px; color: #9e9e9e; width: 100%;color: #666666; line-height: 34px; height: 38px;}
  
  
      .formdiv input[type="submit"]{padding: 3px 16px; cursor: pointer;background: #19b5fe; color: #ffffff; width: 130px; text-align: center;line-height: initial;}
  .plane-up{background-image: url("../images/planeup.png"); background-position: 96% 50%; background-size: 23px;background-repeat: no-repeat; }
  .plane-down{background-image: url("../images/planedown.png"); background-position: 96% 50%; babackground-size: 23px;background-repeat: no-repeat; }
    .date{background-image: url("../images/calender.png"); background-position: 96% 50%; background-size: 23px;background-repeat: no-repeat; }

    .nameic{background-image: url("../images/nameic.png"); background-position: 96% 50%; background-size: 23px;background-repeat: no-repeat; }
    .emailic{background-image: url("../images/emailic.png"); background-position: 96% 50%; background-size: 23px;background-repeat: no-repeat; }
    .phoneic{background-image: url("../images/phoneic.png"); background-position: 96% 50%; background-size: 23px;background-repeat: no-repeat; }
.hotelwidth{width: 47%;}
  .hotel{background-image: url("../images/location.png"); background-position: 96% 50%; background-size: 23px;background-repeat: no-repeat; }

  .bus{background-image: url("../images/bus.png"); background-position: 96% 50%; background-size: 23px;background-repeat: no-repeat;}
  .train{background-image: url("../images/train.png"); background-position: 96% 50%; background-size: 23px;background-repeat: no-repeat;}

    .nonstop{position: relative; top: 12px;}
  .findh{font-family: helvetica; color: #ffffff; font-size: 18px; font-weight: 100; margin-bottom: 15px; margin-top: 10px;}

  .w6{width: 25%;}
  .clear{clear: both !important; margin: 0px !important;display: block;}


  .selectyatri{position: relative; display: inline; padding: 0px !important; line-height: 26px;}
.clickyatri{height: 38px; background: #ffffff; padding:0px 42px; color: #5e5e5e !important; cursor: pointer;line-height: 37px; display: inline-block;} 
.yatribox{display: none;min-width: 312px; min-height: 50px; padding: 20px 6px; background: #f5f5f5; position: absolute; top: 42px; left: 0; z-index: 10;}
.yatribox:after{    
    top:-8px;
    content: "";
    position: absolute;
    border-left:8px solid transparent;
    border-bottom: 8px solid #f5f5f5;
    border-right: 8px solid transparent;
  }
.yatricol{text-align: center; float: left; width: 90px; margin-right: 15px;  -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.yatribox .yatricol:nth-child(3){margin-right: 0px;}
.yatricol h5{color: #000000; margin-bottom: 5px;}
.mplus,.mminus,.mvalue{width: 33.333%; text-align: center; padding: 3px 0px; background: #dddddd; font-weight: bold; cursor: pointer; float: left;display: block; color: #000000;}
.mvalue{background: #ffffff; color: #000000;}
.done{width: 32.3%; display: inline-block; margin: 0 auto; text-align: center; text-decoration: none; color: #ffffff; background:#19b5fe; padding: 2px; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;  margin-top: 15px; font-size: 12px;}
.vas{vertical-align: super;}
.vab{vertical-align: bottom;}
.vasa{color: initial;background: none;}
.done:hover{background: #ffcc00; color: #ffffff;}
.adddiv{-webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; overflow: hidden; border:1px solid #d6d6d6;}
.room{height: 30px; line-height: 30px; background: #19b5fe; color: #ffffff; font-size: 13px; overflow: hidden;margin-bottom: 1px;}
.room>span{display: inline-block; padding: 0px 7px;}
.roomnumber{background: #1d688c; position: relative; margin-right: 30px;}
.roomnumber:before {
    content: "";
    position: absolute;
    height: 12px;
    width: 12px;
    top: 10px;
    right: -6px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #1d688c;
}
.roomdone{float: right;background:#1d688c; }
.textareas{vertical-align: middle !important;margin-top: -2px !important;}
/*yatra form css ends from here*/


/*main body css starts from here*/

.slider-fluid .containerfull,.slider-fluid{padding: 0px;}
.slider-fluid .containerfull{width: 100%;}
.slider-fluid .containerfull>.row{margin: 0px;}
.slider-fluid .containerfull>.row>div{padding: 0px;}

#mainslider .item img{width: 100%; min-height: 534px; max-height: 534px;}
#mainslider .carousel-control{width: 30px; height: 50px; padding-top: 10px; margin: 15px; top: 50%;background: #42495f !important; color: #ffffff; opacity: .5; text-shadow: none;width: 52px; -webkit-border-radius: 50% !important; -moz-border-radius: 50% !important; -ms-border-radius: 50% !important; -o-border-radius: 50% !important; border-radius: 50% !important;}
#mainslider .carousel-control:hover{opacity: .8;}
#mainslider .carousel-caption{width: 500px; top: 0; left: 0; padding-left: 30px; padding-right: 30px;}

.sliderbtn{background: #19b5fe; color: #ffffff; text-shadow: none; text-decoration: none !important; text-transform: capitalize; width: 90px; text-align: center; padding: 6px 0px; display: block; margin: 0 auto;margin-top: 10px;}
.sliderbtn:hover{background: #ffcc00; color: #ffffff;}
.capinfo{line-height: 20px; font-size: 15px;}
.captioncon{display: none;}
.trust-fluid{padding: 0px;margin-top: 50px;}
.trust-row{margin: 0px;}
.trust-row>div{padding: 0px;}
.trustbox{width: 100%;background:#19213a; padding: 5px 15px; color: #ffffff;}
.trustbox img{width: 50px; background: #ffffff; -webkit-border-radius: 50px;
-moz-border-radius: 50px;
-ms-border-radius: 50px;
-o-border-radius: 50px;
border-radius: 50px; padding: 5px;}
.trustbox h5{vertical-align: middle; margin: 0px; margin-top: 18px; font-size: 18px;}

.trustbox1{background: #19213a;}
.trustbox2{background: #1E3680;}
.trustbox3{background: #465070;}
.trustbox4{background: #0A2169;}

.package-fluid{padding-top: 50px; padding-bottom: 50px; background: #eeeeee;}
.package-row{margin-left: -3px;margin-right: -5px;}
.package-row>div{margin-top: 30px;}

.mainheading{margin:0 ; text-transform: capitalize; padding: 0px 15px; position: relative; font-size:24px; color: #333333;text-align: left;}
/*.mainheading:after{
  content: "";
  border-top: 10px solid #19213a;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  position: absolute;bottom:-10px;left: 15px;}
  .mainheading:after {
    border-bottom: 0;
    position: absolute;
    content: "";
    width: 100px;
    height: 2px;
    background: #19b5fe;
    bottom: 0;
    margin-left: -50px;
    left: 50%;
}*/
.packagebox{border:1px solid #dddddd; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; padding: 0px; position: relative;background: #ffffff;}
/*.packagebox:before{position: absolute;width: 100%;height: 100%;left: 0;top:0;background: rgba(0,0,0,.7);z-index: 1; content: "";opacity: 0;webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s;}
.package-row>div:hover .packagebox:before{opacity: 1;}*/
.packagebox:hover{background: #e5f0ff; cursor: pointer; -webkit-box-shadow: 0px 2px 6px #ccc;
box-shadow: 0px 2px 6px #ccc;}
.package,.packoverview,.getpackage{padding:7px 10px; margin: 0px;display: block;}

.package{background: #19b5fe; font-weight: bold; color: #ffffff;}
.packoverview{text-align: justify;}

.packageimg{width: 100%; min-height: 240px; max-height: 240px;}

.sppackprice{width: 100%; display: block; text-align: right; margin-top: -15px; font-size: 16px; color: #777777;}
.packageheading{font-size: 18px; padding: 15px 15px 7px 15px; /*position: absolute;top: 40%;*/width: 100%; text-align: left;color: #666666;-webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; margin: 0px;z-index: 2;}
/*.packagebox:hover .packageheading{color: #ffcc00; font-size:26px; }
.packageheading:hover{color: #19b5fe;}*/
.packsubheading{margin: 0;padding:0px 15px 15px 15px; font-size: 16px;}
.bookbtn{background: #19213a; padding: 5px 10px; color: #ffffff; text-decoration: none !important;}
.bookbtn:hover{color: #ffffff; background: #19b5fe;}
.packageprice{padding: 2px 10px; color: #19b5fe; font-size: 18px;}

.perfect-row div[class*="col-"]{padding: 0;}
.perfect-row>div,.perfect-row>div .row,.perfectpack,.perfectimg{height: 300px;}
.middleperfect .row>div:nth-child(1) .perfectpack,.middleperfect .row>div:nth-child(1) .perfectpack .perfectimg,
.middleperfect .row>div:nth-child(3) .perfectpack,.middleperfect .row>div:nth-child(3) .perfectpack .perfectimg
{height: 150px;}
.perfect-row .row{margin: 0;}
.perfectimg{width: 100%;height: 100%;}
.perfectpack{position: relative;}
.perfectpack:before{position: absolute;width: 100%;height: 100%;left: 0;top:0;background: rgba(0,0,0,.7);z-index: 1; content: "";opacity: 0;webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s;}
.perfectpack:hover:before{opacity: 1;}
.perfectpackheading{position: absolute;bottom: 30px;width: 100%;color: #ffffff;text-align: center;font-size: 24px;font-weight: normal;z-index: 2;}

.perfectpackheading small{display: block;width: 100%;text-align: center;margin-top: 15px; color: #ffffff;}
#detailslider{padding: 10px;background: #19b5fe;}
#detailslider .item img{width: 100%;max-height: 380px;}

.finaldetail{display: table;table-layout:fixed;width: 100%; background: rgba(0,0,0,.6);padding: 25px 25px 15px 25px;position: absolute;z-index: 1;top: 0;left: 0;color: #ffffff;}
.finaldetail *{margin: 0;}
.finaldetail h3{margin-bottom: 8px;}
.finaldetail>*{display: table-cell;vertical-align: middle;}

.details-nav-tabs li,.details-nav-tabs li>a,.details-nav-tabs li>a:hover,.details-nav-tabs li>a:focus
.details-nav-tabs li.active,.details-nav-tabs li.active>a,
.details-nav-tabs>li.active>a, .details-nav-tabs>li.active>a:focus, .details-nav-tabs>li.active>a:hover
{border: 0;margin: 0; background: none; border-radius: 0;}

.details_tab_panel{background: #f5f5f5; margin-top: 30px; margin-bottom: 30px;}
.details-nav-tabs{border: 0px; width: 100%; display: table;}
.details-tab-content{padding: 15px; border: 1px solid #dddddd; border-top: 0;}
.details-nav-tabs li{background: #19b5fe; float: none; display: table-cell;text-align: center;}
.details-nav-tabs li a{color: #ffffff; border-right: 1px solid #F0A646 !important;}
.details-nav-tabs li.active{background: #ffcc00;}
.details-nav-tabs li.active a,.details-nav-tabs li.active a:focus{color: #ffffff;}

 .tooltipspan{padding: 6px; color: #ffffff; background: #19b5fe; margin-right: 20px; position: relative; z-index: 1;
-webkit-border-radius: 4px 10px 10px 4px; -moz-border-radius: 4px 10px 10px 4px; -ms-border-radius: 4px 10px 10px 4px; -o-border-radius: 4px 10px 10px 4px; border-radius: 4px 10px 10px 4px;
float: left;
 }
 .tooltipspan:after{    content: ""; width: 15px; height: 15px; position: absolute; right: -6px; top: 9px; background: #19b5fe; z-index: -1; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);} 
 .itp{margin-bottom: 10px;}
 .itp:last-of-type{margin-bottom: 0px;}

.detailinclusion>p{margin-bottom: 15px; border-bottom: 1px solid #e8e8e8; margin-top: 15px;}
.detailinclusion>p:first-of-type{padding-bottom: 0px;}
.detailinclusion>p:last-of-type{margin-bottom: 0px; border-bottom: 0;}
.detailinclusion p span.mleft{width: 80px;}
.detailinclusion p span.mleft .fa{color: #19b5fe; font-size: 15px; vertical-align: middle; position: relative;top: -3px;}
.detailinclusion p:before,.detailinclusion p:after{content: "";clear: both;display: block;}
/*hot deals animation css starts from here*/
.packagebox:hover .img_hov, .packagebox:hover .detail_hov{ top:0px; opacity: .6;}
.packagebox:hover .all_details{ top:30%;}
.packagebox:hover .det_txt{ color:#fff;}
  .img_holder {width:100%; min-height: 160px; overflow:hidden; position:relative; font-family:Arial, Helvetica, sans-serif;}
.img_holder>img{width:100%; min-height: 250px;max-height: 250px;}
.details_holder {width:100%; height:55px; overflow:hidden; position:relative; background:#19b5fe; color:#000; text-align:center; padding-top:10px;}
.img_hov {width:100%; height:100%; position:absolute; top:0px; left:0; 
  /*background:rgba(0,0,0,.7);*/
      background-image: url("../images/light-box-cover.png");
opacity: 0;
 z-index:1; -webkit-transition: all 0.4s ease 0s;
-o-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;}
.all_details { position:absolute; width:90%; left:10px; top:800px; height:auto; z-index:2; text-align:center;  -webkit-transition: all 0.4s ease 0s;
-o-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s; color: #ffffff;}
.detail_hov { width:100%; height:100%; position:absolute; top:-100px; left:0; background:#1b1d6d; z-index:1;  -webkit-transition: all 0.4s ease 0s;
-o-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s; z-index:1;}
.det_txt {position:relative; z-index:5; color: #ffffff;}
.fnt_size_17{font-size: 17px;}
.fnt_size_14{font-size: 14px;}
.fnt_size_10{font-size: 10px;}

.tourname,.tourcountry,.tourduration{display: block;margin-bottom: 2px;}
.tourcountry{margin-bottom: 10px;font-size: 30px !important;}
/*hot deals animation css starts from here*/

/*main body css endss from here*/

/*cosmetic pages css starts from here*/

.searchpackagerowcontainer{padding: 0px 100px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.searchpackagerow{margin-bottom:50px;}
.searchpdiv label{display: block;font-weight: bold; margin-bottom: 10px;}
.searchpdiv input,.searchpdiv select{    display: block;
    width: 100%;
    border: 1px solid #ccc;
    height: 26px;
    padding: 6px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 0px;
    color: #666666;
}
.rtdetails{    font-family: georgia;
    font-size: 20px;
    font-style: italic;
    padding: 6px 0px 0px 15px;
    margin-top: 58px;}
/*.imgbg{background: url('../images/aboutbg.jpg');
    background-repeat: no-repeat;
    background-size: 100% 100%;}*/
.whitebg{background: #ffffff;}
.shadow{-webkit-box-shadow: 1px 1px 10px #cccccc;
box-shadow: 1px 1px 10px #cccccc;}
.aboutcontainer{margin-bottom: 30px; padding-bottom: 30px;}

.searchpbtn{background: #19b5fe; color: #ffffff; padding: 6px 12px; display:block; margin: 5px auto; margin-bottom: 0px; text-align: center;    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
     font-size: 14px; text-transform: capitalize;}
.searchpbtn:hover{background: #ffcc00;color: #ffffff;}

   .givefeedback{background: #ffffff; padding: 15px; -webkit-box-shadow: 0 0 30px #aaaaaa;
   box-shadow: 0 0 30px #aaaaaa;}
    .leftfeedback{border-right: 1px solid #dddddd; padding-right: 30px;}
    .feedimgdiv{float: left;width: 20%;}
    .feedimgdiv img{width: 100px; height: 100px;}
    .feedparadiv{float: right;width: 80%;}
    .feedinfo{line-height: 22px; margin-bottom: 15px;}
    .feeddetail{color: #19b5fe;}
    .seefeedrow{-webkit-box-shadow: 0 0 3px #000000;
    box-shadow: 0 0 3px #000000; padding: 15px; margin-bottom: 15px; background: #ffffff;}
.inputdiv{margin-bottom: 10px;}
    .inputdiv label{width:100%; margin-bottom: 8px;display: block; color: #19b5fe;}
.inputdiv input,.inputdiv textarea,.mytextarea{float: right;width: 100%; border: 1px solid #ddd; height: 35px; padding: 5px 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.inputdiv textarea,.mytextarea{min-height: 70px; resize: vertical;}


.privacywraper{margin-top: 40px; margin-bottom: 40px;}
 .privacyheading{font-family: verdana; text-transform: capitalize;font-size: 20px; color: #19b5fe;  position: relative; margin-bottom: 10px;}
    .privacypara{line-height: 24px; color: #333; text-align: justify;}
    .ppart{margin-bottom: 15px;}
  small.badge{font-size: 50% !important;}
/*cosmetic pages css starts from here*/

/*packagelist page css starts from here*/
.packagelist-fluid{margin-top: 50px; margin-bottom: 50px;}
.resetfilterbtn {
    width: 100%;
    text-align: center;
    background: #19b5fe;
    color: #ffffff;
    text-transform: capitalize;
    padding: 6px 0px;
    border: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
    max-width: 110px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.resetfilterbtn:hover{background: #ffcc00;}
.box-heading{margin-bottom: 5px;}
 .box{-webkit-box-shadow: 0 0 3px #00AEEF; box-shadow: 0 0 3px #00AEEF; padding: 10px; width: 100%; margin-bottom: 20px; background: #ffffff; min-height: 30px;}
 .rangerate{margin-bottom: 10px;}
 input[type="range"]{width: 100%;}

 .starrating>div input[type="checkbox"]{height: 17px; width: 17px; position: relative;top: -2px;}
 .aside_ul input[type="checkbox"]{position: relative;top: 1px;}
 .starrating>div{margin-bottom: 10px;}
  .starrating>div:last-of-type{margin-bottom: 0;}

  .packagelistheading{margin: 0px; font-family: arial;  margin-top: 3px; font-size: 26px; text-transform: capitalize;}

   .sortby{ padding:0px 10px; height: 30px;-webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px;}
   .sortby option{height: 30px;}
.margin-bottom40{margin-bottom: 40px;}
.mb30{margin-bottom: 30px;}
.mb0{margin-bottom: 0px;}
.mb10{margin-bottom: 10px;}
.mt10{margin-top: 10px;}
.mt50{margin-top: 50px;}
.mt7{margin-top: 7px;}
.margin-top20{margin-top: 15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.amount{color:#333; font-size: 14px;font-weight: bold;padding-left:30px;}
.middle{margin-top:2px; vertical-align: top}
.righheading{    margin: -15px -15px 15px -15px; background: azure; padding: 15px; font-size: 16px; color: #19b5fe;}
.bbf5{border-bottom: 1px solid #f5f5f5;}
.lightred{font-weight: bold;}
.blue{color: #005580;;}
.fwb{font-weight: bold;}
.packbox{-webkit-box-shadow: 0 0 3px #00AEEF; box-shadow: 0 0 3px #00AEEF; padding: 10px; width: 100%; margin-bottom: 27px; background: #ffffff; min-height: 30px; overflow: visible !important;}
.packagelistimg{width: 100%; min-height: 165px;}

.packagename,.packagetag{display: block;margin-bottom: 5px;}
.packagevehical{width: 100%; background: #ffffff;-webkit-box-shadow: 0 0 2px #9E9E9E; box-shadow: 0 0 2px #9E9E9E; text-align: center; padding: 5px 0px; cursor: pointer;}

.packagevehical .fa,.packagevehical span{display: block;margin-bottom: 5px;}
.packagevehical .fa{font-size:30px; color: #19b5fe;}
.packagevehical span{font-size: 10px; font-weight: bold;}
.packagevehical span:last-of-type{margin-bottom: 0px;font-weight: normal;}
.viewpackagedetail{margin-top: 7px;display: block;text-transform: capitalize; color: #19b5fe;}


.selectfrom{padding:0px 10px; height: 30px;-webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; width: 100%;}
.selectfrom option{height: 30px;}
.recomimg{width: 60%; margin: 0 auto; display: block;}

.packageprice{display: block; margin-bottom: 10px; font-size: 18px; color: #19b5fe;}
.packageprice .fa{vertical-align: middle;}
.packagecondition{font-size: 13px; display: block; margin-bottom: 5px;}
.pricedetails{color: #ffcc00;     display: block; margin-bottom: 10px;}

.sendenquiry{ text-align: center; background: #19b5fe; color: #ffffff; text-transform: capitalize; padding: 7px 0px; border: 0; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; cursor: pointer; font-size: 12px; display: block; margin: 0 auto;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
    max-width: 110px;
}
.sendenquiry:hover{background:#ffcc00 ;color: #ffffff;}
.mcenter{text-align: center;}

.relative{position: relative;}
.packagevehicalinfo{position: absolute;clear: both;bottom: 87px;left: -160%;background: #fff;padding: 10px; z-index: 1;
-webkit-filter: drop-shadow(0 0 3px #333333);
-o-filter: drop-shadow(0 0 3px #333333);
filter: drop-shadow(0 0 3px #333333);
width: 300px; 
display: none;
min-height: 83px;
    border: 1px solid #dddddd;
}
.packagevehicalinfo:after{content:""; width:15px; height:15px; background:#fff; position:absolute; left:50%; margin-left:0px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); z-index: -1; bottom: -5px;} 
.packagepriceinfo{    left: auto; right: auto; bottom: auto; top: auto; right: 90%; top: 32%;}
.packagepriceinfo:after{    right: -6px; bottom: auto; left: auto; top: 50%; margin-top: -5px;}
.facros{cursor: pointer; color: #ffcc00; font-size: 20px !important; position: absolute; top: 3px; right: 4px;}
.infotitle{font-size: 16px; margin: 0px;font-weight: bold;}
.infoinfo{margin-bottom: 0px; margin-top: 5px; font-size: 13px;}

/*modal css starts from here*/
  .modalwrapper{height: auto; width: 500px; margin: 0 auto; background: #f5f5f5; 
      -webkit-box-shadow: 0 0 40px #666666;
  box-shadow: 0 0 40px #666666; position: fixed; top: 100px; display: none; z-index: 1010; left: 50%; margin-left: -250px;}
  .md-info{padding: 15px; margin: 0px; font-size: 12px;}
  .formwrap{min-height: 200px;}
  .md-heading{background: #19b5fe; color: #ffffff; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; text-align: center; margin: 0px; padding: 15px 0px; position: relative; 
-webkit-border-radius: 3px 3px 0 0;
-moz-border-radius: 3px 3px 0 0;
-ms-border-radius: 3px 3px 0 0;
-o-border-radius: 3px 3px 0 0;
border-radius: 3px 3px 0 0;
}
  .closer{position: absolute;right: -10px;height: 30px;width: 30px;background: #000000; color: #ffffff;top:-10px; padding:6px;cursor: pointer;-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; border: 1px solid;z-index: 1;}

  .md-footer{padding: 10px; background: #FFC375;

 text-align: right;
-webkit-border-radius: 0 0 3px 3px;
-moz-border-radius: 0 0 3px 3px;
-ms-border-radius: 0 0 3px 3px;
-o-border-radius: 0 0 3px 3px;
border-radius: 0 0 3px 3px;
    }
      .md-close{background: #ffffff; color: #19b5fe; padding: 6px 15px; margin-right: 80px;}
      .md-submit{background: #30B945; color: #ffffff; padding: 4px 15px; border: 0; position: absolute;right: 10px; bottom: -34px;}
  .md-inputdiv{padding: 0px; margin-top: 20px;}
  .md-inputdiv label{width: 20%; display: inline-block;}
  .md-inputdiv label .fa{font-size: 20px; color: #19b5fe; position: relative; top: 12px;}
  .md-inputdiv input,.md-inputdiv textarea{width: 77%; border: 1px solid #dddddd; height: 35px; padding: 7px 15px; -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; vertical-align: text-top;}

  .md-inputdiv .txtlbl{width: 9.5%; min-height: 70px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
  .md-inputdiv textarea{width: 89.1%; min-height: 70px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; vertical-align: top;}
  .modal-bg{height: 100%;width: 100%; position: fixed;z-index: 1000; background: rgba(0,0,0,.6);display: none;}
/*modal css ends from here*/

/*packagelist page css starts from here*/

/*contact us page css starts from here*/
.pr0{padding-right: 0px;}
.pl0{padding-left: 0px;}
.ouraddress{padding: 50px;}

.mdiagnol{  width: 0; height: 0; border-top: 00px solid transparent; border-right: 100px solid #0f0; border-bottom: 100px solid #00f;  border-left: 0px solid transparent;} 
/*contact us page css ends from here*/

/*footer css starts here*/
.footer-fluid{background: #eeeeee; color: #ffffff; padding: 10px 0px; border-top: 1px solid #cccccc;}

.quicklinks a{text-decoration: none;color: #555555;-webkit-transition: all .4s; -o-transition: all .4s; transition: all .4s; text-transform: capitalize; margin-top: 5px; display: inline-block;    
    width: 140px;
    padding-bottom: 4px;font-size: 12px;}
.quicklinks a:hover{text-decoration: underline;color: #000000;}

.fooheading{text-transform: capitalize;font-size: 16px; color: #555555;margin-top: 10px;margin-bottom: 10px;}
.addpara{color: #555555; line-height: 26px; margin-bottom: 15px; text-align: justify;font-size: 12px;}

.footer-last-fluid{background: #090b65;color: #ffffff; padding: 7px 0px 7px 0px; border-top: 1px solid #414163;}
.footer-last-fluid p{font-size: 12px;}
.top-siconsmedia{display: none;}
.copya{color: #feee19; vertical-align: initial;}
.copya:hover{color: #ffffff;}
.addparaicon{font-size: 20px;margin-right: 15px;}
.soicon{border:0 !important;background: #3A5A98; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px; text-align: center; padding: 2px;}
.soicon:hover{background: #4F6CA3; color: #ffffff !important;}
/*footer css ends here*/


.packagebox, .bookbtn, .trust-row, .yatribox, .top-sicons ul li, .sliderbtn, #mainslider .carousel-control, 
.maincol, .mpacrow img, .mnav-tabs, .mpanel-body, .newbox, .offer-box, .view-detail, .givefeedback, 
.seefeedrow, .md-inputdiv input, .md-inputdiv textarea, .md-close, .md-submit, .closer, .packbox, .box,
.done, #detailslider, .details_tab_panel, .inputdiv input, .inputdiv textarea,.mcontainer,.logoholder, 
.formholder,.m-form>div select,.m-form>div input,.innerholder,.room,.mytextarea,.smimg
 {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
overflow: hidden;
}


.imgscale{
  -webkit-border-radius:  3px 3px 0px 0px;
-moz-border-radius:  3px 3px 0px 0px;
-ms-border-radius:  3px 3px 0px 0px;
-o-border-radius:  3px 3px 0px 0px;
border-radius:  3px 3px 0px 0px;
overflow: hidden;
}
.featured-btm{
-webkit-border-radius:0px 0px 3px 3px;
-moz-border-radius:0px 0px 3px 3px;
-ms-border-radius:0px 0px 3px 3px;
-o-border-radius:0px 0px 3px 3px;
border-radius:0px 0px 3px 3px;
overflow: hidden;
}

.yatribox{overflow: initial; -webkit-box-shadow: 0 0 10px #000000;
box-shadow: 0 0 10px #000000;}



/*about us css goes here*/
.infocon {

    margin-top:30px;
    margin-bottom:0px;
}
.aboutmainheading{color:#19b5fe; font-size: 30px; text-align: center;}
.md-heading .modal-title{font-size: 20px;}
.mhead{font-size: 18px; text-align: left; color: #19b5fe;}
.mpara {
    line-height: 26px;
    text-align: justify;
}
.spanpara {
    margin-top: 10px;
    display: block;
    line-height: 26px;
    text-align: justify;
}
.spanpara a{display: block;}
.myborder {
    position: relative;
    height: 18px;
    width: 18px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #123180;
    z-index: 1;
    margin: 0 auto;
    transform: rotate(45deg);
    margin-top: 15px;
    margin-bottom: 15px;
}

.myborder:before {
    content: "";
    z-index: 2;
    position: absolute;
    height: 3px;
    width: 130px;
    background: rgba(255,255,255,.4);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 8px;
    margin-left: -58px;
}


.myborder:after {
    content: "";
    z-index: 1;
    position: absolute;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    height: 3px;
    width: 200px;
    background: #123180;
    top: 8px;
    margin-left: -92px;
}


/*services css goes here*/
.mmmmrow>div {
    margin-top: 30px;
}
.sercol {
    padding: 15px;
    background: #19b5fe;
    min-height: 150px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    min-height: 180px;  
}
.serviceimg {
    padding: 5px;
    -webkit-box-shadow: 0 0 55px #19b5fe;
    box-shadow: 0 0 55px #19b5fe;
    margin-bottom: 15px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    width: 100px;
}
.serviceheading {
    font-size: 18px;
    color: #fff;
    line-height: 30px;
    margin: 0px;
}
.mcf{clear: both;margin: 0px; padding: 0px; height: 0px; width: 0px; display: block;}

/*contact us css goes here*/

  .contactrow{margin-top: 30px;}
  .mapcol{padding: 3px; box-shadow: 0 0 10px #000000;-webkit-box-shadow: 0 0 10px #000000; height: 350px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
  }
  .contactformdiv label{display: block; margin-bottom: 10px;}
  .contactformdiv input,.contactformdiv textarea{
    padding: 12px 15px;
    border: 1px solid #dddddd;
    line-height: initial;
    color: #666666;
    width: 100%;
    -webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
}

.contactformdiv textarea{min-height: 100px;}
.contactformrow>div{margin-bottom: 20px;}

.our-address{max-width: 250px; margin: 0 auto; }
.our-address .mpara{text-align: center;}
.mheadadd{    text-align: center; margin-top: 30px; font-size: 30px; margin-bottom: 0px;}
.blink {
  -webkit-animation: blink 1.2s linear infinite;
  -moz-animation: blink 1.2s linear infinite;
  -ms-animation: blink 1.2s linear infinite;
  -o-animation: blink 1.2s linear infinite;
   animation: blink 1.2s linear infinite;
   
}
@-webkit-keyframes blink {
  0% { opacity: 1; }
  50% { opacity: 1; }
  50.01% { opacity: 0; }
  100% { opacity: 0; }
}
@-moz-keyframes blink {
  0% { opacity: 1; }
  50% { opacity: 1; }
  50.01% { opacity: 0; }
  100% { opacity: 0; }
}
@-ms-keyframes blink {
  0% { opacity: 1; }
  50% { opacity: 1; }
  50.01% { opacity: 0; }
  100% { opacity: 0; }
}
@-o-keyframes blink {
  0% { opacity: 1; }
  50% { opacity: 1; }
  50.01% { opacity: 0; }
  100% { opacity: 0; }
}
@keyframes blink {
  0% { opacity: 1; }
  50% { opacity: 1; }
  50.01% { opacity: 0; }
  100% { opacity: 0; }
}







/*input type range css starts from here*/
input[type=range] {
    /*removes default webkit styles*/
    -webkit-appearance: none;
    
    /*fix for FF unable to apply focus style bug */
    border: 1px solid white;
    
    /*required for proper track sizing in FF*/
    width: 100%;
    
}
input[type=range]::-webkit-slider-runnable-track {
    width: 100%;
    height: 5px;
    background: #19b5fe;
    border: none;
    border-radius: 3px;
}
input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #19b5fe;
    margin-top: -5px;
}
input[type=range]:focus {
    outline: none;

}
input[type=range]:focus::-webkit-slider-runnable-track {
    background: #ccc;
}

input[type=range]::-moz-range-track {
    width: 100%;
    height: 5px;
    background: #19b5fe;
    border: none;
    border-radius: 3px;
}
input[type=range]::-moz-range-thumb {
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
   background: #19b5fe;
}

/*hide the outline behind the border*/
input[type=range]:-moz-focusring{
    outline: 1px solid white;
    outline-offset: -1px;
    background: #19b5fe;
}

input[type=range]::-ms-track {
    width: 100%;
    height: 5px;
    
    /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
    background: transparent;
    
    /*leave room for the larger thumb to overflow with a transparent border */
    border-color: transparent;
    border-width: 6px 0;

    /*remove default tick marks*/
    color: transparent;
}
input[type=range]::-ms-fill-lower {
    background: #19b5fe;
    border-radius: 10px;
}
input[type=range]::-ms-fill-upper {
    background: #19b5fe;
    border-radius: 10px;
}
input[type=range]::-ms-thumb {
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #19b5fe;
}
input[type=range]:focus::-ms-fill-lower {
    background: #19b5fe;
}
input[type=range]:focus::-ms-fill-upper {
   background: #19b5fe;
}
/*input type range css endss from here*/


/*usefull widths*/
.full,.hundred{width: 100%;}
.ninety{width: 90%;}
.eighty{width: 80%;}
.little-full,.seventy-five{width:75%;}
.seventy{width: 70%;}
.sixty{width: 60%;}
.half,.fifty{width: 50%;}
.gutter50,.gutter50{width: 48%;}
.fourty{width: 40%;}
.thirty{width: 30%;}
.fourth,.twenty-five{width: 25%;}
.twenty{width: 20%;}
.fifteen{width: 15%;}
.ten{width: 10%;}
.thirtyi{width: 30% !important;}
.fourtyi{width: 40% !important;}
/*//usefull widths*/

.rightpackdetail p{line-height: 26px;}

.help-block.form-error{position: absolute;margin:0; color: #ff4f4f;}

/*datepicker css starts from here
.ui-datepicker .ui-widget-header{background: #19B5FE !important; padding: 10px !important;border:0;}
.ui-datepicker.ui-widget,.ui-datepicker.ui-widget *{border-radius: 0 !important;}
.ui-datepicker.ui-widget{-webkit-box-shadow: 0px 8px 8px #ccc; box-shadow: 0px 8px 8px #ccc;    background: #19b5fe;}
.ui-datepicker .ui-widget-header,.ui-datepicker .ui-state-default,.ui-datepicker .ui-widget-content .ui-state-default, .ui-datepicker .ui-widget-header .ui-state-default{border-color: #dddddd !important;}
.ui-datepicker .ui-state-default.ui-state-highlight.ui-state-active{background: #1c6e94 !important;color: #ffffff !important;}
.ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default,.ui-datepicker .ui-widget-header .ui-state-default{background: #19B5FE !important;color: #ffffff !important;}
.ui-datepicker .ui-state-default:hover{background: #1c6e94 !important;}
.ui-datepicker-calendar thead{color: #ffffff;}
.ui-datepicker-calendar thead tr th span{font-size: 18px;}
.ui-datepicker-calendar tbody *{margin: 0 !important; padding: 0 !important; border:0 !important;}
.ui-datepicker-calendar tbody td>*{padding: 6px 0px !important; text-align: center;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  background: #1c6e94 !important;color: #ffffff !important;
}
datepicker css ends from here*/

.mainnav ul{list-style-type: none; display: table;table-layout: fixed;}
.mainnav ul li{list-style-type: none; display: table-cell;min-width: 80px;}
.mainnav ul li a{display: block;border-right: 1px solid rgba(255,255,255,.2);padding: 6px 15px;text-align: center; color: #666666;}
.mainnav ul li a:hover{background: #19b5fe;color: #ffffff ;}
.activelink{background: #19b5fe;color: #ffffff !important;}
.mtoprec{background: #1b1d6d;}

.iata { margin-top: 30px; margin-right: -3px;margin-left: -3px;}
.wa {margin: 0px; text-align: center; font-size: 14px; display: inline-block; padding: 5px 15px; color: #777777; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
.fff {background: #ffffff; -webkit-box-shadow: 0px 0px 2px 1px #EDE0E0; box-shadow: 0px 0px 2px 1px #EDE0E0; }
.ptb {padding-top: 20px; padding-bottom: 30px;}
.iatacol img {height: 50px; display: inline-block; margin: 0 2px; background: #ffffff; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 0 3px #ccc; box-shadow: 0 0 3px #ccc; padding: 4px; margin-top: 20px; margin-right: 5px; -webkit-filter: grayscale(0%); filter: grayscale(0%); -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; cursor: pointer;
}
.iatacol img:hover{-webkit-filter: grayscale(100%); filter: grayscale(100%);} 
.iata .grabber{-webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;}

.seefeedrow,.givefeedback{box-shadow: none;border:1px solid #eeeeee; background: #f9f9f9;}
.whitebg.shadow{box-shadow: none;}

.budget-box{
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
border:1px solid #dddddd;
border-bottom: 2px solid #cccccc;
border-top: 2px solid #ffffff;
min-height: 150px;
background: #ffffff;
}

.budget-filter{background: #f5f5f5; padding: 5px;border-bottom: 1px solid #eeeeee;}
.budget-filter>*{
display: inline-block;height: 34px;border:1px solid #dddddd; margin-left: 2px; vertical-align: middle;
background: #ffffff;color: #777777; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px; padding: 5px;}
.budget-filter>a{line-height: 22px;text-align: center;background: #19b5fe; color: #ffffff;}
.budget-filter>.activetrip{background: #145a7b; color: #ffcc00;}
.budget-headings{padding: 0px 8px 0px 5px;}
.budget-headings h4{display: inline-block; margin-right: -3px; color: #bbbbbb; padding-top: 15px;padding-bottom: 11px;cursor: pointer; font-size: 12px;text-transform: uppercase;}
.budget-headings h4:hover{border-bottom: 2px solid #19b5fe; color: #19b5fe !important;}
.budget-info{padding: 5px; padding-top: 0; overflow-y:scroll; height: 165px;}
.budget-info>*{display: table;table-layout: fixed;width: 100%;height: 40px;border-top: 1px solid #eeeeee;}
.budget-info>*>*{display: table-cell;vertical-align: middle;}
.budget-info>*>* img{width: 20px;height: 20px; margin-right: 5px;vertical-align: bottom;}
.budget-info>*:hover{color: #19b5fe;cursor: pointer;}
.activeh4{border-bottom: 2px solid #19b5fe; color: #19b5fe !important;}
small.notice{color: #b3b3b3; height: 50px; padding: 5px; display: block; border-top: 1px solid #f5f5f5;}

.budget-info::-webkit-scrollbar-track
{
    background-color: rgba(255,255,255,.3);
}

.budget-info::-webkit-scrollbar
{
    width: 5px;
    background-color: rgba(255,255,255,.3);
}

.budget-info::-webkit-scrollbar-thumb
{
    background-color: #eeeeee;
    border: 0px solid #555555;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}
.ml28{margin-left: 28%;}


.adcol{    min-height: 100px;
    background: #fbfbfb;
    -webkit-box-shadow: 2px 3px 6px #ccc;
    box-shadow: 2px 3px 6px #ccc;
    border-bottom: 2px solid #f5f5f5;
    border: 1px solid #ddd;    padding: 15px;    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; margin-top:30px;}

.adcol p{line-height: 24px;}
.adcol3 p{line-height: 24px; margin-bottom: 5px;}
.adcol3{min-height: 330px;}

.dev_data {list-style-type:none; padding: 0 !important; line-height: 24px;text-align: justify;font-size: 14px;}
.dev_data *{ font-size: 14px; list-style-type: none; color: #555555;}
.dev_data ul br{display:none;}
.dev_data li{margin-bottom:2px;}
.dev_data b{font-size:14px; display: inline-block;margin-right: 4px;}
.dev_data>b{font-size:14px; display: block;margin-bottom: 0px;}
.dev_data>ul>li>ul{padding-left:15px;}

.dev_data table{width: 100%;}
.dev_data table td{padding-left: 10px; padding-right: 10px; font-size: 14px; font-weight: normal;}
.devpax{width: 100%;margin: 0px;box-shadow: 0px 2px 1px 0px gray;}
.aj_till{    background: #908E8F;color: #fff; float: left; padding: 3px 11px; margin-top: 0;}
.aj_fullwidth{ width: 100%;}
.aj_padding_li{padding: 4px 10px !important;}
.aj_netpayamout{ background: #3f3e95; width: 100%; padding: 3px 11px; color: #fff; margin: 0;}
.aj_mealdatahideob{ display:none;}
.aj_mealdatahideib{ display:none;}
.aj_baggdatahideob{ display:none;}
.aj_baggdatahideib{ display:none;}
.aj_iselectbox{ width: 40%;}


/* hotel review css staaaaaaarts here */
.end-user-review{border: 1px solid #DDDDDD; padding: 15px;}
.end-user-review form{background-color: #F5F5F5;color: #666666;padding: 15px; position: relative;border-radius: 3px; overflow: hidden;}
.end-user-review form button{position: absolute;right: 15px; bottom: 15px;}

.review-data{text-align: center;}
.reuser-data{padding: 15px;border: 1px solid #EEEEEE;margin-bottom: 15px;border-radius: 3px; overflow: hidden;}
.re-user-img{display: block;margin: auto;}
.reuser-name{margin: 0;margin: 5px 0; text-align: center;}
.review-stars{line-height: 0 !important; text-align: center;color: #cccccc;}
.review-stars .filled-star{color: #FF6600;}

.reuser-details{border-bottom: 1px dashed #dddddd; margin-bottom: 15px;padding-bottom: 15px;}

/* hotel review css endsssssssss here */