a{text-decoration: none !important;}

 .main-xbanner
 {
	 width:100%;
	 height:250px;
 }
    
 
	.flight-ydest
	{
		background-color:#f5f5f5;
		padding-bottom:15px;
	}
 
a:focus,a:hover{outline: 0 !important;}
select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("../images/caret.png");
    background-position: 97%;
    background-size: 12px;
    background-repeat: no-repeat;
}

 .form-erow .form-label 
 {
	   font-size: 17px;
    line-height: 18px;
    letter-spacing: 1.2px;
    margin-bottom: 15px;
    color: #ffffff;
 }
  .main_wcontainer .col-md-3
  {
    padding-left:5px;
    padding-right:5px;
  } 
 .custom-zbgphone
 {
        background-color: #02245a;
    width: 46%;
    margin: 0 auto;
    padding: 10px;
    color: #ffffff;
    font-size: 22px;
    border-radius: 5px;
    font-weight: 600;
	margin-bottom:10px;
 }
 .qwview-zflight {
    float: right;
    margin-left: auto;
    border: 1px solid #333333;
    padding: 4px 15px 4px 15px;
    border-radius: 17px;
}
.box-item {
    float: left;
    width: 100%; 
}
.at-image {
    overflow: hidden;
    position: relative;
}
.at-image img {
    transform: scale(1.1);
    transition: all ease-in-out 0.3s;
    width: 100%;
    height: 375px;
}
.at-item {
    margin-bottom: 14px;
    position: relative;
    border: 1px solid #ccc;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 6px 0 rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 6px 0 rgb(0 0 0 / 22%);
}

.at-item:hover .at-image img {
    transform: scale(1);
}
.at-overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgb(0,0,0);
    opacity: 0;
    transition: all ease-in-out 0.3s;
}
.at-content {
        position: static;
    bottom: 0;
    left: 0;
    padding: 20px;
    width: 68%;
    float: left;
}
.at-content h3,.at-content h3 span
{
	color:#333333;
}
.trip-ubook
{
	         margin-top: 24px;
    display: inline-block;
    font-size: 20px;
    color: #333333;
    border: 1px solid #333333;
    padding: 6px 15px 6px 15px;
    border-radius: 25px;
    font-family: 'Poppins';
}
.trip-updlr
{
	padding-left:5px;
	padding-right:5px;
}
.at-content h3 span
{
	font-weight:bold;
} 
.at-content h3
{
	margin-top:0px;
	
}
.discount-wsaving {
        position: absolute;
    top: 10px;
    left: -7px;
     background: #02245a;
    border-radius: 5px 5px 5px 0;
    padding: 5px 10px;
    color: #fff;
    font-size: 18px;
}
.discount-wsaving:before {
       content: "";
    height: 0;
    width: 0;
    bottom: -0.5rem;
    left: 2px;
    border-top: 0.5rem solid #000;
    border-left: 0.5rem solid transparent;
    position: absolute;
}
.flight-tripcontent h4
{
	    margin-bottom: 5px;
}
.at-wimage img
{
	
	height: 132px !important;
}
 .trip-ucontent .col-sm-6
 {
	 padding-left:10px;
	 padding-right:10px;
 }
.custom-rflightdeal {
    display: block;
}
.tour-layer {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    opacity: 0;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
}
 .custom-nfare
 {
	    margin-bottom: 20px;
    font-size: 15px;
 }
 .dep-warrive1 span,.dep-warrive1 strong
 {
	 color:#02245a;
	 margin-top:2px;
 }
 .modal-wtime span
 {
	 color:#02245a;
 }
 #flight-tarrive .close 
 {
	     opacity: 1;
    font-size: 37px;
    color: #02245a;
 }
 #flight-tarrive .modal-dialog
 {
	 width:565px;
 }
  .dep-warrive1 strong
  {
	  padding-left:25px;
  }
 #flight-tarrive .close:focus
 {
	 text-decoration:none;
 }
