/* 2nd-sec */

section.abt-sc {
  padding-top: 160px;
}

section.abt-sc .cmn-hdr {
  position: relative;
}

.bk-shape {
  position: absolute;

  right: 16%;

  top: 15%;

  animation: spin 15.5s linear 0s infinite normal;
}

@keyframes spin {
  0% {
    transform: rotate(-360deg);
  }

  100% {
    transform: rotate(0deg);
  }
}

.we-sqr {
  background: #fffcf0;

  padding: 40px 30px;

  border-radius: 20px;

  margin-bottom: 36px;

  position: relative;
}

.we-sqr .we-shape {
  transition: all 0.5s ease-in-out;
}

.we-sqr:hover .we-shape {
  transform: translateX(15px);
}

.we-sqr:before {
  content: " ";

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  z-index: -1;

  margin: -2px;

  background-image: linear-gradient(
    to right,

    #ffe881,
    #ffec97,
    #fff0ac,
    #fff3c0,
    #fff7d5,
    #fff7d5,
    #fff7d5,
    #fff7d5,
    #fff3c0,
    #fff0ac,
    #ffec97,
    #ffe881
  );

  border-radius: 22px;

  overflow: hidden;
}

.we-sqr p,
.cmn-hdr p {
  color: #424242;

  font-family: "Inria Sans", sans-serif;

  font-size: 18px;

  font-style: normal;

  font-weight: 400;

  line-height: 30px;

  margin: 0;
}

.we-shape {
  position: absolute;

  right: -25px;

  top: 14px;
}

.cmn-hdr h5 {
  color: #f00;

  font-family: Nunito;

  font-size: 30px;

  font-style: normal;

  font-weight: 700;

  /* line-height: 49.68px; */
}

.cmn-hdr h2 {
  color: #3c1a01;

  font-family: Nunito;

  font-size: 42px;

  font-style: normal;

  font-weight: 700;

  line-height: 49.68px;

  margin-bottom: 15px;

  position: relative;

  display: inline-block;
}

.cmn-hdr h2 span {
  color: #eb0025;
}

.we-sqr h5 {
  color: #121229;

  font-family: Nunito;

  font-size: 24px;

  font-style: normal;

  font-weight: 700;
}

.pck-pic-wrp {
  overflow: hidden;

  border-radius: 30px;
}

.own-pic img,
.pck-pic-wrp img {
  width: 100%;

  transition: all 0.6s ease-in-out;
}

.own-pic-otr:hover img,
.pck-pic-otr:hover img {
  transform: scale(1.1) skew(2deg);

  filter: contrast(1.3);
}

/* 2nd-sec */

/* 3rd-sec */

.testimonial .cmn-hdr h2::after {
  position: absolute;

  background: url(./images/bck2.png);

  content: "";

  width: 101px;

  height: 101px;

  left: -100px;

  top: -25px;

  background-size: 100% 100%;
}

section.testimonial {
  padding: 72px 0 0;
}

.testimonial .cmn-hdr h2 span {
  color: #eeb21e;
}

.own-pic-otr {
  border-radius: 30px;

  background: #fff;

  box-shadow: 0px 4px 20px 9px rgba(0, 0, 0, 0.02);

  padding: 7px;

  position: relative;

  z-index: 1;
}

.own-slider .slick-slide {
  padding: 40px 15px;
}

.own-slider .slick-list {
  margin: 0 -15px;
}

.eqip_sldr_otr .slick-slide {
  padding: 0px 8px;
}

.eqip_sldr_otr .slick-list {
  margin: 0 -8px;
}

.own-pic-otr:before {
  content: " ";

  position: absolute;

  top: 0;

  left: 0;

  left: 0;

  background: url(./images/rect2.png);

  width: 100%;

  height: 100%;
  transition: all 0.4s ease-in-out;
  background-size: 100% 100%;

  z-index: -1;
}
.own-pic-otr:hover:before {
  content: " ";
  position: absolute;
  top: 0;
  transition: all 0.4s ease-in-out;
  left: 0;
  background: url(./images/rect2-adv.png);
  width: 100%;
  height: 100%;
  background-size: 100% 100%;
  z-index: -1;
}
.testimonial .own-pic {
  border-radius: 30px;

  overflow: hidden;

  transition: all 0.6s ease-in-out;
}

.cmn-hdr {
  margin-bottom: 30px;
}

.own-txt {
  padding-left: 30px;

  padding-top: 25px;

  padding-bottom: 30px;

  padding-right: 19px;
}

.own-txt span {
  color: #595959;

  font-family: "Inria Sans", sans-serif;

  font-size: 15px;

  font-style: normal;

  font-weight: 400;

  line-height: 23.38px;
}

.own-txt h4 {
  font-size: 1.5rem;

  color: #1f3347;

  font-family: Nunito;

  font-size: 24px;

  font-style: normal;

  font-weight: 700;

  line-height: 40px;

  margin-top: 15px;
  transition: all 0.5s ease-in-out;
}
.own-pic-otr:hover .own-txt h4 {
  color: #ff0000;
}
.own-slider .slick-arrow {
  position: absolute;

  left: -60px;

  top: 50%;

  transform: translateY(-50%);

  width: 30px;

  height: 30px;

  border-radius: 100%;

  background: transparent;

  border-color: transparent;

  color: #000;

  font-size: 18px;

  right: -30px;

  z-index: 99;
}

.own-slider .slick-arrow.next-arrow {
  left: auto;

  right: -60px;
}

.own-txt em {
  border-radius: 100px;

  background: #eecb29;

  color: #3c1a01;

  font-family: "Inria Sans", sans-serif;

  font-size: 14px;

  font-style: normal;

  font-weight: 700;

  line-height: 1;

  padding: 7px 13px;
}

.own-slider .own-txt em i {
  padding-right: 5px;
}

