@font-face{
    font-family: "Azo Sans Uber W01 Regular";
    src: url("../fonts/d03165bd677535fe8da7479e26b13180.eot");
    src: url("../fonts/d03165bd677535fe8da7479e26b13180.eot?#iefix")format("embedded-opentype"),
        url("../fonts/d03165bd677535fe8da7479e26b13180.woff")format("woff"),
        url("../fonts/d03165bd677535fe8da7479e26b13180.woff2")format("woff2"),
        url("../fonts/d03165bd677535fe8da7479e26b13180.ttf")format("truetype"),
        url("../fonts/d03165bd677535fe8da7479e26b13180.svg#Azo Sans Uber W01 Regular")format("svg");
    font-weight:normal;
    font-style:normal;
    font-display:swap;}

@font-face {

    font-family: 'Adobe Handwriting';

    src: local('Adobe Handwriting Frank'), local('Adobe-Handwriting-Frank'),

        url('../fonts/AdobeHandwriting-Frank.woff2') format('woff2'),

        url('../fonts/AdobeHandwriting-Frank.woff') format('woff'),

        url('../fonts/AdobeHandwriting-Frank.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;}



body{

	transition: background-color .5s;

	font-family:"Roboto", Arial, sans-serif!important;

	color:#393939;}

	

.sidenav {

	height: 100%;

	width: 0;

	position: fixed;

	z-index: 1;

	top: 0;

	right: 0;

	background-color: #fff;

	overflow-x: hidden;

	transition: 0.5s;

	text-align:left;}

	

.sidenav i{

	font-size:17px!important;}

.sidenav a {

	padding: 8px 8px 8px 25px;

	text-decoration: none;

	font-size: 15px;

	color: #454545!important;

	display: block;

	transition: 0.3s;

	border-bottom: 1px solid #eee;

	padding-top: 20px;

	padding-bottom: 20px;}

.sidenav a:hover {

	color: #f1f1f1;}

.sidenav .closebtn {

	position: absolute;

	top: 0;

	right: 0;

	font-size: 30px;

	margin-right: 30px;

	text-align:right;

	cursor:pointer;

	padding-top:10px;}

.header{

	background:url("../images/banner.jpeg");

	height:535px;

	background-position:top;}

	

.header-scroll{

  background: none;

  -webkit-transition: background ease 200ms;

  transition: background ease 200ms;

  border-top: 6px solid #0071bc;

  -webkit-box-sizing: content-box;

  box-sizing: content-box;

  will-change: top, background;

  position: fixed;

  top: 0;

  width: 100%;

  z-index: 9;

  border-bottom: 1px solid rgba(255, 255, 255, 0.2);

  padding:10px;}

  

.show-scroll{

	visibility:hidden;

	display:flex;
	height:0;}

	

.header-fixed .show-scroll{

	visibility:visible;
	height:auto;
	float:left;}

  

.header-fixed{

	background:#0071bc;}

	

.logo a{

  position: relative;

  display: inline-block;

  top: 50%;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

  left: 1rem;

  z-index: 2;}

  

.logo a {

  opacity: 0;

  -webkit-transform: translateX(2rem) translateY(-50%);

  transform: translateX(2rem) translateY(-50%);

  -webkit-transition: all ease 200ms;

  transition: all ease 200ms;}

  

.header-fixed .logo a{

  opacity: 1;

  -webkit-transform: translateX(0) translateY(-50%);

  transform: translateX(0) translateY(-50%);}

	

.logo img{

	width:120px;}

	

.nf-nav-links {

  width: 100%;

  margin-left: 1rem;

  position: absolute;

  left: 0;

  top: 15rem;

  text-align: left;

  overflow: hidden;

  height: auto;

  line-height: 1;}

	

.header-services ul {

  position: static;

  -webkit-transition: all ease 200ms;

  transition: all ease 200ms;

  will-change: transform,opacity;

  text-align: left;

  padding-left: 50px;}

  

.header-services ul li {

  padding-bottom: 0;

  display:inline;

  margin-right:15px;}

  

.header-services ul li a{

  color: #fff;

  font-size: 15px;}

  

.header-services ul li a svg{

  fill: #fff;

  margin-right: 15px;

  top: 5px;

  position: relative;}

  

.header-services ul .hotel-flight-icon a svg{

	margin-right:5px;}

	

.top-contact ul{

	padding-left:0;

	text-align:right;}

	

.top-contact ul li{

	display:inline;

	color:#fff;

	margin-right:10px;

	font-size:15px;}

	

	

.top-contact ul li i{

  margin-right: 10px;

  top: 5px;

  position: relative;}

  

.top-contact ul li i.phone-icon:before{

  content: '';

  width: 7px;

  height: 7px;

  display: block;

  border-radius: 50%;

  position: absolute;

  bottom: 17px;

  left: 17px;

  background: red;}

	

.top-contact ul li i svg{

	fill:#fff;}

	

.top-contact ul li a{

	color:#fff;}

	

.nav-icon{

	font-size:20px;

	margin-left:15px;

	cursor:pointer;}

	

.nav-head{

	background: #0071bc;

	height: 64px;

	top: 0;


	width: 100%;}

	

.nav-logo{

	padding-top:15px;}

	

.nav-logo img{

	width:150px;}

	

.header-search{

	padding-top:50px;}

	

.main-logo{

	text-align:center;

	padding-top:60px;

	padding-bottom:60px;}

	

.search-tabs{

	padding-left:0;

	padding-bottom:15px;

	margin-bottom:9px;}

	

.tab-offer:before{

  content: "Up to 40% Off";

  position: absolute;

  background: #C0FF02;

  top: 194px;

  text-align: center;

  padding: 6px 12px;

  font-size: 12px;

  color: #1A6788;

  font-weight: 600;

  border-radius: 4px 4px 0 0;}

	

.search-tabs li{

	float: left;

	list-style-type: none;

	margin-right: 1px;}

	

.search-tabs li a{

	background:#f6f6f6;

	color:#53657B;

	font-size:12px;

	padding:10px;}

	

.search-tabs li:first-child a{

	font-weight:bold;

	border-radius:5px 0 0 0;

	background:#fff;}

	

.search-tabs li:last-child a{

	border-radius:0 5px 0 0;}

	

.search-form{

	background: #fff;

	padding: 15px 25px;}

	

.radio label {

  position: relative;

  cursor: pointer;

  padding: 0 24px !important;

  color: #454545;

  white-space: nowrap;

  font-size: 12px;

  font-weight: 400;

  line-height: 18px;

  letter-spacing: 0em;

  text-align: left;}

  

.radio input {

  display: block;

  position: absolute;

  height: 0;

  width: 0;

  visibility: hidden;}

  

.radio label span {

  display: inline-block;

  position: absolute;

  left: 0;

  top: 50%;

  margin-top: -7px;

  width: 14px;

  height: 14px;

  border-radius: 50%;

  -webkit-box-shadow: 0 0 0 2px #362D2D;

  box-shadow: 0 0 0 2px #362D2D;}

  

.radio label span::before {

  content: '';

  width: 10px;

  height: 10px;

  display: inline-block;

  position: absolute;

  left: 50%;

  top: 50%;

  margin-top: -5px;

  margin-left: -5px;

  background: #217FA8;

  border-radius: 50%;

  -webkit-transition: all ease 100ms;

  transition: all ease 100ms;

  -webkit-transform: scale(0);

  transform: scale(0);}

  

.radio label :checked + span::before {

  -webkit-transform: scale(1);

  transform: scale(1);}

	

.radio{

  display: inline !important;

  font-size: 12px;

  border-right: 1px solid #e0e0e0;

  padding-right: 0px;

  margin-right: 25px;

  padding-top: 5px;

  padding-bottom: 5px;}

  

	

.form-select{

	display:inline;}

	

.form-check{

  display: inline;

  border-left: 1px solid #e0e0e0;

  padding-left: 20px;

  margin-left: 20px;

  font-size: 13px;}

  

.form-check label{

	font-weight:normal;}

.date-fields{
  float: left;
  width: 25%;}	

.flight-date{
  float: left;
  background: #f1f1f1;
  width: 47%;
  padding-left: 15px;
  border-radius: 5px;
  padding-top: 5px;
  margin-right: 5px;}

  

.flight-date label{

  font-weight: normal;

  font-size: 12px;

  color: #676767;

  margin-bottom:0;}

  

.flight-date input{

  background: #f1f1f1;

  border: none;

  padding:8px 0;

  font-size: 12px;

  font-weight: bold;

  width:66%;}

  

.passenger-field{
  float: left;
  background: #f1f1f1;
  width: 17%;
  padding-left: 15px;
  border-radius: 5px;
  padding-top: 5px;
  margin-right: 10px;}

  

.passenger-field label{

  font-weight: normal;

  font-size: 12px;

  color: #676767;}

  

.passenger-field input{

  background: #f1f1f1;

  border: none;

  padding: 6px 0px;

  font-size: 12px;

  font-weight: bold;}

  

.passenger-field input:focus-visible, .flight-date input:focus-visible {

  outline: none;}

  

.form-submit{
  float: left;
  width: 16%;}
  

.form-submit .btn{

  padding-top: 8px;

  padding-bottom: 8px;

  font-size: 18px;

  font-weight: bold;}

  

.form-submit svg{

  top: 5px;

  position: relative;

  right: 5px;}

  

.adv-form{

	margin-top:20px;}

select:focus {
        min-width: 150px;
        width: auto;
    }	

#sel1{

  font-size: 14px;


  border: none;

  color: #0071bc;

  font-weight:bold;

  width:110px;
  padding-left:10px;}
  
select{
  background: url("../images/caret.png") no-repeat 90% 50%;
      -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    appearance: none;
    outline-width: 0;
    
    padding: 10px 10px 10px 5px;
    display: block;
    width: 10em;
    border: none;
    font-size: 1rem;  
    border-bottom: 1px solid #757575;}
	
select:focus{
	border:1px solid #0071bc !important;
	border-radius:5px;}

  

select option {

  margin: 40px;

  background: #fff;

  color: #fff;

  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);

  font-family:arial;

  font-weight:normal;}

  

.field-passenger::placeholder {

  color: #000;

  opacity:1;

}

.flight-box{
  width: 41%;
  float: left;}

.flight-field{
  float: left;
  background: #f1f1f1;
  width: 47%;
  padding-left: 15px;
  border-radius: 5px;
  padding-top: 5px;
  margin-right: 10px;}

  

  

.form-icon{

  float: left;

  background: #f1f1f1;

  margin-right: 15px;

  margin-top: 8px;}

  

.flight-field input{

  background: #f1f1f1;

  border: none;

  padding: 6px 0px;

  font-size:12px;

  font-weight:bold;
  display: inherit;
}

 

.flight-field input:focus-visible{

	outline: none;}

	

.flight-field label{

  font-weight: normal;

  font-size: 12px;

  color:#676767;}

	

/* Slider */

.slick-slide {

    margin: 0px 20px;

}

.slick-slider{

    position: relative;

    display: block;

    box-sizing: border-box;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

            user-select: none;

    -webkit-touch-callout: none;

    -khtml-user-select: none;

    -ms-touch-action: pan-y;

        touch-action: pan-y;

    -webkit-tap-highlight-color: transparent;

	overflow:hidden;}

	

.slick-list{

    position: relative;

    display: block;

    margin: 0;

    padding: 0;}

.slick-list:focus{

    outline: none;}

	

.slick-list.dragging{

    cursor: pointer;

    cursor: hand;}

.slick-slider .slick-track,

.slick-slider .slick-list{

    -webkit-transform: translate3d(0, 0, 0);

       -moz-transform: translate3d(0, 0, 0);

        -ms-transform: translate3d(0, 0, 0);

         -o-transform: translate3d(0, 0, 0);

            transform: translate3d(0, 0, 0);}

.slick-track{

    position: relative;

    top: 0;

    left: 0;

    display: block;}

	

.slick-track:before,

.slick-track:after{

    display: table;

    content: '';}

	

.slick-track:after{

    clear: both;}

	

.slick-loading .slick-track{

    visibility: hidden;}

.slick-slide{

    display: none;

    float: left;

    height: 100%;

    min-height: 1px;}

	

[dir='rtl'] .slick-slide{

    float: right;}

	

.slick-slide img{

    display: block;

	margin:0 auto;}

	

.slick-slide.slick-loading img{

    display: none;}

	

.slick-slide.dragging img{

    pointer-events: none;}

	

.customer-logos .slick-slide{

	text-align:center!important;}

.slick-initialized .slick-slide{

    display: block;

	text-align:left;}

	

.slick-loading .slick-slide{

    visibility: hidden;}

	

.slick-vertical .slick-slide{

    display: block;

    height: auto;

    border: 1px solid transparent;}

	

.slick-arrow.slick-hidden {

    display: none;}

.award-section{

	padding-top:25px;

	padding-bottom:25px;}

	

.award-section h4{

	font-size:16px;

	font-weight:bold;

	color:#283E5A;

	line-height:15px;}

	

.award-section .slide:hover{

  border-radius: 8px;

  background: #FFF;

  -webkit-box-shadow: -2px 4px 10px 0px rgba(47, 47, 47, 0.1);

  box-shadow: -2px 4px 10px 0px rgba(47, 47, 47, 0.1);}

  

.award-section .slide{

	padding:12px;

	transition:.5s;}

	

.trend-box{

	transform: translate3d(0, 0, 0);

	overflow: hidden;

	float: left;

	margin: 8px;}

	

.flight-trending{

	background:#f3f3f3;

	padding-top:0;

	padding-bottom:50px;}

	

.marketing-banner{

	padding-top:20px;

	padding-bottom:30px;}

	

.trending-slider{

	margin-top:30px;}

	

.trending-slider{

	margin-top:30px;}

	

.first-heading{

	font-family:Azo Sans Uber W01 Regular;

	text-align:center;

	color:#0071bc;

	font-size:36px;}

	

.sec-heading{

	font-family:Adobe Handwriting;

	color:#393939;

	font-size:28px;

	text-align:center;

	margin-top:0;}

  

.zoom {      

	-webkit-transition: 1s;    

	-moz-transition: 1s;    

	transition: 1s;        

	cursor: pointer;  }     

.zoom:hover,  

.zoom:active,   

.zoom:focus {

	-ms-transform: scale(1.025);    

	-moz-transform: scale(1.025);  

	-webkit-transform: scale(1.025);  

	-o-transform: scale(1.025);  

	transform: scale(1.025);    

	position:relative;      

	z-index:100;}

	

.no-margin-r{

	margin-right:0;}

	

.trend-box2{

	padding:8px!important;}

	

.popular-cities{

	padding-top:25px;

	padding-bottom:50px;}

	

.popular-box {

  transform: translate3d(0, 0, 0);

  overflow: hidden;

  width: 427px;

  height: 277px;

  float: left;

  margin: 8px;}

  

.popular-box a {

  position: absolute;

  top: 0;

  left: 0;

  bottom: 0;

  right: 0;

  display: block;}

  

.popular-box img {

  width: 100%;

  height: 100%;

  display: block;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  float: left;}

  

.popular-box a .overlay {

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  -webkit-transform-style: preserve-3d;

  transform-style: preserve-3d;

  -webkit-transform: translateZ(0);

  transform: translateZ(0);
  background: rgba(0,0,0,0.5) !important;}
  
.lazyload, .lazyloading, .lazyloaded {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  will-change: opacity;
}

  

.lazyloaded {

  opacity: 1 !important;

  -webkit-transition: all ease 1000ms;

  transition: all ease 1000ms;}

  

.popular-box h3{

  -webkit-transition: -webkit-transform ease 700ms;

  transition: -webkit-transform ease 700ms;

  transition: transform ease 700ms;

  transition: transform ease 700ms, -webkit-transform ease 700ms;

  -webkit-transform: translateX(-100%) translateZ(0);

  transform: translateX(-100%) translateZ(0);

  will-change: transform;

  left: 0;}

  

.popular-box .lazyloaded h3{

  -webkit-transform: translateX(0) translateZ(0);

  transform: translateX(0) translateZ(0);}

  

.popular-box h3 {
  color: #ffffff;
  padding: 0 1.25rem;
    padding-top: 0px;
  position: absolute;
  top: 135px;
  font-size: 22px;
  z-index: 2;
  max-height: 4.25rem;
  overflow: hidden;
  padding-top: 1.25rem;
  min-width: 100%;
  font-weight: normal;}
  
@keyframes fade-in-left {
  0%      { transform: translate(-25%,0); opacity:0; }
  100%    { transform: translate(0,0);   opacity:1; }
}
.transitionSlideIn {
  opacity: 1;
  animation: fade-in-left 1.5s 1;}

  

.popular-box h3 span {

  display: block;

  font-size: 12px;

  position: absolute;

  top: 0;

  left: 1.25rem;

  white-space: nowrap;}

  

.popular-price {

  color: #ffffff;

  position: absolute;

  padding: 0 1.25rem;

  top: 220px;

  z-index: 2;

  font-size: 16px;

  line-height: 1;}

  

.popular-box .lazyloaded .popular-price{

  -webkit-transform: translateX(0) translateZ(0);

  transform: translateX(0) translateZ(0);}

  

.popular-box .popular-price{

  -webkit-transition: -webkit-transform ease 700ms;

  transition: -webkit-transform ease 700ms;

  transition: transform ease 700ms;

  transition: transform ease 700ms, -webkit-transform ease 700ms;

  -webkit-transform: translateX(-100%) translateZ(0);

  transform: translateX(-100%) translateZ(0);

  will-change: transform;

  left: 0;}

  

.nf-image-overlay-location {

  position: absolute;

  line-height: 1.375rem;

  color: #ffffff;

  font-size: 12px;

  background: rgba(0, 0, 0, 0.65);

  padding: 3px 13px;

  border-radius: 3px;}

  

.nf-image-overlay-location i{

  color: #289ed1;

  margin-right: 5px;

  font-size: 10px;

  margin-top: -11px;}

  

.nf-image-overlay-location.m--large {

  top: 1.125rem;

  left: 1.125rem;}

  

.popular-box a:hover img{

  -webkit-transform: scale(1.025);

  transform: scale(1.025);}

  

.popular-price span {

  display: block;

  font-size: 12px;

  margin-top: 0.25rem;}

  

.popular-slider{

	margin-top:30px;}

	

.popular-card-wrapper {

  transform: translate3d(0, 0, 0);

  overflow: hidden;

  width: 200px;
  margin: 8px;

}

.popular-card-wrapper {

  border-radius: 3px;

  border-bottom: 2px solid #cccccc;

  -webkit-box-shadow: 0 0 1px 0 #cccccc;

  box-shadow: 0 0 1px 0 #cccccc;

  background: #ffffff;}

  

.popular-card-wrapper .card {

  border-bottom: none;

  border-radius: 0;}

  

.card.small {

  height: 282px;}

  

.card.small{

  position: relative;}

  

.card {

  position: relative;

  margin: 0;

  background-color: #fff;

  -webkit-transition: -webkit-box-shadow .25s;

  transition: -webkit-box-shadow .25s;

  transition: box-shadow .25s;

  transition: box-shadow .25s, -webkit-box-shadow .25s;

  border-radius: 4px;

  border-bottom: 2px solid #dcdcdc;}

  

.card.small .card-image{

  max-height: 50%;

  overflow: hidden;

  height: 120px;}

  

.popular-card-wrapper .card .card-image + .card-content {

  position: static;

  max-height: 60%;

  padding: 14px 16px;}

  

.card .card-content {

  border-radius: 0 0 4px 4px;}

  

.popular-card-wrapper .card .card-content > a:first-of-type {

  color: #333333;

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  padding: 1rem;

  z-index: 1;}

  

.popular-card-wrapper .popular-card--title {

  font-size: 15px;

  position: relative;

  top: 128px;}

  

.popular-card-wrapper .nf-image-card--desc {

  font-size: 16px;

  margin-top: 37px;

  font-weight: bold;

  margin-bottom:20px;}

  

.popular-card-wrapper .card .card-content .nf-image-card--desc span.noprice {

  height: 2.25rem;

  line-height: 2.25;

  display: inline-block;}
  
.popular-card-wrapper .card .card-content .nf-image-card--desc span.person{
  font-size: 12px;
  font-weight: normal;
  display: block;
  margin-top: 8px;
  color: #636466;}

  

.btn.btn-secondary {

  border-radius: 4px;

  border: 2px solid #0071bc;

  color: #0071bc;

  font-weight: 800;

  padding: 5px;}

  

.card .card-image img {

  display: block;

  position: relative;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  width: 100%;

  -webkit-transform: translateZ(0);

  transform: translateZ(0);
  height:100%;
}

  

.popular-card-wrapper .overlay {

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 163px;

  background: radial-gradient(ellipse at center, transparent 0%, rgba(0, 0, 0, 0.1) 100%);

  z-index: 1;}

  

.nf-image-overlay-location {

  position: absolute;

  top: 10px;

  left: 10px;
  z-index:99;
}

  

.best-airlines{

  background: #f3f3f3;

  padding-top: 50px;

  padding-bottom: 50px;}

  

.best-airline-content {

  width: 432px;

  height: 282px;

  margin-right: 1rem;

  position: relative;

  -webkit-transform-style: preserve-3d;

  transform-style: preserve-3d;

  -webkit-perspective: 1000px;

  perspective: 1000px;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  -webkit-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

  overflow: hidden;

  float: left;}

  

.best-airline-content a {

  position: absolute;

  top: 0;

  left: 0;

  bottom: 0;

  right: 0;

  display: block;}

  

.best-airline-content img {

  width: 100%;

  height: 100%;

  display: block;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  float: left;

  transition:1s;}

  

.best-airline-content a:hover img {

  -webkit-transform: scale(1.025);

  transform: scale(1.025);}

  

.best-airline-content a .overlay {

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  -webkit-transform-style: preserve-3d;

  transform-style: preserve-3d;

  -webkit-transform: translateZ(0);

  transform: translateZ(0);
  background: rgba(0,0,0,0.5) !important;}

  

.best-airline-content h3 {

  color: #ffffff;

  padding: 0 12px;

    padding-top: 0px;

  padding-top: 0px;

  position: absolute;

  top: 145px;

  font-size: 20px;

  z-index: 2;}
  
.airline-price{
  position: absolute;
  top: 220px;
  left: 15px;}
  
.airline-price .price-for-airline{
  color: #fff;
  font-size: 16px;
  line-height:18px;}
  
.airline-price .airline-route{
	font-size:11px;}

  

 .best-airline-box{

  transform: translate3d(0, 0, 0);

  overflow: hidden;

  width: 427px;

  height: 277px;

  float: left;

  margin: 8px;}

  

.airline-list {

  padding-top: 2rem;

  -webkit-column-count: 6;

  -moz-column-count: 6;

  column-count: 6;

  -webkit-column-gap: 2rem;

  -moz-column-gap: 2rem;

  column-gap: 2rem;

  padding-left:10px;

  padding-right:10px;}

  

.airline-list-item {

  display: block;

  font-size: 13px;

  line-height: 2;}

  

@media only screen and (max-width: 600px){

.airline-list {

  -webkit-column-count: 2;

  -moz-column-count: 2;

  column-count: 2;}

}

.our-services{

	background:#f3f3f3;

	padding-top:120px;

	padding-bottom:120px;}
	
.our-service-box{
  width: 25%;
  padding: 2rem;
  position: relative;
  float:left;}

.our-services img{

  margin: 0 auto;

  display: inherit;

  margin-bottom:70px;}

  

.our-services h3{

  color: #0071bc;

  font-size: 18px;

  text-align: center;

  font-family: "Roboto", Arial, sans-serif;

  margin-bottom:20px;}

  

.our-services p{

	font-size:15px;

	color:#393939;
	line-height:23px;}

	

.travel-tips .blog-date{

  color: #0071bc;

  font-size: 14px;

  margin-bottom: 35px;

  display: inline-block;

  white-space: nowrap;}

	

.blog-content{

  padding: 14px 16px;}

  

.travel-tips .blog-title{

  font-size: 15px;

  line-height: 1.3;

  display: -webkit-box;

  -webkit-line-clamp: 4;

  -webkit-box-orient: vertical;

  position: relative;

  color: #4a4a4a;}

  

.travel-tips{

	padding-top:50px;

	padding-bottom:50px;}

	

.subscription{

	padding-top:50px;

	padding-bottom:50px;

	text-align:center;}

	

.subscription h2{

  font-family: Azo Sans Uber W01 Regular;

  text-align: center;

  color: #ff084a;

  font-size: 32px;}

.subscription h3{

  font-family: Adobe Handwriting;

  color: #393939;

  font-size: 21px;

  text-align: center;

  max-width: 520px;

  margin: 0 auto;

  font-weight: 500;}

  

.subscription-form{

	margin-top:20px;}

	

.subscription-form input.user-email{

  width: 240px;

  padding: 11px 10px 12px 10px;

  border: 1px solid #ccc;

  border-radius: 5px 0 0 5px;

  margin-right:-3px;

  font-size:15px;}

.user-email::placeholder {
     opacity: 0.3;
	 color:#c6c6c6;}
  

.subscription-form input.user-submit{

  background: transparent;

  border: 2px solid #0071bc;

  padding: 11px 11px 11px 11px;

  border-radius: 0 5px 5px 0;

  font-size: 13px;

  color: #0071bc;

  line-height: 17px;}

  

.subscription-form form{

	margin-bottom:20px;}

	

.subscription-form a{

  font-size: 13px;

  text-decoration: underline;

  color:#0071bc;}

  

.footer-middle{

  padding-top:60px;

  padding-bottom:50px;

  background:#f5f5f5;}

	

.footer-middle h4{

  font-size: 18px;

  font-weight: bold;

  margin-bottom: 15px;

  color: #0071bc;}

  

.footer-middle ul{

  padding-left:0;}

.footer-middle ul li{

  list-style-type: none;

  line-height: 22px;}

.footer-middle ul li a{

  font-size: 13px;

  color: #333;

  text-decoration:none;}

  

.footer-middle ul li:last-child a{

	text-decoration:underline;}

	

.footer-bottom{

	background:#333333;

	padding-top:80px;

	padding-bottom:70px;}

	

.footer-menu{

  padding-left:0;

  text-align:center;

  margin-bottom:25px;}

.footer-menu li{

  display: inline;

  border-right: 1px solid #fff;

  padding-left: 3px;

  padding-right: 3px;}

  

.footer-menu li:last-child{

	border:none;}

.footer-menu li a{

	font-size:13px;}

	

.footer-bottom p{

  color: #f3f3f3;

  font-size: 13px;

  line-height: 20px;

  text-align: center;

  margin-bottom: 20px;}

  

.social{

	padding-left:0;

	float:left;}

	

.social li{

	display:inline;

	margin-right:5px;}
	
.social li svg{
	width:30px;
	fill:#000;}

	

.footer-pay{

  margin-top: 50px;

  text-align: center;}

	

.footer-pay h5{

  color: #fff;

  float: left;

  margin-right: 11px;

  width:95px;}

  

.payment-icons ul {

  padding-left: 0;

  float: left;

  width: 306px;

  text-align: center;}

  

.payment-icons li {

  width: 45px;

  list-style-type: none;

  margin-right: 5px;

  display: inline-block;

  margin-bottom: 8px;}

  

.travel-icons ul {

  padding-left: 0;

  width: 100%;

  text-align: center;}

  

.travel-icons li {

  list-style-type: none;

  margin-right: 10px;

  display: inline-block;

  margin-bottom: 8px;}

  

.travel-icons .te-atol{

	width:40px;}

	

.travel-icons .te-iata{

	width:57px;}

	

.travel-icons .te-abta{

	width:82px;}

	

.travel-icons .te-travel-aware{

	width:63px;}

  

svg{

  fill:#337ab7;}

  

.ui-widget.ui-widget-content{

	font-size:15px;}
	
.responsive-logo{
	display:none;}
	
.footer-middle-box{
	width:25%;
	float:left;}
	
@media (max-width: 1400px){
.payment-icons{
	display:flex;}
}
	
@media only screen and (max-width: 1200px){

.header-services ul{
	padding-left:20px;}
	
.header-services ul li{
	margin-right:10px;}
	
.header-services ul li a svg{
	margin-right:5px;}

.form-icon{
 	width:15%;}
	
.flight-fields{
  float: left;
  width: 72%;}
  
.flight-field input{
	width:100%;} 
	
.passenger-single{
  float: left;
  width: 72%;}
  
.container{
	width:100%!important;}

	
.passenger-field input{
	width:100%;}
	
.top-contact ul li i{
	margin-right:5px;}
	
.nav-icon{
	margin-left:0;}
}

@media only screen and (max-width: 1080px){
passenger-field{
	margin-right:5px;}
	
.form-submit{
	width:15%;}
}

@media only screen and (max-width: 992px){

.header{
	height:auto;
	padding-bottom:50px;}  

.top-contact .top-icon span{
	display:none;}
	
.responsive-logo{
	display:block;
	float:left;}
	
.responsive-logo img{
  transform: translateX(180%) translateY(0%);
  width: 200px;}
  
.main-logo{
	display:none;}
	
.flight-box{
	width:100%;}
	
.date-fields{
  width: 32%;
  float: left;
  display: flex;}
	
.flight-field{

  width:49%;

  margin-bottom:15px;}

  

.flight-field:nth-child(2){

	margin-right:0;}

  

.flight-date{

  width:100%;
  margin-right:5px;}

  

.passenger-field{

  width:33%;
  margin-right:5px;}

  

.form-submit{

	width:33%;}

	

.show-scroll{

	display:none;}

	

.header-search{

	padding-top:108px;}
	
.tab-offer:before{
	top:72px;}
  
.our-service-box {
  width: 50%;
  padding: 2rem;
  border-top: 1px solid rgba(0, 0, 0, 0.075);
  border-right: 1px solid rgba(0, 0, 0, 0.075);
  text-align: left;
  height:290px;}
  
.border-left{
	border-left:1px solid rgba(0, 0, 0, 0.075);}
	
.border-bottom{
	border-bottom:1px solid rgba(0, 0, 0, 0.075);}
  
.our-services img{
	float:left;
	width:30px;
	margin-bottom:0;}
	
.our-services h3{
	float:left;
	padding-left:20px;
	font-size:16px;
	margin-top:0;}
	
.our-services p{
	float:left;
	font-size:13px;
	padding-left:46px;}
	
.our-services{
	padding-top:0;
	padding-bottom:0;}
	
.footer-middle-box{
	width:50%;}
	
.footer-pay h5{
  float: none;
  text-align: center;
  width: 100%;}
  
.payment-icons ul{
  width: 100%;
  float: none;
  margin-bottom: 25px;}
  
.travel-icons{
	margin-bottom:25px;}
	
.social{
	width:100%;}
	
.payment-icons{
  width: 100%;
  display: inherit;}
  
.travel-icons{
	width:100%;}
	
.footer-social{
	width:100%;}
}
  

@media (max-width: 768px){

.main-logo{

  padding-top: 0;

  margin-bottom: 40px;}

  

.main-logo img{

  width:200px;}

  

.flight-field{

  width:49%;

  margin-bottom:15px;}

  

.flight-field:nth-child(2){

	margin-right:0;}
	

.show-scroll{

	display:none;}

	

.header-search{

	padding-top:108px;}
	
.tab-offer:before{
	top:72px;}

	

.footer-pay h5{

	width:100%;

	text-align:center;}

	

.social{

	float:none;}

	

.footer-pay .col-md-4{

	margin-bottom:15px;}
	
.top-contact .top-icon span{
	display:none;}
	
.responsive-logo{
	display:block;
	float:left;}
	
.responsive-logo img{
  transform: translateX(125%) translateY(0%);
  width: 200px;}
  
.main-logo{
	display:none;}
	
.our-service-box{
	height:380px;}
	
.payment-icons ul{
  float: none;
  text-align: center;
  width: 100%;}
  
.payment-icons li{
	margin-right:7px;}
	
.travel-icons li{
	margin-right:7px;}
	
.travel-icons .te-travel-aware {
  width: 63px;
  top: 9px;
  position: relative;}

}

@media (max-width: 600px){

.flight-field{

  width:100%;

  margin-bottom:15px;}

  

.flight-date{

  width:100%;
  margin-right:5px;
  margin-bottom:15px;}

  

.passenger-field{

  width:100%;
  margin-bottom:15px;}

  

.form-submit{

	width:100%;}

	

.first-heading{

	font-size:24px;}

	

.sec-heading{

	font-size:20px;}
	
.our-service-box{
  height: auto;
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.075);
  border-left: none;
  border-right: none;
  border-top: none;}
  
.our-services h3{
	margin-top:0;}
	
.payment-icons ul{
  float: none;
  margin: 0 auto;}
  
.date-fields{
	display:flex;
	clear:both;
	width:100%;}
	
.date-fields .flight-date:last-child{
	margin-right:0;}
	
.radio{
	width:100%;
	display:inherit!important;
	text-align:center;
	border-right:none;}
	
#sel1{
	width:46%;}
	
.form-check{
  width: 50%;
  display: inherit;
  float: right;
  border-left: none;
  margin-left:0;
  padding-left:0;
  margin-top:12px;}
  
#check1{
  float: left;
  margin-right: 5px;
  margin-top:0;}
  
.responsive-logo img{
	transform: none;
	width:135px;}

.responsive-logo{
  margin-top: 10px;
  position: absolute;
  width: 100%;
  text-align: center;
  left: -18px;}
  
.nav-icon{
	position:relative;
	right:20px;}
	
.top-contact{
	margin-top:8px;}
	
.top-contact ul li{
	margin-right:0;}
	
.top-contact ul li i{
	margin-right:5px;}
	
.top-contact ul li i svg{
	width:22px;}
	
.radio label{
	padding:0 11px 0 20px !important;}
	
.footer-middle-box{
	width:100%;}
	
.header-fixed{
	padding-left:0;
	padding-right:0;}
	
.top-contact ul li.slide-menu{
	float:left;}
	
.sidenav{
	left:0;}
	
.header {
  height: auto;
  padding-bottom: 170px;
  background-size: cover;}
  
.subscription h2{
	font-size:24px;}

}

@media (max-width: 450px){
.popular-box{
	height:194px;}
	
.popular-box h3{
	top:75px;}
	
.popular-price{
	top:150px;}
}