.modal-wtime 
{
	margin-top:5px;
}
  .modal-jarrive  h4
  {
	 color: #02245a;
text-transform:uppercase;
font-weight:600;	 
  }
 .er_xicon
 {
	 font-size: 52px;
    color: #02245a;
 }
 .modal-jarrive
 {
	 margin-bottom:16px;
 }
 .retdepart-xloc
 {
	 margin-top: 5px;
    margin-bottom: 5px;
    color: #02245a;
 }
 h2.w-change
 {
	 margin-top:5px;
	 margin-bottom:5px;
	 color: #02245a;
 }
 #flight-tarrive .modal-content
 {
	 padding-bottom:10px;
 }
 .custom-zbgphone a
 {
	 color: #ffffff; 
 }
  h4.xcall
 {
	 color:#02245a;
	   font-size: 18px;
	   font-weight:600;
	 
 }
  
 /*add popup css */
 .flight-search-engine.transparent .mk-button
{
	    background: #02245a!important;
             border-color: #02245a!important;
}
.main-qcontent  .title-line
 {
	     margin-bottom: 20px;
 }
 #modify_popup .raj_model_header
 {
	 background-color:#02245a;
 }
 #ui-datepicker-div
 {
	 z-index:999999999 !important;
 }
 .tion_sea {
        position: absolute;
    top: 4px;
    left: 28px;
    color: #333333;
    z-index: 1;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
} 
.flight-qdeal
{
	    padding: 5px;
    border: solid 1px #e8e7e7;
    display: table;
    width: 100%;
    margin-bottom: 15px;
    box-shadow: 0 3px 6px 0 rgba(0,0,0,.1);
    background: #fff;
    border-radius: 4px;
        border-bottom: 2px solid #02245a;
}
.cy-pstart
{
	       font-size: 12px;
    margin-bottom: 5px;
    font-weight: bold;
}
.main-bprice
{
	    margin-top: 0px;
    font-size: 24px;
    color: #02245a;
    font-weight: bold;
}
.fg-ldate
{
	font-size:15px;
}
.main-lairline
{
	font-size:15px;
	font-weight:bold;
}
.flight-ydeal
{
	    background-color: #f7f7f7;
		padding: 25px 0px 20px 0px;
    margin-bottom: 20px;
}
.main-lairline
{
	  margin-bottom: 6px;
    font-size: 15px;
    font-weight: bold;
}
.airline-licon
{
	margin-left:5px;
	margin-right:5px;
}
.fpl-image
{
	margin-right:6px;
}
.flight-pimage img
{
	    padding: 30px 0px 0px;
    width: 100%;
}
.flight-ydeal .title-line
{
	margin-bottom:20px;
}
  
    #airline-wmodal .modal-header
	{    margin-bottom: 6px;
    border-bottom: none;
    background-color: #11172b;
	}
	.main-xphone
	{
           background-color: #052244;
    width: 110%;
    display: inline-block;
    margin-top: 20px;
    margin-bottom: -14px;
    margin-left: -16px;
   
	}
	.main-qcall
	{
		position:relative;
	}
	.list-kdropdown
	{
		position:relative;
	}
	.flight-kprice
	{
		position:absolute;
		top:50%;
		left:50%;
		transform:translate(-50%,-50%);
	width: 100%;
    color: #fff;
    z-index: 1;
    line-height: 18px;
    background: radial-gradient(#02245a, transparent);
    padding: 10px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(0,0,0,.6);
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 1px;
	}
	.bottom-wtext
	{
	background-color: #ffffff;
    margin-top: -16px;
    padding-top: 3px;
    padding: 6px 5px 11px 5px;
    border: 1px solid #ececec;
    box-shadow: 0px 1px 7px #ddd;
	}
	
	.bottom-wtext h3
	{
	        font-size: 17px;
    color: #02245a;
    font-weight: bold;	
margin-bottom:2px;	
	}
	p.qdesc
	{
		color:#333333;
		margin-bottom:0px;
	}
	.bottom-wtext h3 span
	{
		float:right;
		font-size:13px;
	}
    .main-gdest .col-md-3 {
    padding-left: 5px;
    padding-right: 5px;
}
.photo-block {
    height: 228px;
    background-color: #fff;
    border-radius: 4px;
    margin-right: 25px;
    margin-bottom: 25px;
    position: relative;
    border-width: 1px;
    border-color: #bcc8d1;
    box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 15%);
    display: inline-block;
    vertical-align: middle;
}
.photo-block img {
    width: 100%;
    height: 170px;
}
.absolu-qwimage {
    position: absolute;
    right: 7px;
    top: 10px;
}
.absolu-qwimage img {
    width: 24px;
    height: 24px;
}
.vertical-qwalign {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 34px;
    padding: 10px 15px 10px 15px;
    background: #fff;
    overflow: hidden;
    -moz-border-radius: 0px 0px 4px 4px;
    -webkit-border-radius: 0px;
    border-radius: 0px 0px 4px 4px;
    -moz-transition-property: height;
    -o-transition-property: height;
    -webkit-transition-property: height;
    transition-property: height;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    color: #333333;
    margin-bottom: 10px;
}
.vertical-qwalign h4 {
    margin-top: 0px;
}
.asvz-ufare {
    display: flex;
    margin-top: 13px;
}
.photo-block:hover .vertical-qwalign {
    height: 105px;
}
  .trip-udest
  {
	  position:relative;
	      margin-bottom: 25px;
		  
  }
   .trip-udetail
   {
	  position: absolute;
    top: 0px;
    left: 21px;
    right: 0px;
    width: 100%;
    height: 100%;
   }
   .trip-udetail h3 span
   {
	   display:block;
   }
     .trip-udetail h3{
       font-size: 27px;
    color: #ffd900;
    font-weight: 700;
    line-height: 41px;
    text-transform: capitalize;	
	 }
  .main-uytrip:before,.trip-udest:before
  {
	      z-index: 100;
    border-radius: 0.5rem;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
	     border-color: #d7d4d2;
    border-width: 1px; 
  }
   .trip-udest .custom-qwtrip
   
   {
	padding-left: 8px;
    padding-right: 8px;
   }
    .trip-udest img
	{
		width:100%;
		    height: 350px;
	}
	
   .main-uytrip
   {
	   position:relative;
	   box-shadow: 0px 5px 5px -3px rgb(0 0 0 / 10%), 0px -2px 4px 0px rgb(0 0 0 / 2%), 0px 10px 10px 0px rgb(0 0 0 / 5%);
    -webkit-transition: box-shadow 0.15s ease-in-out;
   }
   .main-uytrip h3.title {
    font-size: 32px;
    color: #fff;
    position: absolute;
    left: 0;
    top: 0px;
    width: 100%;
    margin: 0;
    font-weight: 300;
    right: 0px;
    text-align: center;
    text-shadow: 2px 2px 2px #000000;
    text-transform: uppercase;
    line-height: 40px;
    background-image: linear-gradient( 270deg , rgba(0,11,38,0) 5rem, rgba(0,11,38,0.4), rgba(0,1,38,0.5));
    height: 100%;
    width: 100%;
    padding-top: 30px;
	font-family: 'Kaushan Script', cursive;
}
.yellow-btn {
    width: 168px;
    background: #02245a;
    display: inline-block;
    padding: 13px 0;
    font-size: 16px;
    color: #ffffff;
    border-radius: 5px;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    position: absolute;
    left: 50%;
    bottom: 25px;
    transform: translateX(-50%);
    border-radius: 40px;
}
	.xdropdown-umenu
	{
	position: absolute;
    top: 33px;
    background-color: #ffffff;
    width: 100%;
    z-index: 99999;
    display:none;		
	}
	li.list-kdropdown:hover ul.xdropdown-umenu
	{
		display:block;
	}
	.xdropdown-umenu li a:hover
	{
	background-color: #191446;
    border-left: solid 4px #c9004c;
	color:#ffffff;
	}
	.xdropdown-umenu li
	{
		list-style-type:none;
	}
	.xdropdown-umenu li a
	{
		           color: #333333;
    width: 100%;
    display: block;
    padding: 10px 8px 10px 8px;
}
	.main-qcall img
	{
	margin-top: -13px;
        width: 115%;
	}
	.main-jcall
	{
	     padding-top: 9px;
    padding-right: 10px;
}
.bcall-kcontact a .fa
	{
		padding-right:10px;
	}
	
	.bcall-toll
	{
		font-size:18px;
	}
	.bcall-kcontact
	{
	 font-size: 20px;	
	}
	.bcall-kcontact a
	{
		color:#ffffff;
	}
	.main-jcall p
	{
	color: #ffffff;
    margin-bottom: 2px;
    text-align: right;
	}
  
    .airline-ocontent, .airline-ocontent:hover
	{
	         font-size: 24px;
    color: #000000;
    font-weight: bold;
    line-height: 27px;
    color: #cc3300;
	}
	 #airline-wmodal .modal-title{
		 color:#ffffff;
		     font-size: 20px;
    margin-top: -6px;
	 }
	 .airline-osave
	 {
		 font-size: 25px;
    line-height: 31px;
    color: #333333;
	 }
      #airline-wmodal .modal-body
	 {
    background-color: #ffffff;
    font-size: 32px;
    color: #333333;
    padding-bottom: 0px;
	
    	 }
		 .airline-qcall
		 {
	  
     color:#cc3300;
	 font-weight:bold;
   
   	 }
	.custom-yphone	
	{
		    display: block;

    width: 50px;
    height: 50px;
    background-color: #11172b;
    text-align: center;
    margin: 24px auto;
    line-height: 50px;
    color: #ffffff;
    border-radius: 50%;
	}
	 
 .custom-rimage img
 {
	 margin-top:-118px;
 }
 .airline-qcall:hover
 {
	 color:#02245a;
 }
 .xs-ymbanner
 {
	 width:100%;
	 margin-bottom:30px;
 }
#airline-wmodal
{
	top:52px;
	 z-index: 9999999999999;
}
 @media(max-width:430px)
 {
	 
	 .airline-qcall
	 {
		 font-size:29px;
	 }
	 
 }
 @media(max-width:360px)
 {
	  .airline-qcall
	 {
		 font-size:22px;
	 }
	  .custom-nmobile p
	  {
	  	font-size:12px !important;
	  }
	 
	 #airline-wmodal .modal-title
	 {
		     font-size: 18px;
	 }
	.airline-ocontent, .airline-ocontent:hover
	{
		font-size:20px;
	}
	 
	 
	 
 }
 #airline-wmodal .close
 {
	               position: absolute;
    right: 15px;
    top: 13px;
    opacity: 1;
    z-index: 99999;
 }
 .custom-rimage
 {
	 margin-bottom:15px;
 }
 #airline-wmodal .modal-dialog
 {
	   width: 95%;
 }
  #airline-wmodal .close:hover,#airline-wmodal .close:focus
  
  {
	  opacity:1;
	  color:#ffffff;
  }
    