.own-txt h5 {
  color: #595959;

  font-family: "Inria Sans", sans-serif;

  font-size: 14px;

  font-style: normal;

  font-weight: 400;

  line-height: 23.38px; /* 167% */

  margin: 0;
}

.own-txt h5 span {
  color: #1f3347;

  font-family: "Inria Sans", sans-serif;

  font-size: 22px;

  font-style: normal;

  font-weight: 700;

  line-height: 30px;
}

/* 3rd-sec */

/* 4th-sec */

.book-absolute {
  position: absolute;

  right: 13%;

  bottom: 0;

  animation: hover 2.5s ease-in-out infinite;
}

section.abt-sc.recom-sec {
  padding-top: 100px;
}

.wepic {
  position: relative;
}

.abt-sc.recom-sec .cmn-hdr::after {
  position: absolute;

  background: url(./images/dotted-line.png);

  content: "";

  width: 177px;

  height: 176px;

  left: auto;

  top: -134px;

  background-size: 100% 100%;

  right: 82px;

  margin: auto;

  /* animation: hover 2.5s ease-in-out infinite; */
}

.abt-sc.recom-sec .cmn-hdr::before {
  position: absolute;

  background: url(./images/rc5.png);

  content: "";

  width: 90px;

  height: 67px;

  left: 0;

  bottom: -25px;

  background-size: 100% 100%;

  right: 0;

  margin: auto;

  animation: hover 2.5s ease-in-out infinite;
}

.abt-sc.recom-sec .wepic::after {
  position: absolute;

  background: url(./images/rc3.png);

  content: "";

  width: 182px;

  height: 202px;

  left: -39px;

  top: -25px;

  background-size: 100% 100%;

  animation: hovers 4s ease-out;
  animation-iteration-count: infinite;
}
@keyframes hovers {
  0% {
    transform: rotate(-5deg) translatey(0px);
  }

  50% {
    transform: rotate3d(1, 1, 0, -180deg);
  }

  100% {
    transform: rotate(-5deg) translatey(0px);
  }
}
/* .abt-sc.recom-sec .wepic:hover::after {
  transform: rotate3d(1, 1, 0, -180deg);
  
} */
@keyframes hover {
  0% {
    transform: rotate(-5deg) translatey(0px);
  }

  50% {
    transform: rotate(-3deg) translatey(7px);
  }

  100% {
    transform: rotate(-5deg) translatey(0px);
  }
}

.abt-sc.recom-sec .wepic::before {
  position: absolute;

  background: url(./images/rc1.png);

  content: "";

  width: 175px;

  height: 122px;

  left: -39px;

  bottom: -25px;

  background-size: 100% 100%;

  animation: hover 2.5s ease-in-out infinite;
}

.abt-sc.recom-sec .txt_bx {
  position: relative;
}

.abt-sc.recom-sec .txt_bx::before {
  position: absolute;

  background: url(./images/airpln.png);

  content: "";

  width: 92px;

  height: 62px;

  right: 256px;

  top: -137px;

  background-size: 100% 100%;

  animation: fly 6s linear infinite;
}

.abt-sc.recom-sec .txt_bx::after {
  position: absolute;

  background: url(./images/shp2.png);

  content: "";

  width: 144px;

  height: 107px;

  right: 0;

  top: 5px;

  background-size: 100% 100%;
}

.abt-sc.recom-sec p {
  margin-bottom: 20px;
}

/* 4th-sec */

/* 5th-sec */

section.pckg-sec {
  padding: 100px 0;
}

.pck-txt h4 {
  color: #3c1a01;

  font-family: Nunito;

  font-size: 24px;

  font-style: normal;

  font-weight: 700;

  line-height: 40px;

  text-align: center;

  margin-top: 31px;

  margin-bottom: 0;
}

.pck-pic img {
  width: 100%;

  border-radius: 30px;
}

.pck-pic {
  border-radius: 30px;

  position: relative;

  padding: 4px;

  background: #fff;

  z-index: 1;
}

.pck-pic:before {
  content: " ";

  position: absolute;

  top: 0;

  left: 0;

  left: 0;

  background: url(./images/rect3.png);

  width: 100%;

  height: 100%;

  background-size: 100% 100%;
  transition: all 0.4s ease-in-out;
  z-index: -1;
}
.pck-pic-otr:hover .pck-pic:before {
  background: url(./images/rect3-adv.png);
  background-size: 100% 100%;
}
.pck-pic-otr .pck-txt h4 {
  transition: all 0.4s ease-in-out;
}
.pck-pic-otr:hover .pck-txt h4 {
  color: #eb0025;
}
/* .pck-pic::after {

  content: " ";

  position: absolute;

  top: 0;

  right: 2px;

  bottom: 0;



  z-index: -1;

  margin: -2px;

  border-radius: 31px;

  overflow: hidden;

  background-image: linear-gradient(

    to left,

    #ffffff,

    #ffe7ff,

    #ffcad5,

    #ffbe83,

    #eecb29

  );

  width: 100%;

} */

/* 5th-sec */

/* mine */

.subs_us_mail a.blk-btn {
  background: #eaa918;
}
.subs_us_mail a.blk-btn::before,
.subs_us_mail a.blk-btn::after {
  display: none;
}
.subs_us_mail a.blk-btn:hover {
  background: #3c1a01;
}
.subs_us_mail a.blk-btn span {
  color: #3c1a01;

  z-index: 2;

  position: relative;
}

.subs_us_mail a.blk-btn:hover span {
  color: #fff;
}

.subs_us_mail a.blk-btn:after {
  z-index: 1;
}

.subs_us_mail::after {
  position: absolute;

  background: url(./images/sdsdsd.png);

  content: "";

  width: 135px;

  height: 150px;

  left: -11px;

  top: -14px;

  background-size: 100% 100%;
}

