img {width: 100%;}

.container {
    max-width: 1180px;
}

header {
    /* height: 110px; */
    vertical-align: middle;
    /* padding: 10px 0px; */
    /* position: absolute; */
    width: 100%;
    z-index: 1000;
    background-color: #fff;
    box-shadow: 0px 3px 7px #000;
}
header .header-top{
  
border-bottom: #cacaca 1px solid;
  
background-color: #00507e;
  
padding: 4px 0px;
  
display: none;
}
header .headr-in{
    width: 1233px;
    margin: 0 auto;
}
header .headr-in .offer-hd {
	/* float: right; */
	/* width: 67%; */
	/* text-align: center; */
	color: #024071;
	font-size: 18px;
	/* padding: 5px 39px; */
	/* border: #c0bfbf 1px dashed; */
	margin-top: 14px;
	/* margin-left: 19px; */
	/* background-color: #3acfe130; */
	border-radius: 4px;
	text-transform: uppercase;
	line-height: 23px;
	/* height: 38px; */
	padding-left: 48px;
	line-height: 19px;
}
header .headr-in .offer-hd img{
    width: 22%;
    position: absolute;
    left: 0;
    top: 9px;
}

header .headr-in .offer-hd span {
	color: #807878;
	font-weight: 600;
	display: block;
	font-size: 12px;
}

header .headr-in .offer-hd a{
	color: #036503;
	font-weight: 600;
}

header .headr-in .navbar{
   
}
header .headr-in .navbar .navbar-toggler {
    background-color: #036b03;
    position: absolute;
    right: 0;
    float: right;
    /* width: 25%; */
    width: 34px;
    height: 30px;
    top: 8px;
    border-radius: 4px;
    padding: 0;
    line-height: 0px;
    text-align: center;
    z-index: 1000;
}
header .headr-in .navbar .navbar-toggler span{
    background-color: #ffffff;
    height: 1px;
    /* line-height: 3px; */
    /* display: none; */
    /* margin-bottom: 6px; */
    width: 59%;
    display: block;
    margin: 5px auto;
}
header .headr-in .navbar .navbar-collapse{}
header .headr-in .navbar .navbar-collapse .navbar-nav{}
header .headr-in .navbar .navbar-collapse .navbar-nav .nav-item{   
	position: relative;
}



header .headr-in .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu {
	/* right: 56px; */
	position: absolute;
	left: 8px;
	right: inherit;
	padding: 0;
	background-color: #ffffff;
	min-width: 33px;
	width: 100%;
}

header .headr-in .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu .dropdown-item{
	border-bottom: #ffffff47 1px solid;
	text-align: center;
	color: #4c4c4c;
	display: flex;
	padding: 10px;
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 4px;
}
header .headr-in .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu .dropdown-item img.menu-icon{
	width: 17%;
	margin-right: 8px;
}
header .headr-in .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover{
	background-color: #f5f5f5;
}

