/*@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%;font-family:'Open Sans', sans-serif;margin:0;padding:0;font-size: 13px;}



*{margin: 0px; padding: 0px;}

ul,p{margin-bottom: 0;}

a:hover,a:focus{text-decoration: none !important; outline: 0;}

button:hover,button:focus{outline: 0;}

#hdfcmodal,#ccvenuemodal,#ebsmodal,#paytmlmodal,#atommodal,#paypalmodal{z-index:99999999999;} 



/*.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;}*/
/* add gst form css */
.num_h3 b
{
	font-size:14px;
}
.logo1
{
	margin-top:15px;
}
  .qdropdown
  {
	      background-color: #333365;
		   padding:0px 0px;
		     min-width:132px;
  }
     .qdropdown li a 
	 {
		 color:#ffffff !important;
		 padding:6px 8px !important;
				   
	 }
	   .udrop .qdropdown1 li a, .udrop .qdropdown2 li a
	   {
		   text-align:center;
	   }
	   
	   .qdropdown li a:hover{
	     background-color: #fecd2a;
	   }
	    .qdropdown li
		{
		border-bottom: 1px dotted #ffffff !important;	
		}
		  .raj_menu .udrop .dropdown-menu li:nth-child(4) a, .raj_menu .udrop .dropdown-menu li:nth-child(8) a,.raj_menu .udrop .dropdown-menu li:nth-child(12) a
			  {
				 border-right:none; 
			  }
			     .raj_menu  .qdropdown1 li:nth-child(9), .raj_menu  .qdropdown1 li:nth-child(10),.raj_menu  .qdropdown1 li:nth-child(11),.raj_menu  .qdropdown1 li:nth-child(12)
				 {
					border-bottom:none !important; 
				 }	
.raj_menu  .qdropdown2 li:nth-child(13)
{
	border-bottom:none !important ;
}				 
	   
.social-li:hover .qdropdown
{
	display:block;
}
.qw_knumber
{
	color:#333365;
	  font-size:16px;
	  font-weight:bold;
	
}
.footer_padding .social_link
{
	padding-top:20px;
}
.num_h3 b
{
    font-size: 16px;	
}
.form_gst .form-control
{
	margin-bottom:12px;
	}
.form_gst label
{
	text-transform:capitalize;
}
.zmobile
{
	color:#ffffff;
	 font-weight:bold;
}
.m_code
{
	top: 30px;
    color: #dc143c;
}
#gst_modal .form-group .col-sm-8
{
	padding-left:0px;
padding-right:0px;	
	}
#gst_modal .form-group .col-sm-4
{
padding-left:0px;	
padding-top:10px;
}
#gst_modal .modal-dialog {
   width: 972px;
    margin: 100px auto;
}
#gst_modal .modal-title
{
text-align:center;
text-shadow: 0px 2px 5px #333;
background: #333365;
    color: #fff;
     padding: 10px;	
	 font-weight: bold;
    font-size: 23px;
	padding-top:10px;
	padding-bottom:10px;
}
#gst_modal .form-group
{
	padding-left:0px;
}
#gst_modal .svbook
{
	padding-left:5px;
	padding-right:5px;
}


#gst_modal .close{
position: absolute;
    right: -8px;
    top: -18px;
    background: #000000;
    opacity: 1;
    text-shadow: none;
    color: #ffffff;
    padding: 5px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    width: 34px;
    height: 33px;
    border: 1px solid #ffffff;
}
#gst_modal label
{
	text-transform:capitalize;
}
#gst_modal .modal-header
{
padding: 0px;
}
.p_num
{
	margin-bottom:7px;
}
.form_gst .table {
  width:700px;
margin:0 auto;
}
.table-responsive
{
 background: #fff;
    -webkit-box-shadow: 0 0 30px 0 rgba(33, 30, 25, .1);
    -moz-box-shadow: 0 0 30px 0 rgba(33, 30, 25, .1);
    box-shadow: 0 0 30px 0 rgba(33, 30, 25, .1);
	padding-bottom: 10px;
    padding-top: 16px;
    width: 761px;
    margin: 0 auto;
	margin-bottom:20px;
	}
.book_gst
{
	    width: 55%;
       margin: 0 auto;
	       font-size: 21px;
}
.gst_content
{
	padding-left: 38px;
    padding-top: 12px
}

	

