@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/Helvetica-Compressed.woff2') format('woff2'),
        url('../fonts/Helvetica-Compressed.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/Helvetica-Bold.woff2') format('woff2'),
        url('../fonts/Helvetica-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/Helvetica.woff2') format('woff2'),
        url('../fonts/Helvetica.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/Helvetica-BoldOblique.woff2') format('woff2'),
        url('../fonts/Helvetica-BoldOblique.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/Helvetica-Light.woff2') format('woff2'),
        url('../fonts/Helvetica-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/Helvetica-Oblique.woff2') format('woff2'),
        url('../fonts/Helvetica-Oblique.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/HelveticaRounded-Bold.woff2') format('woff2'),
        url('../fonts/HelveticaRounded-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}




.footer-logo img { width:auto !important;}
.footer-in{ text-align: left;}
.footer-links .nav-link{ padding:0px; display: inline-block;}
.footer-links .nav-link p.menu-item-description{ display:none;}

.holiday-pkg-left .list-typ1{ margin-top:0px;}
.holiday-pkg-left .list-typ1 h3{ margin-bottom:15px;}

.form-group .DateTravel{ width:100%;}

.contact-form .contact-form-fields .wpcf7-form-control-wrap{ width:100%;}

.modal-content.enquiry-form{ padding:20px;}
.modal-content.enquiry-form button.btn-close{ margin-left: auto;}
.modal-content.enquiry-form button.btn-close:focus{ box-shadow: none;}
.modal-content.enquiry-form .form-group {margin-bottom: 15px;}
.modal-content.enquiry-form .form-group .Country{ width:100%;}
.enquiry-form .wpcf7-spinner , .form-group .wpcf7-spinner{ 
    margin: -35px 0 0 260px;
    position: absolute;
}
.holiday-pkg-btns .btn-styl-3:hover{ color:#6489e6;}
.holiday-pkg-btns button{ transition: 0.4s;}

.tvl-pkg-itm .tvl-pkg-itm-img figure{ margin-bottom:0px;}
.pb_8{ padding-bottom:150px !important; margin-bottom: -50px;}
 
section.home-ban:after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0;
    background-color: #000;
    width: 100%;
    height: 100%;
    opacity: 0.4;
}
.reviews{ z-index: 1;}
.travel-packages{
  background-color:#BFDFEC;
    position: relative;
    background-repeat:repeat-x;
 background-image:url("../images/clouds.png");
  animation: movement 12s linear infinite; 
}
.travel-packages:after{ content: ""; position: absolute; bottom:0; width: 100%; height: 100%; background-repeat:repeat-x;
 background-image:url("../images/building1.png");
  animation: movement2 12s linear infinite; background-position: bottom; opacity: 0.4;}

.travel-packages .heading-typ2 h2{ background-color:#8ec1da; color:#fff;}
.travel-packages .heading-typ2::after{ background-color:#fff;}
.travel-packages .container{ position: relative; z-index: 1;}


.p-50{ padding:50px 0px;}

header{ z-index: 99;}
.home-ban{ position: relative; overflow: hidden;}
.home-ban .container{ z-index: 1; position: relative;}
video#videobcg {    position: absolute;    top: 0;    left: 0;    min-width: 100%;    min-height: 100%;    height: auto;  width: auto; }
.tvl-pkg-itm .tvl-pkg-itm-img figure{ margin-bottom:0px;}
.banner-itm:before{transition: 0.4s ease-in-out; }
.banner-itm:hover::before{ background:rgba(0,0,0,0.5); }

.enquiry-form .form-group{ margin-bottom:15px;}
.enquiry-form .form-group textarea.form-control{ height:100px;}
.enquiry-form .form-control{ margin-bottom:0px !important;}
.enquiry-form .form-group .form-control[readonly]{ background-color:#fff;}



@keyframes movement{
  0% {
    background-position:0px 0px;
  }
  100%{
    background-position:562px 0px;
  }
}
@keyframes movement2{
  0% {
    background-position:left 0px bottom;
  }
  100%{
    background-position:left 560px bottom ;
  }
}


.dt-mission{padding: 100px 0px; text-align: center;color: #000; background:url(../../assets/images/bg1.jpg) no-repeat; background-size: cover; background-position: top right;position: relative;}

.dt-mission-in{max-width: 1140px; margin: auto; position: relative;}

.dt-mission p{color: #fff; font-size: 18px; line-height: 1.7; margin: 30px 0 50px 0;}
.dt-mission-ttl{font-size: 48px; font-weight: 400; color: #fff;}
.yellow-btn{text-transform: uppercase; color: #fff; background: #00d2b3; border-radius: 60px; padding: 10px 40px; font-weight: 600}
.yellow-btn:hover{color: #000;}

/*.inner-ban::before, .dt-mission::before {content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3);}*/


.booking-ttl{text-align: center; padding: 40px 0 20px;}

.booking_formtitle span.wpcf7-list-item-label{color: #fff !important;} 

/**/
@media (min-width: 1500px){
	.family_pakg .container, .palce .container, .incluid_base .container, .customer_rew .container, .comment_in .container{max-width: 1320px !important;}
}

@media(max-width:1440px){
	.palce button.owl-prev{left: -45px !important;}
	.palce .owl-nav button.owl-next{right: -45px !important;}
}

@media(max-width:1199px){
	
}

@media(max-width:1040px){
	.palce button.owl-prev {left: 10px !important;}
	.palce .owl-nav button.owl-next {right: 10px !important;}
}

@media(max-width:991px){
	.about_inner_image {margin-bottom: 40px;}
	.memories_content {margin-bottom: 40px;}
	.memories .row div:last-child .memories_content {margin-bottom: 0;}
	.dt-mission-ttl {font-size: 40px;}
}

@media(max-width:767px){
	.about_content_in_page h5 {font-size: 25px !important;}
	.about_content_in_page h4 {font-size: 20px !important;}
	.about_content_in_page p {margin-bottom: 0;}
	.memories_content {max-width: 100% !important; text-align: center;}
	.dt-mission-ttl {font-size: 32px;}
	.dt-mission p {font-size: 15px;line-height: 1.5;margin: 25px 0 40px 0;}
	.dt-mission {padding: 40px 0px 50px;}
	.about_inner {padding: 40px 0px 40px 0px !important;}
	.memories {padding: 40px 0px 40px 0px !important;}
	
	.custom_detail .enqiry_pkg{display: none;}
	
	.content_wise .alignleft, .content_wise .alignright {float: unset; width: 100%; margin-right: 0; margin-left: 0}
	

}

@media(max-width:575px){
	.heading_in_pkg h3 {font-size: 22px !important;}
	.heading_in_pkg h6 {font-size: 14px !important;}
	.in_type .package_incluid h5 {font-size: 28px !important;}
	.detail_price {padding: 20px 30px 25px 29px !important;}
	.wise {padding: 25px 20px 50px 40px !important;}
	.wise_head h5 {margin-bottom: 20px !important;}
	.expand_class {top: 10% !important;}
	.customer_rew h2 {font-size: 20px; margin-bottom: 15px;}
	.inner-ban h2, .inner-ban h1 {font-size: 30px!important}
}
    .star-rating {
    display: flex;
}.star-rating svg:not(:last-child) {
    margin-right: 3px;
}
.star-rating svg {
    width: 18px;
    height: 18px;
    color: #ff9900;
}

/* d */
.new-price-add h5 bdi {
    margin-right: auto;
    margin-left: 5px;
    font-size: 18px;
    color: red;
    text-decoration: line-through;
    font-weight: 400;
}


.price-text-in .off_price {
    background: #fe6a00;
    padding: 5px 15px;
    border-radius: 40px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 0;
}
.price-text-in {
    align-items: flex-start;
}
.package-box-in-inner ul {
    justify-content: flex-start;
}


/* tab head */
.pkg-dtl-head-tab ul {display: flex;}
.pkg-dtl-head-tab ul li a {padding: 15px 20px;display: inline-block; position: relative; font-weight: 700;}
/*.pkg-dtl-head-tab ul li a:hover{background: #1cadf4; color: #fff;}*/
.pkg-dtl-head-tab {box-shadow: 0 7px 10px #ccc; position: fixed; width: 100%; z-index: 9; background: #fff;}

.pkg-dtl-head-tab ul li a:hover, .pkg-dtl-head-tab ul li a.active {color: #11aaf6;}
.pkg-dtl-head-tab ul li a:before{content: ""; position: absolute; bottom: 0; left: 0; width: 0;    height: 3px;    background: #1cadf4; transition: .4s;}
.pkg-dtl-head-tab ul li a.active:before, .pkg-dtl-head-tab ul li a:hover:before{width: 100%;}




.pkg-dtl-head-tab-in {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.pkg-dtl-head-tab .tab-btns {
    display: flex;
    width: 40%;
    justify-content: flex-end;
}

.pkg-dtl-head-tab .tab-btns a, .pkg-dtl-head-tab .tab-btns button {
    background: #1cadf4;
    color: #fff;
    display: inline-block;
    padding: 10px 20px;
    border: 2px solid #1cadf4;
    font-weight: 500;
}

.pkg-dtl-head-tab .tab-btns button {
    background: transparent;
    color: #1cadf4;
    transition: .5s; margin-right: 5px;
}

.pkg-dtl-head-tab .tab-btns button:hover {
    background: #1cadf4;
    color: #fff;
}

.pkg-dtl-head-tab .tab-btns a:hover {
    background: transparent;
    color: #23aff5;
}

.pkg-dtl-head-tab ul li a:after {
    content: "";
    width: 1px;
    height: 18px;
    background: #d6d6d6;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.pkg-dtl-head-tab ul li:last-child a:after {
    display: none;
}
.pkg-dtl-head-tab{opacity: 0; visibility: hidden; transition: .4s}
.pkg-dtl-head-tab.show {
    opacity: 1; visibility: visible;
    top: 84px;
    z-index: 999;
}

/* related pkgs */
.team_user-con .price {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.team_user-con .price .off_price {
    background: #081f2cf7;
    padding: 5px 15px;
    border-radius: 40px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 0;
    position: absolute;
    top: 10px;
    right: 10px;
}

.price {}

.team_user-con .price h6 {
    margin-top: 0;
}

.team_user-con .price {
    margin-top: 10px;
}

.team_user-con .price bdi {
    font-size: 16px;
    text-decoration: line-through;
    text-decoration-thickness: 2px;
    color: red;
}
.team_user-con .price bdi + span {
    color: #00d2b3;
    font-size: 21px;
    margin-left: 10px;
}

.package-box-in-inner {padding: 0; box-shadow: none;}
.package-box-in-inner ul li {width: 33.33%; text-align: center;}
.package-box-in-inner ul li figure {display: block; margin: 0 auto 5px auto;}
.package-box-in-inner ul li figure img {height: 40px; object-fit: contain;}

.incluid_base {background: transparent;}
.comment_in {background: #f5f6f8;}
.cooment_content {margin: auto;}





@media(max-width:1399px){
.package-box-in-inner ul li {width: 50%;}
}

@media(max-width:1199px){
.pkg-dtl-head-tab.show {top: 60px;}

.package-box-in-inner ul li {width: 33.333%;}
}

@media(max-width:991px){
.package-box-in-inner ul li {width: 20%;}
}

@media(max-width:767px){
.pkg-dtl-head-tab.show {top: 50px;}

.pkg-dtl-head-tab .tab-btns {position: fixed; bottom: 0; left: 0; background: #fff; width: 100%; padding: 10px; text-align: center; justify-content: center;}
.pkg-dtl-head-tab .tab-btns a, .pkg-dtl-head-tab .tab-btns button {font-size: 14px;}
.pkg-dtl-head-tab .tab-btns a{ width: 45%; padding: 10px; margin-left: 3px}
.pkg-dtl-head-tab .tab-btns button {width: 100%; margin-right: 3px}
.pkg-dtl-head-tab .tab-btns .book-btn {width: 45%;}

.pkg-dtl-head-tab ul {justify-content: center; width: 100%;}

.pkg-dtl-head-tab ul li a {font-size: 14px; padding: 15px 10px;}

.package-box-in-inner ul li {width: 33.33%;}
}

@media(max-width:575px){
  .new-price-add h5 bdi, .price-text-in .off_price { font-size: 14px;}
  .new-price-add h5 {font-size: 13px;}

  .team_user-con .price .off_price {font-size: 14px;}

  .package-box-in-inner ul li {width: 50%;}
}
@media(max-width:340px){
.pkg-dtl-head-tab ul li a { padding: 15px 9px; font-size: 13px;}
}

    .star-rating {
    display: flex;
}.star-rating svg:not(:last-child) {
    margin-right: 3px;
}
.star-rating svg {
    width: 18px;
    height: 18px;
    color: #ff9900;
}

/* d */
.new-price-add h5 bdi {
    margin-right: auto;
    margin-left: 5px;
    font-size: 18px;
    color: red;
    text-decoration: line-through;
    font-weight: 400;
}


.price-text-in .off_price {
    background: #fe6a00;
    padding: 5px 15px;
    border-radius: 40px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 0;
}
.price-text-in {
    align-items: flex-start;
}
.package-box-in-inner ul {
    justify-content: flex-start;
}


/* tab head */
.pkg-dtl-head-tab ul {display: flex;}
.pkg-dtl-head-tab ul li a {padding: 15px 20px;display: inline-block; position: relative; font-weight: 700;}
/*.pkg-dtl-head-tab ul li a:hover{background: #1cadf4; color: #fff;}*/
.pkg-dtl-head-tab {box-shadow: 0 7px 10px #ccc; position: fixed; width: 100%; z-index: 9; background: #fff;}

.pkg-dtl-head-tab ul li a:hover, .pkg-dtl-head-tab ul li a.active {color: #11aaf6;}
.pkg-dtl-head-tab ul li a:before{content: ""; position: absolute; bottom: 0; left: 0; width: 0;    height: 3px;    background: #1cadf4; transition: .4s;}
.pkg-dtl-head-tab ul li a.active:before, .pkg-dtl-head-tab ul li a:hover:before{width: 100%;}




.pkg-dtl-head-tab-in {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.pkg-dtl-head-tab .tab-btns {
    display: flex;
    width: 40%;
    justify-content: flex-end;
}

.pkg-dtl-head-tab .tab-btns a, .pkg-dtl-head-tab .tab-btns button {
    background: #1cadf4;
    color: #fff;
    display: inline-block;
    padding: 10px 20px;
    border: 2px solid #1cadf4;
    font-weight: 500;
}

.pkg-dtl-head-tab .tab-btns button {
    background: transparent;
    color: #1cadf4;
    transition: .5s; margin-right: 5px;
}

.pkg-dtl-head-tab .tab-btns button:hover {
    background: #1cadf4;
    color: #fff;
}

.pkg-dtl-head-tab .tab-btns a:hover {
    background: transparent;
    color: #23aff5;
}

.pkg-dtl-head-tab ul li a:after {
    content: "";
    width: 1px;
    height: 18px;
    background: #d6d6d6;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.pkg-dtl-head-tab ul li:last-child a:after {
    display: none;
}
.pkg-dtl-head-tab{opacity: 0; visibility: hidden; transition: .4s}
.pkg-dtl-head-tab.show {
    opacity: 1; visibility: visible;
    top: 84px;
    z-index: 999;
}

/* related pkgs */
.team_user-con .price {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.team_user-con .price .off_price {
    background: #081f2cf7;
    padding: 5px 15px;
    border-radius: 40px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 0;
    position: absolute;
    top: 10px;
    right: 10px;
}

.price {}

.team_user-con .price h6 {
    margin-top: 0;
}

.team_user-con .price {
    margin-top: 10px;
}

.team_user-con .price bdi {
    font-size: 16px;
    text-decoration: line-through;
    text-decoration-thickness: 2px;
    color: red;
}
.team_user-con .price bdi + span {
    color: #00d2b3;
    font-size: 21px;
    margin-left: 10px;
}

.package-box-in-inner {padding: 0; box-shadow: none;}
.package-box-in-inner ul li {width: 33.33%; text-align: center;}
.package-box-in-inner ul li figure {display: block; margin: 0 auto 5px auto;}
.package-box-in-inner ul li figure img {height: 40px; object-fit: contain;}

.incluid_base {background: transparent;}
.comment_in {background: #f5f6f8;}
.cooment_content {margin: auto;}





@media(max-width:1399px){
.package-box-in-inner ul li {width: 50%;}
}

@media(max-width:1199px){
.pkg-dtl-head-tab.show {top: 60px;}

.package-box-in-inner ul li {width: 33.333%;}
}

@media(max-width:991px){
.package-box-in-inner ul li {width: 20%;}
}

@media(max-width:767px){
.pkg-dtl-head-tab.show {top: 50px;}

.pkg-dtl-head-tab .tab-btns {position: fixed; bottom: 0; left: 0; background: #fff; width: 100%; padding: 10px; text-align: center; justify-content: center;}
.pkg-dtl-head-tab .tab-btns a, .pkg-dtl-head-tab .tab-btns button {font-size: 14px;}
.pkg-dtl-head-tab .tab-btns a{ width: 45%; padding: 10px; margin-left: 3px}
.pkg-dtl-head-tab .tab-btns button {width: 100%; margin-right: 3px}
.pkg-dtl-head-tab .tab-btns .book-btn {width: 45%;}

.pkg-dtl-head-tab ul {justify-content: center; width: 100%;}

.pkg-dtl-head-tab ul li a {font-size: 14px; padding: 15px 10px;}

.package-box-in-inner ul li {width: 33.33%;}
}

@media(max-width:575px){
  .new-price-add h5 bdi, .price-text-in .off_price { font-size: 14px;}
  .new-price-add h5 {font-size: 13px;}

  .team_user-con .price .off_price {font-size: 14px;}

  .package-box-in-inner ul li {width: 50%;}
}
@media(max-width:340px){
.pkg-dtl-head-tab ul li a { padding: 15px 9px; font-size: 13px;}
}