/*end popup css */
 .froala-editor-text p strong span
 {
	 color:#ffffff !important;
 }
 .froala-editor-close .close-icon,.poptin-credit img
 {
	 display:none !important;
 }
  .top-fluid .email
{
	margin-bottom:10px;
}
/*add popup css */
  
    #airline-wmodal .modal-header
	{    margin-bottom: 6px;
    border-bottom: none;
    background-color: #02245a;
	}
	.main-xphone
	{
           background-color: #052244;
    width: 110%;
    display: inline-block;
    margin-top: 20px;
    margin-bottom: -14px;
    margin-left: -16px;
   
	}
	.main-qcall
	{
		position:relative;
	}
	.main-qcall img
	{
	margin-top: -13px;
        width: 115%;
	}
	.main-jcall
	{
	     padding-top: 9px;
    padding-right: 10px;
}
.bcall-kcontact a .fa
	{
		padding-right:10px;
	}
	.cg-pcall
{    background-image: linear-gradient(to right,#02245a,#02245a);
    font-size: 19px;
    color: #ffffff;
    border-radius: 25px;
    padding: 7px;
    width: 168px;
    margin: 30px 0px 40px 0px;
    border: 1px solid #202cf0;
}
.cg-pcall:focus,.cg-pcall:hover
{
	border:none;
}
	
	.bcall-toll
	{
		font-size:18px;
	}
	.bcall-kcontact
	{
	 font-size: 20px;	
	}
	.bcall-kcontact a
	{
		color:#ffffff;
	}
	.main-jcall p
	{
	color: #ffffff;
    margin-bottom: 2px;
    text-align: right;
	}
 
    .airline-ocontent, .airline-ocontent:hover
	{
	         font-size: 24px;
    color: #000000;
    font-weight: bold;
    line-height: 27px;
    color: #cc3300;
	}
	 #airline-wmodal .modal-title{
		 color:#ffffff;
		     font-size: 20px;
    margin-top: -6px;
	 }
	 .airline-osave
	 {
		 font-size: 25px;
    line-height: 31px;
    color: #333333;
	 }
      #airline-wmodal .modal-body
	 {
    background-color: #ffffff;
    font-size: 32px;
    color: #333333;
    padding-bottom: 0px;
	
    	 }
		 .airline-qcall
		 {
	  
     color:#cc3300;
	 font-weight:bold;
   
   	 }
	.custom-yphone	
	{
		    display: block;

    width: 50px;
    height: 50px;
    background-color: #02245a;
    text-align: center;
    margin: 24px auto;
    line-height: 50px;
    color: #ffffff;
    border-radius: 50%;
	}
	 
 .custom-rimage img
 {
	 margin-top:-118px;
 }
 .airline-qcall:hover
 {
	 color:#02245a;
 }
 .xs-ymbanner
 {
	 width:100%;
	 margin-bottom:30px;
 }
#airline-wmodal
{
	top:52px;
	 z-index: 9999999999999;
}
 @media(max-width:430px)
 {
	 
	 .airline-qcall
	 {
		 font-size:29px;
	 }
	 
 }
 @media(max-width:360px)
 {
	  .airline-qcall
	 {
		 font-size:22px;
	 }
	 
	 #airline-wmodal .modal-title
	 {
		     font-size: 18px;
	 }
	.airline-ocontent, .airline-ocontent:hover
	{
		font-size:20px;
	}
	 
	 
	 
 }
 #airline-wmodal .close
 {
	               position: absolute;
    right: 15px;
    top: 13px;
    opacity: 1;
    z-index: 99999;
 }
 .custom-rimage
 {
	 margin-bottom:15px;
 }
 #airline-wmodal .modal-dialog
 {
	   width: 95%;
 }
  #airline-wmodal .close:hover,#airline-wmodal .close:focus
  
  {
	  opacity:1;
	  color:#ffffff;
  }
    


/*end popup css */