.city_form label
{
margin-bottom:12px;	
}
.gst_ubutton
{
	background: #ffc107;
    color: #fff;
    padding: 9px 77px;
    border: 1px solid #fecd2a;
    font-size: 18px;
}
.link_gst
{
	    color: #fff;
    padding: 7px 10px;
    right: 9px;
    position: relative;
    border-radius: 5px 5px;
    font-size: 15px;
}
.link_gst:hover,.link_gst:focus
{
	color: #fecd2a;
}


.form_gst select 
 {
	 background-position: 98%;
}
.form_gst .form-control:focus {
    border-color: #fecd2a;
    box-shadow: none;
}

/* end gst form css */


/*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;}



body{background-image:url('../images/body_bg.png');}



.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;}

.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 #dddddd; height: 35px; padding: 7px 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: 2px;

    color: #666666;

}

/*.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:#ffcc00; font-size: 18px;font-weight: bold;}

.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{color: #ff6600;}

.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: 70px; 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; 

}

.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;

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: #333365; color: #ffffff;}

.budget-filter>.activetrip{background: #fecd2a; color: #333365;}

.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%;}

.pack_inclusion2 ul li p:before{
  content: "●  " !important;
  color: #333365 !important;
}

/*  Sumit CSS Start */

#myweather{
	padding:0px;
	    margin-bottom: 20px;
    margin-top: 20px;

}

#myweather h3{
	font-family: din-mediumregular;
    font-size: 14px;
    color: #4a4a4a;
}
#myweather .myweatherback{
    background: rgba(255, 255, 255, 0.54);

}

 #myweather .weahterreport img{
    max-width: 50px;
    min-width: 50px;
	margin-top: 10px;
}
#myweather .weatherdeatails .weathercity{
        font-size: 13px;
        line-height: 20px;
	    text-align: right;
		font-family: din-regularregular;
}
#myweather .weatherdeatails .weatherdate{
        font-size: 13px;
        line-height: 20px;
	    text-align: right;
		font-family: din-regularregular;
}
#myweather .weatherdeatails .weathertype{
    color: #262626;
    font-weight: 600;
	font-size: 13px;
    line-height: 20px;
	font-family: din-regularregular;
	text-align: right;
}
#myweather .myspanweather span
{
    font-size: 13px;
	    font-weight: 600;
}
#myweather .myweatherback1
{
background: rgba(126, 198, 255, 0.26);
	margin-top: 15px;
}
#myweather .weahtertemp .weathercurr {
    font-size: 50px;
    color: #595959;
    font-weight: 400;
}


#myweather .weahtertemp .weather-deg {
    font-size: 20px;
    vertical-align: 50%;
    line-height: 1em;
	position: relative;
}
#myweather .weatherweekreport 
{
	background:white;
	margin-top: 15px;
}
#myweather .weatherweekreport ul
{
	list-style: none;
	    text-align: center;
}
#myweather .weatherweekreport ul li
{
	width: 25%;
    color: #262626;
    background-color: #fff;
    padding-top: 5px;
    margin: 0;
    cursor: pointer;
	overflow: hidden;
	list-style-type: none;
	 float: left!important;
	     min-height: 100px;
}
#myweather .weatherweekreport  li.active {
    background-color: #eef1f6;
}
#myweather .weatherweekreport .weatherimg
{
    min-width: 30px;
    max-width: 30px;
}

.mypaddnone
{
	padding:0px;
}
.weatherweeklyday
 {
    text-align: center;
}
.weatherweeklytemp
{
	text-align: center;
	    font-size: 11px;
}
#myweather .mymaparea
{
font-family: din-mediumregular;
    font-size: 18px;
    color: #4a4a4a;
	    padding-top: 20px;
    padding-bottom: 20px;
}
/* add new css */
.ksubmit
{
	padding-right:0px;
	padding-top:9px;
	padding-left:0px;
}
  .image_hpop
{
	width:55%;
}
.icon_hpop
{
	width:70%;
}
 .kdiscount p:nth-child(1)
 {
	       color: #323465;
    font-size: 27px;
    margin-bottom: 10px;
 }
 .kdiscount p:nth-child(2)
 {
	   color: #FF9800;
       font-size: 35px;
         margin-bottom: 10px;
		 font-weight:bold;
 }
  .kdiscount p:nth-child(3)
 {
	color: #323465;
    font-size: 25px;
	 
 }
 .kdiscount{
     margin: 25px 0px 20px 0px;
 }
 .qrow{
     margin:  0px 15px 0px 15px;
 }
 .getbestcall
 {
	 margin-top:10px;
	   margin-bottom:5px;
 }
   .getbestcall b
   {
	  font-size:22px; 
   }
