@charset "utf-8";
/* CSS Document */

/* CSS Document © 2024 ProWebPrism */
@import url('https://fonts.googleapis.com/css2?family=Readex+Pro:wght@160..700&display=swap');

::-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: "Nunito", sans-serif;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body {color:#606060; 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; overflow:hidden; overflow-y: scroll;}
:root { --primary-color:  #273272; --secondary-color:#0987b7;}
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: "Nunito", sans-serif;}
p, p span {font-family: "Open Sans", sans-serif;}
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(--primary-color);
}
::-moz-placeholder { 
  color:var(--primary-color);
}
:-ms-input-placeholder {
  color:var(--primary-color);
}
:-moz-placeholder {
  color:var(--primary-color);
}

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

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

strong{font-weight: bold;}







/*------------------------------------header-wrap---------------------------*/

.logo{width:80px;}
.header-wrap .header-row{display: flex;justify-content: space-between;align-items: center;padding:15px 0;}
.header-wrap .right-side {display:flex;align-items: center;}
.header-wrap ul.menu-list {display:flex}
.header-wrap ul.menu-list li a {padding:10px 20px;font-size:16px;color:var(--primary-color);font-weight: 600;}
li {transition: transform 0.3s ease-in-out;}
li:hover {transform: translateY(-5px);}
.header-wrap .primary-btn a{color: white; padding: 12px 40px;border-radius: 50px;background-color: var(--primary-color);font-size: 16px; display:inline-block;background: linear-gradient(to left, var(--secondary-color) 50%, var(--primary-color) 50%);background-size: 200% 100%;background-position: left bottom;    transition: all 0.6s ease;}
.header-wrap .primary-btn a:hover{background-position: right bottom;color: #fff;}
.header-wrap .primary-btn a::after{content: '';width:14px;height: 12px;background-image: url('../images/arrow-right-solid.svg');  display: inline-block;background-repeat: no-repeat;margin-left: 8px;}



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

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

  100% {
    transform: translateY(0);
  }
}
.overlay{display: none;}
.burger-btn {
  display: none;
}

/* --------------banner-wrap---------------------- */


