/** Shopify CDN: Minification failed

Line 560:0 Expected "}" to go with "{"

**/
h1{font-size: 62px;line-height: 70px;word-break: break-word;}
h2{font-size: 40px;line-height: 52px;word-break: break-word;color: #282c69;font-weight: 500;}
h3{font-size: 32px;line-height: 44px;word-break: break-word;font-weight: 300;}
h4{font-size: 24px;line-height: 34px;word-break: break-word;}
h5{font-size: 20px;line-height: 32px;word-break: break-word;}
h6{font-size: 18px;line-height: 28px;word-break: break-word;font-weight: 500;}
p{font-size: 18px;word-break: break-word;}
.fixed-right-mb{display: none;}
.hot-selling-section-main-1{padding: 0px 0 0px!important;margin-top: -75px;margin-bottom: 65px;}
#incentive-travels.disabled-link:first-child{
  cursor: no-drop;
}
/* .filled-data-new label.form-label.dob_label{font-size: 12px;} */

.custmailform iframe{width: 100%;border: unset!important;}
.custmailform iframe .m7w29c{margin-top: 0px!important}
.modal-content iframe{padding: 25px 5px;width: 100%;border: unset;}
.close-btn {
  font-size: 20px!important;
  right: 0px!important;
  background: unset;
  border: none;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  font-weight: bold;
  z-index: 10;
}

.collection-product-wrapper h2{    font-weight: 500!important;color: #EE364C;}
.modal {
  display: none;
      align-items: center;
    justify-content: center;
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0,0,0,0.6);
}

.modal-content {
  background-color: #fff;
  margin: 0 auto;
  padding: 0;    border: unset;
  width: 80%;
  max-width: 750px;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
}

.close {
  color: #aaa;
  position: absolute;
  right: 16px;
  top: 8px;
  font-size: 28px;
  font-weight: bold;
  cursor: pointer;
}

.close:hover {
  color: #000;
}
.quote_trip button {
  font-weight: 500;
    line-height: 44px;
    font-size: 36px;
    text-align: center;
    background: #f63548;
    color: #fff;
    padding: 12px 24px;
    border-radius: 10px;
  border: unset
}

.quote_trip button:hover {
  background: #ca2e41;
}

.header-top--wrapper .header-top-right-desk .header__group{display: none!important;}
.quickSearchTrending .search-block-title{color: #3b4e52!important;}
.halo-sidebar-header .title{color: #3b4e52!important;}
.header-bottom-right-wrap .desk-header-top-right .header__iconItem svg {
    width: 18px !important;
    height: 18px !important;
    stroke: unset !important;
}
.button.mfp-close{font-size: 40px;}
#traveller-detail-form #product_form {
    height: 546px;
    overflow: hidden;
    overflow-y: scroll;
    padding-right: 15px;
}

/* Webkit-based browsers (Chrome, Safari, Edge) */
#traveller-detail-form #product_form::-webkit-scrollbar {
    width: 10px; /* Normal-sized scrollbar */
}

#traveller-detail-form #product_form::-webkit-scrollbar-track {
    background: #F0F0F0; /* Light gray track */
    border-radius: 10px;
}

#traveller-detail-form #product_form::-webkit-scrollbar-thumb {
    background: #334651; /* Blue scrollbar */
    border-radius: 10px;
}

#traveller-detail-form #product_form::-webkit-scrollbar-thumb:hover {
    background: #334651; /* Darker blue on hover */
}