.call-qbutton
{
	background-color: #02245a;
     color: #ffffff;
    text-align: center;
    display: inline-block;
    font-size: 19px;
    margin: 3px auto;
    border-radius: 5px;
    padding:8px 3px 8px 3px;
    font-weight: 600;
	width:100%;
}
 .call-qbutton:hover,.call-qbutton:focus
 {
	 color:#ffffff;
 }
 
 .hy_xfa
 {
    left: 15px !important;
    top: 2px !important;
 }
 p.qw-ncall
 {
	margin-bottom: 0px;
       background-color: #008000;
    padding-top: 8px;
    padding-bottom: 8px;
	font-size:26px;
 }
 .customer-kimage
 {
	    width: 70%;
    border: 1px solid #333333;
    border-radius: 10px;
 }
 .wsupport-call
 {
	 display:block;
	 font-size:18px;
 }
 .call-fnow
 {
	    float: right;
    margin-right: 1px;
    display: inline-block;
    background-color: #FF0000;
    padding: 8px;
    margin-top: -8px;
	
 }
 .swer-fluid
 {
	 margin-bottom:30px;
 }
 .travel_rigt {
    color: #fff;
    position: absolute;
    font-size: 16px;
    padding: 10px;
    text-shadow: 1px 1px 2px #333;
    z-index: 1;
}
.effect-image {
    overflow: hidden;
    background-color: #000;
    position: relative;
}
.effect-image img {
    width: 100%;
    -webkit-transition: opacity 0.35s, -webkit-transform .35s;
    transition: opacity 0.35s, transform .35s;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.flight-search-engine .input[name='from_location']
{
border-top-left-radius:5px !important;
border-bottom-left-radius:5px !important;	
}
.effect-image:hover img {
    opacity: .8;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.destination-block {
    margin-bottom: 16px;
}
.main_wcontainer {
    background-color: #ffffff;
    padding-top: 12px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
    -moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
    -ms-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
    -o-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
    position: relative;
}
.wimage h3 {
   font-size: 18px;
    color: #333333;
    margin: 9px 0 9px;
    font-weight: 600; 
}
.wimage p {
    line-height: 21px;
    font-size: 14px;
    color: #333333;   
}
.wright-side .customer-knumber {
           width: 48%;
    text-align: center;
    margin-top: 5px;
}
.wright-side i.icon {
       background: url(../wimage/wsupport.png);
    width: 53px;
    height: 53px;
    float: right;
    background-repeat: no-repeat;
    margin-top: 1px;
    background-size: 85%;
}
.wright-side .customer-knumber .unit-body {
    float: right;
	    display: flex;
}
 .customerservice-uimage
 {
	 margin-right:8px;
 }
 .customerservice-uimage img
 {
	 width:45px;
	  animation: taadaa 2s infinite;
 }
.wright-side .customer-knumber .unit-body samp {
    display: block;
    text-transform: capitalize;
    text-align: center;
    margin-bottom: 3px;
	font-size:13px;
	font-weight:bold;
}
.wright-side .customer-knumber .unit-body a {
           color: #02245a;
    text-shadow: 0 0 0;
    -webkit-animation: example 20s infinite;
     font-size: 18px;   
} 
@keyframes taadaa { 
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
} 
.wcustomer {
    width: 100%;
    -webkit-border-radius: 0 0 18px 0;
    -moz-border-radius: 0 0 18px 0;
    border-radius: 0 0 18px 0;
    margin-top: -1px;
}
.search-fluid .radio-grabber input[type=radio]:checked ~ label {
    color:#333333 !important;
}



.wright-side .customer-knumber * {
    font-family: inherit;
	
}
.mobile-wtoggle
{
	display:none;
	
	
}

.mobile-wtoggle span
{
	background-color:#000000;
	width:25px;
	height:2px;
	margin-bottom:5px;
	display:block;
	transition:0.3s;
}



.swer-fluid .row
{
	margin-top:25px;
}

 .post-slide2 {
    box-shadow: 0 1px 2px rgba(43,59,93,0.30);
    margin-bottom: 2em;
}
.post-slide2 .post-img {
    overflow: hidden;
}
.post-slide2 .post-img img {
    width: 100%;
    height: 350px;
    transform: scale(1);
    transition: all 1s ease-in-out 0s;
}
.dis-yread,.dis-yread:hover
 {
      padding-left: 17px;
    color: #02245a;
    font-weight: bold;
    display: inline-block;
    position: relative;
    top: 1px;
 }
.footer-xnews .input
{
    border-radius:0px;
}
.qw_jroute
{
    padding-top:30px;
}
.qw_jroute .title-line
{
    margin-bottom:30px;
}
.wnorton-uimage img
{
    width: 105px;
    height: 56px;
}
.mpayment {
    margin-top: 20px;
    color:#e3e2e2;
}
.pos_route {
    position: absolute;
    left: 0px;
    right: 0px;
    display: block;
    bottom: 52px;
}
.pos_route span {
    display: block;
    color: #ffffff;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
}
.pos_route span:last-child {
    font-size: 25px;
}
 
 .map-wadress
  {
	  margin-top:10px;
	  margin-bottom:10px;
	  display:none;
  }
  #sub_by_bhisham
  {
	  background-color:  #D03000;
    color: #ffffff;
  }
  #unsub_by_bhisham
  {
	    background-color: #D03000;
    color: #ffffff;
    border: 1px solid #D03000;
}	
  .map-wadress .container
  {
	  padding-left:0px;
  }
 .multicitygrabber .mk-button
 {
	 margin-top:33px !important;
 }
 .multicitygrabber .input-fa2
 {
	  top:40px !important;
	
 }
 .multicitygrabber .qairline
 {
	 height:38px;
	   line-height:38px;
	       padding-left: 30px;
		   width:100%;
		       border-radius: 5px;
    border: 1px solid #cccccc;
	      
 }
 .selectwhotel .grabber
 {
	 margin-bottom:15px;
 }
 .multicitygrabber .raj_form_bottom
 {
	     margin-top: 13px;
 }
  .multicitygrabber .anilaflight, .multicitygrabber  .bookwtbutton
  {   background: #02245a;
    color: #ffffff;
    text-align: center;
    padding-top: 11px;
    font-size: 18px;
    height: 50px;
  } 
	
	  
  .multicitygrabber .hy_xfa
  {
	  top:0px !important;
  }
 .multicitygrabber .form-erow .col-sm-3:nth-child(1) .input-fa2
 {
	left:10px; 
 }
.tcolor
{
	color:#43264e;
	      
}
 .qy_gwhole .col-md-4:first-child .fa
 {
	 left:10px !important; 
 }
 .bookwtbutton samp
 {
	 padding-top:10px;
	   color:#ffffff;
	     
 }
   #modify_popup .input 
	  {
		  height:38px !important;
		  padding-left:45px !important;
	  }
	  #modify_popup  .input-fa2
	  {
		  top: 25px;
		  background-color:#02245a !important;
	  }
	 
.watext {
    width: 78%;
   color: #ffffff;
    text-align: left;
}
.man-jfcall p 
{
	margin-bottom:0px;
}

 .hf_pnews
 {
	 color: #ffffff;
    background-color: #02245a;
    padding: 10px;
    border-radius: 5px;
    margin-top: 4px;
    display: inline-block;
 }
  .hf_pnews:hover,.hf_pnews:focus
  {
	  color:#ffffff;
  }
ul.footer-ul li  .fa
{
	float: left;
    width: 10%;
    height: 35px;
    font-size: 23px;
    color: #ffffff;
    padding-top: 4px;
    text-align: center;	     
}
 li.footer-yaddress a
 {
 	    display: inline-flex;
 }
ul.footer-ul li a span
{
	 width: 87%;
    float: right;
}
ul.footer-ul li p
{
	display:inline-block;
}  
.footerlogo .logo-img {
    width: 45%;
    float: left;
    margin-bottom: 10px;
}
 footer h4.footer-heading
 {
	     color: #ffffff;
 }
   footer .footer-ul li 
   {
	   line-height:30px;
   }
     footer .footer-ul li a
	 {
		     color: #ffffff;
	 }
.wimage {
    background-position: 206px 141px !important;
}
.wimage1 {
    background-position: 112px 138px !important;
}
.wimage2 {
    background-position: 372px 138px !important;
}
 .flight_travel1 {
    position: relative;
    min-height: 200px;
}
 .zimage {
    background-image: url(../images/fareoglow.png);
    width: 69px;
    height: 65px;
    background-position: -91px 138px;
    margin: 5px auto;
    position: absolute;
    top: 15px;
    left: 0px;
    right: 0px;
}
.bflight_travel
{
	    border: 1px solid #e5e5e5;
}
 .tour-text {
    position: relative;
    background: #1b75bc;
}
.tour-text:hover .qis_xicon::before,.tour-text:hover .qis_xicon::after
{
      opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  
}
.tour-imgs {
    overflow: hidden;
    width: 100%;
}
.tour-imgs img {
    max-width: 100%;
    min-height: 100%;
    opacity: 1;
    -webkit-transition: opacity .35s;
    transition: opacity .35s;
	width:100%;
}
.tour-text:hover .tour-imgs img {
    opacity: 0.4;
}
.tour-text:hover p.hotel_wname {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    padding-top: 25%;
}
.tl-1 {
    width: 80px;
    height: 2px;
    display: inline-block;
    background: #02245a;
}
 .tl-2 {
    display: inline-block;
    height: 12px;
    margin: 0 5px;
    position: relative;
    top: 5px;
    width: 12px;
    border: 1px solid #02245a;
    border-radius: 50px;
}
 .tl-3 {
    width: 80px;
    height: 2px;
    display: inline-block;
    background: #02245a;
}
.main-testimonial
{
  position: relative;
    padding: 30px 0px;
    background: url(../zicon/wbackg.jpg);
    background-size: 100% 100%; 
    background-attachment: fixed;	
}
.main-testimonial:before
{
	   content: "";
       background: rgb(0 0 0 / 65%);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
}
.main-testimonial .mainheading
{
	    color: #ffffff;
    margin-bottom: 30px;
}
.testimonial {
    margin: 5px 18px 5px;
    background: #ffffff;
    padding: 10px;
    box-shadow: 0px 1px 7px #ddd;
	min-height:190px;
    border-radius: 4px;
}
.testimonial .pic{
    width: 100px;
    height: 100px;
    border-radius: 50%;
    float: left;
    border: 5px solid #fff;
    box-shadow: 2px 3px 6px -3px rgba(0, 0, 0, 0.35);
    position: relative;
	    margin: 30px 0 0 0;
}
/* .testimonial .pic:after{
    content: "\f10d";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    width: 36px;
    height: 36px;
    line-height: 36px;
    border-radius: 50%;
    text-align: center;
    background: #33d286;
    font-size: 16px;
    color: #fff;
    position: absolute;
    top: 65px;
    left: 0;
} */

.testimonial-icon {
   width: 45px;
    height: 40px;
    background-color: #02245a;
    text-align: center;
    font-size: 22px;
    color: #fff;
    line-height: 42px;
    position: absolute;
    top: 37px;
    left: 0px;
}
.main-testimonial .owl-theme .owl-controls .owl-buttons div
{
	background-color:#ffffff;
	opacity:1;
}
.main-qcontent
	{
		padding:20px 0px 20px 0px;
	}
	 .main-qcontent p
	 {
		 color:#333333;
		 
	 }
.testimonial-icon:before {
    content: "";
    border-bottom: 16px solid #f3f4f;
    border-left: 18px solid transparent;
    position: absolute;
    top: -16px;
    left: 1px;
}
.testimonial .pic img{
    width: 100%;
    height: auto;
    border-radius: 50%;
}
.testimonial .testimonial-content{
    padding: 10px;
    margin-left: 25px;
}
.testimonial .description {
    font-size: 13px;
    color: #777;
    line-height: 20px;
    padding: 5px 0 0 0;
    text-align: justify;
}
.testimonial .testimonial-title {
    font-size: 16px;
    color: #1c1d1b;
    text-transform: capitalize;
    display: inline-block;
    margin: 10px 0 0 0;
    font-weight: 600;
}
.testimonial .post{
    font-size: 14px;
    color: #444;
    margin-top: 10px;
}
.owl-theme .owl-buttons{
    margin-top: 20px;
}


@media only screen and (max-width: 480px) {
    .testimonial{
        text-align: center;
    }
	#modify_popup .input-fa2
	{
	  background-color:#02245a;	
	}
    .testimonial .pic{
        float: none;
        margin: 0 auto;
    }
    .testimonial .testimonial-content{
        margin-left: 0;
    }
    .owl-theme .owl-buttons{
        margin-top: 0;
    }
}

.main-testimonial .container
{
	position:relative;
}
.qis_xicon {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}
.destination-fluid .mainheading span,.qw_jroute .mainheading span 
{
	  color: #333333;
    font-size: 35px;
    font-weight: normal;
    font-family: 'Quicksand', sans-serif;
}
.qis_xicon::before {
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
}
.qis_xicon::after
{
   border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    -webkit-transform: scale(1,0);
    transform: scale(1,0); 
	
}
.tour-text:hover p.hotel_wname {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    padding-top: 25%;
}
.livedeals .tour-text p {
    padding-top: 60%;
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s;
    -webkit-transform: translate3d(0,-20px,0);
    transform: translate3d(0,-20px,0);
    color: #fff;
    opacity: 1;
    text-align: center;
    text-shadow: 1px 1px 2px #333;
    font-size: 22px;
    text-transform: uppercase;
}
.hotel_wname {
    margin-bottom: 15px !important;
}
.qis_xicon::before, .qis_xicon::after {
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    content: '';
    opacity: 0;
    -webkit-transition: opacity .35s,-webkit-transform .35s;
    transition: opacity .35s,transform .35s;
}
  
 .aimage {
    position: relative;
    top: 66px;
}
 .flight_travel1 h2 {
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 11px;
    padding-top: 10px;
    color: #56284a;
    text-transform: capitalize;
}
 .bflight_travel p {
    text-align: center;
    font-size: 13px;
    line-height: 21px;
    font-weight: normal;
    color: #333333;
	margin-bottom:20px;
}
.mk-main-menu li:last-child a:after
{
	background:none;
}
.select_mhotel
{
	display:none;
}
.border-zero
{
background: #ffffff;
border:none;
}
.wfare_xlist p {
    display: inline-block;
    margin-left: 20px;
    margin-bottom: 0px;
}
  .zmail a {
    color: #333333;
}
  .info_head a {
    color: #142a48 !important;
    font-weight: bold;
    font-size: 15px;
}
  .info_head {
    background-color: #f5f5f5;
    border-radius: 0 0 13px 13px;
    padding: 6px;
}
.about-fluid h6
{
	font-weight:bold;
}
 .wk_hfa {
       position: absolute;
    top: 15px;
    right: 13px;
    color: #ffffff;
    font-size: 24px;
}
.hy_xfa
{
   top: 4px !important;
    left: 14px;
}
 .flight-search-engine.transparent .vam
 {
    position: absolute;
    left: 11px;
    top: 42px;
 }
.select_mhotel
{
	position:relative;
}
 .wpdlr0
 {
	 padding-left:0px;
	   padding-right:0px;
 }
  .wpdl0
  {
	  padding-right:0px;	  
  }
   .wpdr0
   {
	   padding-left:0px;
   }
  .ybutton
  {
	 color: #fff;
    background-color: #43264e;
    border-color: #43264e;
  }
  .urow
  {
	background-color: #f5f5f5;
    padding: 10px;
    box-shadow: 2px 0px 5px rgba(67, 38, 78, 0.56);
  }
  .last-footer-fluid p
  {
	text-align: center;
    color:#e3e2e2;
	line-height: 23px;
    font-size: 14px
  }div.footerimagesita{    text-align: center;    float: left;    width: 100%;    margin-top: 16px;}
  div.footerimagesita img{    border-radius: 5px;}h4.pullmt{float: left; width: 100%; margin-top: 30px;}
 .last-footer-fluid hr
 {
	    margin-top: 30px;
    margin-bottom: 30px;
   
 }
 .last-footer-fluid p:first-child
 {
	margin-bottom:0px; 
 }
 .copyright
 {
	     padding-top: 10px;
    font-size: 13px;
    padding: 6px 0;
    color: #989aa2;
    text-align: center;
    background: rgba(0,0,0,.2);
 }
   .multicitygrabber .wk_hfa 
   {
	   top:46px;
	    right:30px;
   }
       .multicitygrabber .bookwtbutton .wk_hfa
	   {
       top: 11px;
    right: 17px;
	   }
	   .multicitygrabber  .bookwtbutton samp
	   {
		   cursor:pointer;
	   }
 .copyright p {
    font-size: 16px;
    text-align: center;
    color: #fff;
    color: #e3e2e2;
    margin-bottom: 0px;
}
  .member-fluid .memberof
  {
	  margin-top:10px;
  }
 .lds-dual-ring {
  display: inline-block;
  width: 64px;
  height: 64px;
   margin-top: 50px;
}
.lds-dual-ring:after {
  content: " ";
    display: block;
    width: 91px;
    height: 91px;
    margin: 1px;
    border-radius: 50%;
    border: 5px solid #02245a;
    border-color: #02245a transparent #43264e transparent;
    animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/*header css starts from here*/
.lh34{line-height: 34px;}
.top-fluid { padding: 7px 15px;}
.email,.phone{font-size: 18px;color: #ffffff;}
.email:hover,.phone:hover{color: #eeeeee;}
.email .fa,.phone .fa{vertical-align: middle;}
.email{margin-top: 7px;}
.phone{font-size: 24px;font-weight: bold;}
.logotext {
        display: inline-block;
      }
.firsthalftext {
    font-size: 32px;
    font-weight: bold;
    color: #02245a;
}
.secondhalftext {
    font-size: 32px;
    color: #02245a;
    font-weight: bold;   
     margin-left: -4px;
}
.mk-brand{height: initial;min-height: 00px;max-height: 100px;display: block;padding:0px;}
.navbar-default{    background-color: #ffffff;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 0;
    padding: 10px 0px;}
.navbar-default .navbar-toggle .icon-bar{background-color: #02245a;}
.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle:focus .icon-bar
{background-color: #ffffff;}

.mk-main-menu{         margin-top: 10px; }
.mk-main-menu>li{    margin-left: 16px;
}
.mk-main-menu>li>a{    padding: 7px 7px !important;
    display: block;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    background: none !important;
    color: #333333 !important;
    border: 0px solid #02245a;
    text-transform: capitalize;
    font-size: 16px;
    }
.mk-main-menu>li>a:hover,
.mk-main-menu>li>a:focus{color: #000000 !important;}
.mk-main-menu .dropdown-menu{padding-top: 0px;padding-bottom: 0px;}
.mk-main-menu .dropdown-menu>li>a{padding: 10px 15px;display: block;}
/*header css endsss from here*/

/*search-fluid css starts from here*/
.carousel .item img{width: 100%;}
.carousel-control{background: none !important;width: 5%; text-shadow: none;opacity: 1;}
.carousel-control .glyphicon{font-size: 16px; background: #02245a;  vertical-align: middle; line-height: 38px; padding: 0; width: 40px; height: 40px;-webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%;border:1px solid #02245a;}
.carousel-control .glyphicon:hover{background: #ffffff;color: #02245a;}

.search-fluid{position: relative;}
.absolute-search-container{position: absolute;left: 0;right: 0;top: 170px;margin:0 auto;max-width: 1140px;padding: 0px;
}
/*search-fluid css endsss from here*/
.safe-fluid{color: #666666; background: #ffffff;   padding-top: 30px; padding-bottom: 30px;}
.safe-fluid .grabber p{margin-bottom: 0;}
.saftyicon {font-size: 36px !important; color: #666666;}

/*destination-fluid css starts from here*/
.mainheading {font-size: 42px; text-align: center; color: #333333; font-weight: normal; word-spacing: 7px; margin: 0;}
.destination-fluid{padding: 30px 15px;margin-bottom:15px;}
.destination-row>div{margin-top: 30px;}
.packimg {
    -webkit-transition: all 3s;
    -o-transition: all 3s;
    transition: all 3s;
    width: 100%;
	max-height: 260px;
    min-height: 260px;
}
.packimg:hover {
    -webkit-transform: translate3d(-12px,0px ,0px) scale(1.12) ;
    -ms-transform: translate3d(-12px,0px ,0px) scale(1.12) ;
    -o-transform: translate3d(-12px,0px ,0px) scale(1.12);
    transform: translate3d(-12px,0px ,0px) scale(1.12);
    opacity: .6;
	 cursor:pointer;
}
.packinfobox {    padding: 7px;
    background: rgba(51, 51, 51, 0.7); position:absolute;top:0px;width:92%;}
.pricespan {font-size: 20px; font-weight: bold; color: #ffffff !important; }
.packprice {margin-top: 0px; display: block; }
 .fromspan
 {
	 color:#ffffff;
 }
.firstname, .lastname {font-size: 16px; font-weight: bold; color: #ffffff; text-transform: uppercase; }

/*destination-fluid css endsss from here*/

/*about-company-fluid css starts from here*/
.about-company-fluid{padding: 30px 15px;border-top: 1px solid #eeeeee;border-bottom: 1px solid #eeeeee;}
/*about-company-fluid css endsss from here*/

/*member-fluid css starts from here*/
.member-fluid{padding: 30px 15px;border-bottom: 1px solid #eeeeee;    background-color: #DBDAC8;}
.memberof marquee img {height: 40px; margin-right: 40px; }
/*member-fluid css endsss from here*/
 

/*footer css starts from here*/
footer{   
       background-image: url(../images/footer-bg.png);
    background-position: bottom top;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
	    padding: 97px 0px 30px;
	    animation: animatedBackground 10s linear infinite;
    -moz-animation: animatedBackground 10s linear infinite;
    -webkit-animation: animatedBackground 10s linear infinite;
    -ms-animation: animatedBackground 10s linear infinite;
    -o-animation: animatedBackground 10s linear infinite;
 }
 @keyframes animatedBackground
 { 
 0% {
    background-position: 0 0;
}
100% {
    background-position: -300px 0;
}
 }
 
 
 
 
 
 
  footer:after
  {
	     content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #02245a;
    z-index: -2;
}     


.footer-heading{    margin: 0;
    margin-bottom: 15px;
    color: #ffffff;
    font-weight: 550;
	  font-family: 'Kaushan Script', cursive;
    font-size: 26px;
	}
.footer-ul{padding-left: 15px;color: #cccccc;}
.footer-ul.pl0{padding-left: 0px;}
.footer-ul a{color: #e3e2e2;display: block;}
.footer-ul a:hover{color: #ffffff;}
.safe-ul img{width: 105px;height: 56px;}
.last-fluid{background: #02245a; border-top: 1px solid #02245a; color: #FFFFFF;padding-top: 5px;padding-bottom: 5px;}
/*footer css endsss from here*/


/*contact us css starts from here*/
.contact-fluid{padding: 30px 15px;}
.contact-heading{font-size: 28px; margin-top: 0;margin-bottom: 0px;}
.contsubheading{margin-top: 0;margin-bottom: 10px;font-size: 18px;}
.rightconbox{padding: 30px;}
/*contact us css endsss from here*/

/*about us css starts from here*/
.about-fluid{padding: 30px 15px;}
.about-fluid .container{padding: 20px;background: #fff5ea;
    max-width: 1140px;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
	}
.about-fluid .container .mainheading{    margin: -20px; padding: 10px; margin-bottom: 0px; background: #004074; color: aliceblue;}
.about-fluid .container .mainheading {
    margin: -20px;
    padding: 7px;
    margin-bottom: 0px;
    background: #004074;
    color: aliceblue;
    font-size: 26px;
}
.infopagegrabber {
    line-height: 24px;
    color: #555555;
}
/*about us css endsss from here*/


/*extra-customization css starts from here*/
.about-flight{background:  #02245a !important; }
.book-now{background: #02245a !important; border-color: #02245a !important;}
.book-now:focus{color: #02245a;}
h1.passenger-heading{color: #02245a !important;}

.help-block.form-error{position: absolute;left: 0;width: 100%;font-size: 13px; color: #ff1e19;}
.error{outline: 2px solid #ff1e19;}
.ui-autocomplete .ui-menu-item .ui-corner-all:hover{background: #02245a;color:#ffffff;}
.ui-autocomplete .ui-menu-item .ui-corner-all{background: #f5f5f5;border-radius: 0;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;display: block;border-bottom: 1px solid #dddddd;}
.help-block.form-error {
    position: absolute;
    left: 0;
    width: 100%;
    font-size: 12px;
    color: #ff1e19;
    bottom: -18px;
    margin: 0;
}
.error {
    outline: 2px solid #ff1e19;
}
.filterbox>div:nth-child(2){display: none;}
.repeat-detail>.row>.col-sm-3.col-xs-3>div.grabber.clearfix>span.black-color.block{display: none;}
.purchasenow {
    height: 38px;
}

.radio-grabber input[type=radio]:checked ~ .check::before{background: #02245a !important;}
.radio-grabber input[type=radio]:checked ~ .check{border-color: #02245a !important;}
.radio-grabber input[type=radio]:checked ~ label{color:#02245a !important;}

.price_range1{margin-left:auto;margin-right: auto;}
.searchbtnrow {
    position: absolute;
    right: 15px;
    bottom: 14px;
    z-index: 1;
}
.mhiddenrow+.searchbtnrow{position: static;}

.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    margin-top: 0;
    z-index: 15;
    max-width: 1140px;
    margin: 0 auto;
    right: 0;
}
.filter-ul {
    display: block;
}
#forgetpass{display: none;}
.cheaplatesdeals-fluid{padding-top: 50px;padding-bottom: 50px;background: #fdfafa;border-bottom: 1px solid #dddddd;}
.cheaplatesdealsbox{background: #ffffff;border:1px solid #dddddd;border-radius: 3px;font-size: 12px;padding: 10px 0px  5px 0px;margin-bottom: 5px;}
#availcheapdeal .modal-body{background: #010b40; }
#availcheapdeal .modal-header{border-bottom: 0;}
#availcheapdeal .modal-footer{border-top: 0;background: #02245a;}
#availcheapdeal h1{font-size: 28px;color: #ffffff;text-align: center;margin-top: 30px;margin-bottom: 30px;}
#availcheapdeal a{display: block;text-align: center;font-size: 36px;font-weight: bold;color:yellow;margin-bottom: 30px;}
.forbestdeal{margin-top: 30px;position: relative;z-index: 11;text-align: center;}
.forbestdeal h4{color:#ffffff;font-size: 24px;}
.forbestdeal a{color:yellow;font-size: 36px;font-weight: bold;}

.united_airlines{background: #02245a;background: url("../images/united_airlines.png"); min-height: 600px;}
.united_airlines_heading{color: #02245a;}
.united_airlines_heading small,
.aircanada_airlines_heading small,
.jetblue_airlines_heading small
{display: block;margin-top: 7px;font-size: 16px;color:inherit;}
.aircanada_airlines{background: #02245a;background: url("../images/aircanada_airlines.png"); min-height: 600px;}
.aircanada_airlines_heading{color: #02245a;}

.jetblue_airlines{background: #02245a;background: url("../images/jetblue_airlines.png"); min-height: 600px;}
.jetblue_airlines_heading{color: #ffffff;}

#main-slider .carousel-control,#main-slider .carousel-indicators{display: none;}
.flight-search-engine.transparent{position: relative;}
.hero-title {
    font-size: 50px;
    text-align: center;
    position: relative;
    z-index: 1;
    margin-bottom: 73px;
    margin-top: 46px;
    color: #43264e;
    -webkit-text-shadow: 0px 2px #000000;
    -moz-text-shadow: 0px 2px #000000;
    -ms-text-shadow: 0px 2px #000000;
    -o-text-shadow: 0px 2px #000000;
    text-shadow: 0px 2px #000000;
}
.hero-title1 {
    font-size: 40px;
    text-align: center;
    position: relative;
    z-index: 1;
    margin-bottom: 15px;
    margin-top: 0;
    color: #ffffff;
    margin-top: 30px;
    -webkit-text-shadow: 0px 2px #000000;
    -moz-text-shadow: 0px 2px #000000;
    -ms-text-shadow: 0px 2px #000000;
    -o-text-shadow: 0px 2px #000000;
    text-shadow: 0px 2px #000000;
}
.myclickhere {
    color: #ffffff !important;
    padding: 10px 30px;
    background: #43264e;
    border-radius: 30px;
    font-size: 35px;
}
.about-company-fluid ul{padding-left: 30px !important;}
.cheaplatesdealsbox .bigfz.fwb{font-size: 14px;}
.hero-title1,.cheaplatesdeals-fluid{display: none;}
/*extra-customization css endsss from here*/

@media (max-width: 380px)
 {
	  #mobileCall samp,#mobileCall a 
	  {
    font-size: 19px !important;
	  }
	  p.qw-ncall
	  {
		 font-size: 24px;
    padding: 7px 0px 8px 0px;
	  }
	  .man-jfcall p
	  {
		  font-size:15px;
	  }
     }


/*responsive code starts from here*/
@media (max-width: 767px)
 {
 	 .custom-nmobile 
 	 {
 	 	padding-top:4px;
 	 }
	  .logotext img
	  {
		 width:100%; 
    margin-top: -9px;		 
	  }
	.call-fnow
	{
		background-color: #008000;
		padding: 8px 20px 8px 20px;
		border-left: 2px solid #ffffff;
		font-size:26px;
}
.border-zero .navbar-toggle
{
	margin-top:0px;
	 margin-right:0px;
}
.border-zero .navbar-brand  
{
	width:83%;
}
 .border-zero .col-md-3
 {
	padding-left:0px; 
 }

.man-jfcall
{
	padding-left:0px;
	padding-right:0px;
}
.call-qbutton .col-xs-3
{
	padding-right:0px;
}
       .search-fluid
		{
			padding-left:0px;
			padding-right:0px;
		}
.mobile-wlogo
{
	margin-top: 10px;
    display: block;
    margin-bottom: 10px;
}
#flight-tarrive
{
	padding-right:6px !important;
	padding-left:6px !important;
}
#flight-tarrive .modal-dialog
{
	width:100%;
	margin:0px;
}
.custom-zbgphone
{
	width:100%;
	
}

.mobile-wtoggle
{
	display:flex;
	margin-top:20px;
cursor:pointer;	
}

.mobile-wtoggle
{
	float:right;
	display:none;
}
.mobile-wtoggle .menu-btn.active
{
	    position: relative;
    top: -4px;
    transition: 0.3s;
}
.mobile-wtoggle .menu-btn.active span:first-child {
    transform: rotate(45deg);
    transition: 0.3s;
    position: relative;
    top: 7.4px;
}
.mobile-wtoggle .menu-btn.active span:nth-child(2) {
    display: none;
}
.mobile-wtoggle .menu-btn.active span:last-child {
    transform: rotate(-42deg);
    transition: 0.3s;
    }
.custom-qmobilecall
{
	    position: fixed;
    bottom: 0px;
    background-color: #02245a;
    left: 0px;
    right: 0px;
    padding: 5px 7px 5px 8px;
    display: flex;
    width: 100%;
    align-items: center;
    align-self: center;
    justify-content: center;

}
.custom-qwright
{
left:0px !important;
}
.qz-bmobile
{
	      margin-right: 10px;
}
.qz-bmobile .fa
{
	    color: #ffffff;
    font-size: 26px;
    padding-top: 7px;
    border-radius: 50%;
    border: 2px solid #ffffff;
    width: 40px;
    height: 40px;
    text-align: center;
}
.custom-nmobile p
{
	font-size: 14px;
    color: #ffffff;
    font-weight: bold;
}
.mobile-tycall
{
	    text-align: center;
    font-size: 23px !important;
	margin-bottom:0px;
}
.mobile-zcall
{
	margin-bottom:0px;
}
	#modify_popup .flight-search-engine.transparent .vam
	{
		top:13px !important;
	}
	.custom-xmobile
	{
	font-size: 15px;
    font-weight: bold;	
	}
	
	.mainheading
	{
		font-size:28px;
		font-weight:bold;
	}
	.main-testimonial
	{
		padding:15px 0px;
	}
	ul.social_connect
	{
		float:left;
	}
	.flight-ydeal
	{
		margin-bottom:5px;
	}
	.bottom-wtext
	{
		margin-bottom:10px;
	}
	   .absolute-search-container .flight-search-engine.transparent 
	   {
		   padding-bottom:10px;
	   }
	   footer .grabber
	   {
		   margin-bottom:15px;
	   }
	   .tion_sea
	   {
		   left:33px;
		   top:9px;
	   }
	   .flight-search-engine.transparent .paxcount_dv5
	   {
		   padding-top:15px !important;
		   height:48px !important;
	   }
	   .flight-search-engine .input
	   {
		   height:48px !important;
		     padding: 13px 24px 0px 32px !important;
	   }
	   .paxcount_dv5 .fa
	   {
		   right:20px !important;
	   }
.copyright
{
	background:none;
}	
.copyright p
{
	    color: #ffffff;
    margin-bottom: 6px;
}   
	   .wk_hfa
	   {
		   top:11px;
		   right:5px;
	   }
	   #modify_popup .radio-grabber li label
	    {
		  padding-left:25px; 
	   }
	   .top-fluid .container
	   {
		   padding-left:0px;
		   padding-right:0px;
	   }
	   .absolute-search-container .paxcount_dv5 label
	   {
		   padding-top:6px;
	   }
	    .absolute-search-container .select_gsymbol
		{
			bottom:17px;
		}
	   .absolute-search-container .flight-search-engine.transparent .input-fa2
	   {
		   top:0px;
	   }
	    #mobileCall
	   {
	 position: fixed;
    display: block;
    bottom: -9px;
    width: 100%;
    z-index: 99;
    padding: 0px 0px 6px 0px;
    font-weight: bold;
	text-align:center;
	   }
	   #mobileCall samp {
    font-size: 21px;
    font-family: inherit;
    color: #ffffff;
}
#mobileCall a {
    font-size: 21px;
    color: #fff;
}
.qw-bcall
{
	background-color: #02245a;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-bottom: 0px;
}
	   
  
	   #modify_popup .flight-search-engine.transparent .form-heading
	   {
		  color:#333333 !important;  
	   }
	   #modify_popup .flight-search-engine.transparent .radio-grabber li label
	   {
		   color:#333333 !important;
	   }
	   div.footerimagesita img
	   {
		   width:100%;
	   }
	   .select_mhotel .jbutton
	   {
		   float:right;
		    margin-right:15px;
	   }
	  .hotofer1 h2:before
	  {
		  border-top:none;
	  }
	   .passenger-fluid
	  {
		  padding-left:5px;
		    padding-right:5px;
	  }
	  .top-fluid
	  {
		      padding: 5px 2px 4px 2px;
			  margin-bottom:-3px;
	  }
	    .top-fluid a
		{
			line-height:23px;
			font-size:16px;
		}
	  .passenger-fluid-row .col-sm-9
{
	padding-left:0px;
	 padding-right:0px;
}
	   .selectwhotel
	   {
		   width:100% !important;
		    left:0px !important;
	   }
	   .absolute-search-container .flight-search-engine.transparent
	  {
		      background: #ececec;
    border: 1px solid rgb(51 51 51 / 44%);
    box-shadow: 2px 2px 3px rgb(0 0 0 / 55%);
	  }	  
	  .kphone
	  {
		  display:block;
	  }
	   .safe-fluid .col-lg-12,  .safe-fluid .container
	   {
		   padding-left:0px;
		     padding-right:0px;
	   }
	   #Hotels .selecthotelguestgrabber
	   {
		   left:0px;
	   }
	  .destination-fluid .mainheading
	  {
		      font-size: 24px;
	  }
	   .mk-main-menu
	   {
		   width:80%;
		   margin-right:5% !important;
		   margin-top:0px;
	   }
	   .mk-main-menu>li>a:after
	   
	   {
		   width:0px;
	   }
	    .mk-main-menu .navbar-collapse
		{
			padding-left:0px;
			 padding-right:0px;
		}
	   .destination-row .livedeals
	   {
		   padding-left:0px;
		     padding-right:0px;
	   }
	   .bflight_travel
	   {
		   padding-left:0px;
		     padding-right:0px;
			   margin-bottom:10px;
	   }
	   .footer-row .footer-ul 
	   {
		   margin-bottom:0px;
	   }
	   footer
	   {
		   padding-bottom:57px;
		       background-image: linear-gradient(to right,#9a243e 0,#02245a 108%);
			   margin-bottom:62px;
	   }
	  .destination-fluid .mainheading span
	  {
		  font-size: 22px;
	  }
	.border-zero .navbar-collapse
	{
		overflow-x:hidden;
	}	
	.flight-search-engine.transparent .wpdl0
	{
	padding-right:15px;	
	}
  .flight-search-engine.transparent .wpdr0
	{
		padding-left:15px;
	}
.flight-search-engine.transparent .wpdlr0	
{
 padding-left:15px;	
padding-right:15px; 
}
.flight-search-engine .input
{
	border-top:1px solid #dddddd !important;
}
.mk-main-menu>li{margin-left: 0px;margin-bottom: 5px;}
#main-slider .item img{max-height: 150px;min-height: 150px;}
.absolute-search-container{position: static;padding: 0px; background: none; margin-top: 15px;max-width:100%;}
.we-are-searching{color: #ffffff;}
.flight-result-container{padding-left: 0;padding-right: 0;}
.footer-row>div,.last-fluid-row>div{margin-bottom: 15px;text-align: left;}
.contact-row>div{margin-bottom: 15px;}
.searchbtnrow{position: initial;}
.fixed{position: static;}
#main-slider .carousel-control{display: none;}
.email, .phone{display: block;text-align: center;float: none !important;font-size: 16px;}
.absolute-search-container{margin-top: 0;}
.flight-search-engine.transparent{background: #ffffff;border-radius: 0;}
.cheaplatesdeals-fluid,.about-company-fluid,.member-fluid,.hero-title,.hero-title1{display: none;}
.flight-form .row label{color: #02245a !important;}
.absolute-search-container h3.form-heading{color: #ffffff !important;}
.absolute-search-container .radio-grabber li label{color: #02245a;}
.flight-search-engine.transparent .radio-grabber li .check {border-color: #02245a;}
.flight-search-engine.transparent .vam
{
	left: 26px;
    top: 17px;
}
.flight-search-engine.transparent .mk-button
{
	width:58%;
	padding-left:15px;
	position:relative;
	height:47px;
}


}

@media (max-width: 480px)
 {
	


    #windowload .pp{position: static;}
    #windowload #sub_by_bhisham2{font-size: 14px;}
    .packimg{min-height: initial;}
    .waiting-fluid{background-size: 100% 100%;}


}
 h2.main-wheading
{
	position:relative;
}
 h2.main-wheading:before
{
    content: "\f0fb";
    font-family: FontAwesome;
    font-weight: 900;
    color: #02245a;
    font-size: 19px;
    position: absolute;
    bottom: -10px;
}
h2.main-wheading:after
{
    content: "";
    display: block;
    width: 80px;
    height: 2px;
    background: #02245a;
    margin-top: 10px;
    margin-left: 24px;
}
.title-mhead 
{
	          width: 272px;
    margin: 0 auto;
    margin-bottom: 28px;
}
.trip-uwdest
{
	margin:30px 0px 10px;
}
.global-section {
    padding: 39px 0 20px;
    overflow: hidden;
    margin-bottom: 20px;
}
.about-img {
    position: relative;
}
 .about-img .img {
    padding: 0 30px 30px 15px;
    position: relative;
}
 .global-section .about-img .img:before {
    content: '';
    position: absolute;
    top: 28px;
    right: 0;
    left: 81px;
    bottom: 0;
    background-color: #02245a;
}
.global-section .about-img .img:after {
    content: '';
    width: 50%;
    position: absolute;
    top: -6%;
    bottom: 60%;
    left: -3%;
    background-image: url(../images/dots.png);
    background-repeat: repeat;
    z-index: -1;
}
.global-section #circle {
    position: absolute;
    top: 200px;
    right: -40%;
    width: 100%;
    padding-bottom: 100%;
     pointer-events: none;
    opacity: .99;
    z-index: 2;
}
.global-section #circle svg {
    position: absolute;
    left: 21px;
    top: -130px;
    width: 100%;
    height: 304px;
    -webkit-animation-name: rotate;
    animation-name: rotate;
    -webkit-animation-duration: 8s;
    animation-duration: 8s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
.global-section .about-img .img img {
    position: relative;
    z-index: 2;
    background: transparent;
    width: 100%;
    height: 300px;
    object-fit: cover;
}
@keyframes rotate
{ 
0% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
}
.section-shape
 {
    position: absolute;
   top: -28px;
    left: 0;
    width: 100%;
    height: 96px;
    background-size: contain;
    background-repeat: repeat-x;
    z-index: 1;
}
#main-slider .section-shape 
{
    bottom: 0px;
    top: inherit;
	height:20px;
}
body
{
    font-family:'poppins';
}
/*responsive code endsss from here*/