.subs_us .cmn-hdr h2 {
  font-size: 36px;
}

.abt_us_sign .slick-dots {
  position: absolute;

  display: flex;

  justify-content: center;

  align-items: center;

  margin: auto;

  text-align: center;

  position: absolute;

  bottom: -70px;

  left: 0;

  right: 0;

  margin: auto;
}

.abt_us_sign .own-txt em {
  background: #3c1a01;

  color: #fff;
}

.abt_us_sign .cmn-hdr {
  margin-bottom: 0px;

  position: relative;
}

.abt_us_sign .cmn-hdr::before {
  position: absolute;

  background: url(./images/rx1.png);

  content: "";

  width: 91px;

  height: 110px;

  right: 20px;

  bottom: -34px;

  background-size: 100% 100%;
}

.excite-slider {
  position: relative;
}

.slick-dots li button {
  background: #fff;

  border: 0;

  font-size: 0;

  width: 11px;

  height: 4px;

  border-radius: 10px;

  transition: all 0.6s;

  -ms-transition: all 0.6s;

  -wwebkit-transition: all 0.6s;
}

.slick-dots li.slick-active button,
.slick-dots li:hover button {
  background: #fff;

  width: 30px;

  height: 4px;
}

.slick-dots li {
  margin-right: 9px;

  height: 19px;

  border-radius: 100%;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  margin-bottom: 10px;

  transition: all 0.6s;

  -ms-transition: all 0.6s;

  -wwebkit-transition: all 0.6s;
}

.eqip_img {
  position: relative;

  background: #fff;

  padding: 5px;

  border-radius: 35px;

  /* overflow: hidden; */

  margin: 10px;
}

.eqip_img::before {
  position: absolute;

  background: url(./images/rectngl.png);

  content: "";

  width: 100%;

  height: 100%;

  left: 0;

  top: 0px;

  background-size: 100% 100%;

  /* background: #fff; */

  /* z-index: -1; */
}

.eqip_img img {
  width: 100%;

  border-radius: 35px;
}

.eqip_img.eqp2 .eqip_txt {
  backdrop-filter: blur(2px);

  border-radius: 0px 0px 30px 30px;

  background: linear-gradient(
    101deg,
    rgba(131, 73, 174, 0.42) -8.97%,

    #104564 -8.96%,

    rgba(57, 88, 109, 0.53) 105.38%
  );

  backdrop-filter: blur(2px);
}

.eqip_txt {
  position: absolute;
  bottom: 5px;
  width: 99%;
  width: 97.2%;
  border-radius: 0px 0px 30px 30px;
  background: linear-gradient(
    rgba(131, 73, 174, 0.42) -12.7%,

    rgba(194, 117, 53, 0.54) -12.69%,

    rgba(255, 205, 161, 0.88) 105.39%
  );
  backdrop-filter: blur(2px);
  left: 0.6px;
  right: 0;
  margin: auto;
}
.abt_us_sign .eqip_img:hover .own-txt h4 {
  color: #ff0000;
}
.sub-form .form-control {
  border: none;

  height: 70px;

  padding: 0;

  outline: none;

  box-shadow: none;

  width: 100%;

  position: relative;

  border-radius: 50px !important;

  padding-left: 30px;

  color: #595959;

  font-family: Inria Sans;

  font-size: 15px;

  font-style: normal;

  font-weight: 400;

  line-height: 49.68px;

  padding-right: 176px;
}

.sub-form .frm-sbmt {
  width: 160px;

  position: absolute;

  right: 10px;

  top: 50%;

  transform: translateY(-50%);

  color: #3c1a01;

  font-family: Inria Sans;

  font-size: 18px;

  font-style: normal;

  font-weight: 700;

  line-height: 49.68px;

  border-radius: 30px !important;

  background: #eaa918;

  border: 0;
}

.sub-form .frm-sbmt:hover {
  color: #fff;

  background: #3c1a01;
}

form {
  position: relative;
}

.subs_us_mail {
  background: #fff6ce;

  padding: 10px 100px;

  border-radius: 200px;

  position: relative;

  box-shadow: 0px 4px 32px 0px rgba(0, 0, 0, 0.08);

  z-index: 2;
}