header .headr-in .navbar .navbar-collapse .navbar-nav .nav-link{
	color: #4c4c4c;
	padding: 14px 12px;
	font-size: 14px;
	font-weight: 600;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
header .headr-in .navbar .navbar-collapse .navbar-nav .nav-link img.menu-icon{
	width: 14%;
	margin-right: 5px;
}
header .headr-in .navbar .navbar-collapse .navbar-nav .nav-link i{
    font-size: 20px;
}

header .headr-in .navbar .navbar-collapse .navbar-nav .nav-item.active .nav-link{
   color: #c1dc1e;
}

header .headr-in .logo{
    width: 100%;
    margin-top: 10px;
}
header .headr-in .offer-text {
    font-size: 19px;
    text-align: right;
    color: #fff;
}
header .headr-in .offer-text b{
    color: #7ce4ff;
}

header .headr-in .offer-text .social{
   
}
header .headr-in .offer-text .social a{   
	color: #fff;   
	display: inline-block;   
	line-height: 31px;   
	padding-left: 8px;
}

header .headr-in .call-set {
    color: #2dd1ae;
    font-size: 16px;
    /* float: left; */
    margin-right: 0px;
    /* border-right: #797979 1px solid; */
    padding-right: 13px;
    line-height: 32px;
    padding-left: 32px;
    position: relative;
    text-align: center;
}
header .headr-in .call-set p{
    margin: 0;
    color: #fff;
    font-size: 17px;
}
header .headr-in .call-set a{
    color: #ffffff;
}
header .headr-in .call-set i{ 
	font-size: 22px; 
	position: absolute; 
	left: 0; 
	/* float: left; */ 
	/* margin-right: 8px; */ 
	color: #fff;
}
header .headr-in .dropdown{   
	float: right;   
	/* line-height: 31px; */
}
header .headr-in .dropdown .btn{   
	font-size: 14px;   
	background-color: #0000;   
	color: #2c3d4f;   
	font-weight: 500;   
	padding: 9px 6px;   
	line-height: 14px;   
	/* outline: none; */   
	/* border: none; */   
	box-shadow: 0 !important;   
	box-shadow: 0 0 0 0rem rgba(0,123,255,.25);
}
header .headr-in .dropdown  i{/* transform: rotate(37deg); *//* display: inline-block; *//* color: #34d3b1; *//* font-size: 25px; *//* float: left; *//* margin-right: 7px; */}

header .headr-in .dropdown .dropdown-menu{
   
}
header .headr-in .dropdown .dropdown-menu .dropdown-item{
   
}
.main-slider {
    /* height: 67vh; */
    background: url(../images/main-slide/slide2.jpg) fixed center no-repeat;
    background-size: cover;
    padding: 68px 0px;
    position: relative;
    min-height: 417px;
    /* background-position-y: -212px; */
}

.main-slider .opecy{
    height: 100%;
    position: absolute;
    z-index: 0;
    /* background-color: #00000070; */
    width: 100%;
    /* display: none; */
    top: 0;
}
.main-slider .slider-cont{   
	position: relative;   
	/* top: 150px; */   
	width: 84%;   
	/* text-align: right; */   
	z-index: 100;   
	/* display: none; */   
	margin: 0 auto;
}
.main-slider .slider-cont h2{   
	/* max-width: 442px; */   
	margin: 0 auto;   
	font-size: 28px;   
	color: #fff;   
	/* font-family: 'Handlee', cursive; */   
	font-weight: 500;   
	text-shadow: 0px 1px 1px #000;
}

.main-slider .slider-cont p{
    margin: 0;
    border: #64fff1 1px dashed;
    display: inline-block;
    color: #64fff1;
    padding: 5px 30px;
    margin-top: 9px;
}

.main-slider img{
    /* height: 100vh; */
}

.offer-section {
    background-color: #f6f6f6;
    padding: 30px 0px;
}
.offer-section .offer-section-in{
    background-color: #fff;
    padding: 15px 15px;
}
.offer-section .offer-section-in h3{  
	font-size: 20px;  
	margin-bottom: 13px;
}
.offer-section .offer-section-in h3 span{  
	color: #2dd1af;
}

.all-destination {
    padding: 30px 0px;
}
.all-destination .nav-tabs{
   
}
.all-destination .nav-tabs .nav-item{
   
}
.all-destination .nav-tabs .nav-item .nav-link{   
	font-size: 15px;   
	padding: 16px 31px 22px 0px;   
	color: #6f6f6f;
}
.all-destination .nav-tabs .nav-item .nav-link.active{   
	border: none;   
	color: #2dd1af;   
	/* font-size: 15px; */
}

.all-destination .head {}
.all-destination .head h3{
    font-size: 22px;
}
.all-destination .desti-show{
    margin: 14px 0px;
}
.all-destination .desti-show .img-set{
    position: relative;
}
.all-destination .desti-show .img-set .opcy{
    position: absolute;
    width: 100%;
    height: 45%;
    bottom: 0;
    background-image: linear-gradient(#04106700, #00024078);
}
.all-destination .desti-show .img-set .opcy h3{ 
	text-align: center; 
	color: #fff; 
	padding-top: 47px; 
	font-weight: 400; 
	font-size: 23px;
}
.all-destination .desti-show .img-set img{}

.all-destination .desti-show .content{
    overflow: hidden;
    background-color: #f4f4f4;
    padding: 10px 14px;
}
.all-destination .desti-show .content .offer{
    background-color: #fff;
    /* width: 51%; */
    font-size: 28px;
    font-weight: 700;
    text-align: center;
    padding: 0px 13px;
    border-radius: 4px;
    color: #ff1414;
}
.all-destination .desti-show .content .offer span{
    width: 29px;
    display: inline-block;
    /* overflow: hidden; */
    /* display: block; */
    width: 30px;
    word-wrap:break-word;
    line-height: 14px;
    font-size: 12px;
    font-weight: 400;
    color: #212529;
    margin-right: 4px;
}
.all-destination .desti-show .content .btn-set{}
.all-destination .desti-show .content .btn-set a{
    background-color: #2dd1af;
    color: #fff;
    padding: 6px 13px;
    font-size: 13px;
    margin-top: 5px;
    display: block;
    border-radius: 4px;
}
.all-destination .desti-show .content .btn-set i{}

.low-fare-flight {
    padding: 18px 0px;
    background-color: #ffffff;
    /* border-top-left-radius: 489px; */
    /* border-top-right-radius: 519px; */
}

.low-fare-flight  .head-abou{
    text-align: center;
    margin-bottom: 39px;
}
.low-fare-flight  .head-abou h2{
    margin: 0;
}
.low-fare-flight .head-abou p{}

.flight-from {
    display: flex;
    width: 100%;
    /* margin: 0 auto; */
}
.flight-from .col-left{
    width: 100%;
    /* margin: 0 auto; */
}
.flight-from .col-left ul{
    padding: 0;
    text-align: center;
}
.flight-from .col-left ul li{
	overflow: hidden;
	list-style-type: none;
	/* background-color: #000; */
	border: #c4c4c4 1px solid;
	padding: 10px 14px;
	margin: 2px 10px;
	position: relative;
	display: inline-block;
	width: 13%;
	/* text-align: center; */
	border-radius: 21px;
}
.flight-from .col-left ul li img{
    width: 20%;
    /* float: left; */
}
.flight-from .col-left ul li .cont-set{
    /* float: left; */
    padding-left: 12px;
    border-left: 2px solid #dbe3ef;
    position: relative;
    display: block;
    flex-wrap: nowrap;
}
.flight-from .col-left ul li .cont-set:before{
   content: " ";
   position: absolute;
   background-color: #dbe3ef;
   padding: 3px;
   border-radius: 50%;
   top: 0;
   left: -4px;
}
.flight-from .col-left ul li .cont-set:after{
   content: " ";
    position: absolute;
    background-color: #dbe3ef;
    padding: 3px;
    border-radius: 50%;
    bottom: 0;
    left: -4px;
}
  
.flight-from .col-left ul li .cont-set h3{    
	font-size: 15px;    
	margin-bottom: 7px;    
	white-space: nowrap;    
	overflow: hidden;    
	text-overflow: ellipsis;    
	color: #003461;
}
.flight-from .col-left ul li .cont-set h4{
    font-size: 13px;
    color: #969696;
}
.flight-from .col-left ul li .cont-set span{    
	color: #ff9000;
}
.flight-from .col-left ul li a{
    border: #0d7109 1px dashed;
    /* position: absolute; */
    right: 12px;
    background-color: #004300;
    display: block;
    padding: 4px 5px;
    color: #ffffff;
    font-size: 13px;
    font-weight: 600;
    /* top: 20px; */
    border-radius: 4px;
    float: right;
    width: 93%;
    /* margin: 0 auto; */
    text-align: center;
    /* width: 24%; */
}
.flight-from .col-left ul li span{color: #a53030;display: block;text-align: center;font-size: 14px;}

.special-deals {
    background-color: #0fbce9;
    padding: 26px 0px;
    background: url(../images/bkg-sky.jpg) fixed center;
    background-size: cover;
    background-repeat: no-repeat;
}
.special-deals .head-set{}
.special-deals .head-set h2{
    font-family: 'Handlee', cursive;
    color: #fff;
}
.special-deals .flight-block{
    box-shadow: 0px 3px 6px #00000063;
    margin: 12px 6px;
}
.special-deals .flight-block img{
    /* box-shadow: 0px 3px 6px #000; */
}
.special-deals .flight-block .cont-set{
    padding: 10px 12px;
    background-color: #fff;
}
.special-deals .flight-block .cont-set h3{
    font-size: 17px;
    color: #2e2e2e;
    font-family: 'Handlee', cursive;
}
.special-deals .flight-block .cont-set h4{
    font-size: 16px;
    color: #688644;
}
.special-deals .flight-block .cont-set p{
    font-size: 20px;
    color: #da2244;
    font-weight: 600;
}



.hotel-deals {    
	border-left: #2dd1af 46px solid;    
	background-color: #f4f4f4;    
	padding: 25px 0px 35px 0px;
}
.hotel-deals .heading{

}
.hotel-deals .heading h2{
	font-size: 22px;
	margin-bottom: 18px;
}
.hotel-deals .hotel-block{
	overflow: hidden;
	border: #d6d6d6 1px solid;
	background-color: #fff;
}
.hotel-deals .hotel-block img{
	float: left;
	width: 32% !important;
}
.hotel-deals .hotel-block .details{
	float: left;
	margin-left: 18px;
	width: 60%;
}
.hotel-deals .hotel-block .details h2{
	font-size: 19px;
	margin: 0;
}
.hotel-deals .hotel-block .details p{
	margin: 0;
	font-size: 15px;
}
.hotel-deals .hotel-block .details .offer{
	display: inline-block;
	margin-top: 41px;

}
.hotel-deals .hotel-block .details a{
	float: right;
	display: block;
	margin-top: 40px;
	background-color: #2f323c;
	color: #fff;
	font-size: 13px;
	padding: 4px 14px;
	border-radius: 4px;

}
footer {}

footer .footer-blue{
    background-color: #004300;
    padding: 23px 0px;
}

footer .footer-blue .link-block {}
footer .footer-blue .link-block p{
	 color: #fff;
	 font-size: 14px;
}
footer .footer-blue  h2{
    font-size: 17px;
    color: #fff;
}
footer .footer-blue .link-block ul{
    padding: 0;
}
footer .footer-blue .link-block ul li{
    list-style-type: none;
}
footer .footer-blue .link-block ul li a{
    color: #fff;
    font-size: 13px;
}
footer .footer-blue .newsletter{
  
}

footer .footer-blue .newsletter p{  
	color: #fff;  
	font-size: 14px;  
	margin-bottom: 7px;
}
footer .footer-blue .newsletter img{  
	width: 22%;
}

footer .footer-blue .newsletter .form-group{  
	width: 100%;  
	overflow: hidden;  
	margin: 0;
}
footer .footer-blue .newsletter .form-group .form-control{  
	float: left;  
	width: 70%;  
	border-radius: 0;  
	border: 0;  
	height: 32px;
}
footer .footer-blue .newsletter .form-group button{  
	float: left;  
	border: 0;  
	background-color: #eb1c24;  
	color: #fff;  
	font-size: 14px;  
	padding: 6px 18px;
	}
footer .footer-blue .contact{
  

}
footer .footer-blue .contact {
  

}
footer .footer-blue .contact p{  
	position: relative;  
	padding-left: 22px;  
	color: #fff;  
	font-size: 14px;
}
footer .footer-blue .contact a{
  
display: block;
  
color: #fff;
  
position: relative;
  
padding-left: 27px;
}
footer .footer-blue .contact i{
  
position: absolute;
  
left: 0;
  
font-size: 18px;
}
footer .footer-logo {

background-color: #f3f3f3;

padding: 24px 0px 2px 0px;

/* display: none; */
}

footer .social-sec{

    background-color: #99bf21;
    padding: 1px 4px;
}
}
footer  .social-media{

 
    }

    footer .social-media a{

color: #99bf21;

font-size: 22px;

display: inline-block;

padding: 7px 6px;
}

    footer .social-sec .right-pay {

/* text-align: right; */

width: 33%;

margin: 0 auto;
}
  
    footer .social-sec .right-pay img{

 
    }
    footer .copy-sec {

		text-align: center;
		background-color: #99bf21;
		color: #fff;
		padding: 6px 0px;
		font-size: 14px;
}
    footer .copy-sec p{

margin: 0;

color: #004300;
}

 


footer .footer-logo .owl-item {
    border: #dcdcdc 1px solid;
}

.logo-slide   .owl-nav{
    position: absolute;
    top: 15px;
    right: 0;
    width: 100%;
}

.logo-slide  .owl-nav .owl-prev{
    background-color: #0000001f !important;
    color: #fff !important;
    padding: 8px 10px;
    margin-right: 2px;
    width: 26px;
    height: 26px;
    border-radius: 40px;
    position: absolute;
    left: -35px;
    outline: none;
}

.logo-slide   .owl-nav .owl-next{
    background-color: #00000040;
    color: #fff;
    padding: 8px 10px;
    background-color: #0000001c !important;
    color: #fff !important;
    padding: 8px 10px;
    margin-right: 2px;
    width: 26px;
    height: 26px;
    border-radius: 40px;
    position: absolute;
    right: -33px;
    outline: none;
}
.hotel-slide   .owl-nav{
    position: absolute;
    top: 162px;
    right: 0;
    width: 100%;
}

.hotel-slide  .owl-nav .owl-prev{
    background-color: #00000014 !important;
    color: #fff !important;
    padding: 8px 10px;
    margin-right: 2px;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    position: absolute;
    left: -48px;
    font-size: 27px;
    outline: none;
}

.hotel-slide  .owl-nav i{
   
font-size: 26px;
   
color: #0fbce9;
}

.hotel-slide   .owl-nav .owl-next{
    background-color: #00000040;
    color: #fff;
    padding: 8px 10px;
    background-color: #0000001c !important;
    color: #fff !important;
    padding: 8px 10px;
    margin-right: 2px;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    position: absolute;
    right: -48px;
    outline: none;
}
.popular-slide   .owl-nav{
    position: absolute;
    top: 100px;
    right: 0;
    width: 100%;
}

.popular-slide  .owl-nav .owl-prev{
    background-color: #00000014 !important;
    color: #fff !important;
    padding: 8px 10px;
    margin-right: 2px;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    position: absolute;
    left: -48px;
    font-size: 27px;
    outline: none;
}

.popular-slide   .owl-nav i{
   
font-size: 26px;
   
color: #0fbce9;
}

.popular-slide    .owl-nav .owl-next{
    background-color: #00000040;
    color: #fff;
    padding: 8px 10px;
    background-color: #0000001c !important;
    color: #fff !important;
    padding: 8px 10px;
    margin-right: 2px;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    position: absolute;
    right: -48px;
    outline: none;
}

.searching {
	margin: 12px;
	display: inline-block;
	width: 9%;
	float: none;
	text-align: center;
	/* position: relative; */
}

body .load {
	border: 3px solid rgba(0, 0, 0, .1);
	border-left-color: #0671c4;
	-webkit-animation: ll-loader-spin 1s infinite linear;
	animation: ll-loader-spin 1s infinite linear;
	position: relative;
	display: inline-block;
	vertical-align: top;
	border-radius: 50%;
	width: 18px;
	height: 18px;
}

.loading_lgs {
	/* width: auto; */
	/* text-align: center; */
	margin-bottom: 30px;
	display: none;
	align-items: center;
	justify-content: center;
	padding: 0;
}
.loaded {
	list-style-type: none;
}
 
 


.tick_image_show.tick_image_show {
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-image: url(https://cdn.rcstatic.com/images/site_graphics/newsite/check-32x32--countryside.svg), none;
	width: 18px;
	height: 18px;
	padding-left: 32px;
}

@-webkit-keyframes ll-loader-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes ll-loader-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-webkit-keyframes ll-checkmark {
	0% {
		height: 0;
		width: 0;
		opacity: 0
	}

	20% {
		height: 0;
		width: 5px;
		opacity: 1
	}

	40%,
	to {
		height: 10px;
		width: 5px;
		opacity: 1
	}
}

@keyframes ll-checkmark {
	0% {
		height: 0;
		width: 0;
		opacity: 0
	}

	20% {
		height: 0;
		width: 5px;
		opacity: 1
	}

	40%,
	to {
		height: 10px;
		width: 5px;
		opacity: 1
	}
}

body .load img {
	display: none !important
}

body .after_loading center,
body .load {
	border: 2px solid rgba(0, 0, 0, .1);
	border-left-color: #0671c4;
	-webkit-animation: ll-loader-spin 1s infinite linear;
	animation: ll-loader-spin 1s infinite linear;
	position: relative;
	display: inline-block;
	vertical-align: top;
	border-radius: 50%;
	width: 16px;
	height: 16px;
	margin-top: 9px;
	padding: 2px 5px 2px 0px;
}

body .after_loading center img {
	display: none
}

body .after_loading {
	margin-bottom: 30px
}

body .loaded .load {
	-webkit-animation: none;
	animation: none;
	border-color: #21a968;
}

body #message_holder ul li {
	margin: 12px;
	display: inline-block;
	width: 6%;
	float: none;
	/* position: relative; */
}

body #message_holder .loading_lgs {
	width: auto;
	text-align: center;
	margin-bottom: 30px
}

body #message_holder {
	background-color: #fff;
	/* border: 1px solid #ddd; */
	padding: 0;
}

