/*
Poject Title : Flights
Responsive   : Yes ( Bootstrap5) 
Author       : Golu Prajapati
Status       : Find a small win each day.
Date         : 12/08/2022.
*/

@font-face {font-family:FontAwesome;src:url(../fonts/FontAwesome.otf);}
body{font-family: 'Open Sans', sans-serif;}
body{color: #847F94;line-height: 1.7;font-size: 14px;}
section,figure,aside,article,figcaption{margin: 0;padding: 0}

.navbar-expand-lg .navbar-collapse {justify-content: end;}
#header .container{position: relative;}
.navbar{background:transparent;padding: 0;}
.navbar-nav li a{color:#424242;text-transform:uppercase;text-decoration: none;
    padding-left: 40px; display: inline-block;font-size:16px;}
navbar-nav li.active a{color:#ffa200;}
.navbar-nav li a:hover{color: #ffa200;}
.navbar-nav li a i{color: #707070;font-size:18px;margin-right: 10px;}

.destinations-cnt img {margin-right: 5px;}
h5.hp {font-size: 16px; font-weight: 400;}
.form-group.col-md-2.fmicon {position: relative;top:36px;}
/*======banner=====*/
.banner{background-position: center !important;
 background-size: cover !important;padding:60px 0px;}
.title h4{color: #000000;font-size: 30px;}
.title p{color:#000000;line-height:26px;font-size:18px; text-align: center;    margin: 0px;}
.check-box{display: flex;gap: 60px;align-items: center;margin-bottom: 10px;}
.journey-form {background: #f4f4f4;padding: 20px;border: 1px solid #000;border-radius: 10px;}
select#airport{background-image:url(../images/fm-icon.png);background-repeat:no-repeat;
margin-top:10px;padding-left:25px;height:35px !important;}
input#date2{background-image:url(../images/fm-icon5.png);background-repeat:no-repeat;
margin-top:10px;padding-left:25px;height:30px !important;}
span.form-control.total-count{background-image:url(../images/fm-icon3.png);background-repeat:no-repeat;
margin-top:10px;padding-left:30px;height:32px !important;    padding-top: 6px;}
select#cconomy{background-image:url(../images/fm-icon4.png);background-repeat:no-repeat;
margin-top:10px;padding-left:40px;height:32px !important;}
.contract-cnt.p p {margin-bottom: 20px;}
input.form-control.flying-from{background-image:url(../images/fm-icon.png);background-repeat:no-repeat;
margin-top:10px;padding-left:25px;height:30px !important;}


.title img {height:370px;    margin-top: -10px;}
.pl {color: #000;}
.pl span {font-size: 12px;color:#6f6b6b;    margin-left: 5px;}
div#mystop a span {text-decoration: none;color: #000;    border: 1px solid #000;
    padding: 5px 12px;margin-top: 8px;display: inline-block;    cursor: pointer;position: relative;}
div#mystop a span:hover {background: #3b6592;color: #fff;}

input.form-control.hasDatepicker{background-image:url(../images/fm-icon5.png);background-repeat:no-repeat;
margin-top:10px;padding-left:25px;height:30px !important;} 

 input.form-control.hasDatepicker{background-image:url(../images/fm-icon5.png);background-repeat:no-repeat;
margin-top:10px;padding-left:25px;height:30px !important;    cursor: pointer;}


/* Golu 20 Sept */
.autocomplete-wrapper {
  position: relative;}
.autocomplete-results {position: absolute;background: white;
  z-index: 1;top: 100%;left: 0;font-size: 13px;border-top-width: 0;
  border-bottom-color: #ccc;box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);height:295px;overflow: auto;}
.autocomplete-result {
  padding: 12px 15px;
  border-bottom: solid 1px #eee;
  cursor: pointer;
}

.autocomplete-result:last-child {
  border-bottom-width: 0;
}













.calendar{
  margin-bottom:200px;
}
.class-link{
  color:#333333;
  text-decoration:none;
}

.class-link:hover{
 color:#ffbb00; 
}

/* From here you can start to copy */

.calendar {
  padding:8px;
  background: #ffffff;
  border-radius: 4px;
  font-size:18px;
  border: 1px solid #333333;
  box-shadow: 0px 20px 40px rgba(59,60,56,0.05);
}
.ui-datepicker {
  background: #ffffff;
  border-radius: 15px;
}
.ui-datepicker-header {
  height: 50px;
  line-height: 50px;
  color: #ffffff;
  background: #31639c;
  margin-bottom: 10px;
}
.ui-datepicker-prev,
.ui-datepicker-next {
  width: 20px;
  height: 20px;
  text-indent: 9999px;
  border-radius: 100%;
  cursor: pointer;
  overflow: hidden;
  margin-top: 12px;
}
.ui-datepicker-prev {
  float: left;
  margin-left: 12px;
}
.ui-datepicker-prev:after {
  transform: rotate(45deg);
  margin: -43px 0px 0px 8px;
}
.ui-datepicker-next {
  float: right;
  margin-right: 12px;
}
.ui-datepicker-next:after {
  transform: rotate(-135deg);
  margin: -43px 0px 0px 6px;
}
.ui-datepicker-prev:after,
.ui-datepicker-next:after {
  content: '';
  position: absolute;
  display: block;
  width: 8px;
  height: 8px;
  border-left: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
}
.ui-datepicker-prev:hover,
.ui-datepicker-next:hover,
.ui-datepicker-prev:hover:after,
.ui-datepicker-next:hover:after {
  border-color: #333333;
}
.ui-datepicker-title {
  text-align: center;
  font-size:25px;
}
.ui-datepicker-calendar {
  width: 100%;
  text-align: center;
}
.ui-datepicker-calendar thead tr th span {
  display: block;
  width: 40px;
  color: #31639c;
  margin-bottom: 5px;
  font-size: 18px;
}
.ui-state-default {
  display: block;
  text-decoration: none;
  color: #333333;
  line-height: 40px;
  font-size: 16px;
}
.ui-state-default:hover {
  color: #ffffff;
  background:#31639c;
  border-radius:50px;
  transition: all 0.25s cubic-bezier(0.7, -0.12, 0.2, 1.12);
}
.ui-state-highlight {
  color: #ffffff;
  background-color:#31639c;
  border-radius:50px;
}

.ui-state-active {
  color: #ffffff;
  background-color:#31639c;
  border-radius:50px;
}
.ui-datepicker-unselectable .ui-state-default {
  color: #eee;
  border: 2px solid transparent;
}

.icon {
    margin-left: -30px;
    margin-top: -26px;
    position: relative;
    color: #31639c;
    font-size:20px;
}
  
  input-container input {
    border: none;
    box-sizing: border-box;
    outline: 0;
    padding: .90rem;
    position: relative;
    width: 100%;
}

.departure input[type="date"]::-webkit-calendar-picker-indicator {
    background: transparent;
    bottom: 0;
    color: transparent;
    cursor: pointer;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}



.return input[type="date"]::-webkit-calendar-picker-indicator {
    background: transparent;
    bottom: 0;
    color: transparent;
    cursor: pointer;
    height: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}



/*.autocomplete-items div {color:#000; padding: 10px;cursor: pointer;background-color: #fff; border-bottom: 1px solid #d4d4d4; }

.autocomplete-items div:hover {background-color: #e9e9e9; }

.autocomplete-active {background-color: DodgerBlue !important; color: #ffffff; }
.autocomplete-items {position: absolute;border: 1px solid #d4d4d4;border-bottom: none;border-top: none;z-index: 99;
    width: 15.6%;}

input#myInput2{background-image:url(../images/fm-icon.png);background-repeat:no-repeat;
margin-top:10px;padding-left:30px;height:32px !important;}

div#myInput2autocomplete-list{overflow: auto;
height: 180px;}
 div#myInputautocomplete-list {overflow: auto;height: 180px;}*/








span.input-group-text {display: block;background: transparent;border: 0px;padding: 0px;margin: 0px;}
input#dob {width: 100%;height:35px !important;}
label.dl {    margin: 5px 0px 12px;font-size: 14px;}
.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom {max-width:255px;width: 100%;padding: 10px 10px;}
table{width:100%; }
tbody, td, tfoot, th, thead, tr{text-align:center;    cursor: pointer;
    position: relative;}
th.datepicker-switch {padding-bottom: 10px;}
.input-group {flex-wrap: inherit;gap: 10px;}
.input-group.date::after {content: '';position: absolute;border-bottom: 1px solid;left: 0px;
    width: 100%;bottom: 10px;}

.extract_timing ul li a {
    border: 1px solid#000;
    color: black;
    padding: 5px 12px;
    text-decoration: none;
}

div#myDIV li {
    display: inline-block;
    margin-top: 0px;
}





.journey-form .form-control{margin-bottom: 10px;border-top: 0px;border-left: 0px;border-right: 0px;    padding: 0px;    height: 40px !important;
border-bottom: 1px solid#686868; color: #000000;background: transparent;font-size: 14px;font-weight:500;border-radius: 0px;}
.form-control:focus {box-shadow: none;color: #212529;background-color: transparent;border-radius: 0px;}
.journey-form label{color: #000;}
.field input{padding: 0px;}
.field label{font-weight:500;margin:10px 0px 0px;}
.journey-form button.btn-submit {background: #3b6592;padding:7px 16px;color: #fff;font-size: 18px;border: 0px;    border-radius: 8px;}
.journey-form button.btn-submit i{margin-right: 12px;}
.journey-form button.btn-submit:hover{background:#ffa200;}
/*======our-clints=====*/
.clint-gird {display: flex;align-items: center;gap: 20px;}
.our-clints {background: #3b6592;padding:40px 0px;}
.clint-cnt h5{color: #fff;margin: 0px 0px 5px; }
.clint-cnt p{color: #fff;margin: 0px;}
.our-clints .owl-nav {display: none !important;}


/*======our-services======*/
.our-services{position: relative;padding: 40px 0px;}
.our-services h2{text-align: center;margin-bottom: 30px;color: #000000;font-size:32px;}
.newsletter-box img {width: 100%;height: 214px;}
.newsletter-box{border:1px solid#a3a3a3;    width: 96%;}
.newsletter-text {background:#f2f2f2;padding:12px 14px 12px 12px;}
.newsletter-text h4{color: #000;font-size:20px;text-align: left;}
.newsletter-text p{color: #515151;font-size: 15px;    text-align: left;
    font-weight: 400;}
.newsletter-text a {color: #52779f;text-decoration: none;display: block;text-align: right;font-size: 16px;font-weight: 600;}
.newsletter-text a i {position: relative;top: 2px;left: 2px;width: 20px;height: 20px;border: 1px solid #2c74c2;
text-align: center;line-height: 20px;border-radius: 30px;font-size: 14px;}
.our-services-gird{display: grid;grid-template-columns: repeat(3 ,1fr);grid-gap: 0px 120px;}
.our-services-box.pl {position: relative;left: 20px;}
.our-services-box.top.pr {position: relative;right: 20px;}

.services-page h2 {
    text-align: center;
    color: #3b6592;
}
/*======how-work======*/
.how-work {padding: 40px 0px;}
.textwidget{text-align: center; position: relative;}
.textwidget h3{font-size:17px;color: #000;    margin-bottom: 15px;}
.textwidget p{color: #000;font-size: 14px;margin: 0px;    max-width: 240px;
    margin: 0 auto;}
.privacy-img img{margin-bottom:20px;}
.privacy-img ::after {content: '';position: absolute;top: 18px;width: 230px;height: 2px;
    background: #a3a3a3;left: -43%;}
.privacy-img.in img {
    margin-top: -8px;
}
.services-page p {    margin-bottom: 40px;
    text-align: center;
    font-size: 16px;
}
.services-page.way h2 {
    margin-bottom: 50px;
}
.services-page.way p{
   text-align: left;
}
/*======travle-bg======*/

.travle-bg{background-position: center !important;background-size: cover !important;
    padding: 70px 0px;height: 330px;}
.seam-travel__content h4 {font-size: 30px;font-weight: 400;color: #fff;}
.seam-travel__content p{font-size:16px;font-weight: 400;color: #fff;}
.seam-travel__content a.btn {color: #fff;border: 1px solid #fff;padding: 10px;display: block;width:50%;}
.seam-travel__content {max-width: 480px;}
.seam-travel__content a.btn:hover{background:#3b6592; }


/*======top-destinations======*/
.top-destinations{padding: 40px 0px 0px;}
.top-destinations h2{color:#3b6592;font-size:18px;text-transform:initial; ;margin-bottom: 20px;}
.destinations-cnt ul {list-style: none;padding: 0px;column-count: 5;gap: 50px;}
.destinations-cnt li a{color:#777;font-size: 14px;text-decoration: none;}
.destinations-cnt li a i{    color: #777;font-size: 13px;margin-right:6px;}
.destinations-cnt li {border-bottom: 1.6px dotted #101010;line-height: 40px;margin-bottom: 30px;}
.top-airlines{padding:0px 0px 10px;}
.top-airlines h2{color:#3b6592;font-size:18px;text-transform: initial;margin-bottom: 20px;}
.top-airlines i.fa.fa-plane {transform: rotate(-45deg);}
.destinations-cnt i.fa.fa-map-marker-alt {font-size: 14px;position: relative;top: 1px;}



/*======footer======*/
.footer {padding: 20px 0px 0px;background: #3b6592;}
.footer-grid{display: grid;grid-template-columns: repeat(4,1fr);grid-gap: 0 30px;}
.box-grid li a{color:#fff;text-decoration: none;font-size:16px;line-height: 35px;}
.box-grid li a i{color: #fff;font-size: 20px;margin-right: 10px;}
.box-grid li a i:hover{color:#3b6592; }
.box-grid i.fa.fa-phone{transform: rotate(90deg);}
.box-grid li a:hover{color:#ffa200;}

.copyright-top {background: #3b6592;padding:40px 0px 30px;    background-position: center !important;
    background-size: cover !important;}
.copyright-top p{font-size: 14px;margin: 0px;color: #fff;text-align: center;    position: relative;
    top: 15px;}
.copyright-top p span{color: #d8b531;}
.social-icon a {background: #fff;width: 40px;height: 40px;line-height: 40px;text-align: center;border-radius: 30px;
    display: inline-block;font-size: 18px;margin: 0px 10px;}
  a.facebook{border: 2px solid #4b69b0;color:#4b69b0;} 
  a.twitter{border: 2px solid #32afe0;color:#32afe0;}
  a.instagram{border: 2px solid #e69f7b;color:#e69f7b;}
  a.pinterest{border: 2px solid #e43833;color:#e43833;}
.social-icon a:hover{background:#ffa200;color: #fff;}
.social-icon{margin-bottom: 20px;text-align: center;}
.copyright-ftr p{font-size: 14px;margin:0px;color: #fff;}
.copyright-ftr {background: #3b6592;text-align: center;border-top: 1px solid #fff;padding: 10px 0px;}


.back-to-top {    opacity: 0;font-size: 20px;position: fixed;display: none;width: 40px;height: 40px;line-height:40px;border-radius: 3px;right: 15px;
bottom: 15px;background:#ffa200;color: #fff;transition: display 0.5s ease-in-out;z-index: 99999;text-align: center;
border-radius: 50%;box-shadow: 0 0 10px #ddd;}
.back-to-top:hover{background:#fff;color: #000}


header#header\ inaner-header{border-bottom:8px solid#3b6592;padding: 10px 0px;}
.inner-pages{padding: 40px 0px 10px;}
.inner-tittle{margin-bottom: 70px;}
.inner-tittle h2{color: #3b6592;font-size:40px;margin-bottom:40px;}
.inner-tittle p{color: #000;font-size: 16px;}
.reviews-gird{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 0 80px;margin-top: 40px;}
.reviews-flex {display: flex;align-items: center;gap: 30px;position: relative;top: -24px;}
.reviews-box {background: #f2f2f2;border-radius: 10px;padding:0px 20px;position: relative;margin-bottom: 50px;}
.reviews-flex img {width: 70px;}
.reviews-flex h6{background: #3b6592;color: #fff;padding:17px 30px;border-radius: 3px 20px 20px 0px;font-size: 17px;
    position: relative;left: -22px;}
.reviews-box i{color: #fcba00;font-size: 23px;margin-right: 10px;position: relative;
    top: -15px;}
.reviews-box p{color: #000;font-size: 14px;}
.reviews-box::after {content: '';background: #3b6592;width: 20px;height: 84px;border-radius: 30px 0px 0px 8px;
    position: absolute;top: -20px;left: -20px;z-index: -1;}


.sitemap-content .sitemap-list li:before {content: "»";float: left;line-height:23px;display: block;padding-right: 5px;}
ul.sitemap-list {list-style: none;padding: 0px;column-count: 4;}
ul.sitemap-list li a{color: #000;text-decoration: none;font-size: 16px;}
ul.sitemap-list li{margin-bottom: 15px;}
.sitemap-content h4{color: #3b6592;font-size: 22px;font-weight: 600;margin-bottom:30px;}
.sitemap-content {border-bottom: 1px solid #180052;margin-bottom: 30px;}


.services-cnt {background: #3b6592;    padding: 25px 30px 30px 30px;border-radius: 10px;position: relative;top: 50px;    height: 240px;}
.services-cnt h4{color: #fff;font-weight: 600;}
.services-cnt p{color: #fff;font-size: 16px;}

.services-cnt.rental{background: #f2f2f2;}
.services-cnt.rental h4{color: #396492;}
.services-cnt.rental p{color: #396492;}
.services-cnt.rental ul {padding-left: 20px;column-count: 2;margin-bottom: 0px;}
.services-cnt.rental li{line-height: 35px;}
.services-cnt.rental li a{font-size: 16px;color: #396492;text-decoration: none;}
.services-cnt ul {padding-left: 20px;column-count: 2;margin-bottom: 0px;}
.services-cnt li{line-height: 35px;}
.services-cnt li a{font-size: 16px;color: #fff;text-decoration: none;}
.services-page .container {max-width: 1200px;}

.about-banner h1{color: #fff;font-weight: 600;    font-size: 51px;}
.about-banner{background-position: center !important;background-size: cover !important;
  padding: 150px 0px;text-align: center;    height: 380px;}
.about-text{text-align: justify;    margin-top: 5rem !important;}
.about-text h2{color: #000;font-weight: 600;text-transform: capitalize;
    font-size: 27px;
    text-align: center;}
.about-text p{font-size: 16px;    color: #000000b3;}
.about-section{padding: 40px 0px;    position: relative;}
.contact-bradcrum.top {top: 0px;}
.contact-bradcrum.top li.breadcrumb-item a {color: #fff;}
.contact-bradcrum.top .breadcrumb-item+.breadcrumb-item::before {color: #fff;}
.contact-bradcrum.top .breadcrumb-item+.breadcrumb-item {color: #fff;}
.contact-bradcrum.top .breadcrumb-item.active {color: #fff;}
.about-section.img img {width: 89%;}
.subscribe-form input#name {width: 104%;}




about-banner.contact {padding: 140px 0px;}
.form-box {background: #396492;padding: 30px;text-align: center;height:575px;}
.form-box h4{color: #fff;}
.form-box p{color: #fff;font-size: 16px;}
.form-control{color: #666;margin-bottom: 20px;    height: 50px;}
.form-box  textarea.form-control{color: #666;height: 120px !important;}
.form-box textarea {resize: none;}
.form-box button.btn {width: 100%;background: #fff;font-size: 20px;color: #396492;}
.form-box button.btn:hover{background: #000;color: #fff;}

.find-text h6{color:#fff;}
.find-text a{color:#fff;text-decoration: none;display: block;}
.find-text a i{color: #fff;margin-right: 12px;}
i.fa.fa-phone {transform: rotate(90deg);}
.customer-view {text-align: center;background: #f5f5f5;padding: 12px;max-width: 450px;
margin: 0 auto;}
.custumar {margin: 0 auto 20px !important;background-color: rgba(13, 27, 32, 0.8);
    border-radius: 50%;box-shadow: 0 0px 26px 0 rgb(0 0 0 / 84%);color: #fff;
    height: 290px;overflow: hidden;padding: 40px 10px 0;
    position: relative;text-align: center;width: 290px;z-index: 1;}
.opening {background-color: #d40046;padding:8% 0;position: absolute;bottom: 0;width: 100%;left: 0;
    -webkit-transition: all 0.5s ease;transition: all 0.5s ease;color: #FFF;}
.customer-view h4{color: #396492;margin: 15px 0px;}
.customer-view a i {margin-right:20px;color: #fff;}
.customer-view a.btn {background: #396492;width:100%;color: #fff;text-decoration: none;display: inline-block;
margin-bottom: 20px;padding: 10px;}
.customer-view a.btn:hover{background:#ffa200; }

.about-banner.contact {
    padding: 120px 0px !important;
    height: auto;
}


.subscribe-pages{padding: 60px 0px;}
.subscribe-form{position: relative;    max-width: 800px;margin: 0 auto;}
.subscribe-form form .btn {background: #383838 url(../images/newsletter-icon.png)no-repeat center;
    width: 28px;height: 34px;font-size: 0;position: absolute;bottom:26px;right:5%;padding:20px 40px;border: 0;border-radius: 20px;}
.subscribe-form .form-control{border-radius: 30px;height:50px;border:1px solid#666666;    padding-left: 20px;}
.newsletter-tittle h2{color:#396492;margin-bottom: 20px;font-size: 40px;text-transform: inherit;}
.newsletter-tittle p{color: #000;font-size: 16px;}
.newsletter-tittle p span{color:#396492;}
.newsletter-tittle{margin-bottom:40px;}

/*filght-search-pages*/
.filght-search-pages{padding: 40px 0px;}
.flg-btn a.btn {background: #3b6592;color: #fff;text-decoration: none;font-size: 24px;
    padding: 12px 40px;display: inline-block;transition: 0.3s;margin-bottom: 12px;width: 100%;}
.flg-btn img{margin-right: 20px;}
.flg-btn a.btn:hover{background:#ffa200;}
.categories{background: #f5f5f5;padding: 12px;}
.categories h4{text-align: center;color: #000;font-size: 18px;}
p.filter {color: #000;border-bottom: 1px solid #b2b2b2;display: flex;justify-content: space-between;align-items: flex-end;padding: 0px 0px 8px;font-size: 16px;}
p.filter span{color: #018ec9 !important;}

.price-cnt {display: flex;align-items: center;justify-content: space-between;margin-bottom: 12px;}
.price-cnt a{text-decoration: none;color: #000;font-size: 16px;}
.price-cnt button {border: 0px;background: transparent;padding: 0px;color: #c03838;font-size: 16px;}
.price-cnt button i{margin-left: 12px;color: #000;font-size: 20px;}
.borderdot {position: relative;width:100%;height: 4px;background: #3b6592;}
.borderdot:before {content: '';position: absolute;right: 0;top: -4.7px;
    height: 14px;width: 14px;border-radius: 50%;background: #396492;border: 2px solid#fff;}
.borderdot:after {content: '';position: absolute;left:-1;top:-6px;
height: 14px;width: 14px;border-radius: 50%;background: #396492;border: 2px solid#fff;
}
@keyframes mymove {from {left: 0px;}to {left: 280px;}}
ul.price-list {list-style: none;padding: 0px;display: flex;align-items: center;justify-content: space-between;
    margin:20px 0px 30px;}
ul.price-list li a{color: #000;text-decoration: none;font-size: 16px;}
ul.price-list li{display: inline-block;}
a.seeall {text-decoration: none;color: #000;font-size: 16px;margin: 8px 0px;display: block;}
a.seeall i{margin-left: 8px;}
label.custom-control-label {color: #000000;font-size: 16px;line-height: 30px;}
label.price {color: #000;font-size: 16px;text-align: right;float: right;}
.categories_infom {border-bottom: 1px solid#b2b2b2;margin-bottom: 15px;}
.filght-search {border: 1px solid #e2e2e2;padding: 15px;}
ul.texes {list-style: none;padding: 0px;margin: 0px;}
ul.texes li {display: inline-block;font-size: 25px;color: #000;margin-right: 25px;}
span.two {color: #3b6592;font-size: 30px;}
li.one i {color: #bababa;}
.enquiry-now {position: relative;background: #f5f5f5;padding: 12px;border-bottom: 1px solid#e2e2e2;}
a.btn.enquiry {background: #3b6592;color: #fff;padding: 12px 20px;font-size: 20px;
    font-weight: 600;position: absolute;top: 20px;right: 15px;}
.enquiry-cnt {text-align: center;margin-bottom: 30px;}
.enquiry-cnt a.btn {background: #f5f5f5;color: #000;padding: 10px 20px;font-size: 16px;
    border: 1px solid #e2e2e2;margin: 0px 20px 20px 0px;}
.enquiry-cnt a.btn:hover{background: #3b6592;color: #fff;}
a.btn.enquiry:hover {background: #ffa200;}
.enquiry-text ul {list-style: none;column-count: 5;padding-left: 12px;}
.enquiry-text li{font-size:15px;}
.trip-time {display: flex;align-items: center;justify-content: space-between;padding: 0px 12px;}
.trip-time p{color: #000;margin: 0px;font-size: 16px;}
.trip-time a{text-decoration: none;font-size: 16px;color: #396492;}
.enquiry-text {margin-bottom: 40px;margin-top: 10px;}
.top-border {border: 1px solid #e8e8e8;}

/*filght-search-pages*/

.desclaimer-cnt h1 {text-align: center;max-width: 246px;margin: 0 auto;
    color: #3b6592;margin-bottom:30px;padding-bottom: 5px;font-weight: 600;}
.desclaimer-cnt p {font-size: 17px;color: #000;}
.desclaimer-cnt ul li{color: #000;font-size: 16px;line-height: normal;}
.desclaimer-cnt ul{padding-left: 22px;}
.desclaimer-cnt ul li::marker {font-size:25px;}
.enquiry-cnt h4{color: #000;}

.conditions-banner{background-position: center !important;background-size: cover !important;
  padding:100px 0px;}
.condition-img h2 {font-size:40px;color: #3b6592;}
.condition-img h2 small{font-size:38px;}
.condition-img h2 span{color: #c03838;}
.contract-cnt a {
color: #000;text-decoration: none;font-size:18px;}
.aware-p p{font-size: 16px;color:#000000c2;margin-bottom: 30px;}
.contract-cnt h6 {color: #000;font-size: 18px;    font-weight: 300;}
.contract-cnt p {
    color:#000000c2;
    font-size: 16px;
    margin: 20px 0px;
}

.supports-page{padding: 40px 0px;text-align: center;position: relative;}
.supports-cnt h1{color: #3b6592;margin-bottom: 20px;}
.supports-cnt p{color: #343434;margin-bottom:30px; font-size: 16px;    max-width: 980px;
    margin: 0 auto 30px;}
.supports-cnt .form-control {    padding-left: 20px;height:50px;border-radius: 30px;font-weight: 500;margin: 0px;border:1px solid #000;}
button.btn-search {background: #3b6592;border: 0px;color: #fff;padding:5px 40px;font-size: 24px;
    border-radius: 30px;position: absolute;top:191px;right:25%;}
.supports-cnt form{max-width:740px;margin: 0 auto;}
a.tel {display: inline;background: transparent;padding: 0px;font-size: 15px;color:#00000075;font-weight: 500;}
.contract-cnt ul {padding-left: 24px;margin-bottom: 20px;}
.contract-cnt ul li{color: #000;font-size: 16px;}
.contract-cnt ul li::marker {font-size: 30px;}

.privacy-cnt{    text-align: left;}
.privacy-cnt h2{color: #3b6592;font-size: 40px;}
.privacy-cnt p {color: #9b0506;position: relative;
    font-size: 18px;margin: 0px!important;}
.aware-p h4{color:#0e71a9;font-size:30px;font-weight: 600; }
.cookies h6{color: #000;font-size:18px;}
.cookies p{margin: 10px 0px;}

privacy-cnt.cookies {text-align:right;}
.contact-map-pages {padding: 40px 0px;    max-width: 1080px;
    margin: 0 auto;}

.enquiry-deals .modal-dialog {max-width: 680px !important;margin: 7rem auto 0px;}
.enquiry-deals .modal-header {padding: 0px;border: 0px;}
button.btn-close {color: #8c8c8c;border: 1px solid#8c8c8c;border-radius: 30px;position: relative;
    top: 15px;right: 15px;}

.condition-img h2 br {display: none;}
.condition-img p {color: #c03838;}




.covide-cnt h5{color: #1bb55e;font-size:24px;font-weight:600;    letter-spacing: 2px;}
.covide-cnt p{color: #464646;font-size:18px;    font-weight: 600;}
.covide-cnt h6 span{color: #464646;position: relative;font-size:20px;    font-weight: 600;}
.covide-cnt h6 span::after{content: '';position: absolute;top: 28px;
    background:#ed7d31;width:204px;height: 1px;left: 0px;}
.covide-cnt{}
ul.list-fare {list-style: none;padding: 0px;margin:25px 0px 4px;}
ul.list-fare li{color:#464646;display: inline-block;margin-right: 12px;font-size: 18px;    font-weight: 600;}
ul.list-fare li a{background: #ed7d31;text-decoration: none;padding: 6px 18px;color: #fff;font-size:18px;    border-style: dashed;}
.covide-cnt {position: relative;text-align: center;}
p.callnow a {color: #ed7d31;text-decoration: none; margin-left: 12px !important;
    margin: 15px 0px;font-size:24px;
    font-weight: 600;
}
.covide-img img {width: 180px;margin-top: -90px;background: #fff;border-radius: 50%;margin-bottom: 20px;}

p.callnow {font-size: 24px;}
.enquiry-deals .modal-content {padding-top:0px;border: 2px solid #c2c2c2;border-radius: 20px;background-image: linear-gradient(#f2f2f2, #bfcfeb);text-align: center;}
button.btn.enquiry {background: #3b6592;color: #fff;padding: 12px 20px;
    font-size: 20px;font-weight: 600;position: absolute;top: 20px;right: 15px;}
.covide-img img {position: relative;left: 10px;}
p.withus {font-size: 20px;}

/***********new css add 25/Aug/2022************/
.about-p {font-size: 16px; text-align: justify !important;color: #000000b3;}
.about-section .container {max-width: 1200px;}
.contact-bradcrum {position: relative;top: 60px;}
.breadcrumb {justify-content: center !important;background: transparent !important;padding: 0px !important;margin: 0px !important;align-items: center;
}
li.breadcrumb-item a {color:#396492;font-weight: 500;text-transform: capitalize;font-size: 16px;text-decoration: none;}
.breadcrumb-item+.breadcrumb-item::before {color:#396492;    font-size: 16px;}
.breadcrumb-item+.breadcrumb-item {color:#396492 ;   font-size: 16px;}
.breadcrumb-item.active {color: #163a6e !important;}
.find-text a {margin-top: 5px;}

.about-section.contact .row{position: relative;left: 36px;}

ul.sitemap-list.Support {position: relative;top: -20px;margin: 0px;}


/*======new css 9/6/2022=====*/
.Session-Expired {box-shadow: 0 0 10px #ccc;text-align: center;max-width:480px;margin: 0 auto;background: #f1eff1;
    border: 2px solid #cfcecf;border-radius: 10px;padding: 40px 20px;position: absolute;
    top: 19%;left:8%;right: 0;}
.Session-Expired h1 {margin-bottom: 20px;font-size: 28px;color: #2a2828;letter-spacing: 2px;font-weight: 500;}
.Session-Expired h5 {    background: #d8d7d8;display: inline-block;color: #ff5942;padding: 10px 35px;border-radius: 5px;font-size: 18px;
    letter-spacing: 1px;margin-bottom: 15px;}
.Session-Expired p {font-size: 14px;color:#2a2828;}
a.contactbtn {background: #ff5942;color: #fff;display: inline-block;text-decoration: none;padding:8px 20px;
    border-radius: 5px;font-size:20px;letter-spacing: 2px;    font-weight: 600;}
.reach-btn a {text-decoration: none;color: #fff;background: #336090;display: inline-block;
    padding: 10px 24px;border-radius: 5px;font-size: 17px;margin-top: 10px;}
.reach-btn span {font-size: 20px;margin: 0px 20px;}
p.clock{display: block;font-size:45px;color:#7d7c7e;margin-top:5px;    margin-bottom: 0px;}

/*======new css 9/6/2022=====*/

.login-popup .box.popup{display: block !important;width:600px;top:53%;left:49%;}
.login-popup .box .form{    max-width: initial !important; padding:0px !important;border-redues:0px;}
.login-popup .box {background-color: transparent !important;}
.login-popup .box .form .close {position: absolute;right: 14px;top: 14px;font-size: 30px;cursor: pointer;    color: #464646;
    border: 2px solid #464646;line-height: 30px;width: 30px;height: 30px;text-align: center;border-radius: 30px;z-index: 2;}
.sprite-booking span {    display: inline-block;
    color: #000;margin-bottom:10px;
}






/**************Media Query************/
@media(max-width:1440.8px){
button.btn-search{right:24%;}


}


@media(max-width:1199px){
.newsletter-text h4{font-size: 18px;}
.newsletter-text p{font-size: 14px;}
.textwidget p{font-size: 14px;}
.textwidget h3 {font-size: 18px;}
.privacy-img ::after {width: 166px;left: -46%;}
.destinations-cnt li a i{margin-right: 0px;}
.destinations-cnt li a{font-size: 15px;}
.flg-btn a.btn{padding: 12px 20px;font-size: 18px;}
@keyframes mymove {from {left: 0px;}to {left:180px;}}
.enquiry-text ul {column-count: 4;}
div#myture img {width: 100%;}
div#mytures img {width: 100%;}
button.btn-search{right: 19%;}

}
@media(max-width:1024px) and (min-width:992px){

}
@media(max-width:1024px){
.newsletter-box img{height: 220px;}
.clint-cnt h5{font-size: 18px;}
.about-banner {padding: 90px 0px;height: auto;}
.about-text h2{}
.find-text {right: 18%;}
.subscribe-pages {padding: 35px 0px;}
.subscribe-form form .btn{right:7%;bottom: 25px;}
.enquiry-cnt h4{font-size: 20px;}
.conditions-banner{padding: 90px 0px;}
button.btn-search {top:188px;right:13%;}
.about-section .container {max-width: 960px;}
.services-page .container {max-width:960px;}
.about-section.contact .row {left: 24px;}
.about-banner h1 {font-size:45px;margin: 0px;}
.contact-bradcrum {top: 45px;}
.about-banner.contact {
    padding: 88px 0px !important;}
.Session-Expired{top:21%;}
.login-popup .box{left:40%;}


}
@media(max-width:991.8px){
.navbar-brand img{max-width: 200px}
.navbar-collapse {padding: 6px;position: absolute;top: 100%;width: 100%;z-index: 9999;background: #fff;}
button.navbar-toggler {background: #ffa200;font-size: 30px;}
.navbar-nav li a{font-size: 14px;padding: 5px 10px;border-bottom: 1px solid #000;display: block;}
.navbar-nav li a{margin-right: 0px;}
.banner{padding: 20px 0px;}
.title h4{font-size: 22px;margin-top: 12px;}
.title p{font-size: 18px;}
.newsletter-text p br {display: none;}
.newsletter-text h4 {font-size: 16px;}
.newsletter-text {padding: 12px;height: 203px;}
.privacy-img ::after {width: 104px;left: -46%;}
.destinations-cnt ul {column-count: 2;gap: 26px;}
.top-airlines {padding: 0px 0px 20px;}
.footer-grid {grid-template-columns: repeat(3, 1fr);}
 .box-grid li a{font-size: 15px;}
.reviews-gird{display: grid;grid-template-columns: repeat(2, 1fr);
  grid-gap: 0 60px;margin-top:30px;}
.reviews-flex h6{padding: 17px 26px;}
.inner-pages {padding: 30px 0px 10px;}
.find-text {right: 14%;}
.subscribe-pages {padding: 30px 0px;}
.subscribe-form form .btn {right: 3%;}
.newsletter-tittle h2{font-size: 35px;margin-bottom: 15px;}
.trip-time p{font-size: 14px;}
.trip-time a{font-size: 14px;}
ul.texes li {font-size: 20px;margin-right: 10px;}
a.btn.enquiry{padding: 10px 14px;font-size: 16px;}
span.two{font-size: 25px;}
.desclaimer-cnt h1{margin-bottom: 20px;}
.about-banner h1 {font-size: 32px;margin: 0px;}
.about-text.mt-5 {margin-top: 0px !important;}
.our-services-gird{display: grid;grid-template-columns: repeat(2 ,1fr);
.our-services {padding: 40px 0px 0px;}
.our-services-box.top {margin-top: 30px;}
.clint-gird {display: block;text-align: center;}
.clint-img {margin-bottom: 10px;}
.our-clints {padding: 20px 0px;}
.about-section.contact .row {left: 0px;}
.about-banner.contact {padding:75px 0px !important;}


}
@media(max-width:768px){
button.btn-search {top:185px;    right: 4%;}
.about-section .container {max-width:720px;}
.services-page .container {max-width: 720px;}
.about-banner.contact {
    padding: 60px 0px !important;}
.about-section.contact .row {left: 0px;}
.login-popup .box.popup{width:670px;left:37%;}
}
@media(max-width:767.8px){
.field label{margin: 0px;}
.journey-form .form-control{margin-bottom: 10px;}
.footer-grid {grid-template-columns: repeat(2, 1fr);}
.our-clints{padding: 20px 0px;}
.our-services{padding: 20px 0px 0px;}
.our-services h2{font-size: 26px;margin-bottom: 12px;}
.newsletter-text {height: 150px;}
.newsletter-text h4 {font-size: 20px;}
.newsletter-box{margin-bottom: 20px;}
.how-work {padding: 0px 0px 20px;}
.privacy-img ::after{display: none;}
.privacy-img img {margin-bottom: 12px;margin-top: 12px;}
.top-destinations {padding: 20px 0px 0px;}
.destinations-cnt li{margin-bottom: 20px;}
.destinations-cnt ul{margin: 0px;}
.top-airlines h2{margin-bottom: 12px;}
.top-destinations h2{margin-bottom: 12px;}
.copyright-top{padding: 20px 0px;}
.footer {padding: 20px 0px 0px;}
.social-icon {margin-bottom: 15px;}
.copyright-top p{font-size: 14px;}
.copyright-ftr p{font-size: 14px;}
.reviews-gird{display: grid;grid-template-columns: repeat(1, 1fr);
  grid-gap: 0 30px;margin-top:20px;}
.inner-pages {padding: 20px 0px 10px;}
ul.sitemap-list {gap: 30px;column-count: 2;}
.about-banner {padding: 90px 0px;}
.about-section {padding: 20px 0px;}
.about-section img {width: 100%;    margin-bottom: 10px;}
.about-text.mt-5 {margin-top: 15px !important;}
.about-text h2{font-size: 20px;}
.about-text .row.mt-4 {margin-top: 0px !important;}
.row.mt-4 {margin-top: 0px !important;}
.row.mt-5.aos-init.aos-animate {margin-top: 15px !important;margin-bottom: 30px !important;}
.services-page .col-md-5 {text-align: center !important;}
.services-cnt.rental{margin-bottom:30px;}
.services-cnt{padding: 20px;    top: 0px;}
.services-cnt.rental li a{font-size: 14px;}
.find-text {right: 28%;top:50%;}
.custumar img{width: auto;margin-top: 10px;}
.customer-view img{width: auto;}
.subscribe-pages {padding:20px 0px 0px;}
.filght-search-pages {padding: 20px 0px;}
.enquiry-cnt {margin-bottom: 12px;margin-top: 12px;}
.enquiry-cnt a.btn{margin: 0px 10px 10px 0px}
.enquiry-text ul {column-count: 2;}
.enquiry-text {margin-bottom: 10px;}
.enquiry-text li {font-size: 14px;}
.enquiry-cnt h4 {font-size: 16px;}
.desclaimer-cnt h1{margin-bottom:15px;font-size:30px;}
.desclaimer-cnt p{font-size: 14px;}
.desclaimer-cnt ul li{font-size: 14px;}
.conditions-banner {padding:50px 0px;}
.condition-img h2 {font-size: 35px;}
.condition-img h2 small {font-size: 33px;}
.aware-p p {font-size: 15px;margin-bottom: 15px;}
.contract-cnt a{font-size:18px;}
.contract-cnt p {font-size: 14px;margin: 10px 0px;}
button.btn-search {top: 191px;right: 16%;}
.supports-page {padding: 20px 0px 10px;}
.enquiry-deals .modal-dialog {max-width: 520px !important;margin: 2rem auto 0px;}
.covide-img img {width: 195px;left: 0px;
    text-align: center;margin: 0 auto;display: block;}
.covide-cnt{top: 10px;}
.covide-cnt h5{font-size: 28px;margin-bottom: 10px;}
p.callnow {font-size: 22px;margin: 0px 0px 4px;}
.covide-cnt p {font-size: 16px;margin-bottom: 6px;}
.enquiry-deals .modal-content{padding-bottom: 12px;}
.form-box {padding:20px;height: 530px;margin-bottom: 20px;}
.our-services-gird {grid-template-columns: repeat(1 ,1fr);}
.our-services-box.top {margin-top: 0px;}
.col-md-4 {text-align: center !important;}
.row.mt-5 {margin-top: 0px !important;}
.services-cnt.rental {margin-bottom: 12px;}
.row.mt-5.mb-4 {margin-bottom: 6px !important;}
.services-img img {height: auto;margin: 10px 0px;}
.about-section.img img {width: 100%;}
.about-section.contact .row {left: 0px;}
.Session-Expired{left:0%;top:20%;}





}
@media(max-width:575.8px){
button.btn-search {top: 188px;    right: 4%;}
.about-section .container {max-width:540px;}
.services-page .container {max-width: 540px;}
.login-popup .box.popup{width:520px;}





}
@media(max-width:480px){
.footer-grid {grid-template-columns: repeat(1, 1fr);}
.inner-tittle h2 {font-size:26px;margin-bottom: 6px;}
.inner-tittle p{font-size: 14px;}
.reviews-box p{font-size: 15px;}
.about-p p{font-size: 14px;}
.about-text h2 {font-size: 20px;}
.about-text.mt-5 {margin-top: 0px !important;}
.about-section img{margin-bottom: 10px;}
.services-cnt p{font-size: 14px;margin: 0px;}
.services-cnt.rental ul{column-count: 1;}
.services-cnt ul{column-count: 1;}
.find-text {right: 25%;top: 50%;}
.form-box{padding: 20px;}
.newsletter-tittle h2 {margin-bottom:15px;font-size: 22px;}
.newsletter-tittle p{font-size: 14px;}
.newsletter-tittle {margin-bottom: 10px;}
.condition-img h2 {font-size: 28px;}
.condition-img h2 small {font-size: 26px;}
button.btn-search {top:152px;    right: 2%;}
.supports-cnt h1 {margin-bottom: 10px;font-size: 26px;}
.supports-cnt p{margin-bottom: 10px;}
.services-cnt{top: 0px;}
.row.mt-5.aos-init.aos-animate {margin-top: 0px !important;margin-bottom: 0px !important;}
.services-cnt.rental {margin-bottom: 20px;}
.services-img img{margin: 12px 0px;}
.enquiry-deals .modal-dialog {max-width: 400px !important;margin: 2rem auto 0px;}
.aware-p h4 {font-size:24px;}
.about-banner.contact {padding: 10px 0px !important;height: 90px;
.Session-Expired {max-width: 455px;padding: 15px;}
.login-popup .box.popup{width:430px;}


}
@media(max-width:425.8px){
.our-services h2 {font-size: 24px;}
ul.sitemap-list li {margin-bottom: 5px;}
.sitemap-content h4{margin-bottom: 8px;}
.sitemap-content{margin-bottom: 10px;}
ul.sitemap-list li a{font-size: 14px;}
.about-banner {padding: 50px 0px;}
.form-box p{font-size: 15px;}
.form-box textarea.form-control {height: 90px !important;}
a.btn.enquiry {padding: 8px 14px;font-size: 14px;top: 47px;}
.trip-time{display: block;}
span.two {font-size: 20px;}
button.btn.enquiry{padding: 8px 12px;font-size: 12px;}
.travle-bg{padding: 60px 0px;}
.form-group.col-md-4 {padding-left: 15px !important;}
.form-group.col-md-5 {padding-right: 15px !important;}
.contract-cnt a{font-size: 18px;line-height: 26px;}
.aware-p p {font-size: 14px;margin-bottom: 15px;}
.privacy-cnt h2{font-size: 28px;text-align: center;line-height: 26px;color: #fff;}
.privacy-cnt{text-align: center;right: 0px;}
.form-box {height: 485px;}
button.btn-search {top: 180px;}
.supports-cnt .form-control {padding-left: 8px;font-size: 14px;}
.clint-gird {margin-bottom: 10px;}
.Session-Expired {padding: 12px;max-width: 400px;}
.login-popup .box.popup { width: 400px;left: 36%;}


}







@media(max-width:376px){
.newsletter-text {height: 166px;}
.title h4 {font-size: 18px;}
.title p{font-size:14px;}
.our-services h2 {font-size: 20px;}
.destinations-cnt ul {column-count:1;gap: 26px;}
.reviews-flex h6{padding: 17px 14px;}
.services-cnt h4{font-size: 18px;}
.find-text {right: 20%;top: 46%;}
.customer-view a.btn{padding: 6px;}
.customer-view h4 {margin: 12px 0px;}
.desclaimer-cnt h1{max-width: 181px;font-size: 28px;}
.condition-img h2 {top:10px;}
button.btn-search {right: 3%;}
ul.texes li{line-height: normal;display: block;}
.enquiry-deals .modal-dialog {max-width: 335px !important;}
.travle-bg{padding:50px 0px;}
.contract-cnt a {font-size: 16px;}
.about-text h2 {font-size: 18px;}
.flg-btn a.btn {padding: 8px 10px;font-size: 16px;}
.enquiry-cnt a.btn {margin: 0px 0px 10px 0px;display: block;}
.opening p{top: 60px;}
.aware-p h4 {font-size: 18px;}
.subscribe-form .form-control{font-size: 14px;}
.Session-Expired {max-width: 348px;}
.reach-btn a{display:block;margin-top:5px;}
.login-popup .box.popup { width: 400px;}


}


@media(max-width:320px){
.find-text {right: 10%;top: 48%;}
.opening p{top: 26px;}
ul.texes li {font-size: 16px;margin-right: 4px;}
span.two {font-size: 20px;}
ul.texes li{line-height: normal;display: block;}
a.btn.enquiry{top: 12px;}
button.btn-search {top:207px;right: 3%;font-size: 18px;padding: 10px 42px;}
.travle-bg{padding:48px 0px;}
ul.sitemap-list {gap: 0px;}
.form-box {height: 508px;}
.login-popup .box.popup {width:300px;}
.covide-cnt h5 {font-size: 24px;}



}