.incentive-text-headline{color: #282c69;font-weight: 100;}
.incentive-flex-left-wrap{padding: 0px 10px 0px 25px;position: absolute;left: 18%;}
.custome_slidershow .slick-slide img {width: 100%;height: 400px!important;object-fit: cover;}
.incentive-flex-container.container{padding: 0px!important;}
.incentive-main-wrap{background-color: #009fdc;position: relative;}
.incentive-purple::before{content: '';width: 50%;height: 100%;left: 0;top: 0;position: absolute;background-color: #282c69;}
      .incentive-flex-left h2 {
    font-size: 54px;
    line-height: 60px;
    font-weight: normal;
    color: #fff;
    /* padding: 0 10px 0 90px; */
    margin:0;
}
.slide-title-wrap h2{margin: 0px;
    color: #fff;
    margin-bottom: 10px;}

         .incentive-flex-left h3 {
     font-size: 42px;
    line-height: 56px;
    font-weight: normal;
    color: #fff;
    margin: 0;

        }
       
        .incentive-flex-container {
         display: flex;
         flex-wrap: wrap;
          margin-top: 40px;
        }

        .incentive-flex-left,
        .incentive-flex-right {
            flex: 1;
            padding: 40px 20px 40px 40px;
        }

        .incentive-flex-left {
            background-color: #282c69;
            color: white;
            display: flex;
            align-items: center;
              position: relative;
        }

        .incentive-flex-right {
            background-color: #01a0e1;
            color: white;
        }

        .incentive-flex-right p {
          max-width: 90%;
            padding: 0 67px 0 0;
        }

.incentive-text-section {
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
            width: 100%;
        }

        .incentive-text-content {
            max-width: 100%;
              margin: 70px 0px 40px;
        }

        .incentive-text-number {
            font-size: 200px;
            color: #ebebeb;
            font-weight: 500;
            margin-right: 60px;
          position:relative;

        }

        .incentive-text-headline {
            /* font-size: 57px;
          line-height: 62px; */
            /* color: #282c69; */
            margin-bottom: 0px;
          margin-top: 0px;
            /* font-weight: normal; */

        }
        .incentive-text-sub-headline {
            font-size: 62px;
              line-height: 70px;
            color: #282c69;
          margin: 0px;
            /* margin-top: 28px !important; */
        }

        h2.incentive-text-sub-headline {
            margin-top: 0px;
        }

        .incentive-text-content-wrap {
            display: flex;
            align-items: center;
          justify-content: center;
          margin:90px 0 20px 0;
        }


        .incentive-text-features {
            list-style-type: none;
            font-size: 16px;
    text-align: start;
    line-height: 35px;
    /* border-left: 2px solid #96cb6c;*/
    padding: 0px 0 0px 60px; 
    color: #334651;
    margin: 0px;

        }

        .incentive-text-features li {
            margin: 0;
        }

        .incentive-text-features li span {
            font-size: 18px;
          line-height: 28px
        }

          .incentive-text-number::before{
           content: " ";
    background: #96cb6c;
    position: absolute;
    height: 150px;
    width: 2px;
    top: -65px;
    /* left: 0; */
    right: -60px;
          }

        #luxury-travel .incentive-text-content-wrap {
    margin: 100px 0 20px 0 !important;
}

          
        #family-amp-group-travels .incentive-text-content-wrap {
    margin: 100px 0 20px 0;
}

.section-title h2{padding: 0px 15px;text-align: center;}
.why-section-header-wrap{width: 85%;margin: auto;}
.mobile-banner{display: none!important;}
.why-section-header {
            margin-bottom: 20px;
            margin-top: 50px; 
            text-align: center;
}

.highlight {
            color: white;
            padding: 30px 0px 0px 100px;
            margin: auto;
            height: 50px;
            margin-bottom: -70px;
            position: relative;
            z-index: 1;
            height: 165px;
            background: linear-gradient(70deg, transparent 80px, #f8344a 81px, #f8344a calc(105% - 160px), transparent calc(100% - 159px));}

        .features {
            display: flex;
            width: 88%;
            justify-content: space-around;
            margin: auto;
        }

        .feature {
            background-color: white;
            border: 1px solid #ddd;
            border-radius: 20px;
            padding: 16px 16px;
            width: 30%;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
            position: relative;
            z-index: 2;
            margin: 0px 15px 0px 15px;
        }

        .feature-section {
            display: flex;
              align-items: center;
        }

        .feature-section img {
            width: 25%;
            margin-right: 10px;
        }

        .feature i {
            font-size: 2em;
            margin-bottom: 10px;
        }

        .feature-title-1 {
            font-size: 17px;
            font-weight: bold;
            margin-bottom: 10px;
            padding: 10px 0px 0px 0px;
        }
.feature-title-1 h4{margin: 0px;    color: #3b4e52;}
        .feature-description {
            color: #3c505b;
        }

.feature-description p{margin-top: 5px;}
.impactful-travel-wrap{padding-bottom: 120px;padding-top: 70px}
.impactful-travel-wrap h2{padding: 0px 15px;text-align: center;}
.impactful-travel-wrap p{text-align: center;margin: auto;padding-bottom: 20px;color: #3c505b;}
.line-img {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.line-img::before {
    content: "";
    position: absolute;
    top: -75px;
    width: 2px; /* Line thickness */
    height: 50px; /* Line height */
    background-color: gray; /* Line color */
    left: 50%;
    transform: translateX(-50%);
}
.line-img-1 {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.line-img-1::before {
    content: "";
    position: absolute;
    width: 2px; /* Line thickness */
    height: 50px; /* Line height */
      top: 30px;
    background-color: gray; /* Line color */
    left: 50%;
    transform: translateX(-50%);
}
/* .line-img{display: flex;justify-content: center;width: 2%;margin: auto;} */


.ita-logo-background {
  transition: all 0.3s ease-in-out;
  height: 100px; 
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: white; 
  padding: 10px;
}

.ita-logo-main img {
  width: 140px; 
  transition: all 0.3s ease-in-out;
}

/* Shrinking effect when scrolled */
.scrolled .ita-logo-background {
  height: 65px;
  padding: 5px;
  padding-left: 0px;
}

.scrolled .ita-logo-main img {
  width: 120px; 
}

.top-banner-sec {
  position: relative;
  display: inline-block;
  width:100%;
}

.banner-img img {
  display: block;
  width: 100%; 
  height: auto;
}

.banner-text-wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
  color: white;
  text-align: center;
  font-size: 24px;
  font-weight: bold;
}
.header-top--wrapper .header-top--right .header__group{margin-right: 20px;}
.banner-text-wrap h1{color: #fff;font-weight: 600;font-size: 36px;line-height: 42px;padding: 0px 15px;}  

@media (max-width: 6000px) {
.impactful-travel-wrap p {max-width: 60%;}
.section-youtube-wrap {max-width: 100%;}
.ita-border-main{width: 100%;}
.highlight{width: 90%;}
.why-section-header-wrap{width: 100%;}
.custome_slidershow .custome_slidershow_inner .slick-slide .desktop_img{height: 100%;}
}
@media (max-width: 2000px) {
.impactful-travel-wrap p {max-width: 70%;}
  .section-youtube-wrap{max-width: 80%}
  .highlight{width: 85%;}
}
@media screen and (min-device-width: 1500px) and (max-device-width: 1700px) { 
.incentive-flex-left-wrap{left: 26%;}
}
@media (max-width: 1750px) {
.ita-border-main{width: 75%;}
.why-section-header-wrap{width: 85%;}
}
@media (max-width: 1600px) {
/* .incentive-flex-left-wrap {
    padding: 0 0 0 40px;
} */

@media (max-width: 1250px) {
.highlight {
        width: 90%;
    }
  .highlight {
    font-size: 24px;
    line-height: 32px;}
.features{width: 95%;}
.feature-title-1 h4{    font-size: 20px;
    line-height: 28px;}
}
@media (max-width: 991px) {
  .bordered-img-container {
    width: 90%!important;}
  .incentive-flex-right p {
    max-width: 95%;}
  .incentive-flex-left-wrap{    left: 7%;}
  .incentive-flex-right p {padding: 0 0px 0 0;}
  .incentive-flex-left h3 {
    font-size: 30px;
    line-height: 40px;}
  .incentive-flex-left h2 {
    font-size: 34px;
    line-height: 44px;}
        .ita-border-main {width: 95%;}
        .feature-section img {
    width: 10%;}
        .highlight{    background: linear-gradient(70deg, transparent 80px, #f8344a 81px, #f8344a calc(111% - 160px), transparent calc(100% - 159px));    padding: 30px 20px 20px 65px;
    font-size: 20px;
    width: 95%;}
        /* .highlight {
    padding: 20px 20px 20px 20px;
    font-size: 16px;
    width: 80%;
    margin: auto;
    height: 80px;
    background: #f8344a;
} */
      .features{    flex-wrap: wrap;}
      .feature{    width: 100%;    margin: 0px 0px 30px 10px;}
      
      }
@media (max-width: 750px) {
        .highlight {
        background: linear-gradient(70deg, transparent 80px, #f8344a 81px, #f8344a calc(120% - 164px), transparent calc(100% - 190px));
        padding: 30px 100px 20px 65px;margin: auto auto -40px;}
        }

@media only screen and (max-width: 768px) { 
.incentive-flex-left, .incentive-flex-right {padding: 25px 20px 25px 35px;}
.banner-text-wrap h1{font-size: 26px;}
.incentive-flex-left-wrap{position: unset;padding-left: 0px;} 
.incentive-flex-left{position: unset;}
.incentive-flex-right p{margin: 0px;}
.modal-content{width: 95%;margin: 20% auto;}
}

@media (max-width: 600px) {
          .why-section-header{padding: 0px 0px 0px 0px;text-align: center;}
          .about-ita-global-wrap h2{font-size: 24px;margin-top: -15px;}
          .Who-we-are h3{font-size: 24px;}
            .features {
            display: inline-block !important;
            width: 95%;
            margin: auto;
        }
}

@media only screen and (max-width: 580px) {
  .hot-selling-section-main-1{margin-top: 0px!important;margin-bottom: 30px!important;}
  .quote_trip button{padding: 5px 16px;line-height: 36px; font-size: 24px;}

h2 {
    font-size: 28px;
    line-height: 36px;}
.section-youtube-wrap {
        max-width: 90%!important;
    }
.banner-text-wrap h1{font-size: 22px;line-height: 25px;}
.hot-selling-section-main .section-title h3 {font-size: 20px;}
.feature-section img {
        width: 15%!important;
    }
.highlight {/* background: linear-gradient(70deg, transparent 80px, #f8344a 81px, #f8344a calc(117% - 164px), transparent calc(100% - 190px)); */
            background: linear-gradient(70deg, transparent 80px, #f8344a 81px, #f8344a calc(150% - 164px), transparent calc(100% - 190px));
             padding: 30px 70px 20px 74px;width: 135%;
                margin-left: -48px;
}
}

@media (max-width: 420px) {
            /* .highlight {
            margin-bottom: -75px;
        } */
          .highlight {
            /* background: linear-gradient(70deg, transparent 80px, #f8344a 81px, #f8344a calc(124% - 164px), transparent calc(100% - 190px)); */
            background: linear-gradient(70deg, transparent 80px, #f8344a 81px, #f8344a calc(150% - 164px), transparent calc(100% - 190px));
                height: 165px;}
          }
/* @media (max-width: 365px) {
.highlight{padding: 20px 40px 25px 65px;}
} */