body #message_holder .grablines p {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0
}

body #message_holder .grablines {
	color: #0671c4;
	font-weight: 700;
	font-style: normal;
	font-size: 18px;
	padding: 15px;
	background-color: #fafafa;
	border-top: 1px solid #ddd
}

body #message_holder .grablines p:first-child {
	margin-right: 15px;
	padding-right: 15px;
	border-right: 1px solid #ddd
}

body #message_holder h2.currently,
body #message_holder h2.currently_after {
	color: #444;
	font-size: 22px;
	line-height: 1.4;
	padding: 15px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 25px
}

body #message_holder li>img {
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 3px 1px rgba(0, 0, 0, .1);
	/* position: absolute; */
}

body #message_holder .load {
	float: none;
	margin: 10px 0 0;
	/* position: absolute; */
}

body .load:after {
	display: none;
	opacity: 1;
	height: 10px;
	width: 5px;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	border-right: 3px solid #21a968;
	border-top: 3px solid #21a968;
	content: '';
	left: 50%;
	top: 50%;
	position: absolute;
	margin-top: 1px;
	margin-left: -6px
}

body .loaded .load:after {
	display: block;
	-webkit-animation-duration: 800ms;
	animation-duration: 800ms;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-name: ll-checkmark;
	animation-name: ll-checkmark;
	-webkit-transform: scaleX(-1) rotate(135deg);
	-ms-transform: scaleX(-1) rotate(135deg);
	transform: scaleX(-1) rotate(135deg)
}