.banner-wrap{height:100vh;display: flex;justify-content: center;align-items: center;;position: relative;background-image: url('../images/jumbo-jet-flying-sky.jpg');background-repeat: no-repeat;background-size: cover;background-position: center;}
.banner-wrap::after{content: ""; position: absolute; top: 0;left: 0; width: 100%;height:100%; background-color: rgba(0, 0, 0, 0.203); pointer-events: none;z-index: 2;}
.banner-row{display: flex;justify-content: space-between;align-items: center;padding: 30px 0;z-index:20;}
.banner-col1{width:48%;    z-index: 10;}
.content h1 {font-size:70px;font-weight: bolder;margin:0 0 20px; color: #ffffff;}
.content p {font-size: 18px; margin:0 0 30px;color: #ffffff;line-height: 1.56;}
.secondary-btn a{color:#fff !important; padding: 12px 40px;border-radius: 50px;background-color: var(--primary-color);font-size: 16px; display:inline-block;background: linear-gradient(to left, var(--secondary-color) 50%, var(--primary-color) 50%);background-size: 200% 100%;background-position: left bottom;    transition: all 0.6s ease;}
.secondary-btn a:hover { background-position: right bottom;color: #fff;}
.secondary-btn a::after{content: '';width:14px;height: 12px;background-image: url('../images/arrow-right-solid.svg');  display: inline-block;background-repeat: no-repeat;margin-left: 8px;}

.banner-col2{width:32%;    z-index: 10;}
.destination-card{height:300px; border-radius: 15px; overflow: hidden;border: 1px solid #ddd;position: relative;}
.destination-slider .slick-slide{margin: 0 10px;}
.destination-slider .banner-card-img{position: absolute;width:100%;height:100%;object-fit: cover;}
.destination-slider .banner-card-content {position: absolute;top: 10px;left: 10px; color: #ffffff;z-index: 4;}
.destination-card::after{ content: ""; position: absolute; top: 0;left: 0; width: 100%;height:100%; background-color: #00000025; pointer-events: none;border-radius:15px;z-index: 2;}
.dots {display: flex;gap: 5px;}
.destination-slider .dots span {width: 5px; height: 5px; background: white; border-radius: 50%; display: block;}
.destination-slider .title { font-weight: bold; font-size: 16px; margin-bottom: 5px;}







/* --------------about-us-wrap-------------------------------- */

.about-us-wrap{padding:60px 0}
.about-us-wrap .about-row{display: flex; justify-content: space-between;align-items: center;}
.about-us-wrap .about-row .about-col1{width:48%;position: relative;}
.about-us-wrap .about-row .about-col1 img{border-radius: 30px;object-fit: cover; height:600px;}
.about-widget{position: absolute;bottom: 10%;left: 30%;width:200px; height:130px;background-color: var(--primary-color);color: #ffffff;border-radius: 20px;display: flex;flex-direction :column;justify-content:center; align-items:start;padding:30px 15px;}
.about-us-wrap .about-row .about-col1  .about-widget h3{font-size: 60px;font-weight: bold; margin: 10px 0 0;}
.about-us-wrap .about-row .about-col1 .about-widget p{font-size: 16px;margin:0 0 20px}
.about-us-wrap .about-row .about-col1 .about-widget{  animation: bounce 2s infinite;}

.about-us-wrap .about-row .about-col2{width:48%}
.about-us-wrap .about-row .about-col2 h6{font-size: 20px;color: var(--primary-color);margin:0 0 20px;font-weight: bold;}
.about-us-wrap .about-row .about-col2 h2{font-size: 46px;color: var(--secondary-color);margin:0 0 20px;font-weight:bold;}
.about-us-wrap .about-row .about-col2 p{font-size: 18px;line-height:1.56;color: #000; margin:0 0 20px}
.about-us-wrap .about-row .about-col2 .about-side-bar{font-weight: 600;background-color: #fff;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);border-radius: 10px; border-left: 10px solid var(--primary-color);padding: 20px ;}
.about-us-wrap .about-row .about-col2 .about-content {max-width: 800px;padding: 20px 0 0; display: flex; justify-content: space-between;flex-wrap: wrap;}
.about-us-wrap .about-row .about-col2 .column { width: 48%;}
.about-us-wrap .about-row .about-col2 .feature { display: flex; align-items: center; margin-bottom: 20px;}
.about-us-wrap .about-row .about-col2 .check-icon { width: 24px; height: 24px; border: 2px solid var(--primary-color); border-radius: 50%; position: relative; margin-right: 12px;}
.about-us-wrap .about-row .about-col2 .check-icon::after {  content: ""; position: absolute; left: 6px; top: 2px; width: 6px; height: 12px; border: solid var(--primary-color); border-width: 0 2px 2px 0; transform: rotate(45deg);}
.about-us-wrap .about-row .about-col2 .feature .feature-text { color: #000;font-size: 16px !important; font-weight: 600;margin: 0;}

@keyframes bounce {
  0%, 100% {
    transform: translateY(0);
    animation-timing-function: ease-in-out;
  }
  50% {
    transform: translateY(-20px);
    animation-timing-function: ease-in-out;
  }
}


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

.service-wrap{padding: 60px 0;background-color: #0091cb3a;}
.service-wrap h6{font-size: 20px;font-weight: bold;color: #000;margin:0 0 20px;text-align: center;}
.service-wrap h2{font-size: 46px;font-weight: bold;color:var(--primary-color);margin:0 0 20px;text-align: center;}
.service-wrap .service-row{display:flex;flex-wrap: wrap;}
.service-wrap .card-col1{width:32%;margin:20px 2% 0 0;border-radius:30px ;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);background-color: #ffffff; }
.service-wrap .card-col1:nth-child(3n){margin-right: 0;}
.service-wrap .card-col1 .card-col1-img img{width:100%;height:250px;object-fit: cover;border-radius: 30px;transition: transform 0.3s ease; overflow: hidden;}
.card-col-content{position: relative; border-radius: 30px; display: flex;flex-direction: column; justify-content: center;align-items: center; background-color: #ffffff;padding:20px;}
.card-col-content .icon{width:70px; height:70px; border-radius:10px;background-color: #014983;display: flex;justify-content: center;align-items: center; position: absolute;top: -40px;left: 50%; transform: translateX(-50%);}
.card-col-content .icon img{width:30px;height:30px;object-fit: cover;}
.service-wrap .card-col1 h4{color: #000;z-index: 2;font-size: 20px;font-weight: bold;text-align: center;margin-top: 40px;}
.service-wrap .card-col1 p{font-size: 16px; line-height: 1.56;margin: 10px 0 0;text-align: center;color: #000000c7;}


/* --------------package-wrap-------------- */
.package-wrap{padding:60px 0;}
.package-wrap h6{font-size: 20px;font-weight: bold;color:var(--secondary-color);margin:0 0 20px;text-align: center;}
.package-wrap h2{font-size: 46px; color: var(--primary-color);text-align: center;font-weight: bold;margin:0 0 20px;}
.package-wrap p{font-size: 18px;text-align: center;margin:0 0 20px;color: #000;line-height: 1.56;}
.package-wrap .package-row{display: flex;flex-wrap: wrap;}
.package-wrap .package-card { background: #fff; border-radius: 20px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); overflow: hidden; text-align: left; transition: transform 0.3s ease;margin: 20px 2% 0 0; width:23%}
.package-wrap .package-card:nth-child(4n){margin-right: 0;}
.package-wrap .package-card:hover { transform: translateY(-5px);}
.package-wrap .package-card img { width: 100%;  height: 200px; object-fit: cover; display: block;}
.package-wrap .package-card .card-content { padding: 20px;}
.package-wrap .location { color: var(--secondary-color);  font-size: 0.8rem;font-weight: bold;letter-spacing: 1px;margin-bottom: 8px;}
.package-wrap .title {font-size: 1.2rem;font-weight: bold;color: #333; margin-bottom: 15px;}
.package-wrap .price { margin-bottom: 20px; color: #666; font-size:18px; }
.package-wrap .price strong { color: var(--secondary-color); font-size:18px;}
.package-wrap .old-price {text-decoration: line-through;color: #bbb;font-size: 14px; margin-left: 10px;}
.package-wrap .divider { height: 1px;background-color: #eee;margin-bottom: 15px;}
.package-wrap .details {display: flex;justify-content: space-between;color: #666;font-size: 14px;}
.package-wrap .details {display: flex;align-items: center;justify-content:space-between;}
.package-wrap .details p{font-size: 14px;}
.package-wrap .details .calender::before{content: '';width:14px;height: 14px;background-image: url('../images/calendar-days-solid.svg');  display: inline-block;background-repeat: no-repeat;margin-right: 8px;}
.package-wrap .details .country::before{content: '';width:14px;height: 14px;background-image: url('../images/flag-regular.svg');  display: inline-block;background-repeat: no-repeat;margin-right: 8px;}


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

.activity-wrap{padding: 60px 0;background-color:#0986b7a3}
.activity-wrap .activity-row h2{font-size: 46px; font-weight: bold;text-align: center;margin: 0 0 20px;color: #ffffff;}
.activity-wrap .card { background: #fff;border-radius: 30px;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); overflow: hidden; transition: transform 0.3s ease-in-out; width:32%; margin: 20px 2% 20px 0;position: relative;height:300px ;}
.activity-wrap  .card:hover { transform: translateY(-5px);}
.activity-wrap .card img {width: 100%;height:100%;object-fit: cover;position: absolute;}
.activity-wrap .card-details {padding: 15px; text-align: center;}
.activity-wrap .card-details h3 { margin: 10px 0; font-weight: bold;font-size:30px;position: absolute;left:50%;top:50%;right: 50%; width:100%; transform: translate(-50%, -50%); backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px); padding: 10px 0;color:#ffffff;}
.activity-wrap .activity-slide .slick-slide { margin: 0 10px;}



/* ----------visa-card-wrap--------------- */

.visa-service-wrap{padding: 60px 0;}
.visa-card-row{display: flex;flex-wrap: wrap;}
.visa-service-wrap h2{font-size: 46px;font-weight: bold;text-align: center; color: var(--primary-color);}
.visa-service-wrap  .card {position: relative; width:31%;height: 300px;border-radius: 30px; overflow: hidden;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); margin:20px 3% 0 0}
.visa-service-wrap  .card::after{content: ""; position: absolute; top: 0;left: 0; width: 100%;height:100%; background-color: rgba(0, 0, 0, 0.229); pointer-events: none;z-index: 1;}
.visa-service-wrap  .card:nth-child(3n){margin-right: 0;}
.visa-service-wrap  .card-img {position: absolute; width: 100%; height: 100%; object-fit: cover;overflow: hidden;}
.visa-service-wrap  .icon {position: absolute;top: 10px;left: 10px;padding: 5px 10px;border-radius: 50%;font-size: 18px;}
.visa-service-wrap  .card-text {position: absolute; top: 45%;z-index: 3; transform: rotate(270deg) translate(-45%); transform-origin: left center; left:10%;}
.visa-service-wrap  .card-text h6{ padding: 10px 40px;color:#000;font-weight: bold;font-size: 18px; border-radius: 50px; background-color: #ffffff;}



/* --------testimonial-wrap--------------- */


.testimonial-wrap{padding:60px 0;background-color: #0091cb3a;}
.testimonial-wrap h6{font-size: 20px;margin:0 0 20px;font-weight: bold;text-align: center;color: #000;}
.testimonial-wrap h2{font-size: 46px;font-weight: bold;color: var(--primary-color);text-align: center;margin:0 0 20px;}
.testimonial-card {background: white;padding:20px 30px;border-radius: 15px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); text-align: left;position: relative;border: 1px solid #ddd;}
.testimonial-slider .slick-slide{margin:0 10px;}
.profile {display: flex;align-items: center;margin:0 0 20px;}
.prof-details{margin: 0 0 0 20px}
.profile img {width: 70px; height: 70px;border-radius: 50%;border: 2px solid #007bff;object-fit: cover;}
.profile h3 { margin: 0;font-size: 16px;font-weight: bold;color: var(--primary-color);}
.location { margin: 0;color: gray;font-size: 12px;}
.rating img{width: 80px;}
.testimonial-text { font-style: italic; color: #333; line-height: 2;color: #000;font-size: 14px;padding: 20px 0;}
.quote-icon {position: absolute; bottom: 18px;right: 20px;width: 30px;height: 30px;}



/* ------------Contact-wrap-------------- */
.contact-wrap {
  padding: 60px 0;
  background: url("../images/contact-img.jpg") no-repeat center center/cover; position: relative;}

.contact-wrap .contact-row { display: flex; align-items: center; justify-content: space-between; color: #fff; position: relative; z-index: 2; background-color: rgba(255, 255, 255, 0.1);backdrop-filter: blur(40px);-webkit-backdrop-filter: blur(10px);border-radius: 30px;padding: 20px;}
.contact-wrap .left {width: 48%;}
.contact-wrap h2 {font-size: 40px;font-weight: bold;text-align: center;margin: 0 0 30px;color: var(--primary-color);z-index:20;}
.contact-wrap .left h2 {font-size: 32px; font-weight: 700; margin-bottom: 10px;}
.contact-wrap .left h1 { font-size: 40px; font-weight: 800; margin-bottom: 20px;}
.contact-wrap .right {width: 48%;border-radius: 8px;padding:50px;display: flex;flex-direction: column;display: inline-block;}
.contact-wrap .right input[type="text"],
.right input[type="email"] {padding: 12px;background-color: var(--primary-color);border: 2px solid #fff;border-radius: 4px;border-radius: 50px;color:#fff;margin: 0 0 20px;width: 100%;}
.contact-wrap .right input::placeholder {color: #ffffff;}

.contact-wrap iframe { width: 100%;border-radius: 10px;}
.everest-forms-submit-button.button.evf-submit{color: white !important; padding: 12px 50px !important;border-radius: 50px !important;background-color: var(--primary-color) !important;font-size: 16px !important;background: linear-gradient(to left, var(--secondary-color) 50%, var(--primary-color) 50%) !important;background-size: 200% 100% !important;background-position: left bottom !important;    transition: all 0.6s ease;border:2px solid #ffffff !important;}
.everest-forms-submit-button.button.evf-submit:hover{background-position: right bottom !important;color: #fff !important;}
/* -----------------------Footer-wrap------------------------ */

.footer-wrap{padding:60px 0 0;background-color:#ffffff;}

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

.footer-wrap .footer-row{display:flex;flex-wrap: wrap;border-bottom:1px solid #000;color: #000000;padding:0 0 20px;justify-content: space-between;}

.footer-wrap .footer-row .footer-column li a{color:var(--primary-color);}

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

.footer-wrap .footer-column:first-child{width:30%}

.footer-wrap .footer-column:nth-child(3n){width:30%}

/* .footer-wrap .footer-column{width:32%} */

.footer-wrap .footer-column h6{ font-size: 20px;margin-bottom: 20px;position: relative;font-weight: bold;color: var(--primary-color);}

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

.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;color: var(--primary-color);}

.footer-wrap .footer-column .contact-info span{margin-right:10px;}

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

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

.footer-wrap .social-icons{display:flex;align-items: center;}

.footer-wrap .footer-row2{display: flex; justify-content: space-between; padding:10px 0; color: var(--primary-color); font-size: 16px;}

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

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





/* -----------Whatsapp------------ */

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

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

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

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

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

@media screen and (max-width:1024px){
  .about-us-wrap .about-row .about-col2 h2{font-size: 38px;}
  .package-wrap .package-card {width: 32%;}
  .package-wrap .package-card:nth-child(3n){margin-right: 0;}
  .package-wrap .package-card:nth-child(4n){margin-right: 2%;}
  .contact-wrap .right{padding: 30px;}
}



@media screen and (max-width:992px)
{
.header-wrap .right-side{display:none}

.burger-btn {display: block;position: fixed; width: 50px; height: 30px; right: 5%;top: 36px; z-index: 999;overflow: hidden;cursor: pointer;}

.burger-btn span { display: block; width: 100%; height: 3px; background: var(--secondary-color); background-size: 300% 100%;border-radius: 5px; transition: all 0.4s cubic-bezier(0.7, 0, 0.2, 1);}

.burger-btn .burger-toggle { display: flex; flex-wrap: wrap; justify-content: right;}

.header-menu {  display: none;}

.primary-btn { display: none;}

.burger-btn span:nth-child(2n) {margin: 9px 0;transition: all 0.5s cubic-bezier(0.22, 0.68, 0, 1.71);}

.burger-btn span:first-child {width: 70%;}

.burger-btn span:last-child { width: 70%;}

.overlay { display: block;position: fixed;  right: 0;  top: 0;width: 350px; height: 100%;  background-color: #fff; background-size: 300% 100%; z-index: 99; padding: 110px 5% 50px; transform: translateX(100%); opacity: 0;  visibility: hidden;  transition: transform 0.4s cubic-bezier(0.7, 0, 0.2, 1);}

.overlay ul li a { color: var(--secondary-color); display: block; padding: 20px 0;}

.overlay ul li { font-size: 18px;border-bottom: 1px solid #000;font-weight: 500;}

.overlay.show { transform: translateX(0); opacity: 1; visibility: visible;}

.burger-btn .active span:first-child {  transform: translateY(13px) rotate(-45deg);}

.burger-btn .active span:last-child { transform: translateY(-11px) rotate(45deg);}

.burger-btn .active span:nth-child(2n) {transform: translateX(-100%);}







.banner-col2{width: 45%;}
.content h1{font-size: 50px}
.content p{font-size: 16px;}
.about-us-wrap .about-row{display: flex; flex-direction: column;}
.about-us-wrap .about-row .about-col1 {width: 100%;margin: 0 0 30px;}
.about-us-wrap .about-row .about-col1 img{width: 100%;}
.about-us-wrap .about-row .about-col2{width:100%}
.about-us-wrap .about-row .about-col2 h2 {font-size: 36px;}
.about-us-wrap .about-row .about-col2 p{font-size: 16px;}


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



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

.activity-wrap .activity-row h2{font-size: 36px;}
.activity-wrap .card-details h3{font-size: 26px;}

.visa-service-wrap h2{font-size: 36px;}
.visa-service-wrap  .card{width: 48%;height: 250px;}
.visa-service-wrap .card-text h6 {font-size: 16px;padding: 10px 25px;}
.visa-service-wrap  .card:nth-child(2n){margin-right: 0;}
.visa-service-wrap  .card:nth-child(3n){margin-right: 3%;}

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


.contact-wrap .contact-row{display: flex; flex-direction: column;}
.contact-wrap .left {width: 100%;margin: 0 0 20px;}
.contact-wrap iframe{height: 300px;width: 100%;}
.contact-wrap h2{font-size: 36px;}
.contact-wrap .right{width: 100%;padding: 20px;}


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



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



  .content h1{font-size: 38px;}
  .banner-col2 {display: none;}
  .banner-col1{width: 100%;}

  .about-us-wrap{padding: 26px 0;}
  .about-us-wrap .about-row .about-col2 h2{font-size: 26px;}
  .about-us-wrap .about-row .about-col2 p{font-size: 14px;}
  .about-us-wrap .about-row .about-col2 .feature .feature-text{font-size: 14px !important;}
  .about-us-wrap .about-row .about-col2 .about-side-bar{font-size: 14px;}


  .service-wrap{padding: 30px 0;}
  .service-wrap .card-col1{width: 100%;}
  .service-wrap h2{font-size: 26px}
  .service-wrap .card-col1:first-child{margin:0 ;}
  .service-wrap .card-col1:nth-child(3n){margin-right:0 ;}
  .service-wrap .card-col1 p{font-size: 14px;}
  .service-wrap .card-col1 h4{font-size: 18px;}


  .package-wrap{padding: 30px 0;}
  .package-wrap h2{font-size: 26px;}
  .package-wrap .package-card {width: 100%;}
  .package-wrap .package-card:first-child{margin: 0;}
  .package-wrap p{font-size: 14px;}
  .package-wrap .package-card:nth-child(3n){margin-right: 0%;}

  
  .activity-wrap{padding: 30px 0;}
  .activity-wrap .activity-row h2{font-size: 26px;}
  .activity-wrap .card-details h3{font-size: 22px;}

  .visa-service-wrap{padding: 30px 0;}
  .visa-service-wrap h2{font-size: 26px;}
  .visa-service-wrap  .card{width: 100%;}
  .visa-service-wrap  .card-text h6{font-size: 16px;}
  .visa-service-wrap  .card:first-child{margin-right: 0;}
  .visa-service-wrap  .card:nth-child(3n){margin-right: 3%;}

  .testimonial-wrap{padding: 30px 0;}
  .testimonial-wrap h2{font-size: 26px;}
  .rating img {width: 60px;}
  .quote-icon{width: 25px;}


  .contact-wrap{padding: 30px 0;}
  .contact-wrap .contact-row{padding: 10px;}
  .contact-wrap h2 {font-size: 26px;}
  .contact-wrap .right{padding:10px;}

  .footer-wrap {padding:30px 0 0}
  .footer-wrap .footer-column{width: 100%;margin: 0 0 20px;}
  .footer-wrap .footer-column:nth-child(3n) { width: 100%;margin-bottom: 0;}
  .footer-wrap .footer-column h6{font-size: 18px;}

  .logo{width: 60px;}

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

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

  .content p{font-size: 14px;}
  .about-widget{width: 160px;    padding: 15px 10px;}
  .about-us-wrap .about-row .about-col1 .about-widget p{font-size: 14px;}
  .about-us-wrap .about-row .about-col1  .about-widget h3{font-size: 55px;}
  .about-us-wrap .about-row .about-col2 h2{font-size: 22px;}
  .about-us-wrap .about-row .about-col2 h6{font-size: 18px;}
  .about-us-wrap .about-row .about-col2{display:flex; flex-direction: column;justify-content: center;align-items: center;text-align: center;}
  .about-us-wrap .about-row .about-col2 .about-content {display: flex; justify-content: center;align-items: center;}
  .about-us-wrap .about-row .about-col2 .column{width: 100%;}
  .about-us-wrap .about-row .about-col2 .feature{justify-content: center;}

  

  .service-wrap h2{font-size: 22px}
  .service-wrap h6{font-size: 18px;}
  .card-col-content .icon{width: 60px; height: 60px; top: -32px;}



  .package-wrap h2{font-size: 22px;}
  .package-wrap h6 {font-size: 18px;}

  
  .activity-wrap .activity-row h2{font-size: 22px;}
  .activity-wrap .card-details h3{font-size: 20px;}


  .visa-service-wrap h2{font-size: 22px;}
  .visa-service-wrap .card {height: 250px;}
  .visa-service-wrap  .card-text h6{font-size: 14px; padding: 10px 30px;}


  .testimonial-wrap h2{font-size: 22px;}
  .rating img {width: 60px;}
  .quote-icon{width: 25px;}
  .testimonial-wrap h6{font-size: 18px;}
  .testimonial-card{padding: 15px 20px;}
  .profile img{width: 55px; height: 55px;}

  .contact-wrap h2 {font-size: 22px; margin: 0 0 20px;}
  .contact-wrap .right{padding:0;}



  .overlay {
    width: 100%;
  }
  .burger-btn {
    width: 40px;
    top:32px;
  }
  .burger-btn span{height:2px}


  .defualt-page-section h2 {
    font-size: 22px;
}
}




/* -------------Error-page-------------------- */

.error-page-section {
  padding: 60px 0;
  text-align: center;
}
.error-page-section h1 {
  font-size: 60px;
  color: #000;
  margin: 0 0 20px;
  font-weight: 500;
}
.error-page-section h2 {
  font-size: 28px;
  margin: 0 0 20px;
}
.error-page-section p {
  font-size: 16px;
  line-height: 1.56;
  margin: 0 0 20px;
}
.error-page-section .search-form {
  width: auto;
  max-width: 420px;
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
}
.error-page-section .search-form input {
  width: 100%;
  height: 50px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--secondary-color);
  border-image: initial;
  border-radius: 8px;
  padding: 0px 20px;
  background: no-repeat;
  margin: 0 10px 0 0;
  flex: 1 0 0;
}
.error-page-section .search-form .search-submit {
  display: inline-block;
  font-size: 14px;
  color: var(--secondary-color);
  margin: 0 0 0 auto;
  position: relative;
  padding: 14px 28px 14px 28px;
  font-weight: 500;
  background: var(--secondary-color);
  border: 1px solid var(--secondary-color);
  border-radius: 50px;
  font-family: "Poppins", serif;
  transition: all .25s ease-in-out;
  cursor: pointer;
}
.error-page-section .search-form .search-submit .screen-reader-text {
  font-size: 16px;
  clip: inherit;
  clip-path: inherit;
  position: relative !important;
  transition: all .25s ease-in-out;
  color: #fff;
}


/* ---------------Privacy-wrap-------------- */


.defualt-page-section {
  padding: 80px 0 0;
}
.defualt-page-section h2 {
  font-size: 28px;
  margin: 0 0 20px;
}
.defualt-page-section p {
  font-size: 16px;
  line-height: 1.56;
  margin: 0 0 20px;
  word-break: break-all;
}



.banner-wrapper.banner-wrapp-default {
  height: 50vh;
  position:relative
}
.banner-wrapper.banner-wrapp-default .banner-col1 h1{position:absolute; width:100%; left:50%;top:50%; right:50%; transform: translate(-50%,-50%); text-align:center;font-weight:bold; color:#fff;font-size:46px}


/*----------------search-page-wrap-------------- */

.search-page-section {
  padding: 60px 0 0;
}
.search-page-section h1 {
  font-size: 32px;
  margin: 0 0 20px;
}
.search-page-section .search-page-card {
  width: 100%;
  margin: 0 0 50px;
}
.search-page-section h3 {
  font-size: 28px;
  margin: 0 0 20px;
}
.search-page-section p {
  font-size: 16px;
  line-height: 1.56;
  margin: 0 0 20px;
}
.search-page-section .search-btn1 {
  display: inline-block;
  background: var(--secondary-color);
  padding: 12px 26px 12px;
  color: var(--secondary-color);
  font-size: 13px;
  text-transform: uppercase;
  border: 1px solid var(--secondary-color);
  border-radius: 50px;
  color:#fff;
}