@import url('https://fonts.googleapis.com/css2?family=Caveat:wght@400..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Caveat:wght@400..700&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
* { box-sizing: border-box!important; text-decoration: none!important; padding: 0; margin:0; font-family: "Roboto", sans-serif;}
.intpBanner { height:678px; color:#000!important; margin-top: 36px; }
.intpBanner .intpBanner_img { overflow: hidden; position: relative; }
.intpBanner .intpBanner_img::before { content: ''; background: #0c0730; background: linear-gradient(180deg,rgba(12, 7, 48, 1) 0%, rgba(12, 7, 48, 0.64) 18%, rgba(12, 7, 48, 0) 41%); z-index: 2; position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
.intpBanner .intpBanner_content { position: absolute; top: 0; left: 0; right: 0; padding: 180px 0 0 0; z-index: 5;}
.intpBanner .intpBanner_content .intheading > span { font-family: "Caveat", cursive!important; color: #ff8b2b !important; font-weight: bold; font-size: 35px; line-height: 40px; }
.intpBanner .intpBanner_content .intheading { color: #fff!important; font-weight: 800; font-size: 42px; line-height: 36px; margin-bottom:0 !important; }
.intpBanner .intpBanner_content .intsubheading { color: #ffc107!important; font-size: 30px; line-height: 32px; text-shadow: 0 0 4px #000; font-weight: 800; margin-bottom:0; }
.intpBanner .intpBanner_content p { color: #f0f8ff!important; font-size: 22px; line-height: 25px; font-weight: 400; text-shadow: 0 0 10px #000;}
.intpBanner .intpBanner_content .intBtn_wrap { display: flex; width: 80%; justify-content: flex-start; align-items: center; margin-top: 25px; }
.intpBanner_content .intBtn_wrap .intIconBox { display: flex; justify-content: space-between; align-items: stretch; margin-right: 20px; border-radius: 5px; text-decoration: none; padding:8px 20px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); height: 66px;}
.intpBanner_content .intpPhone.intIconBox { background: #F7801E; }
.intpBanner_content .intpWhats.intIconBox { background: #1d95ff; }
.intpBanner_content .intIconBox .intb_icon { font-size: 22px; color: #fff; padding-right: 15px; border-right: 2px solid #f9a45d; margin-right: 15px; display: flex; align-items: center; justify-content: flex-start; }
.intpBanner_content .intpWhats.intIconBox .intb_icon > i { font-size: 28px;}
.intpBanner_content .intpWhats.intIconBox .intb_icon { border-right: 2px solid #72b8f5;}
.intpBanner_content .intIconBox .intb_text > span { font-size: 14px; color: #fff; font-weight: bold; line-height: 15px; }
.intpBanner_content .intIconBox .intb_text { font-size: 20px; color: #fff; font-weight: bold; line-height: 24px; white-space: nowrap; }
.intpForm .intpFormWrap { background: #fff; box-sizing: border-box; padding: 20px 15px 13px; position: relative; top: -20px; border-radius: 60px; z-index: 20;  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }
.intpFormWrap button.inpFormBtn { background: #F7801E; border: 0; padding: 10px 25px; border-radius: 60px; height: 50px; color: #fff; font-weight: 600; }
.intpTextPadding { padding-top:45px; }
.intpTitle_Wrap { display: flex; flex-direction: column; align-items: center; justify-content: center; margin-bottom: 40px; }
.intpTitle_Wrap .intpHeading { font-family: "Caveat", cursive!important; color: #F7801E!important; font-weight: bold; font-size: 35px; line-height: 40px; text-align:center;}
.intpTitle_Wrap .intpsubHeading { color: #333!important; font-weight: bold; font-size: 40px; line-height: 50px; text-align:center;}
.intpTitle_Wrap .intparagraph { color: #333!important; font-weight: 400; font-size: 17px!important; line-height: 24px; text-align:center; width: 70%;}
.intpPackage .intItem_img > img { width:100%;}
.intpPackage .intItem_img { border-radius: 20px; overflow: hidden; position: relative;}
.intpPackage .intItem_img .intpBestfor { position: absolute; top: 15px; background: #f7801e; right: 0; padding: 4px 10px 4px 20px; font-size: 14px; font-weight: 700; color: #fff; border-radius: 0 0 0 15px; text-shadow: 0 0 2px #000;}
.intpPackage .intItem_Content { min-height: 290px; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start;}
.intpPackage .pack_top .pt_title { color: #F7801E!important; font-weight: bold; font-size: 24px; line-height: 35px; margin-top:10px;}
.intpPackage .pack_top .pt_days { color: #333!important; font-weight: bold; font-size: 18px; line-height: 24px; }
.intpPackage .pack_top p, 
.intpPackage .pack_bottom .packB_top > p { color: #333!important; font-weight: 400; font-size: 18px!important; line-height: 24px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical;  -moz-box-orient: vertical; -o-box-orient: vertical; -webkit-line-clamp: 3; -moz-line-clamp: 3; -o-line-clamp: 3;  -webkit-box-orient: vertical; -moz-box-orient: vertical; -o-box-orient: vertical; line-clamp: 3; -webkit-line-clamp: 3; -moz-line-clamp: 3; -o-line-clamp: 3; }
.intpPackage .pack_bottom .packB_top { display: flex; justify-content: space-between; align-items: center; border-bottom:1px solid #d5d5d5; padding-bottom:10px;}
.intpPackage .pack_bottom .packB_top > span { color: #F7801E!important; font-weight: 700; font-size: 18px; line-height: 24px;}
.intpPackage .pack_bottom .packB_bottom { display: flex; justify-content: space-between; align-items: center; padding-top:10px;}
.intpPackage .pack_bottom .packB_bottom > p { color: #333!important; font-weight: 400; font-size: 18px!important; line-height: 24px;}
.intpPackage .pack_bottom .packB_bottom > span { color: #cdcdcd!important; font-size:18px;}
a.intpPackage:hover .pack_bottom .packB_bottom > span { color: #F7801E!important; }
a.intpPackage:hover .pack_top .pt_title { text-decoration: underline!important; }
a.intpPackage .pack_bottom { width:100%; }
.intpHoliday .intp_tabs a.nav-link, 
.intpHolidayPackage .intp_tabs a.nav-link { border-bottom:1px solid #b5b5b5!important; color:#333!important; cursor: pointer!important; font-size:14px; font-weight: 700; }
.intpHoliday .intp_tabs > a.nav-link:last-child, 
.intpHolidayPackage .intp_tabs > a.nav-link:last-child { border-bottom:0!important; font-size:14px;}
.intpTravelstyle .intpTravel { display: flex; justify-content: space-between; align-items: stretch; }
.intpTravelstyle .intpTravel .intpTravel_child { width:32.66666%; position: relative; margin: 10px;}
.intpTravelstyle .intpTravel .intpTravel_child.intpTravel_left { order: 1;}
.intpTravelstyle .intpTravel .intpTravel_child.intpTravel_center { order: 2;}
.intpTravelstyle .intpTravel .intpTravel_child.intpTravel_right { order: 3;}
.intpTravelstyle .intpTravel .intpTravel_img { border-radius: 15px; overflow: hidden;}
.intpTravelstyle .intpTravel .intpTravel_img > img { width:100%;}
.intpTravelstyle .intpTravel .intpTravel_child .intpTravel_text { position: absolute; bottom: 15px; left: 0; right: 0; margin: 0 auto; width: 92%; background: rgba(2, 5, 33, 0.7); padding: 15px; border-radius: 15px;}
.intpTravelstyle .intpTravel .intpTravel_grandchild { position: relative;}
.intpTravelstyle .intpTravel .intpTravel_grandchild .intpTravel_text { position: absolute; bottom: 15px; left: 0; right: 0; margin: 0 auto; width: 92%; background: rgba(2, 5, 33, 0.7); padding: 15px; border-radius: 15px;}
.intpTravel_child.intpTravel_center { display: flex; justify-content: space-between; flex-direction: column; align-items: stretch; }
.intpTravelstyle .intpTravel_text .intpTravel_title { color: #fff!important; font-weight: 700; font-size: 22px!important; line-height: 34px;}
.intpTravelstyle .intpTravel_text > p { color: #fff!important; font-weight: 400; font-size: 14px!important; line-height: 20px; margin-bottom:0;}
.intpWhatinclud { background:url('../images/international_tour_packages/international_tour_page/whatincludBg.webp'); background-repeat: no-repeat !important; background-position: right 0 !important; background-size: cover; position: relative; z-index: 0;}
.intpWhatinclud_wrap { position: relative; z-index: 10;}
.intpWhatinclud::before { content: ''; position: absolute; background: rgba(3, 3, 39, 0.7)!important; z-index: 3; top: 0; bottom: 0; left: 0; right: 0;}
.intpTitle_Wrap.intpTitle_White .intpsubHeading, .intpTitle_Wrap.intpTitle_White .intparagraph { color:#fff!important; }
.intpWhatinclud_wrap .intpWhatincluded .owl-nav { position: absolute; top: 45%; margin: 0; width: 100%; display: flex; justify-content: space-between; align-items: center; z-index: 13; }
.intpWhatinclud_wrap .intpWhatincluded .owl-nav button[class*='owl-'] > span { color: transparent; border: solid #f7801e; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; width: 25px; height: 25px; position: relative; position: absolute; top: 0; }
.intpWhatinclud_wrap .intpWhatincluded .owl-stage-outer { z-index: 99; }
.intpWhatinclud_wrap .intpWhatincluded .owl-nav button.owl-prev > span { left: -35px; transform: rotate(135deg); -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg);}
.intpWhatinclud_wrap .intpWhatincluded .owl-nav button.owl-next > span { right: -35px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); }
.intpWhatincluded .intpwhat_item { background: #fff; border-radius: 10px; display: flex; flex-direction: column; align-items: center; justify-content: space-between; padding: 15px; border: 4px solid #d7d7d7;}
.intpWhatincluded .intpwhat_item > img { width: 45%!important; }
.intpWhatincluded .intpwhat_text { text-align: center; font-size: 16px; font-weight: 700; margin-top: 17px; min-height: 40px; line-height: 20px;}
.intpHoliday .intp_tabs a.nav-link.active { background:url('../images/international_tour_packages/international_tour_page/packages/intsmallArrow.png') #efefef!important; border-radius:0!important; color:#333!important; background-repeat: no-repeat !important; background-position: 90% 13px !important; font-size:14px;}
.intpPopular { background:url("../images/international_tour_packages/international_tour_page/ints-populer-overly.webp") #F8F8F8; background-repeat: repeat-x; background-position: 0 bottom;}
.intpHolidayPackage.intpPopular .intp_tabs.intpopuler a.nav-link.active { background:url("../images/international_tour_packages/international_tour_page/packages/intsmallArrow.png") #efefef; border-radius:0!important; color:#333!important; background-repeat: no-repeat !important; background-position: 98% 13px !important; font-size:14px; }
.intpDiscoverdream .intpDrem_text { height: 100%; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.intpDiscoverdream .intpDrem_text .intpDrem_title { font-family: "Caveat", cursive !important; color: #F7801E !important; font-weight: bold; font-size: 35px; line-height: 40px; margin-bottom: 0;}
.intpDiscoverdream .intpDrem_text .intpDrem_subtitle {color: #333 !important; font-weight: bold; font-size: 40px; line-height: 45px; }
.intpDiscoverdream .intpDrem_text .intpDrem_paragraph, 
.intpDiscoverdream .intpDrem_text ul.intpDrem_list > li > span { color: #333 !important; font-weight: 400; font-size: 17px !important; line-height: 21px;}
.intpDiscoverdream .intpDrem_text ul.intpDrem_list > li > i { color: #F7801E; font-size: 15px; margin-right: 10px; margin-top: 3px;}
.intpDiscoverdream .intpDrem_text ul.intpDrem_list { list-style: none; }
.intpDiscoverdream .intpDrem_text ul.intpDrem_list > li { display: flex; align-items: flex-start; justify-content: flex-start; margin-bottom: 15px;}
.intpHowtobook_wrap .intpHowtobook_img > img {width:50px;}
.intpHowtobook_wrap .intpHowtobook_img { background: #f7801e; width: 100px; height: 100px; display: flex; justify-content: center; align-items: center; padding: 35px; border-radius: 100%;}
.intpHowtobook_wrap { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; }
.intpHowtobook_wrap .intpHowtobook_item { display: flex; flex-direction: column; justify-content: space-between;
 align-items: center; width: 17.666666%; position: relative;}
.intpHowtobook_wrap .intpHowtobook_item::before { content:''; background: url('../images/international_tour_packages/international_tour_page/process-shape_dark.png'); position: absolute; width: 110px; height: 44px; background-size: contain; background-repeat: no-repeat; right: -110px; top: 30%; }
.intpHowtobook_text .inthtb_heading { font-size: 19px; font-weight: 800; margin-top: 20px; display: flex; align-items: flex-start; justify-content: center; text-align: center; height: 50px;}
ul.intpHowtobook_wrap li:last-child.intpHowtobook_item::before { display: none!important;}
.intpFaq .intpFaqBg { background: url('../images/international_tour_packages/international_tour_page/intfaqBg.webp'); background-size: contain; background-repeat: no-repeat; background-position: 0 70%; }
.intpaccordion button .accordion-title {padding: 0!important; font-size: 19px; font-weight: 500; margin: 0;}
.intpaccordion button[aria-expanded="true"] {color:#f7801e!important; border-bottom:1px solid #f7801e!important;}
.intpaccordion button[aria-expanded="false"] {color:#333!important;}
.intpaccordion button { padding: 15px 0; }
.intpaccordion .accordion-content p {margin:15px 0; color: #000; font-size: 17px !important;}
.intpaccordion .accordion-content p > strong {margin:15px 0; color: #f7801e;}
.intpaccordion .accordion-content p > a {font-weight: 700; color: #f7801e; }
.intpFormWrap .text-dark, .intpFormWrap p > a {color: #f7801e!important;}
.intpFormWrap form {display: flex; justify-content: space-between; align-items: center;}
.intpFormWrap form .luxErr { width: 100%; display: flex; align-items: center; justify-content: center; position: relative; border: 1px solid #cbc8c8; border-radius: 50px; margin: 0 10px;}
.intpFormWrap form .luxErr > label { position: absolute; top: -9px; left: 24px; font-size: 12px; font-weight: 700; background: #fff; padding: 0 13px;}
.intpFormWrap form .luxErr .formField { display: flex; padding: 13px 15px; align-items: center;
    justify-content: center; }
.intpFormWrap form button[type="submit"] { background: #f7801e; border: 0; padding: 15px 20px; border-radius: 30px; color: #fff; font-weight: 700;}
   .intpFormWrap form .iti__flag-container { height: 23px;}
.intpFormWrap form .luxErr .formField > i {color: #f7801e!important; font-size: 14px;}
.intpFormWrap form .iti--separate-dial-code .iti__selected-flag { background: none!important;}

.intpFormWrap form .luxErr input, .intpFormWrap form .luxErr select { border: 0; width: 100%; padding-left: 20px; font-size: 14px; color: #777;}
.intpFormWrap form .inputField label.error, .intpFormWrap form #errorfoot { font-size: 11px!important;}
     /** Click Slider Start */
.sliderLocation, .sliderLocation .islItem { position: relative; }
.sliderLocation .isliImage { border-radius:20px; position: relative; overflow: hidden;}
.sliderLocation .isliImage::before { position: absolute; content: ''; background: rgba(6, 6, 48, 0.4); left: 0; right: 0; top: 0; bottom: 0; z-index: 1; }
.sliderLocation .isliContent { position: absolute; top: 36%; left: 0; right: 0; margin: 0 auto; z-index: 3; color: #fff; }
.sliderLocation .isliContent > h4 { text-align:center; font-size: 18px; margin-bottom: 0; text-shadow: 2px 3px 3px #000; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1;  line-clamp: 1;  -webkit-box-orient: vertical;}
.sliderLocation .owl-nav, .sliderLocation .owl-nav.disabled { position: absolute; top: 33%; margin: 0 !important; width: 100%; display: flex; justify-content: space-between; align-items: center; z-index: -1; }
.sliderLocation > .owl-nav > button > span { color: transparent!important; }
.sliderLocation .owl-nav button.owl-prev > span { border: solid #f7801e; border-width: 0 3px 3px 0; display: inline-block; padding: 3px; transform: rotate(135deg); -webkit-transform: rotate(135deg); width: 20px; height: 20px; position: relative; left: -30px; }
.sliderLocation .owl-nav button.owl-next > span { border: solid #f7801e; border-width: 0 3px 3px 0; display: inline-block; padding: 3px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); width: 20px; height: 20px; position: relative; right: -30px; }
.sliderLocation .owl-nav [class*='owl-']:hover { background-color: transparent!important; }
.intpBtn {     background: #f7801e; font-size: 15px; color: #fff!important; font-weight: 700; padding: 5px 20px; border-radius: 5px; } 
.intpDrem_img { border-radius:20px; overflow:hidden;}
#errorintp {font-size:11px;}
/* Mobile owl carousel */
.intpMobile {display:none!important;}
/* Media Query */
@media screen and (max-width: 1450px) {
    .intpTravelstyle .intpTravel_text > p {font-size: 12px !important; line-height: 16px;}
    .intpTravelstyle .intpTravel_text .intpTravel_title {font-size: 18px !important; line-height: 24px;}
}
@media screen and (max-width: 1250px) {
    .intpForm .intpFormWrap > form { flex-wrap: wrap; }
    .intpFormWrap > form .uwdtInner { margin: 10px; }
    .intpFormWrap > form .uwdtInner.uwdtInnerPhone {width: auto!important;}
    .intpHoliday .intp_tabs a.nav-link.active, 
    .intpHolidayPackage .intp_tabs a.nav-link.active { background-image: none !important; }
    .intpForm .intpFormWrap { border-radius: 25px; }
    .intpPackage .pack_top .pt_title {font-size: 22px; line-height: 28px;}
    .intpPackage .pack_top .pt_days { font-size: 16px; line-height: 20px;}
    .intpPackage .pack_top p, 
    .intpPackage .pack_bottom .packB_top > p, 
    .intpPackage .pack_bottom .packB_bottom > p {font-size: 16px!important;}
    .intpTravelstyle .intpTravel .intpTravel_child.intpTravel_left { order: 1; }
    .intpTravelstyle .intpTravel .intpTravel_child.intpTravel_center { order: 3; width:100%; flex-direction: row; }
    .intpTravelstyle .intpTravel .intpTravel_child.intpTravel_right { order: 2;}
    .intpTravelstyle .intpTravel {flex-wrap: wrap;}
    .intpTravelstyle .intpTravel .intpTravel_child { width:46%;}
    .intpTravelstyle .intpTravel .intpTravel_grandchild:nth-child(1) {margin-right: 30px;}
    .intpWhatincluded .intpwhat_item > img {width:40%;}
    .intpHowtobook_wrap .intpHowtobook_item::before {display:none;}
    .intpHowtobook_wrap .intpHowtobook_item { width: 48.666666%; }
    .intpFormWrap form .luxErr { width: 45%; margin: 10px; }
    .intpFormWrap form { justify-content: center;}
    .intpFormWrap form .luxErr { justify-content: flex-start; }
    .intpFormWrap form .luxErr .formField { justify-content: flex-start; width:100%;}
    
    /* End */
}
@media screen and (max-width: 991px) {
    .intpMobile {display:block!important;}
    .intpDesktop {display:none!important;}
    .intpHolidayPackage { flex-direction: column; }
    .intpHoliday .intp_tabs, .intpHolidayPackage.intpPopular .intp_tabs.intpopuler { flex-direction: row !important; border-bottom: 1px solid #d1d1d1;}
    /*.intpBanner .intpBanner_content .intheading br { display:none!important;}*/
    .intpHoliday .intp_tabs a.nav-link, .intpHolidayPackage.intpPopular .intp_tabs.intpopuler a.nav-link { border-bottom:0!important;}
    .intpMobile .owl-dots { margin-top:30px!important;}
    .intpMobile .owl-dots .owl-dot.active span, .intpMobile .owl-dots .owl-dot:hover span { background:#F7801E!important;}
    .intpTitle_Wrap .intpsubHeading { font-size: 30px; line-height: 40px;}
    .intpTitle_Wrap .intparagraph { font-size: 15px !important; line-height: 21px;}
    .intpTitle_Wrap { margin-bottom: 20px; }
    .intpWhatincluded .intpwhat_item > img {width:30%;}
    .intpWhats.intIconBox { display: none!important;}
    /* End */
}
@media screen and (max-width: 767px) {
    .intpBanner .intpBanner_content .intheading { font-size: 26px; line-height: 26px;}
    .intpBanner .intpBanner_content .intheading > span {margin-right:10px;}
    .intpBanner .intpBanner_content .intsubheading { font-size: 15px; line-height: 21px; width: 100%;}
    .intpBanner .intpBanner_content .intBtn_wrap { width: 100%; justify-content: flex-start; align-items: flex-start; margin-top: 15px; flex-direction: column;}
    .intpBanner_content .intBtn_wrap .intIconBox { margin:7px!important;}
    .intpFormWrap > form .uwdtInner {    width: 100%; display: flex; justify-content: flex-start; align-items: center;}
    .intpFormWrap > form .uwdtInner.uwdtInnerPhone { width: 100% !important; }
    .intpTravelstyle .intpTravel .intpTravel_child { width: 100%; }
    .intpTravelstyle .intpTravel .intpTravel_child.intpTravel_left { order: 1; }
    .intpTravelstyle .intpTravel .intpTravel_child.intpTravel_center { order: 2;}
    .intpTravelstyle .intpTravel .intpTravel_child.intpTravel_right { order: 3;}
    .intpTravelstyle .intpTravel .intpTravel_child.intpTravel_center { flex-direction: column; }
    .intpTravelstyle .intpTravel .intpTravel_grandchild:nth-child(1) { margin-right:0px; margin-bottom: 20px; }
    .intpWhatincluded .intpwhat_item > img {width:25%;}
    .intpHowtobook_wrap .intpHowtobook_item { width: 100%; }
    .intpFormWrap form .luxErr { width: 100%; margin: 10px; }
    .intpFormWrap form button[type="submit"] {width: 100%; }
    .intpFaq .intpFaqBg { background-size: auto;}
    
    /* End */
}
@media screen and (max-width: 500px) {
    .intpBanner .intpBanner_content .intsubheading { font-size: 26px; line-height: 26px;}
    .intpBanner .intpBanner_content .intheading > span {font-size: 29px; line-height: 33px;}
    .intpBanner_content .intBtn_wrap .intIconBox { margin: 3px !important; }
    .intpForm .intpFormWrap {top: -5px!important;}
    .intpHoliday .intp_tabs a.nav-link { font-size: 13px !important;}
    .intpTravelstyle .intpTravel_text .intpTravel_title { font-size: 14px !important; line-height: 20px; font-weight: 400; }
    .intpTravelstyle .intpTravel_text > p { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -moz-box-orient: vertical; -o-box-orient: vertical; -webkit-line-clamp: 2; -moz-line-clamp: 2; -o-line-clamp: 2; -webkit-box-orient: vertical; -moz-box-orient: vertical; -o-box-orient: vertical;       line-clamp: 2; -webkit-line-clamp: 2; -moz-line-clamp: 2; -o-line-clamp: 2;}
    .intpWhatincluded .intpwhat_item > img {width:35%;}
    .intpFormWrap form .luxErr { margin:0 0 13px; }
    /* End */
}