#immediate {
	width: 100%;
	/* position: absolute; */
	top: 31px;
	/* height: 100%; */
	z-index: 99999;
	background-color: #fff;
	display: flex;
	align-items: center;
	padding: 22px 0px;
	/* margin-top: 23px; */
	padding-top: 46px;
}


#immediate_inner {
	width: 52%;
	/* margin-left: 115px; */
	margin: 0 auto;
	/* border: #e7e7e7 1px solid; */
	overflow: hidden;
	/* background-color: #f1f1f1; */
}

.loader_logo {
	text-align: center;
	padding: 16px;
	/* background-color: #eefbff; */
	border-radius: 16px;
	border: #004300 2px dashed;
}
.loader_logo p {
    font-size: 25px;
    color: #6da228;
    line-height: 29px;
    font-weight: 600;
    padding: 0px 54px;
    margin: 0;
    }


.loader_logo img {
	width: 53%;
	padding: 0px 0px;
	display: block;
	margin: 0 auto;
}

.result-load-show {
	overflow: hidden;
	position: relative;
	/* height: 212px; */
	/* background: url(../img/flg.jpg); */
	background-size: cover;
	/* overflow: hidden; */
	padding: 17px 0px;
}

.result-load-show:before {
	content: "";
	height: 100%;
	/* background-color: #00000073; */
	position: absolute;
	width: 100%;
	z-index: 1;
	top: 0;
}