section.abt_us_sign {
  background-image: linear-gradient(289deg, #ffe700 -13.39%, #ffe989 118.07%);

  padding: 250px 0 165px;

  margin-top: -151px;

  position: relative;

  z-index: 1;
}

.abt_us_sign::after {
  position: absolute;

  background: url(./images/bnr-sp.png);

  content: "";

  width: 100%;

  height: 150px;

  left: 0px;

  bottom: -0px;

  background-size: 100% 100%;

  z-index: -1;
}

.eqip_img img {
  width: 100%;
  transition: all 0.5s ease-in-out;
}
.eqip_img:hover img {
  filter: contrast(1.5);
  width: 100%;
}
.eqip_img .eqip_txt {
  transition: all 0.5s ease-in-out;
}
/* .eqip_img:hover .eqip_txt {
  background: rgba(0, 0, 0, 0.4);
} */
.abt_us_sign .own-txt {
  padding-left: 26px;

  padding-top: 18px;

  padding-bottom: 24px;

  padding-right: 19px;
}

.abt_us_sign .own-txt span,
.abt_us_sign .own-txt h4,
.abt_us_sign .own-txt h5,
.abt_us_sign .own-txt h5 span {
  color: #fff;

  margin-bottom: 15px;
}

/* happy-travel */

.happy_txt {
  padding: 30px 45px;

  border-radius: 55px;

  /* border: 3px solid var(--st2, #eaa918); */

  background: #fff;

  box-shadow: 0px 4px 31px 8px rgba(0, 0, 0, 0.04);

  margin: 15px 40px;

  text-align: center;

  position: relative;
}

.happy_txt:before {
  content: " ";

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  z-index: -1;

  margin: -2px;

  background-image: linear-gradient(
    to right,

    #ffe881,
    #ffec97,
    #fff0ac,
    #fff3c0,
    #fff,
    #fff,
    #fff,
    #fff,
    #fff3c0,
    #fff0ac,
    #ffec97,
    #ffe881
  );

  border-radius: 55px;

  overflow: hidden;
}

/* .happy-travel::before {

  position: absolute;

  background: url(./images/happy1.png);

  content: "";

  width: 321px;

  height: 395px;

  left: 4%;

  top: 25%;

  background-size: 100% 100%;

}

.happy-travel::after {

  position: absolute;

  background: url(./images/hpy2.png);

  content: "";

  width: 321px;

  height: 395px;

  right: 4%;

  top: 25%;

  background-size: 100% 100%;

} */

.happy_txt h5 {
  font-size: 1.25rem;

  color: #3c1a01;

  text-align: center;

  font-family: Inria Sans;

  font-size: 20px;

  font-style: normal;

  font-weight: 700;

  line-height: 30px;
}

.happy_txt h6 {
  color: #595959;

  font-family: Inria Sans;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 30px;
}

.happy_txt p {
  margin-top: 0;

  margin-bottom: 1rem;

  color: #424242;

  text-align: center;

  font-family: Inria Sans;

  font-size: 18px;

  font-style: normal;

  font-weight: 400;

  line-height: 30px;
}

.hpy-crcl {
  width: 76px;

  height: 76px;

  border-radius: 100%;

  margin: 0 auto 20px;

  overflow: hidden;
}

.hpy-crcl h5 {
  font-size: 1.25rem;

  color: #3c1a01;

  text-align: center;

  font-family: Inria Sans;

  font-size: 20px;

  font-style: normal;

  font-weight: 700;

  line-height: 30px;
}

.hpy-crcl h6 {
  color: #595959;

  font-family: Inria Sans;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 30px;
}

.hpy-crcl img {
  width: 100%;
}

section.happy-travel {
  padding: 90px 0;

  position: relative;
}

.subs_us .bnrbtn a {
  margin-right: 0;

  margin-left: 40px;

  padding: 15px 42px;
}

.subs_us.news_subs .subs_us_mail::after {
  position: absolute;

  background: url(./images/cld1.png);

  content: "";

  width: 122px;

  height: 97px;

  left: -11px;

  top: -34px;

  background-size: 100% 100%;

  /* animation: hover 2s ease-in-out infinite; */

  animation: animateCloud 14s linear infinite;
}

.subs_us.news_subs .subs_us_mail::before {
  position: absolute;

  background: url(./images/cld2.png);

  content: "";

  width: 115px;

  height: 96px;

  right: -11px;

  bottom: -14px;

  background-size: 100% 100%;
  animation: animateCloud22 28s linear infinite;
  /* animation: hover 2s ease-in-out infinite; */
}

.subs_us.news_subs form::before {
  position: absolute;

  background: url(./images/cld3.png);

  content: "";

  width: 428px;

  height: 96px;

  right: 29%;

  top: -86px;

  background-size: 100% 100%;

  bottom: auto;

  animation: fly 2s linear infinite;
}

.subs_us.news_subs form::after {
  position: absolute;

  background: url(./images/cloud4.png);

  content: "";

  width: 120px;

  height: 73px;

  /* right: 31%; */

  top: -156px;

  background-size: 100% 100%;

  bottom: auto;

  animation: animateCloud 15s linear infinite;
}

/* footer */

.scl-sec ul li {
  margin-right: 30px;
}

.subs_us.news_subs .subs_us_mail {
  padding: 60px 100px;
}

.main_footer {
  padding-bottom: 20px;

  padding-top: 270px;

  background: #000000;

  /* overflow: hidden; */

  position: relative;

  margin-top: -160px;
}

.cus-footer h4 {
  font-size: 1.5rem;

  color: #fff;

  font-family: Inria Sans;

  font-size: 20px;

  font-style: normal;

  font-weight: 700;

  line-height: 30px;
}

.cus-footer ul li a,
.cus-footer1 p,
address {
  text-decoration: underline;

  color: #fff;

  font-family: Inria Sans;

  font-size: 18px;

  font-style: normal;

  font-weight: 400;

  line-height: 40.5px;

  text-decoration: none;

  /* display: block; */
}

.cus-footer ul li a:hover {
  color: #eaa918;
}

.cus-footer1 p {
  line-height: 30px;
}

.cus-footer-down p,
.cus-footer-down p a {
  color: #fff;

  font-family: Inria Sans;

  font-size: 14px;

  font-style: normal;

  font-weight: 400;

  line-height: 30px;
  transition: all 0.3s ease-in-out;
  text-align: center;
}
.cus-footer-down p a:hover {
  color: #eaa918;
}
.main_footer::after {
  position: absolute;

  background: url(./images/ft-bk.png);

  content: "";

  width: 100%;

  height: 215px;

  left: 0;

  top: 0;

  background-size: 100% 100%;
}

/* .main_footer::before {

  position: absolute;

  background: url(./images/ft-after1.png);

  content: "";

  width: 171px;

  height: 139px;

  right: 0px;

  bottom: 25px;

  background-size: 100% 100%;

} */

.ft-logo-after {
  position: absolute;

  width: 171px;

  height: 139px;

  right: 0px;

  bottom: 25px;
}

.red {
  position: absolute;

  right: 106px;

  bottom: 46px;

  animation: rotateY-anim 2s linear infinite;
}

.banner_form input[type="submit"]:hover {
  background: #3c1a01;

  color: #fff;
}

.scl-sec ul li a img {
  transition: all 0.5s ease-in-out;
}

.scl-sec ul li a:hover img {
  transform: translateY(-7px);
}

@keyframes animateCloud {
  0% {
    margin-left: 0px;

    opacity: 1;
  }

  100% {
    margin-left: 70%;

    opacity: 0;
  }
}
@keyframes animateCloud22 {
  0% {
    margin-right: 0px;

    opacity: 1;
  }

  100% {
    margin-right: 60%;

    opacity: 0;
  }
}
.pic-absolute {
  position: absolute;

  top: 50px;

  right: -4px;
}

.red2 {
  position: absolute;

  right: 24px;

  bottom: 25px;

  animation: rotateY-anim 2s linear infinite;

  width: 30px;
}

a.blk-btn.blk2:hover span {
  color: #fff;
}

.team__person_active,
.team__person_old {
  transform: scale(0);

  transition: all 0.5s ease-in-out;
}

.team__person {
  position: absolute;
}

.team__person_1 {
  left: 8%;

  top: 27%;
}

.team__person_2 {
  left: 0%;

  top: 59%;
}

.team__person_3 {
  left: 13%;

  top: 76%;
}

.team__person_4 {
  right: 8%;

  top: 27%;
}

.team__person_5 {
  right: 1%;

  top: 60%;
}

.team__person_6 {
  right: 13%;

  top: 76%;
}
/*  */
.happy-slider.slider-for {
  width: 678px;
  margin: auto;
}
.slider.slider-nav {
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
}
.slider-nav .slick-slide {
  float: none;
  width: 100% !important;
}
.team__person {
  position: relative;
  width: 90px;
  height: 90px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.team__person_1 {
  margin-left: 39px;
}
.team__person_2 {
  margin-top: 70px;
}
.team__person_4 {
  margin-left: auto;
  margin-right: 60px;
  margin-top: -325px;
}
.team__person_5 {
  margin-left: auto;
  margin-right: 0px;
  margin-top: 43px;
}
.team__person_6 {
  margin-left: auto;
  margin-right: 0px;
  margin-top: 0px;
}
.content.start-animation .path {
  animation-play-state: running; /* Start the animation */
}
.path {
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
  animation: drawLine 4s ease-in-out forwards;
  animation-play-state: paused;
}
@keyframes drawLine {
  0% {
    stroke-dashoffset: 1000;
  }
  100% {
    stroke-dashoffset: 0;
  }
}

.dashed {
  stroke-dasharray: 5, 12;
}
#arrow {
  animation: planeAnimation 10s linear infinite;
  transform-origin: center;
  transform-box: fill-box;
}

/* @keyframes planeAnimation {
  0% {
    transform: translate(510px, 10px) rotate(0deg);
  }
  25% {
    transform: translate(150px, 50px) rotate(45deg);
  }
  50% {
    transform: translate(300px, 10px) rotate(0deg);
  }
  75% {
    transform: translate(450px, 50px) rotate(-45deg);
  }
  100% {
    transform: translate(590px, 10px) rotate(0deg);
  }
} */
/* .dashed {
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
  animation: dash 4s;
  animation-iteration-count: 1;
  animation-delay: 1s;
  animation-direction: alternate-reverse;
  animation-timing-function: ease-in-out;
}
@keyframes dash {
  to {
    stroke-dashoffset: 0;
  }
} */

/* svg #image0_0_293 {
  animation: arrow 2s linear forwards;
  opacity: 0;
}
@keyframes arrow {
  to {
    opacity: 1;
  }
} */
/* .path {
  stroke-dasharray: 3, 8;
} */
/* .dashed {.svg-line
  stroke-dasharray: 5, 12;
} */
/* .team__person::before {
  content: " ";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  transition: all 0.3s;
  background-color: transparent;
  position: absolute;
}
.slider-nav .slick-slide.slick-current.slick-active .team__person::before {
  animation: mymove 2s;

  background-color: rgba(0, 0, 0, 0.2);
}

@keyframes mymove {
  50% {
    transform: scale(1);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
} */
/*====================================================== Responsive =========================*/

@media only screen and (max-width: 1280px) {
  .main_footer {
    padding-top: 210px;
  }

  .slidetxt h1 {
    font-size: 55px;

    line-height: 64px;

    margin-bottom: 30px;
  }

  .cmn-hdr h2 {
    font-size: 37px;

    line-height: 44.68px;

    margin-bottom: 9px;
  }

  .we-sqr p,
  .cmn-hdr p {
    font-size: 16px;
  }

  section.testimonial {
    padding: 72px 0 0;
  }

  .own-txt {
    padding-left: 16px;

    padding-top: 20px;

    padding-bottom: 22px;

    padding-right: 14px;
  }

  section.pckg-sec {
    padding: 78px 0;
  }

  .subs_us .cmn-hdr h2 {
    font-size: 32px;
  }

  .abt_us_sign .cmn-hdr::after {
    width: 57px;

    height: 45px;

    right: -22px;

    top: 50px;
  }
}

@media only screen and (max-width: 1199px) {
  .happy-travel::after {
    width: 274px;

    height: 343px;

    right: 0%;

    top: 25%;
  }

  .happy-travel::before {
    width: 276px;

    height: 343px;

    left: 0%;

    top: 25%;
  }

  .subs_us_mail {
    padding: 10px 61px;
  }

  .subs_us_mail::after {
    width: 96px;

    height: 106px;

    left: -3px;

    top: 1px;
  }

  .own-slider {
    padding: 0 7%;
  }

  .own-slider .slick-arrow.next-arrow {
    left: auto;

    right: 12px;
  }

  .own-slider .slick-arrow.prev-arrow {
    left: 12px;

    right: auto;
  }

  section.abt-sc.recom-sec {
    padding-top: 59px;
  }

  section.banner {
    padding-top: 113px;
  }

  .banner_form::before {
    width: 178px;

    height: 84px;

    left: 0;

    top: -48px;
  }

  .banner_form {
    padding: 58px;

    padding-left: 0;
  }

  .nav_and_mail .nav_sec ul li a {
    padding: 11px 17px;

    font-size: 17px;
  }

  .hm-absolute {
    right: -5px;

    bottom: 0px;

    width: 13%;
  }

  .slide-icon {
    right: -23px;

    bottom: 1%;

    width: 17%;
  }

  .slideph2 {
    border-radius: 462px;

    border: 37px solid #eaa918;

    width: 437px;

    height: 437px;

    top: -27px;

    left: 54px;
  }

  section.abt-sc {
    padding-top: 130px;
  }

  .main_footer::before {
    width: 140px;

    height: 101px;

    right: 0px;

    bottom: 25px;
  }

  .cus-footer ul li a,
  .cus-footer1 p,
  address {
    font-size: 15px;

    line-height: 34.5px;
  }
}

@media only screen and (max-width: 1024px) {
  .slidetxt h1 {
    font-size: 48px;

    line-height: 53px;

    margin-bottom: 30px;
  }

  .we-sqr {
    padding: 30px 14px;

    margin-bottom: 29px;
  }

  .subs_us_mail {
    padding: 10px 28px;
  }

  section.happy-travel {
    padding: 50px 0;
  }
  .team__person_1 {
    margin-left: 0;
  }
  .team__person_2 {
    margin-top: 41px;
  }
  .team__person_3 {
    left: 8%;
  }
  .team__person_4 {
    margin-left: auto;
    margin-right: 0;
    margin-top: -287px;
  }
  .team__person_5 {
    margin-right: 26px;
    margin-top: 43px;
  }
  .happy-slider.slider-for {
    width: 478px;
    margin: auto;
  }
}

@media only screen and (max-width: 991px) {
  .logout {
    position: absolute;

    right: 6%;

    top: -10px;
  }

  span.toggle-menu {
    top: -4px;
  }

  .banner_form {
    width: 95%;

    right: 0;

    left: 0;

    margin: auto;

    padding: 40px 10px;
  }

  .cmn-hdr {
    margin-bottom: 10px;
  }

  .abt-sc.recom-sec .txt_bx::before {
    width: 232px;

    height: 109px;

    right: 76px;

    top: -85px;
  }

  .abt-sc.recom-sec .txt_bx::after {
    width: 99px;

    height: 79px;

    right: 1px;

    top: -6px;
  }

  .subs_us .bnrbtn a {
    margin-right: 0;

    margin-left: 18px;

    padding: 15px 29px;
  }

  .ft-logo-after {
    width: 145px;

    height: 98px;

    right: 0px;

    bottom: 25px;
  }

  .red {
    right: 92px;

    bottom: 18px;

    width: 29px;
  }
}

@media only screen and (max-width: 900px) {
  .cus-footer ul li a,
  .cus-footer1 p,
  address {
    font-size: 13px;

    line-height: 27.5px;
  }

  .subs_us.news_subs .subs_us_mail {
    padding: 40px 35px;
  }

  .subs_us.news_subs .subs_us_mail::after {
    width: 82px;

    height: 61px;

    left: -11px;

    top: -14px;
  }

  .happy_txt {
    padding: 30px 17px;

    border-radius: 55px;

    margin: 15px 19px;
  }

  .happy-travel::after {
    width: 176px;

    height: 215px;

    right: 0%;

    top: 45%;
  }

  .happy_txt p {
    margin-top: 0;

    font-size: 15px;

    line-height: 27px;
  }

  .happy-travel::before {
    width: 175px;

    height: 239px;

    left: 0%;

    top: 43%;
  }

  section.abt_us_sign {
    padding: 198px 0 123px;

    margin-top: -151px;
  }

  .cmn-hdr h2 {
    font-size: 27px;

    line-height: 32.68px;

    margin-bottom: 8px;
  }

  .subs_us .cmn-hdr h2 {
    font-size: 28px;
  }

  .subs_us .row .subs_us_inr_withimg {
    flex: 0 0 auto;

    width: 52.333333%;
  }

  .subs_us a.blk-btn span {
    font-size: 15px;
  }

  .scl-sec ul li {
    margin-right: 20px;
  }

  a.blk-btn span {
    font-size: 15px;
  }

  .slidetxt h1 {
    font-size: 43px;

    line-height: 46px;

    margin-bottom: 23px;
  }

  .subs_us.news_subs form::after {
    width: 98px;

    height: 58px;

    top: -71px;
  }

  .subs_us.news_subs form::before {
    width: 428px;

    height: 96px;

    right: 23%;

    top: -86px;
  }

  .own-txt h4 {
    font-size: 18px;

    margin-top: 0px;

    margin-bottom: 0;
  }

  .abt_us_sign .own-txt span,
  .abt_us_sign .own-txt h4,
  .abt_us_sign .own-txt h5,
  .abt_us_sign .own-txt h5 span {
    margin-bottom: 0;
  }

  .abt_us_sign .own-txt {
    padding-left: 14px;

    padding-top: 15px;

    padding-bottom: 16px;

    padding-right: 15px;
  }

  .own-txt h5 span {
    font-size: 17px;

    line-height: 30px;
  }

  .pic-absolute {
    top: 50px;

    right: -4px;

    width: 51px;
  }

  .red2 {
    right: 17px;

    bottom: 18px;

    width: 19px;
  }

  .team__person_2 {
    left: 3%;

    top: 63%;
  }

  .team__person_5 {
    right: 3%;

    top: 63%;
  }

  .team__person_3 {
    left: 13%;

    top: 92%;
  }

  .team__person_6 {
    top: 92%;
  }
  #arrow {
    width: 109px;
  }
  .svg-line svg {
    width: 377px;
  }
  .svg-line {
    position: absolute;
    left: 0;
    top: -67px;
    z-index: -1;
  }
}

