body{ padding:0px; margin:0px; font-family: 'Barlow Condensed', sans-serif !important;}





.navbar-default {
    background-color: #fff !important;
    border-color: #fff !important;
    margin: 0 !important;
}

.navbar-brand {
    float: left;
    height: 66px !important;
    padding: 5px 15px !important;
    font-size: 18px;
    line-height: 20px;
}

.navbar-brand img {
    width: 125px;
    background: #fff;
    padding: 0 0 5px 0;
    border-radius: 0 0 5px 5px;
}

.header_top{ background-image: linear-gradient(135deg, #016bab 0%, #00385a 100%)!important; padding:7px 0;}
.top_news{}
.top_news ul{ list-style:none; padding:0px; margin:0px;}
.top_news ul li{ display:inline-block;}
.top_news ul li a {
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    text-decoration: none;
    display: block;
    padding: 0 8px 0 8px;
    border-right: solid 1px #ccc;
}

.navbar-default .navbar-nav>li>a {
    position: relative;
    display: block;
    padding: 23px 5px !important;
    font-family: 'Barlow Condensed', sans-serif;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 17px;
    margin: 0 10px;
    color: #000 !important;
}

.nav>li>a i{ padding-right:4px;}

.navbar-default .navbar-nav li a:before {
    content: attr(data-hover);
    width: 0;
    padding: 14px 0;
    color: #005aeb;
    border-bottom: 2px solid #005aeb;
    overflow: hidden;
    position: absolute;
    top: 22px;
    left: 0px;
    transition: all 0.5s ease 0s;
}

.navbar-default .navbar-nav li a:hover:before {
    width: 100%;
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #005aeb;
    background-color: transparent;
}

.call_number {
    background: url(../images/open-247.png) left center no-repeat;
    background-size: contain;
    padding: 0 0 0 60px;
}

.call_number p {
    font-size: 13px;
    color: #333 !important;
    margin: 0px;
    font-weight: 600 !important;
    font-family: 'Barlow Condensed', sans-serif;
    padding-bottom: 0px !important;
    border-bottom: none !important;
}

.call_number a {
    font-size: 22px;
    color: #eb4019 !important;
    margin: 0px;
    font-weight: 800;
    text-decoration: none !important;
    display: block;
    line-height: 30px;
	font-family: 'Barlow Condensed', sans-serif;
}


.Best_baaner {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 135px;
    left: 0;
	font-family: 'Barlow Condensed', sans-serif;
}
.Best_baaner h1 {
    font-size: 30px;
    color: #fff;
    margin: 0px;
    text-shadow: #080808 0 1px 2px;
}

.Best_baaner h2 {
    font-size: 40px;
    color: #fff;
    margin: 0px;
    text-shadow: #080808 0 1px 2px;
	font-weight: 700;
}

.Best_baaner h2 span{ color:#ffe565;}

.Head_line {
    background: #ffe565;
    height: 3px;
    width: 100px;
    display: block;
    margin: 17px auto 15px auto;
}

.search_mm{ 
    position: absolute;
    width: 100%;
    text-align: center;
    top: 300px;
    left: 0; z-index:9;}

.banner_mmrts{}
.banner_video {
    overflow: hidden;
    height: 500px;
    width: 100%;
}
.video_panel {}

.banner{ position:relative; padding:100px 0;}

.banner_text{ text-align:center; position:relative; z-index:2;}
.banner_text h1 {
    font-size: 24px;
    color: #fff;
    margin: 0px;
    font-weight: 600;
    font-family: 'Barlow Condensed', sans-serif;
    text-transform: uppercase;
    padding: 0 0 25px 0;
}

.banner_text h5 {
    font-size: 20px;
    color: #fff;
    margin: 0px;
    font-weight: 500;
    font-family: 'Barlow Condensed', sans-serif;
    text-transform: capitalize;
    padding: 0 0 25px 0;
}

.banner:before{position:absolute; content:''; top:0px; left:0px; width:100%; height:100%; background:rgba(0,0,0,0.2);}

.main_sect25 {
    padding: 10px 0;
    background: #f7f7f7;
}

.set254 {
    text-align: center;
    box-shadow: 0 1px 2px #ccc !important;
    border-radius: 8px;
    border: solid 1px #ededed;
    background: #fff;
    padding: 15px 15px 15px 15px;
    min-height: 150px;
}

.set254 img {
    width: 50px;
    min-height: 50px;
}


.set254 h2 {
    font-size: 19px;
    margin: 8px 0;
    color: #001959;
    font-family: 'Barlow Condensed', sans-serif;
    text-transform: capitalize;
    font-weight: 600;
}

.set254 p {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 14px;
    color: #192f3c;
    margin: 0px;
    padding: 0px 0px;
}


.destination_main{ padding:40px 0;}

.tittle_heading { text-align:center;}
.tittle_heading h2 {
    font-size: 26px;
    font-weight: 600;
    margin: 0px 0 0 0;
    color: #001959;
    font-family: 'Barlow Condensed', sans-serif;
    text-transform: capitalize;
}

.tittle_heading h2 span {
    color: #333;
    display: block;
    font-size: 18px;
    padding-bottom: 5px;
}

.tittle_heading p {
    font-size: 15px;
    font-weight: 400;
    margin: 0px;
    color: #333;
    font-family: 'Barlow Condensed', sans-serif;
	padding: 10px 0px 20px 0px;
	line-height:25px;
}

.small_gap {
    padding-left: 8px !important;
    padding-right: 8px !important;
}

.spical_offer2 {
    position: absolute;
    top: 12px;
    left: 0px;
    width: 92px;
    height: 24px;
    background-image: linear-gradient(135deg, #016bab 0%, #00385a 100%)!important;
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    z-index: 999;
    line-height: 22px;
    padding: 0 0 0 5px;
    font-family: 'Barlow Condensed', sans-serif;
}

.spical_offer2:before {
    position: absolute;
    top: 0px;
    left: 92px;
    content: '';
    border-right: solid 17px transparent;
    border-bottom: solid 12px #00385a;
    border-top: solid 12px #00385a;
}



.dest_dd11{ position:relative; }
.dest_dd11 img{ height:220px !important; width:100% !important;}

.dest_dd22{ position:relative;}
.dest_dd22 img{ height:270px !important; width:100% !important;}

.content {
    position: relative;
    width: 100%;
    margin: auto;
    overflow: hidden;
    margin-bottom: 16px;
    border-radius: 5px;
}


.burst-12 {
    background: #005aeb;
    width: 40px;
    height: 40px;
    position: absolute;
    text-align: center;
    top: 20px;
    left: 20px;
    border-radius: 50%;
	z-index:2;
}

.burst-12 i {
    color: #fff;
    font-size: 25px;
    position: relative;
    z-index: 0;
    line-height: 40px;
    transform: rotate(-45deg);
    text-align: center;
    padding: 2px 12px;
}

.burst-1234 {
    position: absolute;
    bottom: 0;
    left: 0px;
    padding: 10px 15px 15px 15px;
    background-image: linear-gradient(to bottom, #00000000 0%, #000000a3 100%);
    width: 100%;
}

.burst-1234 h4 {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 17px;
    color: #fff;
    margin: 0px 0 6px 0;
    font-weight: 600;
    text-transform: uppercase;
}

.burst-1234 h4 strong {
    color: #f9f9f9;
    text-transform: capitalize;
    font-size: 14px;
    background: #f95b13;
    padding: 1px 3px 3px 3px;
    border-radius: 50%;
    margin: 0 5px;
}

.burst-1234 h4 span{ font-size:20px; color:#fff; float:right;}

.burst-1234 p{ font-family: 'Barlow Condensed', sans-serif; font-size:14px; 
                       color:#fff;  margin:0px;  font-weight:500;}



.content .content-overlay {
  background: rgba(0,0,0,0.7);
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}

.content:hover .content-overlay{
  opacity: 1;
}

.content-image{
  width: 100%;
}

.content-details {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.content:hover .content-details{
  top: 50%;
  left: 50%;
  opacity: 1;
}

.content-details h3{
  color: #fff;
  font-size:20px;
  font-weight: 500;
  margin-bottom: 0.5em;
  text-transform: uppercase;
  font-family: 'Barlow Condensed', sans-serif;
}

.content-details p{
  color: #fff;
  font-size: 14px;
  font-family: 'Barlow Condensed', sans-serif;
}

.fadeIn-bottom{
  top: 80%;
}

.fadeIn-top{
  top: 20%;
}

.fadeIn-left{
  left: 20%;
}

.fadeIn-right{
  left: 80%;
}



.flights_sec_main{ padding:50px 0 45px 0;}

.flight_bbts{ position:relative;}
.flight_bbts img{ width:100%; height:230px;}

.flight_bbts h2 {
    background: rgba(0,0,0,0.5);
    font-size: 18px;
    margin: 0px;
    padding: 8px 10px;
    font-family: 'Barlow Condensed', sans-serif;
    position: absolute;
    width: 100%;
    color: #fff !important;
    font-weight: 600;
}

.bot_gap{ margin-bottom:25px;}

.firt_deal {
    background: #fff;
    border-bottom: solid 3px #137fb0!important;
    padding: 0 0 10px 8px;
    border: solid 1px #eaeaea;
    margin: -75px 0 0 0;
    border-radius: 0px;
	transition:all .4s ease;
	box-shadow: #BDBDBF 0 1px 4px;
}

.flt_bbk {
    position: absolute;
    top: -62px;
    right: 15px;
}

.flt_bbk a {
    background-image: linear-gradient(135deg, #FF690F 0%, #E8381B 100%)!important;
    padding: 2px 12px;
    font-size: 12px;
    font-family: 'Barlow Condensed', sans-serif;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none !important;
	transition:all .4s ease;
}

.flt_bbk a:hover{ background:#137fb0; color:#fff;}

.fl_gap{ padding-left:7px !important; padding-right:7px !important; position:relative;}

.firt_deal a{ text-decoration:none !important; color:#333 !important;}
.firt_deal:hover{ border-bottom: solid 3px #ec5300!important;
                              box-shadow: 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12), 0 5px 5px -3px rgba(0,0,0,0.3);}

.firt_deal i {
    padding: 12px 0 0 8px;
    font-size: 20px;
    color: #137fb0;
    transform: rotate(45deg);
}

.firt_deal h4 {
    font-size: 16px;
    color: #333;
    margin: 5px 0 2px 0;
    font-family: 'Barlow Condensed', sans-serif;
    line-height: 22px;
}

.firt_deal h4 strong{ font-size:16px; color:#333; margin:0px; font-weight:600; display:block;}

.firt_deal h5 {
    font-size: 15px;
    color: #333;
    margin: 10px 0 5px 0px;
    font-family: 'Barlow Condensed', sans-serif;
    line-height: 20px;
}

.firt_deal h5 strong{ font-size:14px; color:#333; margin:0px; font-weight:600; display:block;}

.firt_deal h3 {
    font-size: 20px;
	font-weight:800;
    color: #333;
    margin: 5px 0 2px 0;
    font-family: 'Barlow Condensed', sans-serif;
    line-height: 22px;
}



.last_destination{ padding:30px 0 10px 0;}
 
.post-slide{
    padding-bottom: 10px;
    margin: 0 8px;
    position:relative;
}

.post-slide img {
    width: 100%;
    height: 155px;
}

.dest_text {
    position: absolute;
    bottom: 90px;
    left: 0px;
    width: 100%;
    padding: 20px 10px 0px 10px;
    transition: all .5s ease;
    cursor: pointer;
    background-image: linear-gradient(to bottom, #00000000 0%, #060200 100%);
}



.dest_text h2 {
    margin: 0;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    display: inline-block;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    font-family: 'Barlow Condensed', sans-serif;
}

.dest_text h4 {
    margin: 0px 0 0 0;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    display: inline-block;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    font-family: 'Barlow Condensed', sans-serif;
}

.dest_text ul{ list-style:none; padding:0px; margin:0px;}
.dest_text ul li {
    font-size: 14px;
    color: #ffce12;
    padding: 5px 0;
    display: inline-block;
}

.dest_text a {
    background: #ec5300;
    text-decoration: none;
    padding: 5px 15px;
    font-size: 13px;
    text-transform: uppercase !important;
    color: #fff;
    font-family: 'Barlow Condensed', sans-serif;
    border-radius: 2px;
}
.dest_text a:hover{ color:#fff; text-decoration:none;}

.dest_text p {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 13px;
    color: #fff;
    line-height: 22px;
    font-weight: 400;
}


.dest_text2 {
    padding: 0 10px;
    border: solid 1px #f1f1f1;
    box-shadow: 0 1px 2px #ccc !important;
}

.dest_text2 h4 {
    margin: 5px 0 0 0;
    font-size: 18px;
    font-weight: 500;
    color: #333;
    display: inline-block;
    text-transform: capitalize;
    transition: all 0.3s ease 0s;
    font-family: 'Barlow Condensed', sans-serif;
    line-height: 20px;
}

.dest_text2 ul{ list-style:none; padding:0px; margin:0px;}
.dest_text2 ul li {
    font-size: 13px;
    color: #ff4700;
    padding: 0px 0;
    display: inline-block;
    line-height: 14px;
}

.dest_text2 p{ font-family: 'Barlow Condensed', sans-serif; font-size:13px; color:#333; line-height:22px;}

.per_son {
    position: absolute;
    right: 10px;
    bottom: 12px;
}

.per_son p { font-family: 'Barlow Condensed', sans-serif; font-size: 12px; float:right;}
.per_son p strong{ display:block; font-size:16px; color:#11275a;}
.post-slide a img{ position:relative;}



.post-slide .post-title a:hover{
    text-decoration: none;
    color:#e74c3c;
}
.post-slide .post-description{
    font-size: 14px;
    line-height:24px;
    color:#808080;
}

.post-slide .read-more i{
    margin-left:10px;
    font-size:10px;
}

.owl-controls .owl-buttons{
    margin-top:20px;
    position:relative;
}
.owl-controls .owl-prev{
    position: absolute;
    left: -20px;
    bottom: 115px;
    padding: 5px 13px;
    background: #11275a;
    transition: background 0.50s ease;
    border-radius: 24px;
}
.owl-controls .owl-next {
    position: absolute;
    right: -20px;
    bottom: 115px;
    padding: 5px 13px;
    background: #11275a;
    transition: background 0.50s ease;
    border-radius: 24px;
}
.owl-controls .owl-prev:after,
.owl-controls .owl-next:after{
    content:"\f104";
    font-family: FontAwesome;
    color: #fff;
    font-size:16px;
}
.owl-controls .owl-next:after{
    content:"\f105";
}
.owl-controls .owl-prev:hover,
.owl-controls .owl-next:hover{
    background: #005aeb;
}
@media only screen and (max-width: 990px) {
    .post-slide{
        margin: 0 20px;
    }
    .owl-controls .owl-buttons .owl-prev{
        left:-20px;
        padding:5px 14px;
    }
    .owl-controls .owl-buttons .owl-next{
        right:-20px;
        padding:5px 14px;
    }
}
@media only screen and (max-width: 767px){
    .owl-controls .owl-buttons .owl-prev{
        left:0px;
        bottom: 115px;
    }
    .owl-controls .owl-buttons .owl-next{
        right:0px;
        bottom: 115px;
    }
}



.whyus_main{ background:url(../images/join_the_club_b_mid_desktop.jpg) no-repeat; 
                      background-size:cover; padding:50px 0;}

.why_tittle{}

.why_tittle h2 {
    font-size: 26px;
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 600;
    margin: 0px;
    color: #fff;
    text-align: center;
    padding: 0 0 10px 0;
    text-transform: uppercase;
}	

.why_tittle p {
    font-family: 'Barlow Condensed', sans-serif;
    padding: 0 0 40px 0;
    font-size: 15px;
    color: #fff;
    line-height: 22px;
    text-align: center;
}			  
					  
.first_why {
    background: rgba(255,255,255,0.2);
    padding: 15px;
    text-align: center;
    margin: 0 0 26px;
    min-height: 202px;
}

.first_why i {
    color: #fff;
    font-size: 28px;
    background: #005aeb;
    height: 50px;
    width: 50px;
    line-height: 50px;
    border-radius: 43px;
    border: solid 1px #0f51bc;
}

.first_why h3 {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 20px;
    color: #fff;
    margin: 10px 0;
    font-weight: 600;
}

.first_why p{ font-family: 'Barlow Condensed', sans-serif; font-size:14px; color:#fff; margin:0px; font-weight:500;}


.footer_mains {
    background: #001959;
    padding: 40px 0;
}
					   
.footer_link h4 {
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    margin: 0px 0 15px 0;
    font-family: 'Barlow Condensed', sans-serif;
	position:relative;
}
.footer_link h4:before {
    position: absolute;
    content: '';
    bottom: -10px;
    left: 0%;
    background: #005aeb;
    width: 30px;
    height: 1px;
}

.footer_link ul{ list-style:none; padding:0px; margin:0px;}
.footer_link ul li{}
.footer_link ul li a {
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    display: block;
    font-family: 'Barlow Condensed', sans-serif;
    line-height: 28px;
    letter-spacing: 0px;
    font-weight: 400;
}
							 
.footer_link ul li a i {
    padding-right: 5px;
    font-size: 14px;
}

.footer_ttgap{ margin-top:20px;}

.about_us_main{ padding:45px 0;}

.disclamer_main{ background:#fff; padding:15px 0; }

.disclamerD{}

.disclamerD p{ font-size:13px; color:#333; font-weight:400; margin:0px; line-height:22px; font-family: 'Barlow Condensed', sans-serif;}

.newsletter-wrap {
    padding: 25px 0;
    background-color: #f1f1f1;
}

.list-horizontal ul{ list-style:none; padding:0px; margin:0px;}

.list-horizontal li {
    float: left;
    margin-right: 9px;
    padding: 0;
    display: block;
}

.list-horizontal li a {
    background: #11275a;
    height: 32px;
    width: 32px;
    color: #fff !important;
    text-align: center;
    line-height: 32px;
	text-decoration:none;
	border-radius:2px;
}

.newsletter-left {
    padding-top: 2px;
    text-align: center;
    padding-bottom: 5px;
}

.hp-newsletter-title {
    font-size: 24px;
    line-height: 26px;
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 500;
    color: #131617;
    padding-top: 4px;
}

.newsletter-right {
    float: left;
}

.newsletter-form-left {
    padding-right: 3px;
    display: table-cell;
    width: 100%;
    vertical-align: middle;
}

.loginmodal-container input[type=text], input[type=password], input[type=email] {
    border: 1px solid #ccc;
    background: #fff;
    padding: 0 10px;
    color: #000;
    font-size: 14px;
    width: 100%;
    height: 40px;
}

.newsletter-form-right {
    min-width: 125px;
    display: table-cell;
    vertical-align: middle;
}

.newsletter-button {
    padding: 9px 15px;
    color: #fff;
    height: 40px;
    font-size: 13px;
    font-weight: 700;
    width: 100%;
    background: #11275a;
    border: 1px solid #11275a;
    text-align: center;
    cursor: pointer;
    border-bottom: 3px solid #11275a;
    border-radius: 2px;
    transition: background-color ease .2s;
}


.payment_sec_main{ padding:10px 0; background:#f0f3f5; border-bottom: 1px solid #e4e2e3;
                                border-top: 1px solid #e4e2e3;}

.payment_icon{ text-align:center;}

.payment_icon ul{ list-style:none; padding:0px; margin:0px;}

.payment_icon ul li{ display:inline-block;  -webkit-filter: grayscale(100%);  filter: grayscale(100%);}

.payment_icon ul li img{ width:56px;}

.payment_icon ul li:hover{ webkit-filter: grayscale(100%); filter: grayscale(0%);}


.payment_iconplay{ text-align:center;}

.payment_iconplay ul{ list-style:none; padding:0px; margin:0px;}

.payment_iconplay ul li{ display:inline-block;  -webkit-filter: grayscale(100%);  filter: grayscale(100%);}

.payment_iconplay ul li img{ width:110px;}

.payment_iconplay ul li:hover{ webkit-filter: grayscale(100%); filter: grayscale(0%);}


.footer_btm {
    background: #001959;
    padding: 10px 0;
}

.footer_btm p {
    margin: 0;
    color: #fff;
    letter-spacing: 0.5px;
	font-family: 'Barlow Condensed', sans-serif;
}

.footer_banav {
}

.footer_banav ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.footer_banav ul li {
    float: right;
}

.footer_banav ul li a {
    color: #fff;
    text-decoration: none;
    display: block;
    font-size: 14px;
    padding: 0 10px;
    border-right: solid 1px #7272a6;
    border-left: solid 1px #a6a4a4;
	font-family: 'Barlow Condensed', sans-serif;
}


.Amazing_sce {
    padding: 50px 0;
    background: #fff;
}

.Amazing_dd{}
.Amazing_dd h2 {
    font-size: 18px;
    color: #333;
    font-weight: 600;
    margin: 0px;
    font-family: 'Barlow Condensed', sans-serif;
    text-align: center;
    padding: 0 0 8px 0;
}

.Amazing_dd h1 {
    font-size: 26px;
    color: #001959;
    font-weight: 600;
    margin: 0px 0 25px 0;
    font-family: 'Barlow Condensed', sans-serif;
    text-align: center;
}

.hotel_mains_sce{ background:#f1f1f1; padding:40px 0;}

.hotal_deals {
    background: #fff;
    padding: 4px 10px 15px 10px;
    border: solid 1px #e2d9d9;
    margin: 0 0 15px 0;
}

.hotal_deals a:hover .htel_img a img{ transform:scale(1.1);}

.htel_img{ width:100%; overflow:hidden; height:100%;}


.htel_img a img{ width:100%; transition: all .4s ease; height:200px;}

.htel_img a img:hover{ transform:scale(1.1);}

.hotal_deals h2 {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 17px;
    color: #333;
    font-weight: 600;
    margin: 0px;
    padding: 10px 0 4px 0;
}

.hotal_deals h6 {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 14px;
    color: #333;
    font-weight: 500;
    margin: 0px;
    padding: 2px 0 4px 0;
}

.hotal_deals h6 i{ color:#ec5300; padding-right:5px;}
.hotal_deals ul {
    list-style: none;
    padding: 0px;
    margin: -28px 0 0 0;
    float: right;
}
.hotal_deals ul li{ font-size:14px; color:#333; display:inline-block;}
.hotal_deals ul li i{ padding:0px !important;}

.hotal_deals h4 {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 14px;
    color: #333;
    font-weight: 500;
    margin: 0px;
    padding: 6px 0 4px 0;
}

.hotal_deals h4 strong {
    color: #fff;
    background-image: linear-gradient(135deg, #016bab 0%, #00385a 100%)!important;
    padding: 3px 8px;
    font-size: 16px;
    border-radius: 4px;
}

.hotal_deals a {
    color: #fff;
    background-image: linear-gradient(135deg, #016bab 0%, #00385a 100%)!important;
    padding: 3px 8px;
    font-size: 16px;
    border-radius: 4px;
    float: right;
    font-family: 'Barlow Condensed', sans-serif;
    text-decoration: none !important;
    margin-top: -24px;
	transition:all .4s ease;
}

.hotal_deals a:hover{ background-image: linear-gradient(135deg, #FF690F 0%, #E8381B 100%)!important; color:#fff;}


.car_main_sec{ padding:40px 0;}
.indica_mm{ border:solid 1px #f1f1f1; margin-bottom:10px;}
.car_gap{ padding-left:5px !important; padding-right:5px !important;}
.car_dd{}
.car_dd img{ width:100%; padding: 0 0 5px 0;}

.car_text {
    padding: 10px 10px 10px 10px;
    background: #f9f9f9;
}
.car_text h6{ font-family: 'Barlow Condensed', sans-serif; font-size:14px; color:#333; margin:0px; padding:5px 0;}
.car_text h6 strong{ font-size:18px; color:#ec5300;}
.car_text h2{ font-family: 'Barlow Condensed', sans-serif; font-size:18px; color:#333; margin:0px; padding:5px 0; font-weight:600;}


.list_holidays{ padding:40px 0;}

.activites_img{}
.activites_img img{ width:100%; height:250px;}

.activites_descrip{ }
.activites_descrip h2{ font-family: 'Barlow Condensed', sans-serif; font-size:18px; color:#001959; margin:0px; padding:5px 0; font-weight:600;}
.activites_descrip ul{ list-style:none; padding:0px; margin:0px;}
.activites_descrip ul li {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 14px;
    color: #001959;
    font-weight: 500;
    display: inline-block;
    padding: 0 10px 0 0;
}

.activites_descrip ul li span{ color:#333;}

.activites_descrip h6{ font-family: 'Barlow Condensed', sans-serif; font-size:14px; color:#333; margin:0px; padding:5px 0; font-weight:500;}
.activites_descrip h6 strong{ font-size:20px; color:#001959;}

.activites_descrip p{ font-family: 'Barlow Condensed', sans-serif; font-size:13px; color:#333; margin:0px; padding:8px 0; font-weight:500;}

.activites_descrip h5 {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 11px;
    color: #fff;
    margin: 8px 0 8px 0;
    padding: 5px 18px;
    font-weight: 500;
    background: #bea186;
    border-radius: 22px;
    display: inline-block;
}

.activites_meals {
   
}
.activites_meals ul{list-style:none; padding:0px; margin:0px;}
.activites_meals ul li {
    background: #fff;
    font-size: 14px;
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 500;
    display: inline-block;
    text-align: center;
    padding: 6px 8px;
    box-shadow: 0 1px 2px #ccc;
    border-radius: 4px;
    border: solid 1px #ebebeb;
}

.activites_meals ul li span{ display:block;}

.activites_meals ul li i{ font-size:18px; }

.activites_meals a {
    background: #005aeb;
    color: #fff !important;
    padding: 10px 10px;
    display: block;
    text-decoration: none !important;
    font-family: 'Barlow Condensed', sans-serif;
    text-transform: capitalize;
    font-size: 14px;
    margin: 7px 0;
    text-align: center;
    font-weight: 500;
    border-radius: 4px;
}

.border_cc {
    border: solid 1px #f1f1f1;
    padding: 5px;
    margin: 5px 0 0 0;
    display: table;
    width: 100%;
	background:#fff;
}

.rrds_gap {
    padding: 25px 0;
    border-bottom: dotted 2px #ccc;
    background: #fbfbfb;
}


.slider_text{}
.slider_text h2 {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 20px;
    color: #333;
    font-weight: 600;
    margin: 0px;
    padding: 20px 0 15px 0;
}

.slider_text h2 span {
    color: #333;
    font-size: 14px;
    font-weight: 500;
}

.all_details_dd{}

.all_details_dd h1{ font-family: 'Barlow Condensed', sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
    padding: 0 0 12px 0; margin:0px;}

.all_details_dd p {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    padding: 0 0 12px 0;
}



#accordion{
    padding-left: 80px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

#accordion:before {
    content: "";
    width: 3px;
    height: 100%;
    background: #004e89;
    position: absolute;
    top: 0;
    left: 11px;
    z-index: -1;
}

#accordion .panel{
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 15px;
}
#accordion .panel-heading{
    padding: 0;
    border: none;
    border-radius: 0;
}

#accordion .panel-title a {
    display: block;
    padding: 8px 30px 9px 10px;
    background: #fff;
    font-size: 16px;
    font-weight: bold;
    color: #333;
    position: relative;
    transition: all 0.5s ease 0s;
    text-decoration: none !important;
    font-family: 'Barlow Condensed', sans-serif;
    background: #f9f9f9;
    text-transform: capitalize;
    margin-bottom: 12px;
}

#accordion .panel-title a span {
    background: #005aeb;
    padding: 9px 8px 8px 8px;
    margin: 0 20px 0 -10px;
    color: #fff;
    font-size: 14px;
}

#accordion .panel-title a span:before {
    content: "";
    position: absolute;
    top: 12px;
    left: 38px;
    border-right: solid 10px transparent;
    border-left: solid 10px transparent;
    border-top: solid 10px #005aeb;
    transform: rotate(-90deg);
}

#accordion .panel-title a:before {
    content: "-";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    width: 25px;
    height: 25px;
    line-height: 20px;
    border-radius: 50%;
    background: #ffffff;
    text-align: center;
    font-size: 18px;
    color: #004e89;
    border: 2px solid #004e89;
    position: absolute;
    top: 0;
    left: -80px;
}

#accordion .panel-title a.collapsed:before{
    content: "+";
    background: #fff;
}
#accordion .panel-body{
    padding: 10px 15px;
    background: #f9f9f9;
    border: none;
    border-radius: 2px;
    font-size: 14px;
    color: #333;
    line-height: 25px;
	font-family: 'Barlow Condensed', sans-serif;
}

.body_details_pp{ }
.body_details_pp h2{ font-family: 'Barlow Condensed', sans-serif; font-size:18px; color:#333; font-weight:600; margin:0px; padding:5px 0 10px 0;}
.body_details_pp p{ font-family: 'Barlow Condensed', sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    padding: 0 0 10px 0;
	margin:0px;}
	
	
.details_sidebar{ padding:10px; border:solid 1px #f1f1f1; margin:20px 0 0 0;}

.queary_form{}
.queary_form h2 {
    font-size: 20px;
    color: #333;
    font-weight: 600;
    margin: 0px 0 20px 0;
    font-family: 'Barlow Condensed', sans-serif;
    text-transform: capitalize;
}


.form-horizontal{
    background: #fff;
    padding-bottom: 15px;
    border-radius: 15px;
	font-family: 'Barlow Condensed', sans-serif;
}

.form-horizontal .form-group{
    padding: 0 0px;
    margin: 0 0 15px 0;
    position: relative;
}

.form-horizontal .form-control {
    background: #f9f9f9;
    border-radius: 2px;
    box-shadow: none;
    padding: 0 20px 0 32px;
    height: 36px;
    transition: all 0.3s ease 0s;
    border: solid 1px #d6d6d6;
}

.form-horizontal .form-control:focus{
    background: #fff;
    box-shadow: none;
    outline: 0 none;
}
.form-horizontal .form-group i {
    position: absolute;
    top: 8px;
    left: 12px;
    font-size: 17px;
    color: #005aeb;
    transition: all 0.5s ease 0s;
}
.form-horizontal .form-control:focus + i{
    color: #005aeb;
}
.form-horizontal .fa-question-circle{
    display: inline-block;
    position: absolute;
    top: 12px;
    right: 60px;
    font-size: 20px;
    color: #808080;
    transition: all 0.5s ease 0s;
}
.form-horizontal .fa-question-circle:hover{
    color: #000;
}
.form-horizontal .main-checkbox{
    float: left;
    width: 20px;
    height: 20px;
    background: #11a3fc;
    border-radius: 50%;
    position: relative;
    margin: 5px 0 0 5px;
    border: 1px solid #11a3fc;
}
.form-horizontal .main-checkbox label{
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
}
.form-horizontal .main-checkbox label:after{
    content: "";
    width: 10px;
    height: 5px;
    position: absolute;
    top: 5px;
    left: 4px;
    border: 3px solid #fff;
    border-top: none;
    border-right: none;
    background: transparent;
    opacity: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.form-horizontal .main-checkbox input[type=checkbox]{
    visibility: hidden;
}
.form-horizontal .main-checkbox input[type=checkbox]:checked + label:after{
    opacity: 1;
}
.form-horizontal .text{
    float: left;
    margin-left: 7px;
    line-height: 20px;
    padding-top: 5px;
    text-transform: capitalize;
}

.form-horizontal .btn {
    float: right;
    font-size: 16px;
    color: #fff;
    background: #005aeb;
    border-radius: 4px;
    padding: 8px 25px;
    border: none;
    transition: all 0.5s ease 0s;
    display: block;
    width: 100%;
    font-family: 'Barlow Condensed', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
}

@media only screen and (max-width: 479px){
    .form-horizontal .form-group{
        padding: 0 25px;
    }
    .form-horizontal .form-group i{
        left: 45px;
    }
    .form-horizontal .btn{
        padding: 10px 20px;
    }
}


.how_itworks_side{}

.how_itworks_side h2 {
    font-size: 18px;
    color: #333;
    font-weight: 600;
    margin: 0px 0 20px 0;
    font-family: 'Barlow Condensed', sans-serif;
    text-transform: capitalize;
}

.num_hhwork {
    padding: 10px 0 10px 0;
    border-bottom: dotted 1px #dad7d7;
}

.num_hhwork span {
    width: 26px;
    height: 26px;
    float: left;
    border: solid 2px #005aeb;
    color: #005aeb;
    line-height: 24px;
    text-align: center;
    border-radius: 50%;
    margin: 4px 15px 20px 0;
    font-weight: 600;
}

.num_hhwork h6 {
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 600;
    font-size: 16px;
    color: #333;
    margin: 0px;
    padding: 0 0 5px 0;
}

.num_hhwork p {
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 500;
    font-size: 13px;
    color: #333;
    margin: 0px;
    padding: 0 0 5px 0;
}

.Inclusions{ list-style:none; padding:0px; margin:0px;}
.Inclusions li{ font-family: 'Barlow Condensed', sans-serif;
    font-weight: 500;
    font-size: 14px;
    color: #333;
    margin: 0px;
    padding: 0 0 5px 0;}

.Inclusions li i{ padding-right:4px; color:#fd6311;}

.all_details_dd h5 {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 22px;
    padding: 5px 0 8px 10px;
    margin: 10px 0 12px 0;
    background: #f9f9f9;
}

.holiday_package_details{ padding:0 0 40px 0;}






/** 29-10-2018 CSS NEW START **/

.bali_destination_main{ background:#f9f9f9; padding:40px 0;}

.bali_content{ background:#fff; padding:10px; border:solid 1px #f1f1f1;}

.bali_content h2 {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    margin: 0 0 8px 0;
    padding: 5px 10px;
    color: #333;
    background: #f9f9f9;
    text-transform: uppercase;
}

.bali_content h3 {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    margin: 0;
    padding: 5px 10px 5px 0;
    color: #173d94;
    text-transform: capitalize;
}

.bali_content p {
    font-size: 15px;
    font-weight: 400;
    margin: 0px;
    color: #333;
    font-family: 'Barlow Condensed', sans-serif;
    padding: 1px 0px 20px 0px;
    line-height: 25px;
}

.bali_content ul{ list-style:none; padding:0px; margin:0px;}
.bali_content ul li {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 14px;
    color: #333;
    line-height: 23px;
    display: inline-block;
    margin: 0px 15px 10px 0px;
    padding: 2px 10px;
    background: #f3f3f3;
    border-radius: 20px;
}

.Check_in{  list-style:none; padding:0px; margin:0px 0 20px 0 !important;}

.Check_in li {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 15px !important;
    color: #333 !important;
    line-height: 25px !important;
    margin: 0px !important;
    padding: 2px 0px 0px 0 !important;
    background: none !important;
}

.app_sec_main {
    background: #f9f9f9;
    padding: 15px 0px;
}

.app_small {
    border: solid 1px #ececec;
    padding: 10px;
    display: table;
    width: 100%;
    background: #fff;
}

.app_images{ text-align:center; padding:11px 0;}
.app_images ul{ list-style:none; padding:0px; margin:0px;}
.app_images ul li{ display:inline-block;}
.app_images ul li a{ }
.app_images ul li a img{ width:180px;}

.all_to_number{}
.all_to_number p {
    font-size: 13px;
    font-weight: 500;
    margin: 0px;
    color: #333;
    font-family: 'Barlow Condensed', sans-serif;
    padding: 2px 0 2px 0;
}
   
.num_sms {
    border-radius: 0px !important;
    width: 75% !important;
    float: left;
    height: 38px !important;
	position:relative;
	font-family: 'Barlow Condensed', sans-serif;   
	padding: 6px 0 6px 48px !important;
}

.strt_number {
    position: absolute;
    width: 45px;
    top: 27px;
    left: 26px;
    z-index: 1;
    font-size: 16px;
	font-family: 'Barlow Condensed', sans-serif;
}

.sms_button {
    font-size: 16px;
    color: #fff;
    background: #11275a;
    border-radius: 0px;
    padding: 8px 25px;
    border: none;
    transition: all 0.5s ease 0s;
    display: block;
    width: 24%;
    font-family: 'Barlow Condensed', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
}


.number_head{ text-align:center;}
.number_head h4 {
    font-size: 20px;
    font-weight: 600;
    margin: 0px;
    color: #333;
    font-family: 'Barlow Condensed', sans-serif;
    padding: 2px 0 4px 0;
}

.number_head h5 {
    font-size: 18px;
    font-weight: 500;
    margin: 0px;
    color: #333;
    font-family: 'Barlow Condensed', sans-serif;
    padding: 2px 0 18px 0;
}


/** POPUP CSS START **/

.modal_dialogdd {
    width: 800px !important;
    margin: 30px auto;
}

.modal-header {
    padding: 0 !important;
    border-bottom: none;
}

.close {
    float: right;
    font-size: 25px;
    font-weight: 500 !important;
    line-height: 1;
    color: #fff !important;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .9 !important;
    position: absolute;
    right: -17px;
    top: -8px;
    background: #FF5722 !important;
    padding: 0px 5px !important;
    border-radius: 50%;
}

.pop_top_gap{ margin-top:50px;}

.pop_iiss{ text-align:center; padding:15px 0 0 0;}
.pop_iiss ul{list-style:none; padding:0px; margin:0px;}
.pop_iiss ul li {
    display: inline-block;
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 14px;
    font-weight: 600;
    padding: 0 5px 25px 5px;
    width: 49%;
}
.pop_iiss ul li img{ width:50px;}
.pop_iiss ul li span {
    display: block;
    font-size: 12px;
    margin: 2px 0 0 0;
}

.register {
   /*  background: -webkit-linear-gradient(left, #3931af, #00c6ff); */
    margin-top: 0%;
    padding: 0%;
    display: table;
    width: 100%;
}

.register-left{
    text-align: center;
    color: #fff;
    margin-top: 4%;
}


.modal-body{ padding:0px !important}

/** POPUP CSS END **/


.privacy_policy_mm{ padding:35px 0;}
.privacy_mm{}
.privacy_mm h4 {
    background: #f1f1f1;
    font-size: 19px;
    color: #333;
    font-weight: 600;
    margin: 20px 0 10px 0;
    font-family: 'Barlow Condensed', sans-serif;
    padding: 5px 0 5px 5px;
}

.privacy_mm p {
    font-size: 15px;
    color: #333;
    font-weight: 500;
    font-family: 'Barlow Condensed', sans-serif;
    line-height: 24px;
}

.privacy_mm ul{ list-style:none; padding:0px; margin:0px 0 10px 0;}
.privacy_mm ul li {
    font-size: 15px;
    color: #333;
    font-weight: 500;
    font-family: 'Barlow Condensed', sans-serif;
    line-height: 30px;
}
.privacy_mm ul li i{ padding-right:4px; color:#eb4019;}

.total_price {
    background: #f9f9f9;
    padding: 10px;
    margin: 57px 0 0 0;
}

.total_price h2 {
    font-size: 20px;
    color: #333;
    margin: 0px;
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 600;
	padding:2px 0 2px 0;
}

.total_price h6 {
    font-size: 14px;
    color: #005aeb;
    margin: 0px;
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 400;
    padding: 5px 0;
}

.total_price h5 {
    font-size: 15px;
    color: #fff;
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 500;
    padding: 5px 10px;
    background: #005aeb;
    border-radius: 25px;
    display: inline-block;
    margin: 8px 0 10px 0;
}


.activites_meals2{}
.activites_meals2 ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.activites_meals2 ul li {
    background: #f1f1f1;
    font-size: 14px;
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 500;
    display: inline-block;
    text-align: center;
    padding: 8px 8px;
	margin: 0 0 3px 0;
}
.activites_meals2 ul li span {
    display: block;
}

.total_price h4 {
    font-size: 14px;
    color: #333;
    margin: 8px 0 0 0;
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 500;
    padding: 5px 0;

}

.total_price h4 span {
    display: block;
    padding: 0 0px 10px 0;
}
.total_price h4 strong{ font-size:22px; font-weight:600; color:#000;}

.contact_us_main{ padding:40px 0; background:#f9f9f9;}

.cont_main {
    padding: 8px;
    background: #fff;
	font-family: 'Barlow Condensed', sans-serif;
}

.cont_main h2 {
    margin: 0px;
    font-size: 18px;
    color: #333;
    padding: 0px 0 10px 0;
    font-weight: 600;
    text-transform: uppercase;
}

.cont_frms{ display: block;
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e0e0e0;
    border-radius: 1px;}

.cc_adress {
    background: #f9f9f9;
    padding: 10px;
    margin: 0 0 15px 0;
    min-height:112px;
    border: solid 1px #e0e0e0;
}

.cc_adress h6{ font-size:16px; color:#333; font-weight:600;  margin:0px 0 5px 0;}
.cc_adress h6 i{ font-size:20px; color:#f95c13; }
.cc_adress p{ font-size:15px; color:#333; font-weight:500; line-height:22px; margin:0px;}


.cc_adress2{ margin-bottom:10px;}
.cc_adress2 p i {
    font-size: 16px;
    color: #fff;
    width: 30px;
    height: 30px;
    float: left;
    background: #f95c13;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
    margin-right: 5px;
    margin-bottom: 7px;
}
.cc_adress2 p{ font-size:15px; color:#333; font-weight:500; line-height:22px; margin:0px; clear:left;}


.Hotel_flats {background: #001959; padding: 10px 0; display: table;  width: 100%; border-radius: 5px;}
.hotel_dl_img{}
.hotel_dl_img img{ width:80%; }
.hotel_dl_img h2{ font-family: 'Barlow Condensed', sans-serif; font-weight:600; margin:0px; font-size:20px; color:#fff;}
.hotel_dl_img h2 span{ color:#ffe568;}
.hotel_dl_img h6{ font-size:15px; color:#fff; font-weight:500;}
.hotel_dl_img h6 strong{ color:#ffe568;}
.hotel_dl_img a {
    font-size: 16px;
    color: #ffe568;
    font-weight: 600;
    text-decoration: none !important;
    display: block;
    padding: 12px 0;
    border: solid 1px #ffe568;
    text-align: center;
    margin: 4px 0 0 0;
    border-radius: 2px;
}
.hotel_dl_img a:hover{color: #ffe568;}


/** OOPPS PAGE CSS START **/

.oopps_mains {
    background: #f6f6f4;
    border: solid 1px #ccc;
    padding: 15px 0;
}
.ccrds{ text-align:center;}
.ccrds img{ width:600px !important; display:inline-block !important;}
.ccrds h4 {
    font-size: 22px;
    color: #333;
    font-weight: 600;
    margin: 0;
    padding: 20px 0 0 0;
}

.ccrds p {
    font-size: 15px !important;
    color: #585757 !important;
    margin: 0;
    padding: 5px 0 0 0;
}

.inpts_sec {
    background: #fff;
    padding: 10px 0 0 0;
    margin: 10px auto;
    display: table;
    width: 96%;
}

.inpts_sec h5{ color:#333; font-size:18px; margin:0px; padding:5px 0 10px 0; text-align:center;}
.inpts_sec h6 {
    color: #ff6e05;
    font-size: 22px;
    margin: 0px;
    padding: 0px 0 30px 0;
    text-align: center;
}

input,
input::-webkit-input-placeholder {
    font-size: 11px;
    padding-top: 3px;
}

.main-login{
 	background-color: #fff;
    /* shadows and rounded borders */
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);

}

.main-center{
 	margin-top: 30px;
 	margin: 0 auto;
 	max-width: 330px;
    padding: 40px 40px;

}

.login-button{
	margin-top: 5px;
}

.login-register{
	font-size: 11px;
	text-align: center;
}

.btn-block2 {
    width: 34%;
    margin: 0 auto;
    padding: 8px 0;
    line-height: 17px;
}


/** OOPPS PAGE CSS START **/




/** MOBILE RESPONSIVE CSS **/

@media (min-width:320px) and (max-width:479px){
	
.navbar-brand img {  width:115px;}
.navbar-default .navbar-toggle { border-color: #ee4617 !important;}
.navbar-toggle {  background-color: #ec4118 !important; }
.navbar-default .navbar-toggle .icon-bar { background-color: #fff !important; }
.panel-body{ padding:0px !important;}
.ffrms_ppd { margin-bottom: 15px; }
.banner{ padding:25px 0;}
.Best_baaner h1{font-size: 26px;}
.Best_baaner h2{font-size: 26px;}
.navbar-form{ margin-top: -1px; margin-bottom:0px;}
.htel_img{ height:auto;}
.hotel_dl_img img {  width: 80%; display: none;}

.footer_link h4{ clear:left;}
.footer_link ul { margin: 0px 0 22px 0;  display: table; width: 100%; }
.footer_link ul li { width: 50%; float: left; }
.hp-newsletter-title{ font-size:19px; font-weight:600;}
.payment_iconplay ul li img{ margin:0 0 5px 0;}
.payment_icon ul li img{ margin:0 0 5px 0;}
.mewtwo-widget .mewtwo-flights-origin{ width: 99%!important;}
	
}



@media (min-width:360px) and (max-width:639px){
	
.navbar-brand img {  width:115px;}
.navbar-default .navbar-toggle { border-color: #ee4617 !important;}
.navbar-toggle {  background-color: #ec4118 !important; }
.navbar-default .navbar-toggle .icon-bar { background-color: #fff !important; }
.panel-body{ padding:0px !important;}
.ffrms_ppd { margin-bottom: 15px; }
.banner{ padding:25px 0;}
.Best_baaner h1{font-size: 26px;}
.Best_baaner h2{font-size: 26px;}
.navbar-form{ margin-top: -1px; margin-bottom:0px;}
.htel_img{ height:auto;}
.hotel_dl_img img {  width: 80%; display: none;}
.footer_link h4{ clear:left;}
.footer_link ul { margin: 0px 0 22px 0;  display: table; width: 100%; }
.footer_link ul li { width: 50%; float: left; }
.hp-newsletter-title{ font-size:19px; font-weight:600;}
.payment_iconplay ul li img{ margin:0 0 5px 0;}
.payment_icon ul li img{ margin:0 0 5px 0;}
.mewtwo-widget .mewtwo-flights-origin{ width: 99%!important;}
	
}



@media (min-width:480px) and (max-width:639px){
	
.navbar-brand img {  width:115px;}
.navbar-default .navbar-toggle { border-color: #ee4617 !important;}
.navbar-toggle {  background-color: #ec4118 !important; }
.navbar-default .navbar-toggle .icon-bar { background-color: #fff !important; }
.panel-body{ padding:0px !important;}
.ffrms_ppd { margin-bottom: 15px; }
.banner{ padding:25px 0;}
.Best_baaner h1{font-size: 26px;}
.Best_baaner h2{font-size: 26px;}
.navbar-form{ margin-top: -1px; margin-bottom:0px;}
.htel_img{ height:auto;}	
.hotel_dl_img img {  width: 80%; display: none;}
.footer_link h4{ clear:left;}
.footer_link ul { margin: 0px 0 22px 0;  display: table; width: 100%; }
.footer_link ul li { width: 50%; float: left; }
.hp-newsletter-title{ font-size:19px; font-weight:600;}
.payment_iconplay ul li img{ margin:0 0 5px 0;}
.payment_icon ul li img{ margin:0 0 5px 0;}
	
}


@media (min-width:640px) and (max-width:767px){

.col-sm-3{ width:50%; float:left;}
.col-md-3{ width:50%; float:left;}
.set254{ min-height:140px;}
.col-md-4{ width:50%; float:left;}
	
.navbar-brand img {  width:195px;}
.navbar-default .navbar-toggle { border-color: #ee4617 !important;}
.navbar-toggle {  background-color: #ec4118 !important; }
.navbar-default .navbar-toggle .icon-bar { background-color: #fff !important; }
.panel-body{ padding:0px !important;}
.ffrms_ppd { margin-bottom: 15px; }
.banner{ padding:25px 0;}
.Best_baaner h1{font-size: 26px;}
.Best_baaner h2{font-size: 26px;}
.navbar-form{ margin-top: -1px; margin-bottom:0px;}
.htel_img{ height:auto;}	
.hotel_dl_img img {  width: 80%; display: none;}
.footer_link h4{ clear:left;}
.footer_link ul { margin: 0px 0 22px 0;  display: table; width: 100%; }
.footer_link ul li { width: 50%; float: left; }
.hp-newsletter-title{ font-size:19px; font-weight:600;}
.payment_iconplay ul li img{ margin:0 0 5px 0;}
.payment_icon ul li img{ margin:0 0 5px 0;}
	
}


@media (min-width:640px) and (max-width:767px){
	
	
	
}