.result-load-show .img-set {
	/* position: absolute; */
	display: none;
	height: 100%;
	width: 100%;
}

.result-load-show .img-set img {

	display: none;
	;
}

.result-load-show .cont-cover {
	position: relative;
	/* display: flex; */
	z-index: 10;
	width: 98%;
	margin: 0 auto;
	align-items: center;
	justify-content: center;
	height: 100%;
}

.result-load-show .cont-cover .air-dtl {
	/* line-height: 16px; */
	padding: 20px 18px;
	/* display: block; */
	width: 38%;
	text-align: center;
	float: left;
	background-color: #c8e30a;
	border-radius: 10px;
	box-shadow: 0px 2px 6px #ccc;
}

.result-load-show .cont-cover .air-dtl p {
	color: #000000;
	margin: 0;
	/* line-height: 8px; */
	font-weight: 600;
	font-size: 12px;
	padding: 0;
	background-color: #f1f1f1;
	display: inline-block;
	padding: 0px 24px;
	line-height: 23px;
	border-radius: 21px;
	margin-bottom: 12px;
}

.result-load-show .cont-cover .air-dtl h2 {
	color: #004300;
	font-size: 34px;
	font-weight: 700;
	margin: 0;
}

.result-load-show .cont-cover .air-dtl small {
	color: #00176b;
	font-size: 13px;
	line-height: 21px;
	display: block;
	margin: 0;
	margin-bottom: 5px;
	font-weight: 600;
}

.result-load-show .cont-cover .air-dtl h3 {

font-size: 15px;

margin: 0;

font-weight: 700;

/* background-color: #f1f1f1; */

display: inline-block;

/* padding: 4px 23px; */

border-radius: 21px;

color: #f98003;
}

.result-load-show .cont-cover .load-gif {
	text-align: center;
	align-items: center;
	justify-content: center;
	/* display: flex; */
	width: 24%;
	float: left;
}

.result-load-show .cont-cover .load-gif img {
	width: 70%;
	transform: rotate(43deg);
	/* opacity: 0.2; */
	margin-top: 53px;
}

.result-phone {
	display: inline-block;
	position: relative;
	width: 100%;
	padding: 11px 0px;
	background-color: #d4d4d4;
}


.result-phone .result-call {
	margin-right: 160px;
	float: right;
	padding: 4px 0;
	position: relative;
}

.result-phone .result-call a {
	font-size: 21px;
	color: #ffffff;
	font-weight: 600;
	/* padding-left: 28px; */
}

.result-phone .result-call span {
	font-size: 15px;
	color: #ffc107;
	display: block;
	padding-top: 0px;
	font-weight: 600;
	padding-left: 30px;
}

.result-phone .result-call span p {
	font-size: 15px;
	margin: 0;
	color: #ffc107;
	font-weight: 600;
}

.result-phone .result-call span:before {
	font-family: FontAwesome;
	content: "";
	background: none repeat scroll 0 0 #ff9000;
	/* border-radius: 30px; */
	color: #fff;
	margin-right: 5px;
	padding: 9px 11px;
	position: absolute;
	top: 3px;
	left: -41px;
	background: url(../img/re-24.png) no-repeat;
	width: 40px;
	height: 40px;
	background-size: 100%;
}
 

.hd-tag-st {
	float: left;
	width: 54%;
	text-align: center;
	display: none;
}

.hd-tag-st h3 {
	margin: 0;
	padding-top: 14px;
	color: #058000;
	font-size: 24px;
}



.progress {
	display: -ms-flexbox;
	display: flex;
	height: 1rem;
	overflow: hidden;
	font-size: 0.75rem;
	background-color: #e9ecef;
	border-radius: 0.25rem;
}

.paraError {
	color: rgb(255, 255, 255);
	font-size: 14px;
	padding: 0px 1px;
	background: red;
	font-weight: bold;
}


.progress-bar {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	background-color: #007bff;
	transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
	.progress-bar {
		transition: none;
	}
}

.progress-bar-striped {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-size: 1rem 1rem;
}

.progress-bar-animated {
	-webkit-animation: progress-bar-stripes 1s linear infinite;
	animation: progress-bar-stripes 1s linear infinite;
}

@media (prefers-reduced-motion: reduce) {
	.progress-bar-animated {
		-webkit-animation: none;
		animation: none;
	}
}

.signup-pop {}

.signup-pop .modal-dialog {
	margin: 60px auto;
	/* width: 655px; */
	max-width: 680px;
}

.signup-pop .modal-content {
	padding: 9px 14px;
	background: #00000000;
	border: none;
}

