::-moz-selection {
  background: #7b7d7f;
  color: var(--primary-color);
  text-shadow: none;
}
::selection {
  background: #7b7d7f;
  color: var(--primary-color);
  text-shadow: none;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
textarea,
input {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  outline: none;
  font-family: "Manrope", sans-serif;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  color: #000000;
  background: #ffffff;
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
:root {
  --primary-color: #01445e;
  --secondary-color: #ffad01;
  --global: #ffff;
  overflow: hidden;
  overflow-y: auto;
}
a {
  text-decoration: none;
  transition: all 0.25s ease-out 0s;
  outline: none;
  box-shadow: none;
}
a:hover {
  text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span {
  font-family: "Manrope", sans-serif;
}
p,
p span {
  font-family: "Open Sans", sans-serif;
  line-height: 2;
}
img {
  border: 0px;
}
ol,
ul,
li {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
* {
  -webkit-appearance: none;
}
::-webkit-input-placeholder {
  color: var(--global);
}
::-moz-placeholder {
  color: var(--global);
}
:-ms-input-placeholder {
  color: var(--global);
}
:-moz-placeholder {
  color: var(--global);
}

section,
header,
footer {
  width: 100%;
  float: left;
}

img {
  max-width: 100%;
  display: block;
}

strong {
  font-weight: bold;
}

.error-page-section {
  background: #ffffff;
}
.error-page-row {
  max-width: 800px;
  margin: 50px auto;
}
.error-page-col1 h1 {
  font-size: 40px;
  color: #000;
}
.error-page-col1 h2 {
  font-size: 40px;
  font-weight: 700;
  margin: 0 0 20px;
  color: #000;
}
.error-page-col1 p {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.67;
  margin: 0 0 22px;
  color: #000;
}
.search-form {
  width: 100%;
  display: flex;
  align-items: center;
}

.error-page-col1 .search-form input {
  width: 197px;
  height: 45px;
  border: 1px solid #000;
  margin: 0 7px 0 0;
  padding: 0 10px;
  color: #000;
  outline: none;
  box-shadow: none;
  display: inline-block;
  border-radius: 80px;
}
.error-page-col1 .search-form .search-submit {
  width: auto;
  height: 45px;
  display: inline-block;
  padding: 0 25px;
  color: #ffff;
  border: 1px solid #000;
  background: #000;
  transition: 0.25s all ease-in-out;
  border-radius: 80px;
}
.error-page-col1 .search-form .search-submit .screen-reader-text {
  position: relative !important;
  display: block;
  height: auto;
  width: auto;
  color: #ffff;
  clip-path: none;
  transition: all 0.25s ease-in-out;
}
.error-page-col1 .search-form .search-submit:hover {
  color: #000;
  background: none;
}
.error-page-col1 .search-form .search-submit:hover .screen-reader-text {
  color: #000;
}
.error-page-col1 .search-form input::placeholder {
  color: #000;
}
.search-page-section {
  padding: 80px 0px;
  background: #ffff;
}
.search-page-row {
  max-width: 1320px;
  margin: 0 auto;
}
.search-page-row .page-header .page-title {
  font-size: 40px;
  margin: 0 0 35px;
  display: flex;
  color: #000;
  font-weight: 500;
}
.search-page-card {
  margin: 0 0 50px;
}
.search-page-content {
  padding: 0;
  max-width: inherit;
  width: 100%;
  text-align: left;
  flex: 1 0 0;
}
.search-page-content h3 {
  font-size: 32px;
  color: #000;
  font-weight: 500;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--primary);
}
.search-page-content p {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.67;
  margin: 0 0 22px;
  color: #000;
}
.search-btn1 {
  padding: 12px 24px;
  background-color: #000;
  border-radius: 80px;
  color: #ffffff;
  border: 1px solid #000;
  transition: 0.3s all ease-in-out;
  font-size: 16px;
  font-weight: 400;
  display: inline-block;
  margin: 10px auto 0;
}
.search-btn1:hover {
  background-color: #ffffff;
  color: #000;
}

.defualt-page-section {
  padding: 60px 0;
  background: #fff;
}
.content-wrapp h2 {
  font-size: 2rem;
  font-weight: 500;
  color: var(--primary-color);
  margin: 0 0 20px;
}
.content-wrapp h3 {
  font-size: 1.5rem;
  font-weight: 500;
  color: var(--secondary-color);
  margin: 0 0 20px;
}
.content-wrapp h4 {
  font-size: 2rem;
  font-weight: 500;
  color: var(--secondary-color);
  margin: 0 0 20px;
}
.content-wrapp p {
  font-size: 16px;
  color: #000000;
  line-height: 1.56;
  margin: 0 0 20px;
}
.content-wrapp ul {
  width: 100%;
  margin: 0 0 20px;
}
.content-wrapp ul li {
  font-size: 16px;
  line-height: 1.56;
  color: var(--secondary-color);
  padding-left: 10px;
  position: relative;
}
.content-wrapp ul li:before {
  content: "\2022";
  position: absolute;
  left: 0;
  top: 0;
}
.content-wrapp ol {
  width: 100%;
  float: none;
  counter-reset: my-awesome-counter;
  margin: 0 auto 28px;
  position: relative;
}
.content-wrapp ol li {
  font-size: 16px;
  line-height: 1.56;
  color: var(--secondary-color);
  padding-left: 20px;
  position: relative;
  counter-increment: step-counter;
}
.content-wrapp ol li:before {
  content: counter(step-counter) ".";
  margin-right: 0px;
  position: absolute;
  left: -4px;
  top: 0;
}
.content-wrapp p a,
.content-wrapp ul li a,
.content-wrapp ol li a {
  color: var(--primary-color);
}
.content-wrapp p a:hover,
.content-wrapp ul li a:hover,
.content-wrapp ol li a:hover {
  color: #000000;
}

.contact-wrap img {
  width: auto;
  height: auto;
}

/*-------------------------------------------- Header-wrap-----------------*/
.header-row { display: flex; justify-content: space-between; align-items: center; padding:10px 0;position: relative;}

.header-row .menu-list ul {display: flex;justify-content: end;align-items: center;}

.header-row .logo {width: 120px;}

.header-row .menu-list a {position: relative;display: inline-block;cursor: pointer;padding: 10px 20px;font-size: 18px;color: var(--primary-color);transition: color 0.3s ease;font-weight: bold;}

.header-row .menu-list a::before {content: "";position: absolute;left: -15px;top: 50%;transform: translateY(-50%);width: 10px;height: 10px;background-color: rgba(1, 68, 94, 0.5);border-radius: 50%;opacity: 0;transition: all 0.3s ease;}

.header-row .menu-list a:hover::before {left: 35px;width: 50px;height: 50px;opacity: 1;}

.header-wrap .primary-btn { padding: 15px 30px; font-size: 18px; font-weight: bold; background: linear-gradient(   to left,var(--primary-color) 50%,var(--secondary-color) 50%);background-size: 200% 100%;background-position: left bottom;border: none;border-radius: 50px;cursor: pointer;transition: all 0.6s ease;color: var(--primary-color);}

.header-wrap .primary-btn:hover {background-position: right bottom;color: #fff;}

.Hamburgure-menu{ display: none;width:45px;height:45px;margin-left: 20px;}

.menu { position: fixed;top: 0;right: -250px;width: 250px;height: 100vh;transition: right 0.3s ease;z-index: 1000;display: flex;justify-content:end;background-color:#ffffff;}

.close-btn img {position: absolute;top: 15px;right: 20px;width:40px;height:40px;cursor: pointer;}  

.menu .menu-list {height:100%;display: flex;flex-direction: column;justify-content: center;align-items:end;}

.menu .menu-list li {margin: 0 0 10px;padding: 0 10px;}

.menu .menu-list li a {color: var(--primary-color);font-size: 20px;border-bottom: 2px solid #ffad01;}

.menu.open {right: 0;}

.header-wrap .menu .secondary-btn{position: absolute;bottom:50px;}
.header-wrap .menu .secondary-btn a{padding: 15px 30px; font-size: 18px; font-weight: bold; background: linear-gradient(   to left,var(--primary-color) 50%,var(--secondary-color) 50%);background-size: 200% 100%;background-position: left bottom;border: none;border-radius: 50px;cursor: pointer;transition: all 0.6s ease;color: var(--primary-color);}
.header-wrap .menu .secondary-btn a:hover {background-position: right bottom;color: #fff;}


.header-wrap.sticky{
  position: fixed;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  animation: .7s slide-down;
  z-index: 999999;
  background-color: #fff;
}

@keyframes slide-down {
  0% {
      transform: translateY(-100%)
  }

  100% {
      transform: translateY(0)
  }
}
/*-------------------------------------Banner-Wrap--------------------------------*/


.banner-wrap {position: relative;padding:80px 0;}

.banner-wrap .slider-images .slick-list{height: 100%;}
.banner-wrap .slick-track{display: flex; height: 100%;}
.banner-wrap .slick-track .slick-slide{ height: inherit;}
.banner-wrap .slick-track .slick-slide > div {width: 100%; height: 100%;}
.banner-wrap .slick-track .slick-slide > div .slider-img{height: 100%;}

/* ---------- */
.banner-wrap .slider-images { position: absolute; top: 0;left: 0;width: 100%; height: 100%;z-index: -1;}

.banner-wrap .slider-images img {object-fit: cover;width: 100%;height: 100%;}

.banner-wrap .slider-img::before {content: "";position: absolute;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.118); top: 0;left: 0;z-index: 1;}

.banner-wrap .banner-content {position:relative;display: flex;justify-content: center;flex-direction: column;align-items: center;}

.banner-wrap h1{font-size: 40px;font-weight: bold;margin: 0 0 10px;color: #fff;position: relative;z-index: 2;text-align: center;}

.banner-wrap h6{font-size: 24px; margin: 0 0 20px;text-align: center;color: #ffffff;}

.banner-wrap .banner-content-box{background-color: #ffffff;max-width: 930px;width: 100%; margin: 20px 0 0;}


/* ------------------- */

.banner-wrap .banner-content-box .banner-form{width: 100%;}


 .banner-wrap .banner-content-box .banner-form .everest-forms {
  width: 100%;
}

.banner-wrap .banner-content-box .banner-form .everest-forms .evf-field-container {
  padding: 0 0;
}

.banner-wrap .banner-content-box .banner-form  .everest-forms .evf-field-container .evf-frontend-grid {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.banner-wrap .banner-content-box .banner-form  .everest-forms .evf-field-container .evf-frontend-grid .evf-field {
  width: 32%;
  margin: 0 2% 10px 0;
}

.banner-wrap .banner-content-box .banner-form .everest-forms .evf-field-container .evf-frontend-grid .evf-field:nth-child(3n) {
  margin-right: 0;
}

.banner-wrap .banner-content-box .banner-form  .everest-forms .evf-field-container .evf-frontend-grid .evf-field label {
  font-size: 16px;
  color: var(--primary-color);
  font-weight: 500;
  margin: 0 0 10px;
}

.banner-wrap .banner-content-box .banner-form  .everest-forms .evf-field-container .evf-frontend-grid input {
  width: 100%;
  height: 48px;
  border: 1px solid var(--secondary-color);
  margin: 0 0 5px;
  font-size: 16px;
  font-weight: 500;
  padding: 12px 20px;
  background: none;
  border-radius: 6px;
}

.banner-wrap .banner-content-box .banner-form  .everest-forms .evf-field-container .evf-frontend-grid select {
  width: 100%;
  height: 48px;
  border: 1px solid var(--secondary-color);
  margin: 0 0 5px;
  font-size: 16px;
  font-weight: 500;
  padding: 12px 20px;
  background: url(../images/chevron-down-solid.svg) no-repeat center / 14px;
  background-position-x: 95%;
  border-radius: 6px;
  cursor: pointer;
  -webkit-appearance: none;
}

.banner-wrap .banner-content-box .banner-form  .everest-forms .evf-submit-container {
  padding: 0;
}


.banner-wrap .banner-content-box .banner-form.form2 .everest-forms .evf-field-container .evf-frontend-grid .evf-field {
  width: 32%;
}

.banner-wrap .banner-content-box .banner-form.form2 .everest-forms .evf-field-container .evf-frontend-grid .evf-field:nth-child(2n) {
  margin-right: 2%;
}

.banner-wrap .banner-content-box .banner-form.form2 .everest-forms .evf-field-container .evf-frontend-grid .evf-field:nth-child(3n) {
  margin-right: 0;
}

.banner-wrap .banner-content-box .banner-form.form3 .everest-forms .evf-field-container .evf-frontend-grid .evf-field {
  width: 32%;
}

.banner-wrap .banner-content-box .banner-form.form3 .everest-forms .evf-field-container .evf-frontend-grid .evf-field:nth-child(2n) {
  margin-right: 2%;
}

.banner-wrap .banner-content-box .banner-form.form3 .everest-forms .evf-field-container .evf-frontend-grid .evf-field:nth-child(3n) {
  margin-right: 0;
}

.banner-wrap .banner-content-box .banner-form  .everest-forms .evf-container {
  margin: 0 0 0;
}

.banner-wrap .banner-content-box .banner-form  .everest-forms .evf-field-container .evf-frontend-grid .evf-field label.evf-error { font-size: 12px !important; color: red !important; }



/* ------------------- */


.banner-tabs{width: 100%;background-color: var(--primary-color);display: flex;}

.banner-btn{text-align: center;padding: 20px 0; color:var(--secondary-color);width: 100%;background-color: #000;}

.banner-tab-content {padding: 30px; background: var(--secondary); text-align: left; display: flex;width: 100%;}

.banner-form form {width:100%; display: flex; flex-wrap:wrap ; }

.form-group{margin:0 2% 20px 0 !important;  width: 32% !important ;}


/* .everest-forms .evf-field-container .evf-frontend-grid .evf-field  */

.form-group:nth-child(3n){margin-right: 0 !important;} 

.banner-content-box .banner-form input{width:100%; height: 48px; border:1px solid var(--secondary-color); padding:10px;border-radius: 6px;}

.banner-content-box .banner-form select{width:100%; height: 48px; border:1px solid var(--secondary-color); padding:10px;border-radius: 6px;}

.banner-form .form-group  label{font-size: 16px; font-weight: 500;margin: 0 0 10px;}

.banner-form .form-group  label span{margin: 0 0 10px;display: inline-block;color: var(--primary-color)}

.banner-form .form-group  label .required{color: #fa5252;  font-weight: 700;   border: 0 !important; text-decoration: none;} 

.submit-btn{width: 100%;}

.submit-btn a{ padding: 15px 50px; font-size: 18px; font-weight: bold; background: linear-gradient(   to left,var(--primary-color) 50%,var(--secondary-color) 50%);background-size: 200% 100%;background-position: left bottom;border: none;border-radius: 50px;cursor: pointer;transition: all 0.6s ease;color: var(--primary-color);display: inline-block;}

.submit-btn a:hover{background-position: right bottom;color: #fff;}

.banner-wrap .banner-content-box .tabs{ display: flex;flex-wrap: wrap;background-color: #000;width: 100%;}

.banner-wrap .banner-tab-button { padding: 20px 10px; background: transparent; color: #fff; cursor:
  pointer; transition: all 0.3s ease; width:25%; border: 1px solid var(--secondary-color); text-transform:
  uppercase; font-size: 16px;}

.banner-tab-button.active,
.banner-tab-button:hover { background: var(--secondary-color);  color: #000; font-weight: 600;}

.banner-tab-button:nth-child(4n){margin-right:0 ;}

.banner-tab-content {display: none; justify-content: center; flex-wrap: wrap;}

.banner-tab-content.active { display: flex;}



/*--------------About-us Wrap------------------------------*/

.about-us-wrap{padding:60px 0}

.about-us-wrap .about-us-row{display:flex; justify-content: space-between; align-items: center;} 

.about-us-wrap .about-us-row .about-col1{width:48%; display:flex; justify-content: center; align-items: center; }

.about-us-wrap .about-us-row .about-col1-img{width: 480px; height: 500px; display: flex; justify-content: center;}

.about-us-wrap .about-us-row .about-col1-img img{object-fit: cover;  width: 100%; height:100%;border-radius: 150px; animation:pulse 5s ease-in-out infinite; }

@keyframes  pulse {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.1);
    opacity: 0.7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

.about-us-wrap .about-us-row .about-col2{width:48%}

.about-us-wrap .about-us-row .about-col2 h6{font-size: 20px; margin:0 0 20px; color: var(--secondary-color);}

.about-us-wrap .about-us-row .about-col2 h2{font-size: 46px; font-weight: bold; margin:0 0 20px;color:  var(--primary-color);}

.about-us-wrap .about-us-row .about-col2 .about-paragraph{margin:0 0 20px}

.about-us-wrap .about-us-row .about-col2 .about-content{display:flex;margin: 0 0 20px;align-items: center;}

.abo-contents{display: flex; flex-direction: column;justify-content: center; width: 100%;}

.about-us-wrap .about-us-row .about-col2 .about-icon{height:60px; width:70px; border-radius:50%; background-color:var(--primary-color);  display:flex; justify-content: center; align-items: center; margin-right: 40px; padding:12px }


.about-us-wrap .about-us-row .about-col2 h4{font-size: 26px; font-weight: bold; }


.about-us-wrap .about-us-row .about-col2 p{font-size: 18px; margin: 0 0 20px;} 



/*-----------------------Services-wrap------------------------------------*/

.service-wrap {padding:60px 0; background-color: var(--primary-color); }

.service-wrap h6{font-size:20px; color: var(--global); text-align: center; margin:0 0 20px; }

.service-wrap h2{font-size: 46px; color: var(--secondary-color); text-align: center; margin:0 0 20px; font-weight: bold;}

.service-wrap p{text-align: center; margin:0 0 20px; font-size: 18px; color: var(--secondary-color);}

.service-wrap .service-row{display:flex;flex-wrap: wrap;}  

.service-wrap .service-card::after{ content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.223); z-index: 1;  }

.service-wrap .service-card {position: relative;width: 32%;height: 300px;overflow: hidden;border-radius: 12px;box-shadow: 0 4px 12px rgba(0,0,0,0.1);margin: 30px 2% 0 0; cursor: pointer;
  transition: transform 0.3s ease; }

.service-wrap .service-card h4{position: absolute; left:25px; bottom:10px; font-weight: bold; font-size: 23px; color:var(--global); z-index:2; padding:10px}

.service-wrap .service-card img{position: absolute;height:100%;width:100%; object-fit: cover;transition: transform 0.3s ease; }

.service-wrap .service-card:hover{transform: scale(1.05) ;}

.service-wrap .service-card:nth-child(3n){margin-right:0;}

.service-wrap  a{color: #fff;}

/*----------------------packages-----------------------------*/

.package-wrap{padding:60px 0;}

.package-wrap h6{font-size: 20px; color: var(--secondary-color); text-align: center; margin:0 0 20px}

.package-wrap h2{font-size: 46px; font-weight: bold; color: var(--primary-color); text-align: center;  margin:0 0 20px}

.package-wrap .package-row{display:flex; flex-wrap: wrap;}

.package-wrap .package-row .package-card {width: 32%;background: #fff;border-radius: 16px;box-shadow: 0 4px 16px rgba(0,0,0,0.1);transition: transform 0.3s ease;margin:30px 2% 0 0;position: relative;height:500px;overflow:hidden;}

.package-wrap .package-card:hover {transform: translateY(-5px);}

.package-wrap .package-row .package-card:nth-child(3n){margin-right:0;}

.package-wrap .card-img {position:absolute;width: 100%; height: 100%;}

.package-wrap .card-img img {width: 100%; height:100%;object-fit: cover;}


.package-card .card-content {position: absolute;bottom: 20px;padding: 10px 20px;text-align: left;background-color: #ffffffac;width: 100%;}

.package-card .card-location {margin-bottom: 8px;color: #555;font-size: 14px;}

.package-card .card-location::before {content: '';display: inline-block; width: 15px;height: 15px; margin-right: 6px;background-image: url("../images/location-dot-solid.svg");background-size: contain;background-repeat: no-repeat;background-position: center;} 

.package-card .title {font-size: 18px;font-weight: 600;margin-bottom: 12px;color: var(--primary-color);text-align: start;}

.package-card:hover .card-content{opacity: 0;}

.package-card .price-book {display: flex;justify-content: space-between;align-items: center;}

.package-card .price {font-size: 16px;color: #000;}

.package-card .price span {font-weight: 600;font-size: 20px; color: var(--secondary-color);}

.package-card .book-btn {background-color:var(--primary-color);color: #fff;padding: 10px 18px;border-radius: 24px;text-decoration: none;font-size: 16px;font-weight:bold;transition: background-color 0.3s ease;}

.package-card .book-btn:hover {background-color:var(--secondary-color);}

.package-card .book-btn::after{content:''; display: inline-block;width:15px; height:14px; background-image: url("../images/arrow-right-solid.svg");background-repeat: no-repeat;background-size: contain;background-repeat: no-repeat;background-position: center;}

.package-card:hover .card-content-2{opacity: 1;}

.card-content-2{position: absolute; width: 100%; height: 100%; background-color: #ffffffc1; color: var(--global); padding: 20px;opacity: 0;transition: all 0.6s ease; overflow:auto;height: 100%;}
.card-content-2 h5{color: var(--primary-color);font-size: 20px; font-weight: 600;margin: 0 0 20px;}

.card-content-2 ul{margin: 0 0 20px}
.card-content-2 ul  li{margin: 0 0 10px;color: #000; font-weight: 600;}

/*-------------------Gallary-wrap--------------------------*/



.gallary-wrap {padding: 60px 0;}

.gallary-wrap h2{font-size: 46px; color: var(--primary-color); text-align: center; margin:0 0 20px;font-weight: bold;}

.gallary-wrap .destination-card {position: relative;width: 100%;height: 250px;border-radius: 12px;overflow: hidden;background-size: cover;
background-position: center;transition: transform 0.3s ease;cursor: pointer;padding:0; border: 1px solid var(--primary-color);
}
.gallary-row-slider .slick-slide{margin:10px;}

.gallary-wrap .destination-card img{position:absolute ; width:100% !important; height:100%; object-fit: cover;}

.gallary-wrap .destination-card:hover {transform: scale(1.02);}

.gallary-wrap .card-content {position: absolute;bottom: 0;left: 0;width: 100%;padding: 15px;background: linear-gradient(to top, rgba(0, 0, 0, 0.6), transparent);color: #fff;}

.gallary-wrap .card-content h4 {font-size:28px;font-weight: bold;color: #fff;}

.gallary-wrap .card-content p {font-size: 16px;color: #ddd;}



/*-------------------------- Contact-form ----------------------*/

.contact-us-wrap{padding:60px 0}

.contact-us-wrap .contact-row{display:flex; justify-content: space-between; align-items: center;}

.contact-us-wrap .contact-row .contact-col1{width:48%;}

.contact-us-wrap .contact-row .contact-col1 h6{font-size: 20px; color: var(--secondary-color);  margin:0 0 20px; }

.contact-us-wrap .contact-row .contact-col1 iframe{width: 100%;}

.contact-us-wrap .contact-row .contact-col1 h2{font-size: 46px; color: var(--primary-color); margin:0 0 20px; font-weight: bold;}

.contact-us-wrap .contact-row .contact-col2{width:48%;}

.contact-us-wrap .contact-row .contact-col2 h3{font-size: 28px;   color: var(--secondary-color);margin:0 0  20px; font-weight: bold;}

.contact-us-wrap .contact-row  input{width:100% !important; height:50px !important; background-color: var(--primary-color) !important; margin:0 0 20px !important; border-radius: 20px !important; padding:0 20px !important;color: #fff !important;}

.contact-us-wrap .contact-row   input::placeholder{color: var(--secondary-color) !important;}

.contact-us-wrap .contact-row .contact-col2 textarea{width:100%; height:100px; background-color: var(--primary-color); border-radius: 30px; margin:0 0 20px; padding:20px 20px; color: #fff;}

.contact-us-wrap .contact-row .contact-col2 textarea::placeholder{color: var(--secondary-color);}

.everest-forms-submit-button.button.evf-submit{ padding: 15px 30px !important; font-size: 18px !important; font-weight: bold !important; background: linear-gradient(   to left,var(--primary-color) 50%,var(--secondary-color) 50%) !important;background-size: 200% 100% !important;background-position: left bottom !important;border: none !important;border-radius: 50px !important;cursor: pointer !important;transition: all 0.6s ease !important;color: var(--primary-color) !important;}
.everest-forms-submit-button.button.evf-submit:hover{background-position: right bottom !important;color: #fff !important;}


/* --------------------Client-wrap------------------------------ */

.client-wrap{padding: 60px 0;}
.client-wrap h2{font-size: 46px;color: var(--primary-color);text-align: center;margin: 0 0 40px;font-weight: bold;}
.client-card{display: flex !important;justify-content: center;align-items: center ;padding:20px 30px; border-right: 1px solid var(--secondary-color);}
.client-card .card-img{height: 150px;width: 100%;}
.client-card .card-img img{object-fit: cover;width: 100%; height: 100%;}
.client-slider .slick-slide{margin: 10px;}

/*------------------------------- Testimonial-wrap-------------------------- */


.testimonials-wrap {padding:60px 0; background-color: #ffaf01;}

.testimonials-wrap h2{font-size: 46px; font-weight: bold; color: var(--primary-color);margin:0 0 20px; text-align: center;}

.testimonials-wrap h6{font-size: 20px; color: var(--global); margin:0 0 20px; text-align: center;}

.testimonial-row .testimonial-slide{display:flex;}

.testimonial-slide .slick-slide{margin: 10px;}

.testimonial-card {background-color: #fff;border: 1px solid #e5e7eb; border-radius: 10px;padding: 30px;display: flex;flex-direction: column;justify-content: space-between;transition: box-shadow 0.3s ease;position: relative;}

.testimonial-card:hover {box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);}

.testimonial-card .stars {margin:0 0 10px;width: 80px;}

.testimonial-text {font-size: 18px;color: #4b5563;margin-bottom: 40px;line-height: 1.6;}

.profile {display: flex;align-items: center;justify-content: space-between;}

.profile img {width: 50px;height: 50px;border-radius: 50%;}

.profile-info {display: flex;flex-direction: column; }

.profile-info h4 {font-size: 20px;color: var(--primary-color);margin:0;font-weight: bold; text-align: center;}

.profile-info p {font-size: 16px;color: #6b7280;text-align: center;}

.quote-icon {width:30px;}

/* -----------------------Footer-wrap------------------------ */

.footer-wrap{padding:60px 0 0;background-color: var(--primary-color);}

.footer-wrap .footer-logo img{width:120px; margin:0 0 20px}

.footer-wrap .footer-row{display:flex;flex-wrap: wrap;border-bottom:1px solid #ffffff;color: #ffffff;}

.footer-wrap .footer-row .footer-column li a{color: #ffffff;}

.footer-wrap .footer-row .footer-column ul li{margin:0 0 20px; font-size: 18px;}

.footer-wrap .footer-column {width: 30.6%; margin: 20px 4% 0 0;}

.footer-wrap .footer-column:nth-child(3n){margin-right: 0;}

.footer-wrap .footer-column h6{ font-size: 20px;margin-bottom: 20px;position: relative;}

.footer-wrap .footer-column p{line-height:1.56;margin:0 0 20px; font-size: 18px;}

.footer-wrap .footer-column h6::after {content: '';display: block;width: 40px;height: 2px;background-color: var(--secondary-color);margin-top: 8px;}

.footer-wrap .footer-row .footer-column a:hover{color: var(--secondary-color);}

.footer-wrap .footer-column .contact-info {font-size: 18px;font-weight: bold;}

.footer-wrap .footer-column .contact-info li{display:flex; align-items:center; margin:0 0 20px;}

.footer-wrap .footer-column .contact-info li a{font-weight: normal;}

.footer-wrap .footer-column .contact-info .contact-icons{width: 20px; margin-right: 10px;  flex-shrink: 0;}

.footer-wrap .footer-column .contact-info a{line-height: 1.56;}

.footer-wrap .footer-column .contact-info .contact-icons img{ width: 18px;}

.footer-wrap .footer-column .social-media-icons img{width:20px;height: 20px;}

.footer-wrap .social-icons{display:flex;gap: 20px;}

.footer-wrap .footer-row2{display: flex; justify-content: space-between; padding:10px 0; color: #fff; font-size: 16px;}

.footer-wrap .footer-row2 a{color: #fff;}

.footer-wrap .footer-row2 a:hover{color: var(--secondary-color);}

/* -------------Cab-Service-wrap----------------------- */



.cabs-services{padding:60px 0px;background-color: var(--primary-color);}

.cabs-services h2{font-size: 46px;color: var(--secondary-color); text-align: center; font-weight: bold; margin:0 0 20px;}

.cabs-services .tabs { display: flex; justify-content: center; flex-wrap: wrap; margin-bottom: 40px;}

.cabs-services  .tab-button { margin-right: 20px;  padding: 10px 20px; border: 2px solid #fff; background: transparent; color: #fff; cursor: pointer; transition: all 0.3s ease; border-radius: 30px; font-weight: bold;}

.tab-button.active,
.tab-button:hover { background: linear-gradient(to right, #01445e, #ffad01);  color: #fff;}

.cabs-services .tab-button:last-child{margin-right:0 ;}

.cabs-services .tab-content {display: none; justify-content: center; flex-wrap: wrap;}

.cabs-services .tab-content.active { display: flex;}

.flip-card { background-color: transparent;width: 32%;height: 400px;margin: 20px 2% 0 0;}

.flip-card:nth-child(3n){margin-right: 0;}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-front img {
  transform: scale(1.1);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  border: 1px solid #333;
  overflow: hidden;

}

.flip-card-front::after { content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.408); z-index: 1;  }

.flip-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s ease;
}
.card-front-name{/*position: absolute;bottom:30px;left: 50px;right: 50px;color:var(--secondary-color);z-index: 2;*/ position: relative;}

.card-front-name h4{position: absolute;left:50%;bottom:50px;transform: translate(-50%, -50%); color:#fff;font-weight: bold;z-index: 2;}
.flip-card-back {
  color:var(--secondary-color);
  transform: rotateY(180deg);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
  font-size: 18px;
  background-color: #ffffff;
}


/* --------------------Ticket Booking-page------------- */


.banner-wrap-2{position: relative; height: 60vh;overflow: hidden;}
.banner-2img{position: absolute; width: 100%; height: 100%;}
.banner-2img img{object-fit: cover;width: 100%; height: 100%;}
.banner-wrap-2::after{content: "";position: absolute; width: 100%; height: 100%; top: 0 ; left: 0; background-color:#00000074;}
.bannner-content{position: absolute;top: 50%; left:50%; right:50%; bottom: 50%; transform: translate(-50%,-50%);width: 100%;z-index: 3;}
.bannner-content h2{text-align: center; color: #ffffff; font-size: 46px;font-weight: bold;}






/* --------------------flight-booking-wrap------------ */
.booking-wrap{padding: 60px 0;}
.booking-row{display: flex; flex-direction: column;}
.booking-card{width: 100%; background-color: #fff; padding:10px 20px 20px 20px; display: flex;flex-wrap: wrap;box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);border-radius: 10px; margin: 0 0 20px;border: 1px solid var(--secondary-color);}
.booking-card a{color: var(--primary-color);}
.booking-col1{display: flex; flex-direction: column; justify-content: center;align-items: center;text-align: center;width:14.6%;margin: 20px 2% 0 0;height: 80px;}
.booking-col1:nth-child(6n){margin-right: 0;}
.booking-col1 span{font-weight: bold; font-size: 18px;}
.booking-col1 .flight-img{width: 70px;margin: 0 0 10px;}
.booking-card img{object-fit: cover;width: 100%; height:100%}
.booking-col1 .location{text-align: center;}
.booking-col1 .location h3{font-size: 20px;font-weight: 700; color:#000;margin: 0 0 10px;}
.booking-col1 .location p{font-size: 16px; color: #484545b4;font-weight: 600;}
.booking-col1 .flight-icon img{width: 80px;}
.booking-col1 .price h3{font-size: 20px;font-weight: 700; color:#000;}
.booking-card  .secondary-btn a{padding: 15px 30px; font-size: 18px; font-weight: bold; background: linear-gradient(   to left,var(--primary-color) 50%,var(--secondary-color) 50%);background-size: 200% 100%;background-position: left bottom;border: none;border-radius: 50px;cursor: pointer;transition: all 0.6s ease;color: var(--primary-color);}
.booking-card  .secondary-btn a:hover {background-position: right bottom;color: #fff;}








/* ---------------------------Whatsapp-icon--------------------------------- */
.whatsapp-float {
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 20px;
  right: 20px;  
  background-color:var(--primary-color); 
  color: #fff;
  border-radius: 50%;
  text-align: center;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  border: 2px solid #ffad01;
  z-index: 100;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease;
}

.whatsapp-float img {
  width: 30px;
  height: 30px;
}

.whatsapp-float:hover {
  background-color: transparent;
  transform: scale(1.1);
}

.booking-wrap .flight-booking-row{display: flex; flex-wrap: wrap;}
.flight-booking-row .flight-card{background-color: var(--primary-color); width: 32%; display: flex; flex-direction: column;padding: 10px 20px; border-radius: 10px; margin: 20px 2% 0 0;} .flight-card:nth-child(3n){margin-right: 0;}
.flight-card h2{font-size: 40px;font-weight: 500; color:#fff; text-transform: uppercase;}
.flight-card h6{font-size: 20px;font-weight: 500; color:var(--secondary-color); text-transform: uppercase;}

.flight-card .flight-card-col1{margin: 0 0 30px;display: flex;justify-content: space-between;align-items: center;}
.flight-card .flight-card-col2{display: flex; justify-content: space-between;align-items: center;}
.flight-card .flight-icon{width:30px;}
.flight-card .go-btn a{background-color:var(--secondary-color); color:#000; padding: 10px; font-size: 20px;border-radius: 10px;font-weight: 600;}
.flight-card .go-btn a:hover{background-color:#ffff; color: #000;}

/*--------------------------Responsive------------------------------*/


@media screen and (max-width: 1400px) {
  
}

@media screen and (max-width: 1200px) {
 .container {max-width: 94%;}

 /*flight-booking-page*/
 .booking-card  .secondary-btn a{padding: 8px 17px;font-size: 16px;}
 .header-row .menu-list a{padding: 10px 15px;}
}

@media screen and (max-width: 1050px) {
  .header-row .menu-list a{padding: 8px 10px;}
}

@media screen and (max-width: 992px){

   .Hamburgure-menu{display:block;}
   .menu-list{display: none;}
   .header-row .logo {width: 90px;}
   .header-wrap .primary-btn {display: none;}


   .banner-wrap h1 {font-size: 38px;}
   .banner-wrap .primary-btn {font-size: 16px;padding: 12px 25px;}


  .about-us-wrap .about-us-row{display: flex;flex-direction:column;}
  .about-us-wrap .about-us-row .about-col1{width:100%; margin:0 0 30px; }
  .about-us-wrap .about-us-row .about-col2{width:100%;text-align: center;}
  .about-us-wrap .about-us-row .about-col2 h2{font-size: 36px;}
  .about-us-wrap .about-us-row .about-col2 .about-paragraph{font-size: 16px;}
  .about-us-wrap .about-us-row .about-col2 p{font-size: 16px; }
  .about-us-wrap .about-us-row .about-col2 h4 {font-size: 23px;}

  .service-wrap h2{font-size: 36px;}
  .service-wrap p{font-size: 16px;}
  .service-wrap .service-card { width: 48%;}
  .service-wrap .service-card:nth-child(2n){margin-right: 0;}
  .service-wrap .service-card:nth-child(3n){margin-right: 2%;}

  .package-wrap h2 {font-size: 36px;}
  .package-wrap .package-row .package-card {width: 48%;}
  .package-wrap .package-row .package-card:nth-child(2n){margin-right:0;}
  .package-wrap .package-row .package-card:nth-child(3n){margin-right:2%;}

  .cabs-services h2 {font-size: 36px;}
  .gallary-wrap h2 {font-size: 36px;}

  .gallary-wrap .card-content p {font-size: 16px;}
  .gallary-wrap .destination-card {height: 220px;}

  .client-wrap h2{font-size: 36px;}

  .testimonials-wrap h2 {font-size: 36px;}
  .testimonial-text{font-size: 16px;}

  .contact-us-wrap .contact-row{flex-direction: column;}
  .contact-us-wrap .contact-row .contact-col1{width:100%;margin: 0 0 20px;}
  .contact-us-wrap .contact-row .contact-col2{width:100%}
  .contact-us-wrap .contact-row .contact-col1 h2{font-size: 36px;}
  .contact-us-wrap .contact-row .contact-col2 h3 { font-size: 25px;}
  .contact-us-wrap .contact-row .contact-col2 a {padding: 10px 30px;font-size: 16px;}


  .footer-wrap {padding-bottom:0;}
  .footer-wrap .footer-column {width: 47.8%;}
  .footer-wrap  .footer-column:nth-child(2n){margin-right: 0;}
  .footer-wrap .footer-row2{display: flex;flex-direction: column;font-size: 14px;justify-content: center;align-items: center;}
  .footer-wrap .footer-column p{font-size: 16px;}
  .footer-wrap .footer-row .footer-column ul li{font-size: 16px;}


  /* ----flight-booking-page--- */
  .bannner-content h2{font-size: 36px;}
  .booking-col1{width: 32%; border-right: 1px solid #21212188;}
  .booking-col1:nth-child(3n){margin-right: 0;border: none;}
  .booking-card .secondary-btn a { padding: 15px 30px;}

  .flight-booking-row .flight-card{width: 48%;}
  .flight-booking-row .flight-card:nth-child(2n){margin-right: 0;}
  .flight-booking-row .flight-card:nth-child(3n){margin-right:2%;}
}


@media screen and (max-width: 767px){

  .Hamburgure-menu {width: 40px;height: 46px;}

  .banner-wrap h1 {font-size: 28px;}
  .banner-wrap .submit-btn a{padding: 10px 20px; display: inline-block; margin: 0 auto;font-size: 14px;}
  .banner-form .form-group label {font-size: 14px;}
   
  .about-us-wrap {padding:30px 0}
  .about-us-wrap .about-us-row .about-col2 h2 {font-size: 26px;margin:0 0 10px}
  .about-us-wrap .about-us-row .about-col2 h4 {font-size: 23px;}

  .service-wrap{padding:30px 0}
  .about-us-wrap .about-us-row .about-col2 h6{margin:0 0 10px}
  .service-wrap h2{font-size: 26px;margin:0 0 10px}
  .service-wrap p{font-size: 14px;margin:0 0 20px}
  .service-wrap h6 {margin: 0px 0 10px;}
  .service-wrap .service-card h4{font-size: 23px;}
  .service-wrap .service-card { width: 100%;}
  .service-wrap .service-card:first-child{margin:0 ;}
  .service-wrap .service-card:nth-child(3n){margin-right: 0%;}
  .service-wrap .service-card:nth-child(5n){margin-right: 0;}
  .service-wrap .service-card:nth-child(7n){margin-right: 0;}

  .package-wrap{padding: 30px 0;}
  .package-wrap h6 { margin: 0 0 10px}
  .package-wrap h2 {font-size: 26px;}
  .package-card .card-content{padding: 10px;}
  .package-wrap .package-row .package-card {width: 100%;}
  .package-wrap .package-row .package-card:first-child{margin: 0;}
  .package-wrap .package-row .package-card:nth-child(2n){margin-right:0;}
  .package-wrap .package-row .package-card:nth-child(3n){margin-right:0%;}
  .package-wrap .package-row .package-card:nth-child(5n){margin-right:0%;}
  .card-content-2 ul li{font-size: 14px;}
  .card-content-2 h5{font-size: 18px;}

  .cabs-services{padding:30px 0}
  .cabs-services h2 {font-size: 26px;}
  .gallary-wrap{padding:30px 0};
  .gallary-wrap h2 {font-size: 26px;}
  
  .gallary-row-col1,
  .gallary-row-col2 {grid-template-columns: 1fr;}
  .gallary-row-col1, .gallary-row-col2 {grid-template-columns: 31% 31% 31%;}
  .gallary-wrap .destination-card { height: 200px;}
  .gallary-wrap .card-content h4 {font-size: 22px;}

  .client-wrap{padding: 30px 0;}
  .client-wrap h2 {  font-size: 26px;margin: 0 0 20px;}

  .testimonials-wrap{padding: 30px 0;}
  .testimonials-wrap h2 {font-size: 26px;}
  .testimonials-wrap h6 {margin: 0 0 10px;}

  .contact-us-wrap{padding:30px 0}
  .contact-us-wrap .contact-row .contact-col1 h2{font-size: 26px;}
  .contact-us-wrap .contact-row .contact-col2 h3 { font-size: 22px;}

  .footer-wrap {padding:30px 0 0}
  .footer-wrap .footer-column h6{font-size: 18px;}
  .footer-wrap .footer-column {width:100%;}
  .footer-wrap .footer-column:first-child{margin-right: 0;}


  /* ----flight-booking-page--- */
  .bannner-content h2 { font-size: 26px;}
}




@media screen and (max-width: 600px){


  .about-us-wrap .about-us-row .about-col2 .about-content{flex-direction: column;justify-content: center;align-items: center;margin:0 0 20px;text-align: center;}
  .about-us-wrap .about-us-row .about-col2 .about-icon{margin:0;width:55px; height:45px;margin: 0 0 10px;}



  .gallary-row-col1,
  .gallary-row-col2 { grid-template-columns: 1fr;}
  .gallary-wrap .card-content h4 {font-size: 18px;}

  .testimonial-card{padding:13px;}
  .quote-icon{width:25px}
  .profile-info h4{font-size: 17px;}

  .cabs-services .tabs {display: flex; flex-direction: column;justify-content: center; margin-bottom: 20px;}
  .cabs-services .tab-button{margin: 0 0 10px;}
  .flip-card:first-child{margin: 0;}
  .flip-card:nth-child(2n){margin-right: 0;}
  .flip-card {width: 100%;}

  /* .booking-col1{padding: 10px;} */
  .booking-card .secondary-btn a { padding: 12px 15px;  font-size: 14px;}
  .booking-col1 .flight-icon img {  width: 60px;}
  .booking-col1 .location h3 {font-size: 16px;margin: 0 0 5px;}
  .booking-col1 .flight-img { width: 55px;  margin: 0 0 5px;}
  .booking-col1 span {font-size: 16px;}
  .booking-col1 .price h3 {font-size: 16px;}

  .flight-booking-row .flight-card{width:100%;}
  .flight-booking-row .flight-card:first-child{margin-right: 0;}
  .flight-booking-row .flight-card:nth-child(3n){margin-right: 0;}
  .flight-booking-row .flight-card:nth-child(5n){margin-right: 0;}

  .flight-card h2{font-size: 32px;}

  .banner-wrap .banner-content-box .banner-form  .everest-forms .evf-field-container .evf-frontend-grid .evf-field {
    width: 100%;
    margin-right:0;
  }
}


@media screen and (max-width: 480px){

  .Hamburgure-menu  {width: 30px;height: 30px;}
  .header-row .logo {width: 70px;}

  .form-group{width: 100%; margin-right: 0;}
  .banner-wrap .banner-tab-button {font-size: 14px;padding: 10px;width: 100%;}
  .banner-wrap h1 {font-size: 22px;}
  .banner-tab-content { padding: 20px;}

  .about-us-wrap .about-us-row .about-col2 .about-paragraph {font-size: 14px;}
  .about-us-wrap .about-us-row .about-col1-img img {width: 280px;}
  .about-us-wrap .about-us-row .about-col2 h2 {font-size: 22px;}
  .about-us-wrap .about-us-row .about-col2 .about-paragraph {font-size: 14px;}
  .about-us-wrap .about-us-row .about-col2 h4 {font-size: 18px;}
  .about-us-wrap .about-us-row .about-col2 p{font-size: 14px; }

  .service-wrap .service-card h4{font-size: 20px;}


  .package-wrap h2 {font-size: 22px;}
  .package-card .title {font-size: 14px;}
  .package-card .book-btn {padding: 10px 15px;font-size: 14px;}
  .package-card .price {font-size: 14px;}
  .package-card .price span {font-size: 18px;}


  .cabs-services h2 {font-size: 22px;}

  .gallary-wrap h2 {font-size: 22px;}
  .gallary-wrap .destination-card {height: 160px;}
  .gallary-wrap .card-content {padding: 10px;}
  .gallary-wrap .card-content p {font-size: 14px;}


   .client-wrap h2 {  font-size: 22px;}

  .testimonials-wrap h2 {font-size: 22px;}
  .testimonial-text{font-size: 14px;}


  .contact-us-wrap .contact-row .contact-col1 h2{font-size: 22px;}
  .contact-us-wrap .contact-row .contact-col2 h3 { font-size: 20px;}
  .contact-us-wrap .contact-row .contact-col2 a {padding: 10px 20px;font-size: 14px;}


  .footer-wrap .footer-column p{font-size: 14px;}
  .footer-wrap .footer-row .footer-column ul li{font-size: 14px;}
  .footer-wrap .footer-row2{font-size: 12px;text-align: center;}
  .footer-wrap .footer-logo img {width: 100px;}



 /* ---------booking-page------------------------ */
.booking-col1{width: 48.9%}
.booking-col1:nth-child(2n){margin-right: 0;border-right: none;}
.booking-col1:nth-child(3n){margin-right: 0;border-right: none;}
.booking-col1:nth-child(4n){margin-right: 2%; border-right: 1px solid #21212188;}
.booking-col1:nth-child(5n){margin-right: 0;border-right: none;}
.booking-col1.icon-img{width: 100% !important;}
.booking-card{padding: 10px;}
.booking-col1{padding:10px; }
.booking-col1 .flight-icon img { width: 45px;}
.booking-col1 span {font-size: 14px;}
.booking-col1 .price h3 {font-size: 14px;}
.booking-col1 .location h3 {font-size: 14px; }

 /* -------flight-booking-page------- */
 .booking-col1{width: 48%;}
 .booking-col1:nth-child(2n){margin-right: 0;}
 .booking-col1:nth-child(3n){margin-right: 2%;}

 .flight-card h2{font-size: 28px;}
 .flight-card h6{font-size: 16px;}
 .flight-card .go-btn a{font-size: 16px; padding:8px;}

}