.maindv .form-control
{
	    background-color: #F4F4F9;
       border: 1px solid #F4F4F9;
}
  
.maindv h2{    text-align: center;
    text-shadow: 0px 2px 5px #333;
    background: #FF9800;
    padding: 15px 38px;
    color: #fff;
    font-size: 21px;margin-bottom: 18px;    margin-top: 0px;}
.maindv{width: 700px; height: auto; background: #fff; position: fixed; z-index: 9999; top: 3%; margin: 0 auto; left: 0px; right: 0px;display: none;    padding: 20px 15px 20px 15px;    border-radius: 30px;} 
.maindv .rajcombtn {     background: #FF9800;
    width: 100%;
    padding: 7px 2px;
    font-weight: normal;
    color: #fff;
    font-size: 16px;
	}
.maindv .form-control{height: 40px;}
.maindv label{font-weight: normal;
    font-size: 16px;}
.maindv label.why {
    font-size: 22px;padding: 0px 0px 9px 16px;
    color: #343365;
}
.maindv .raj_pl0
		{
			padding-right:10px;
		}
		.maindv .raj_pr0
		  {
			  padding-left:0px;
		  }
.maindv p {
    font-size: 14px;
    line-height: 27px;margin-bottom: 0px;
}
.maindv samp.close{    opacity: 1;
    padding: 12px 9px;
    color: #ff9800;
    font-size: 30px;}
.maindv h2{font-size: 20px;}
.getbestcall{    color: #FF9800;
    padding: 0px 0px 0px 0px;
    text-align: center;
    font-size: 22px;}
.maindv label.why{padding-left: 2px;}
.raj_pl0{padding-left: 0px;} 
.raj_pr0{padding-right: 0px;}
#submitnumber{margin-top: 14px;}
.maindv .rajcombtn {     background: #FF9800;
    width: 100%;
    padding: 7px 2px;
    font-weight: normal;
    color: #fff;
    font-size: 16px;
	}
.maindv .form-control{height: 40px;}
.maindv label{font-weight: normal;
    font-size: 16px;}
.maindv label.why {
    font-size: 22px;padding: 0px 0px 9px 16px;
    color: #343365;
}
.maindv p {
    font-size: 14px;
    line-height: 27px;margin-bottom: 0px;
}
.maindv samp.close{    opacity: 1;
    padding: 12px 9px;
    color: #ff9800;
    font-size: 30px;}
/* end new css */
@media (max-width:767px)
{
	
  .raj_menu .udrop .dropdown-menu li:nth-child(4) a, .raj_menu .udrop .dropdown-menu li:nth-child(8) a,.raj_menu .udrop .dropdown-menu li:nth-child(12) a
		{
				 border-right:1px solid #ffffff; 
		    }
			 .raj_menu .udrop .dropdown-menu li:nth-child(9)
			 {
				 border-bottom:1px dotted #ffffff !important;
			 }
	 .qdropdown,.qdropdown1,.qdropdown2
	   {
	 background-color: #333365 !important;
    position: static;
    float: none;
    width: auto !important ;
	min-width:auto !important;
	 max-width:100%;
	   }
	    .qdropdown li
		{
			background:none !important;
			  width:100% !important;
		}
		 .qdropdown1,.qdropdown2
		 {
			  background-color: rgb(0, 153, 204) !important; 
		 }
	  .icon_hpop
	{
		padding-top:36px !important;
	}
	.qrow .form-group
	{
		padding-left:0px;
		padding-right:0px;
	}
	.ksubmit
		{
			padding-left:3px !important;
		}
 .icon_hpop,.image_hpop,.kdiscount p:nth-child(3)
	{
		width:100%;
	}
	.kdiscount p:nth-child(2)
	{
		    line-height: 44px;
	}
	.qrow
{
	margin:10px 10px 10px 10px;
}
}
/*  Sumit CSS  End*/