.signup-pop .modal-body {
	padding: 0;
	overflow: inherit;
	display: inline-block;
	background-color: #fff;
	max-height: 538px;
	/* min-height: 244px; */
	/* height: 375px; */
	display: flex;
}

.signup-pop .modal-body .close {
	position: absolute;
	background-color: #FF9800;
	right: -9px;
	top: -9px;
	opacity: 1;
	float: none;
	color: #fff;
	/* width: 23px; */
	/* height: 25px; */
	font-weight: 100;
	border-radius: 17px;
	font-size: 19px;
	text-align: center;
	line-height: 8px;
	padding: -2px 8px;
	display: list-item;
	width: 26px;
	height: 26px;
	font-family: auto;
}

.signup-pop .modal-body .left-set {
	/* float: left; */
	width: 47%;
	background-color: #014201;
	/* height: 100%; */
	display: block;
}

.signup-pop .modal-body .left-set .unlock-deal {
	padding: 18px 0px;
}

.signup-pop .modal-body .left-set .unlock-deal h3 {
	font-size: 16px;
	/* padding: 11px 28px; */
	margin: -1px 24px;
	color: #fff;
	border-bottom: #c8baba 1px solid;
	padding-bottom: 21px;
	line-height: 20px;
}

.signup-pop .modal-body .left-set .unlock-deal h3 span {
	color: #ffce66;
	font-weight: 700;
}

.signup-pop .modal-body .left-set ul {
	padding: 15px 29px;
}

.signup-pop .modal-body .left-set ul li {
	list-style-type: none;
	line-height: 18px;
	font-size: 13px;
	margin-bottom: 10px;
	color: #fff;
	padding-left: 16px;
	position: relative;
}

.signup-pop .modal-body .left-set li i {
	position: absolute;
	left: -6px;
	top: 5px;
	color: #f7b85b;
}

.signup-pop .modal-body .right-set {
	/* float: left; */
	width: 53%;
	height: 100%;
}

.signup-pop .modal-body .right-set .social-login {
	text-align: center;
	padding: 23px 10px;
}

.signup-pop .modal-body .right-set h3 {
	font-size: 13px;
	margin: 0;
	text-align: left;
	margin-bottom: 12px;
	color: #717070;
}

.signup-pop .modal-body .right-set .social-login .face-book {
	width: 48%;
	padding: 8px 0px;
	font-size: 14px;
	background-color: #efebeb;
	border: none;
	position: relative;
}

.signup-pop .modal-body .right-set .social-login .face-book i {
	color: #4a83e7;
	font-size: 20px;
	position: absolute;
	left: 14px;
}

.signup-pop .modal-body .right-set .social-login .goo-gle {
	width: 48%;
	padding: 8px 0px;
	font-size: 14px;
	background-color: #efebeb;
	border: none;
	position: relative;
}

.signup-pop .modal-body .right-set .social-login .goo-gle i {
	color: #ff0101;
	font-size: 20px;
	position: absolute;
	left: 14px;
}

.signup-pop .modal-body .right-set .social-login button:hover {
	background-color: #e9e9e9;
}

.signup-pop .modal-body .right-set .email-put {
	padding: 14px 19px;
}

.signup-pop .modal-body .right-set .email-put .form-group {
	position: relative;
	margin-bottom: 10px;
}

.signup-pop .modal-body .right-set .email-put .form-group input {
	border-radius: 0;
	padding: 0;
	/* padding-left: 37px; */
	width: 100%;
	height: 40px;
	padding-left: 33px;
	margin: 0;
	border: #d2d2d2 1px solid;
}

.signup-pop .modal-body .right-set .email-put .form-group i {
	position: absolute;
	left: 10px;
	top: 12px;
}



.signup-pop .modal-body .right-set .email-put .forgot-link {
	overflow: hidden;
	padding: 0px 0px;
}

.signup-pop .modal-body .right-set .email-put .forgot-link a {
	font-size: 13px;
	color: #2c659d;
	font-weight: 500;
	padding: 8px 0px;
	display: inline-block;
}

.signup-pop .modal-body .right-set .email-put .forgot-link button {
	border: none;
	background-color: #9bb700;
	color: #fff;
	padding: 8px 36px;
	float: right;
	text-transform: uppercase;
}

.signup-pop .modal-body .right-set .email-put .reg-here {
	font-weight: 400;
	text-align: center;
	font-size: 13px;
	padding-top: 8px;
}

.signup-pop .modal-body .right-set .email-put .reg-here a {
	color: #f58154;
}

.pop-back {
    position: fixed;
    top: 0;
    display: flex;
    align-items: center;
    height: 100vh;
    justify-content: center;
    width: 100%;
    background-color: #00000069;
    z-index: 1000;
}
.pop-back .pop-in{
    width: 36%;
    position: relative;
}
.pop-back .pop-in img{}

.pop-back .pop-in .skip{
    position: absolute;
    right: -10px;
    top: 48px;
    width: 35px;
    height: 35px;
    text-align: center;
    font-size: 16px;
    background-color: #d43d3d;
    border-radius: 40px;
    color: #fff;
    line-height: 35px;
}
.beat-deal-show {
    /* background-color: #ffb100; */
    border-bottom: #e0e0e0 1px solid;
}

.beat-deal-show .deal-show-in {
	width: 100%;
	text-align: center;
	/* padding: 4px 0px; */
	display: flex;
	align-items: center;
	justify-content: center;
}
.beat-deal-show .deal-show-in .block-sh:nth-child(4)  {border:none;}
.beat-deal-show .deal-show-in .block-sh {
	width: 24%;
	/* float: left; */
	overflow: hidden;
	display: inline-block;
	margin: 0px auto;
	text-align: center;
	border-right: #dedede 1px solid;
	margin-top: 0;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 9px 0px;
}

.beat-deal-show .deal-show-in .block-sh .im-set {
	/* float: left; */
	width: 13%;
	/* position: absolute; */
	/* left: 26px; */
}