@media only screen and (max-width: 820px) {
  .slidetxt h1 {
    font-size: 39px;

    line-height: 40px;

    margin-bottom: 23px;
  }

  .formtxt input,
  .formtxt select {
    font-size: 13px;

    height: 28px;

    appearance: none;

    width: auto;

    margin: auto;

    padding: 0;
  }

  .formtxt label {
    font-size: 15px;
  }

  .banner_form input[type="submit"] {
    width: 145px;

    height: 43px;

    font-size: 15px;
  }

  .banner_form_outer {
    padding-right: 166px;
  }

  .abt_us_sign a.blk-btn.header_btn {
    padding: 15px 21px;
  }
  .team__person_3 {
    left: 8%;
    margin-top: 20px;
  }
}

@media only screen and (max-width: 768px) {
  .abt_us_sign .cmn-hdr::before {
    width: 53px;

    height: 82px;

    right: -14px;

    bottom: -10px;
  }

  .subs_us .row .grb-zx {
    width: 46.666667%;
  }

  .abt-sc.recom-sec .cmn-hdr::after {
    width: 78px;

    height: 53px;

    left: 114px;

    bottom: -11px;
  }

  .abt-sc.recom-sec .wepic::before {
    width: 103px;

    height: 90px;

    left: 0;

    bottom: -25px;
  }

  .pck-txt h4 {
    font-size: 19px;

    line-height: 40px;

    margin-top: 14px;
  }

  .slidetxt::before,
  .banner::before,
  .abt-sc.recom-sec .txt_bx::before {
    display: none;
  }

  section.banner {
    padding-top: 83px;
  }

  .bk-shape {
    right: 2%;

    top: 37%;
  }

  .testimonial .cmn-hdr h2::after {
    width: 89px;

    height: 91px;

    left: -87px;

    top: -42px;
  }

  .abt-sc.recom-sec .wepic::after {
    width: 136px;

    height: 147px;

    left: -39px;

    top: -25px;
  }
}