.beat-deal-show .deal-show-in .block-sh .dtl-set {
	/* float: left; */
	/* width: 75%; */
	padding: 5px 0px;
	margin-left: 8px;
	font-size: 12px;
}

.beat-deal-show .deal-show-in .block-sh .dtl-set h3 {
	margin: 0;
    font-size: 15px;
    font-weight: 600;
    color: #20810e;
}

.beat-deal-show .deal-show-in .block-sh .dtl-set p {
	margin: 0;
	color: #848484;
	font-size: 13px;
}


.contact-set {}
.contact-set .contact-in {}
.contact-set .contact-in .contact-details{}
.contact-set .contact-in .contact-details h3{}
.contact-set .contact-in .contact-details p{
    color: #828282;
}
.contact-set .contact-in .contact-details a{
    display: block;
    color: #828282;
}
.popular-hotels {
    
padding: 35px 0px;
    
background-color: #f5f5f5;
 }
	.popular-hotels .hotel-hd{
	
	}
	.popular-hotels .hotel-hd h2{
	
font-family: 'Handlee', cursive;
	
color: #1f1f1f;
	
margin-bottom: 18px;
	}
	.popular-hotels .hotel-block{
	}
	
	.popular-hotels .hotel-block img{
	
width: 100%;
	}
	
	
	.popular-hotels .hotel-block .opcy{
		position: absolute;
		width: 100%;
		/* height: 45%; */
		bottom: 0;
		background-image: linear-gradient(#04106700, #000000);
	}
	.popular-hotels .hotel-block .opcy h3{
	 
	text-align: center;
	 
	color: #fff;
	 
	padding-top: 47px;
	 
	font-weight: 400;
	 
	font-size: 23px;
	}

	.best-flight-set {}

	.flights-routes {
    padding: 23px 0px;
}
	.flights-routes .flights-routes-in {
   
padding: 16px 0px;
}
	.flights-routes .flights-routes-in h2{
   
font-size: 21px;
   
border-bottom: #bfbfbf 1px solid;
   
padding-bottom: 11px;
   
margin-bottom: 15px;
}
	.flights-routes a{
    /* width: 19%; */
    display: inline-block;
    font-size: 15px;
    color: #4a4a4a;
    background-color: #e8e8e8;
    padding: 6px 7px;
    margin-bottom: 6px;
    text-align: center;
}
.flights-routes .content-show {
    padding-top: 19px;
}
.flights-routes .content-show h3{
    font-size: 14px;
}
.flights-routes .content-show h2{}
.flights-routes .content-show h1{
    font-size: 20px;
}
.flights-routes .content-show p{
    font-size: 14px;
    color: #3a3a3a;
}


@media only screen and (min-width:1800px){
	header .headr-in .navbar .navbar-collapse .navbar-nav .nav-link {
		color: #4c4c4c;
		padding: 14px 11px;
		font-size: 15px;
	}
	
	
	header .headr-in .call-set {
	   
font-size: 22px;
	   
line-height: 43px;
	}
	header .headr-in .call-set i {
		font-size: 25px;
	}
	header .headr-in .offer-text .social a {
	
line-height: 42px;
	
font-size: 21px;
	}
	}
@media only screen and (min-width:2000px){

    .main-slider {
    /* height: 70vh; */
    overflow: hidden;
    position: relative;
}
.container {
    max-width: 70%;
}
.footer-best-ico .ico-block {
 
/* margin: 27px 0px; */
 
/* padding: 78px 24px; */
}
.footer-best-ico {
 
/* padding: 100px 0px; */
}

.special-deals {

padding: 46px 0px;
}
.special-deals .head-set h2 {

font-size: 50px;
}
header {
    height: 133px;
}
header .headr-in {
    width: 70%;
    margin: 0 auto;
}
header .headr-in .navbar .navbar-collapse .navbar-nav .nav-link {
    color: #4c4c4c;
    padding: 14px 23px;
    font-size: 19px;
}
header .headr-in .offer-text .social a {
    line-height: 42px;
    font-size: 24px;
}

header .headr-in .call-set {
    color: #2dd1ae;
    font-size: 22px;
    font-weight: 600;
    float: left;
    margin-right: 0px;
    /* border-right: #797979 1px solid; */
    padding-right: 13px;
    line-height: 33px;
}

header .headr-in .call-set i {
    font-size: 16px;
}

header .header-top {

padding: 4px 0px;
}

	}
@media only screen and (min-width:2200px){

    .main-slider {
    /* height: 70vh; */
    overflow: hidden;
    position: relative;
}
.container {
    max-width: 70%;
}
.footer-best-ico .ico-block {
 
/* margin: 27px 0px; */
 
/* padding: 78px 24px; */
}
.footer-best-ico {
 
/* padding: 100px 0px; */
}

.special-deals {

    padding: 84px 0px;
 
}
.special-deals .head-set h2 {

    font-size: 76px;
}
header {
    height: 169px;
}
header .headr-in {
    width: 70%;
    margin: 0 auto;
}
header .headr-in .navbar .navbar-collapse .navbar-nav .nav-link {
    color: #4c4c4c;
    padding: 14px 33px;
    font-size: 25px;
}

header .headr-in .call-set {
    color: #2dd1ae;
    font-size: 30px;
    font-weight: 600;
    float: left;
    margin-right: 0px;
    /* border-right: #797979 1px solid; */
    padding-right: 13px;
    line-height: 54px;
}

header .headr-in .call-set i {
    font-size: 33px;
}

header .header-top {

padding: 5px 0px;
}

}
@media only screen and (min-width:3000px){

header {
    height: 198px;
}

header .headr-in .offer-text .social a {
    line-height: 42px;
    font-size: 40px;
}
   
   header .headr-in .call-set {
    color: #2dd1ae;
    font-size: 40px;
    font-weight: 600;
    float: left;
    margin-right: 0px;
    /* border-right: #797979 1px solid; */
    padding-right: 13px;
    line-height: 55px;
} 
header .headr-in .navbar .navbar-collapse .navbar-nav .nav-link {
    color: #4c4c4c;
    padding: 14px 33px;
    font-size: 42px;
}
.main-slider .slider-cont h2 {
    max-width: 40%;

}
.popular-hotels .hotel-block .opcy h3 {

    font-size: 50px;
}
.special-deals .flight-block .cont-set h3{
    font-size: 34px;

}
.special-deals .flight-block .cont-set h4{
    font-size: 29px;
  
}
.special-deals .flight-block .cont-set p{
    font-size: 47px;

}
.popular-holiday .hotel-block .opcy h3 {

    font-size: 44px;
}


.footer-best-ico .ico-block h3 {
    font-size: 38px;

}
.footer-best-ico .ico-block p {
    font-size: 26px;
    line-height: 24px;
}
}

@media only screen and (max-width:767px){.loader_logo {
    text-align: center;
    padding: 9px;
    background-color: #eefbff;
    border-radius: 16px;
    border: #f82e2f 2px dashed;
}

    .loader_logo p {
    font-size: 13px;

    line-height: 19px;

    padding: 0px 3px;
   
}
.result-load-show .cont-cover .air-dtl {
	padding: 20px 4px;
	width: 40%;
	height: 190px;
}
.result-load-show .cont-cover .load-gif {
    text-align: center;
    align-items: center;
    justify-content: center;
    /* display: flex; */
    width: 20%;
    float: left;
}
.result-load-show .cont-cover .air-dtl h2 {
   
    font-size: 27px;
 
}
.result-load-show .cont-cover .air-dtl small {
  
    font-size: 11px;
    line-height: 17px;     margin-bottom: 0;
  
}
.result-load-show .cont-cover .air-dtl h3 {
    font-size: 12px;

}
.result-load-show .cont-cover .air-dtl p {

    font-size: 11px;

    padding: 0px 20px;
  
}
.pop-back .pop-in {
    width: 83%;
    position: relative;
}
.pop-back .pop-in .skip {
    position: absolute;
    right: -10px;
    top: 22px;
    width: 29px;
    height: 30px;
    text-align: center;
    font-size: 12px;
    background-color: #d43d3d;
    border-radius: 40px;
    color: #fff;
    line-height: 30px;
}
}
.content-secttion {
    background-color: #f9f9f9;
    padding: 0;
    /* margin: 0; */
    width: 100%;
    /* display: block; */
    overflow: hidden;
}
.content-secttion .content-secttion-in {
    background-color: #ffffff;
    padding: 22px 32px;
    margin: 20px;
    box-shadow: 0px 3px 6px #0006;
}
.content-secttion  h4{
    font-size: 15px;
    color: #4c4c4c;
}
.content-secttion  h3{
    border-bottom: #217abd 1px solid;
    color: #217abd;
    font-size: 18px;
    padding-bottom: 13px;
    margin-bottom: 22px;
}
.content-secttion  p{
    font-size: 15px;
    color: #696969;
}
.content-secttion  a{}
.content-secttion  ul{}
.content-secttion  ul li{
    font-size: 15px;
    color: #696969;
}

.contact-set{
    background-color: #f9f9f9;
}
.contact-set .top-set-bn{}
.contact-set .contact-in{
    background-color: #ffffff;
    padding: 17px 17px;
    box-shadow: 0px 2px 6px #00000047;
    margin: 26px 0px;
}
.contact-set .contact-details{}

.contact-set .contact-details h3{
    border-bottom: #a3a3a3 1px solid;
    font-size: 19px;
    padding-bottom: 15px;
    color: #575757;
}
.contact-set .contact-details p {
    padding-left: 32px;
    position: relative;
    margin-bottom: 3px;
    color: #464646;
    font-size: 13px;
    padding-top: 9px;
}
.contact-set .contact-details a {
    display: block;
    font-size: 14px;
    margin-bottom: 1px;
    /* line-height: 26px; */
    padding-top: 9px;
    position: relative;
    padding-left: 30px;
    color: #2c3d4f;
}
.contact-set .contact-details i {
    /* display: block; */
    /* float: left; */
    font-size: 25px;
    position: absolute;
    left: 0;
    color: #2dd1af;
    top: 0;
}

.contact-set .contact-form  {
 
background-color: #2dd1af;
 
padding: 20px 20px;
}
.contact-set .contact-form  h3{
 
font-size: 17px;
 
padding-bottom: 10px;
 
}
.contact-set .contact-form  .form-group{
 
}
.contact-set .contact-form  .form-control{
 
font-size: 13px;
 
border-radius: 0;
}
.contact-set .contact-form  button{
 
padding: 6px 0px;
 
width: 100%;
 
border: none;
 
background-color: #2c3d4f;
 
color: #fff;
}


.testimonial{
    padding: 26px 0;
    background-color: #f3f3f3;
}
.testimonial .testi-title{
   padding-bottom: 28px;
}
.testimonial .testi-title h2{
    text-align: center;
}
.testimonial .client-say{padding: 0px 16px;box-shadow: 0px 3px 6px #d6d6d6;background-color: #e5f9e4;border-radius: 9px;border: #ff9800 1px dashed;}
.testimonial .client-say .test-header{
    padding-bottom: 5px;
    margin-top: 11px;
}
.testimonial .client-say .test-header h6{
    margin: 0;
    font-size: 18px;
    color: #004300;
}
.testimonial .client-say .test-header span{
    font-size: 14px;
    color: #0f840f !important;
}
.testimonial .client-say .test-body{}
.testimonial .client-say .test-body p{
    font-size: 14px;
    color: #062706;
    font-weight: 400;
    font-style: italic;
}


	