@media only screen and (max-width: 767px) {
  .cus-footer-down p {
    line-height: 0;

    text-align: left;
  }

  .subs_us.news_subs form::before {
    display: none;
  }

  .slide-icon {
    right: -83px;

    bottom: 1%;

    width: 15%;

    /* display: none; */
  }

  .bnrbtn a {
    margin-right: 15px;
  }

  a.blk-btn {
    min-width: 144px;

    padding: 9px 32px;
  }

  section.abt-sc {
    padding-top: 68px;
  }

  .cmn-hdr h2 br {
    display: none;
  }

  .we-shape {
    position: absolute;

    right: 0;

    top: 14px;
  }

  section.testimonial {
    padding: 42px 0 0;
  }

  .own-slider .slick-slide {
    padding: 26px 15px;
  }

  .own-txt h4 {
    font-size: 18px;

    line-height: 1;

    margin-top: 15px;
  }

  section.abt-sc.recom-sec {
    padding-top: 18px;
  }

  .abt-sc.recom-sec .wepic::before {
    width: 103px;

    height: 90px;

    left: 0;

    bottom: 22px;
  }

  .abt-sc.recom-sec .txt_bx::after {
    width: 34px;

    height: 44px;

    right: 1px;

    top: -6px;
  }

  .pck-txt h4 {
    margin-bottom: 14px;
  }

  section.pckg-sec {
    padding: 51px 0;
  }

  .happy-travel::after,
  .happy-travel::before,
  .eqip_img::before {
    display: none;
  }

  .sub-form .form-control {
    height: 53px;

    margin-top: 17px;
  }

  .sub-form .frm-sbmt {
    width: 144px;

    font-size: 16px;

    line-height: 40.68px;
  }

  .logout a.header_btn {
    margin-left: 20px;
  }

  .eqip_txt {
    width: 99%;
  }

  .pck-pic img {
    border-radius: 52px;
  }

  .down-hdr .row > * {
    padding: 0;
  }

  .wepic img {
    position: relative;

    margin: 0 auto;
  }

  .abt-sc.recom-sec .txt_bx {
    position: relative;

    padding-top: 20px;
  }

  .pck-pic img {
    border-radius: 31px;
  }

  .eqip_txt {
    width: 97%;
  }

  address {
    margin-bottom: 0 !important;
  }

  .subs_us.news_subs form::after {
    top: -146px;

    animation-play-state: paused;

    left: -24px;

    right: auto;
  }

  .subs_us.news_subs .subs_us_mail::after {
    display: none;

    animation-play-state: paused;
  }

  .subs_us.news_subs .subs_us_mail::before {
    animation-play-state: paused;
  }

  .pic-absolute {
    top: -4px;

    right: -4px;

    width: 51px;
  }

  .abt_us_sign .own-txt span,
  .abt_us_sign .own-txt h4,
  .abt_us_sign .own-txt h5,
  .abt_us_sign .own-txt h5 span {
    margin-bottom: 15px;
  }
  .d-flex.gg {
    display: block !important;
    display: block;
  }
  .slider.slider-nav {
    position: static;
  }
  .slider-nav .slick-slide {
    float: left;
    width: 100px !important;
  }
  .happy-slider.slider-for {
    width: 100%;
    margin: auto;
  }
  .slider-nav .slick-track {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
  .team__person {
    width: 70px;
    height: 70px;

    margin: auto;
    margin-top: 20px;
  }
  .team__person_1,
  .team__person_2,
  .team__person_3,
  .team__person_4,
  .team__person_5,
  .team__person_6 {
    left: 0;
    top: 0;
  }
}
@media only screen and (max-width: 690px) {
  .airplane {
    display: none;
  }
  .svg-line {
    display: none;
  }
}
@media only screen and (max-width: 667px) {
  .slidetxt h1 {
    font-size: 31px;

    line-height: 34px;

    margin-bottom: 23px;
  }

  .banner_form input[type="submit"] {
    width: 108px;

    height: 40px;

    font-size: 15px;

    font-size: 14px;
  }

  .banner_form_outer {
    padding-right: 114px;
  }

  a.blk-btn {
    min-width: 134px;

    padding: 5px 24px;
  }

  .banner_form::before {
    width: 116px;

    height: 62px;

    left: 0;

    top: -28px;
  }

  header {
    padding: 0 10px;
  }

  .logout {
    position: absolute;

    right: 9%;

    top: 0px;
  }

  span.toggle-menu {
    top: 5px;
  }

  .subs_us .row .subs_us_inr_withimg,
  .subs_us .row .grb-zx {
    width: 100%;
  }

  .subs_us_mail::after {
    display: none;
  }

  .subs_us_mail {
    padding: 35px 28px;

    border-radius: 30px;
  }

  .subs_us .cmn-hdr h2,
  .subs_us .cmn-hdr {
    text-align: center;
  }

  .sub-form {
    justify-content: center;
  }

  .abt_us_sign .cmn-hdr::before,
  .abt_us_sign .cmn-hdr::after {
    display: none;
  }

  .pck-pic img {
    border-radius: 20px;
  }

  .slideph2 {
    border: 30px solid #eaa918;

    width: 367px;

    height: 367px;

    top: -27px;

    left: 54px;
  }

  .slidetxt::after {
    width: 129px;

    height: 114px;
  }
}

@media only screen and (max-width: 575px) {
  .cmn-hdr {
    text-align: center !important;
  }

  .subs_us .cmn-hdr h2 {
    font-size: 19px;
  }

  .banner_slider .row {
    flex-direction: column-reverse !important;
  }

  .slidetxt::after {
    display: none;
  }

  .banner_form_outer .row > * {
    width: 46%;
  }

  .banner_form .row > *:last-child .formtxt {
    border-right: 1px solid #eeb21e;
  }

  .slidetxt {
    position: relative;

    padding: 30px 0;

    text-align: center;
  }

  .banner_slider .d-flex.bnrbtn {
    display: block !important;
  }

  .banner_slider a.blk-btn {
    min-width: auto;

    padding: 11px 24px;
  }

  section.abt-sc {
    padding-top: 128px;
  }

  .abt_us_sign .d-flex.bnrbtn {
    justify-content: center;
  }

  .subs_us .bnrbtn a {
    margin-left: 0;
  }

  .abt_us_sign .pic-absolute {
    display: none;
  }

  .eqip_txt {
    width: 98%;
  }
}

@media only screen and (max-width: 420px) {
  .sub-form {
    text-align: center;
  }

  .sub-form .frm-sbmt {
    position: static;

    top: auto;

    transform: none;

    margin-top: 20px;
  }

  .pck-pic img {
    border-radius: 27px;
  }

  header a.blk-btn.header_btn {
    padding: 9px 14px;

    line-height: 1;

    font-size: 13px;
  }

  .logout a {
    margin-left: 11px;

    font-size: 14px;
  }

  .logo {
    width: 110px;
  }

  .cmn-hdr h2 {
    font-size: 20px;

    line-height: 23.68px;

    margin-bottom: 8px;
  }

  .bk-shape {
    display: none;
  }

  .banner_form_outer {
    padding-right: 0;
  }

  .banner_form_outer .row > * {
    width: 100%;
  }

  .seacrh-button {
    position: static;

    margin-top: 10px;

    transform: none;

    text-align: center;
  }

  .banner_form .row > *:last-child .formtxt,
  .banner_form .row .formtxt {
    border-right: 0;
  }

  .banner_form {
    border-radius: 40px;
  }

  section.abt-sc {
    padding-top: 290px;
  }

  a.blk-btn.header_btn {
    padding: 10px 15px;
  }

  .own-txt {
    padding-left: 5px;

    padding-top: 17px;

    padding-bottom: 11px;

    padding-right: 5px;
  }

  .we-sqr h5 {
    font-size: 19px;
  }

  .sub-form.d-flex.align-items-center {
    display: block !important;
  }

  .sub-form img {
    margin: 2px auto 20px;
  }

  .own-slider .slick-arrow.prev-arrow {
    left: -3px;

    right: auto;
  }

  .own-slider .slick-arrow.next-arrow {
    left: auto;

    right: -3px;
  }

  .happy_txt {
    padding: 18px 17px;

    border-radius: 55px;

    margin: 15px 1px;
  }

  .eqip_txt {
    width: 97%;
  }

  .sub-form .form-control {
    padding-right: 10px;
  }
  .team__person {
    width: 56px;
    height: 56px;
    margin: auto;
    margin-top: 20px;
  }
}

@media only screen and (max-width: 380px) {
  .logout a.header_btn {
    margin-left: 11px;
  }

  .logo {
    width: 90px;
  }

  .logout a {
    margin-left: 6px;

    font-size: 14px;
  }

  .logout {
    right: 10%;

    top: 0px;
  }

  span.toggle-menu {
    top: 0px;

    right: -4px;
  }

  .we-shape {
    position: static;

    right: 0;
  }

  .subs_us.news_subs form::after {
    top: -146px;

    left: -43px;

    right: auto;
  }

  .abt_us_sign::after {
    height: 84px;
  }

  .abt-sc.recom-sec .wepic::before {
    width: 81px;

    height: 53px;

    left: 0;

    bottom: 0;
  }

  .book-absolute {
    width: 78px;
  }

  .abt-sc.recom-sec .wepic::after {
    width: 111px;

    height: 112px;

    left: -25px;

    top: -25px;
  }

  .ft-logo-after {
    width: 118px;

    height: 93px;

    right: 0px;

    bottom: 25px;
  }

  .red {
    right: 74px;

    bottom: 26px;

    width: 25px;
  }

  .subs_us.news_subs form::after {
    top: -165px;

    left: -43px;

    right: auto;
  }
}