@font-face{font-family:"Lora";font-weight: 700;src:url(../fonts/Lora-Bold.ttf)}
@font-face{font-family:"Lora";font-weight: 700;font-style: italic;src:url(../fonts/Lora-BoldItalic.ttf)}
@font-face{font-family:"Lora";font-style: italic;src:url(../fonts/Lora-Italic.ttf)}
@font-face{font-family:"Lora";font-weight: 500;src:url(../fonts/Lora-Medium.ttf)}
@font-face{font-family:"Lora";font-weight: 500;font-style: italic;src:url(../fonts/Lora-MediumItalic.ttf)}
@font-face{font-family:"Lora";font-weight: 400;src:url(../fonts/Lora-Regular.ttf)}
@font-face{font-family:"Lora";font-weight: 600;font-style: normal;src:url(../fonts/Lora-SemiBold.ttf)}
@font-face{font-family:"Lora";font-weight: 600;font-style: italic;src:url(../fonts/Lora-SemiBoldItalic.ttf)}
@font-face {font-family: 'Allura';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/allura-9orpnysqps4zjua_hagwdto.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}
@font-face {font-family: 'Allura';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/allura-9orpnysqps4zjua_hqgwdto.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Allura';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/allura-9orpnysqps4zjua_iwgw.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
:root {
    --black : #000;
    --color-main-black : #212121;
    --primary-color : #283c92;
    --primary-color-red : #ed1c24;
    --primary-color-red-hover : #a7090f;
    --background-main : #ffffff;
    --hover-link : #f7e07c;
    --color-main-gray : #BCBCBC;
    --background-gray : rgb(244, 245, 247);
    --background-red-light : #F7E9E9;
}
body {font-family: "Lora", sans-serif;font-size: 17px; line-height: 1.6; color: var(--color-main-black); background: var(--background-main); width: 100%;overflow-x: hidden;}
a:hover{text-decoration: none;opacity: 1 !important;}
.main{overflow-x: hidden;overflow-y: auto;}
.fs-10{font-size: 10px}
.fs-12{font-size: 12px}
.fs-14{font-size: 14px}
.fs-16{font-size: 16px}
.fs-18{font-size: 18px}
.fs-20{font-size: 20px}
.fs-22{font-size: 22px}
.fs-24{font-size: 24px}
.fs-30-im{font-size: 30px !important;}
.w-line {-webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; }
.w-one-line {-webkit-line-clamp: 1; } 
.w-three-line {-webkit-line-clamp: 3; }
.w-two-line {-webkit-line-clamp: 2;}
.w-four-line{-webkit-line-clamp: 4;max-height: 100px;}
.one-line{white-space: nowrap;}
.btn-main-blue{color: #fff;background-color: var(--primary-color);border-color: var(--primary-color);font-size: 16px;padding: 8px 22px;border-radius: 35rem;color: var(--light);}
.btn-main-blue:hover,.btn-main-large-red:hover,.btn-main-large-blue:hover{color: #fff;}
.btn-main-large-red{color: #fff;background-color: var(--primary-color-red);border-color: var(--primary-color-red);font-size: 16px;border-radius: 35rem;color: var(--light);padding: 14px 32px;font-weight: 700;}
.btn-main-large-blue{color: #fff;background-color: var(--primary-color);border-color: var(--primary-color);font-size: 16px;border-radius: 35rem;color: var(--light);padding: 14px 32px;font-weight: 700;}
.btn-main-red{color: #fff;background-color: var(--primary-color-red);border: 2px solid var(--primary-color-red);font-size: 16px;padding: 8px 22px;border-radius: 35rem;color: var(--light);}
.btn-main-red:hover{background-color: var(--light);color: var(--primary-color-red);}
.bg-main-gray{background: var(--background-gray);}
.bg-main-red-light{background: var(--background-red-light) !important;}
/* pagination */
.pagination{display: inline-block;margin: 0 -2px;}
.pagination>li{color: var(--black);font-size: 12px;background: #eee;min-width: 30px;line-height: 30px;text-align: center;float: left;margin: 0 2px;border: 1px solid #ddd;border-radius: 3px;transition: all 0.2s ease-in-out;}
.pagination>li:hover{color:var(--white);background:var(--black);border-color:var(--black);opacity:0.8}
.pagination>li>a{color:inherit;display: block;padding: 0 0.5rem;transition: none;}
.pagination>li>.prev,
.pagination>li>.next,
.pagination>li>.jump{font-size:1rem;}
.pagination>.current{color:var(--white);background:var(--black);border-color:var(--black);}
.pagination>.current:hover{opacity:1;}
.pagination--custom>li{color: var(--white);background: var(--black);border-color: var(--black);}
.pagination--custom>.current{color: var(---black);font-size: 12px;background: #eee;min-width: 30px;line-height: 30px;text-align: center;float: left;margin: 0 2px;border: 1px solid #ddd;border-radius: 3px;transition: all 0.2s ease-in-out;}
.back-to-top {z-index: 101; cursor: pointer; color: var(--color-main-blue); display: none;right: 1rem; bottom: 100px; border:1px solid var(--color-main);}
.back-to-top i{font-size: 19px;}
.content ul,.content ol,.short-content ul,.short-content ul{margin-bottom: 0;padding-left: 21px;}
.content p,.short-content p{margin-bottom: 0;}
.content img,.content iframe,.content figure{max-width: 100% !important;height: auto;}
.grecaptcha-badge{    bottom: 25% !important;}
.footer-bar ul{list-style: none;padding-left: 0;text-align: center;}
.footer-bar .btn_fix_hotline{    width: 55px;height: 55px;line-height: 55px;text-align: center;font-size: 30px;background: var(--color-main-red);border-radius: 50%;box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.3);transition: all 0.5s ease;display: block;color: var(--white);}
.footer-bar ul i{font-size: 20px;}
.footer-bar{position: fixed;right: 20px;bottom: 20px;z-index: 105;}
.footer-bar button{border: 0;padding: 4px 13px;background: transparent;color: var(--color-main-blue);}
.footer-bar li:hover button{background: var(--color-main-red);color: var(--black);}
.breadcrumb a{color: var(--black);}
.fs1r{font-size: 1rem;}
.line15{line-height: 1.5;}
.padding-2-5{padding: 0px 2.5px !important;}
.padding-2-5px{padding: 0px 5px !important;}
.row-2-5 {margin: 0px -2.5px !important;}
.row-2-5px {margin: 0px -5px !important;}
/* home */
.div-block{display: flex;justify-content: space-between;align-items: center;}
.header-top,.header-bottom{background: var(--primary-color);color: var(--light);}
.header-top .div-block{padding: 5px 0;}
.header-top a{color: var(--light);}
.header-top a:hover{color: var(--hover-link);}
.header-top ul li a{margin-right: .7rem;border-right: 1px solid #f8f9fa4f;padding-right: .7rem;}
.header-top ul li:last-child a{border-right:none;}
.header-top h2{font-size: 1em;text-transform: uppercase;margin-bottom: 0;line-height: 1.6;font-weight: 700;}
.header-middle .both-sides{flex: 0 0 auto;width: 35%;}
.header-middle .logo{flex: 0 0 auto;width: 30%;}
.header-middle .logo img{height: 93px;}
.header-middle .div-block{padding: 8px 0;}
.header-top,.header-middle,.header-bottom{font-size: .85em;}
.header-middle .both-sides form{background-color: rgba(0, 0, 0, .03);padding: 5px 10px 5px 15px;border-radius: 35rem;border: 1px solid rgba(0, 0, 0, .09); margin-right: 1rem;position: relative;}
.header-middle .both-sides form input{border: none;background-color: transparent;outline: none;min-width: 250px;}
.header-middle .both-sides form button{background: transparent;border: none;font-weight: 700;}
.header-middle .both-sides .dropdown-menu{right: 0 !important;left: unset;}
.header-bottom nav{justify-content: center;display: flex;align-items: center;}
.header-bottom{position: sticky;left: 0;top: 0;width: 100%;z-index: 99;}
.header-bottom .btn-book{position: absolute;right: 15px;top: 50%;transform: translateY(-50%);background-color: var(--primary-color-red);color: var(--light);font-size: 13px;padding: 6px 18px;border-radius: 35rem;font-weight: 700;}
.header-bottom .mega-menu-li1{padding: 17px 7px;position: relative;}
.header-bottom .mega-menu-li1 a.mega-menu-a1{color: var(--light);font-weight: 700;text-transform: uppercase;}
.header-bottom .mega-menu-li1.active a.mega-menu-a1,
.header-bottom .mega-menu-li1:hover a.mega-menu-a1{color: var(--color-main-yellow);border-bottom: 2px solid;}
.header-bottom .mega-menu-li1:hover .mega-menu-div1{height: auto;overflow: unset;    -webkit-transform: rotate3d(0, 0, 0, 0deg);-moz-transform: rotate3d(0, 0, 0, 0deg);-ms-transform: rotate3d(0, 0, 0, 0deg);-o-transform: rotate3d(0, 0, 0, 0deg);transform: rotate3d(0, 0, 0, 0deg);}
.header-bottom .mega-menu-li1 .mega-menu-div1{position: absolute;top: 100%;z-index: 99;background: var(--white);padding: 5px 10px;    -webkit-transform: rotate3d(1, 0, 0, -90deg);-moz-transform: rotate3d(1, 0, 0, -90deg);-ms-transform: rotate3d(1, 0, 0, -90deg);-o-transform: rotate3d(1, 0, 0, -90deg);transform: rotate3d(1, 0, 0, -90deg);-webkit-transform-origin: 0 0 0;-moz-transform-origin: 0 0 0;-ms-transform-origin: 0 0 0;-o-transform-origin: 0 0 0;transform-origin: 0 0 0;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;height: 0;overflow: hidden;min-width: 220px;text-align: center;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);}
.header-bottom .mega-menu-li1 .mega-menu-div1 .mega-menu-ul1{list-style: none;padding-left: 0;margin-bottom: 0;}
.header-bottom .mega-menu-li1 .mega-menu-div1 .mega-menu-ul1 .mega-menu-li2 a.mega-menu-a2{padding: 7px 10px;display: block;color: var(--gray);}
.header-bottom .mega-menu-li1 .mega-menu-div1 .mega-menu-ul1 .mega-menu-li2 a.mega-menu-a2:hover{background: var(--primary-color);border-radius: 6px;color: var(--light);}
.header-bottom .mega-menu-li1 .mega-menu-div1 .mega-menu-ul1 .mega-menu-li2:last-child a.mega-menu-a2{border-bottom:none;}
#search_refurn{position: absolute;left: 0;z-index: 9;background: var(--light);display: none;box-shadow: 0px 0px 1px 0px rgb(0 0 0 / 42%);top: 100%;font-size: 14px;line-height: 1.5;}
#search_refurn ul{list-style: none;padding-left: 0;margin-bottom: 0;}
#search_refurn ul li a{display: flex;padding: 6px;border-bottom: 1px solid rgb(108 117 125 / 27%);align-items: center;color: var(--black);}
#search_refurn ul li img.search-image{height: 60px;margin-right: 5px;border-radius: 4px;}
#search_refurn ul li:last-child{border-bottom:0;}
#search_refurn ul li:hover a{background: var(--primary-color);color: var(--light);}
.slideshows .slick-arrow{position: absolute;top: 50%;transform: translateY(-50%);z-index: 99;font-size: 3rem;cursor: pointer;color: var(--light);display: none;}
.slideshows .arrow-left.slick-arrow{left: 15px;}
.slideshows .arrow-right.slick-arrow{right: calc(15px + 1rem);}
.slideshows:hover .slick-arrow{display: block;}
.slideshows .slick-dots,
.list-packages .slick-dots,
.home-news-list .slick-dots{display: flex;list-style: none;left: 50%;position: absolute;bottom: 15px;transform: translateX(-50%);padding-left: 0;margin-bottom: 0;z-index: 99;}
.slideshows .slick-dots li button,
.list-packages .slick-dots li button,
.home-news-list .slick-dots li button{background: rgb(255 255 255 / 47%);height: 6px;color: transparent;font-size: 0;border: none;width: 25px;margin: 0 5px;}
.slideshows .slick-dots li.slick-active button,
.list-packages .slick-dots li.slick-active button,
.home-news-list .slick-dots li.slick-active button{background: var(--primary);}
.banner-home{background-repeat: no-repeat;background-position: center;background-size: cover;background-attachment: fixed;height: 50vh;position: relative;}
.banner-home .banner-ctn{position: absolute; line-height: 1.1;letter-spacing: -0.03em;max-width: 853px;color: var(--light);left: 50%;transform: translate(-50%, -50%);top: 45%;text-align: center;z-index: 10;}
.banner-home .banner-ctn a.banner-search{background: var(--primary-color);color: var(--light);font-size: 1rem;padding: 12px;border: none;border-radius: 35rem;width: 190px;margin: 15px auto 0;display: block;}
.banner-home .banner-ctn h1{font-size: 1.6rem;}
.banner-home::before{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 9;background: rgb(51 51 51 / 9%);content: "";}
.home-info{padding: 100px 0;text-align: center;}
.home-info .title-section{font-size: 36px;line-height: 1.2;padding-bottom: 10px;}
.home-info .content-section p{margin-bottom: .5rem;}
.home-destinations{background: url(../img/homepage-destination-bg-min.png) no-repeat center center;background-size: auto;padding: 5rem 0;}
.home-destinations .destinations-heading{margin-bottom: 2rem;}
.home-destinations .list-destinations .item-destinations{margin: 0 5px;position: relative;}
.home-destinations .list-destinations .item-destinations img{width: 100%;}
.home-destinations .list-destinations .item-destinations a{color: var(--light);}
.home-destinations .list-destinations .item-destinations h3{position: absolute;bottom: 20px;left: 20px;z-index: 2;margin-bottom: 0;}
.home-destinations .list-destinations .item-destinations .home-guide-content{position: absolute;z-index: -1;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;    padding: 15px 40px;color: var(--light);text-align: center;transition: all ease .4s;}
.home-destinations .list-destinations .item-destinations::after{content:'';background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgb(0, 0, 0) 100%);position: absolute;bottom: 0;left: 0;width: 100%;height: 90px;}
.home-destinations .list-destinations .item-destinations::before{content:'';background: transparent;position: absolute;bottom: 0;left: 0;width: 100%;transition: all ease .8s;height: 100%;z-index: 1;}
.home-destinations .list-destinations .item-destinations:hover::before{background: rgb(0 0 0 / 75%);}
.home-destinations .list-destinations .item-destinations:hover h3{z-index: -1;}
.home-destinations .list-destinations .item-destinations:hover .home-guide-content{z-index: 5;}
.home-destinations .list-destinations .item-destinations .home-guide-content .btn-readmore{background: var(--primary-color-red);font-size: 16px;padding: 8px 23px;border-radius: 25rem;}
.home-destinations .list-destinations .item-destinations .home-guide-content .btn-readmore:hover{background: var(--primary-color-red-hover);}
.home-review {background: #f1f1f1;padding: 3rem 0;}
.testimonials{display: flex;}
.testimonials .testimonials-left{flex: 0 0 auto;width: 200px;text-align: center;}
.testimonials .testimonials-left h3{font-weight: 700;font-size: 1rem;}
.testimonials .testimonials-left .testimonials-total{font-size: 40px;color: var(--gray);}
.testimonials .testimonials-left .testimonials-total span{font-weight: 700;}
.testimonials .testimonials-left .testimonials-list{justify-content: center;margin-bottom: 6px;color: var(--danger);}
.testimonials .testimonials-left .testimonials-based a{color: var(--black);text-decoration: underline;}
.testimonials .testimonials-right{flex: 0 0 auto;width: calc(100% - 200px);}
.testimonials .testimonials-ctn .testimonials-items{margin: 0 10px;}
.testimonials .testimonials-ctn .testimonials-items .testimonials-heading{display: flex;justify-content: space-between;margin-bottom: 1rem;}
.testimonials .testimonials-ctn .testimonials-items h4{font-size: 1.2rem;margin-bottom: 5px;font-weight: 700;}
.testimonials .testimonials-ctn .testimonials-items p{font-size: .9rem;margin-bottom: 0;line-height: 1.5;color: var(--gray);}
.testimonials .testimonials-right .testimonials-arrow{display: flex;justify-content: end;margin-top: 10px;}
.testimonials .testimonials-right .testimonials-arrow .arrow-btn{cursor: pointer;}
.list-packages .items-packages{margin: 0 5px;border-radius: 8px;overflow: hidden;border: 1px solid #EEEEEE;padding-bottom: 1rem;background: var(--white);}
.list-packages .items-packages .items--image img{width: 100%;}
.list-packages .items-packages .items--title{color: var(--black);padding: 10px 14px;display: block;}
.list-packages .items-packages .items--title h4{font-size: 1.2rem;margin-bottom: 0;font-weight: 500;}
.list-packages .items-packages .items--info{display: flex;justify-content: space-between;padding: 10px 14px;align-items: center;}
.list-packages .items-packages .items--info .price-saleoff{font-size: .9rem;text-decoration: line-through;color: var(--gray);}
.list-packages .items-packages .items--info .price{font-size: 1.2rem;padding-left: 5px;font-weight: 700;text-decoration: none;color: var(--danger);}
.effect-shine{display: block;overflow: hidden;position: relative;}
.effect-shine::before{position: absolute;top: 0;left: -75%;z-index: 2;display: block;content: "";width: 50%;height: 100%;background: linear-gradient(270deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, .3));transform: skewX(-25deg);}
.effect-shine:hover::before{animation: shine .75s;}
.home-packages{margin: 4rem 0;position: relative;}
.list-packages .slick-dots,.home-news-list .slick-dots{bottom: -2rem;}
.list-packages .slick-dots li button,.home-news-list .slick-dots li button{background: rgb(163 163 163 / 47%);}
.wrap_easy_steps{padding: 4rem 0 3rem;margin-top: 6rem;background-attachment: fixed;color: var(--light);position: relative;}
.wrap_easy_steps::before{content: '';width: 100%;height: 100%;position: absolute;background: rgb(0 0 0 / 35%);top: 0;left: 0;}
.wrap_easy_steps .wrap_easy_steps_list{display: flex;background: url(../img/vector-3steps.png) no-repeat;background-position-y: 40px;background-size: contain;padding-top: 2rem;}
.wrap_easy_steps .wrap_easy_steps_list .wrap_easy_steps_items{text-align: center;font-size: 1rem;padding: 0 1rem;flex: 0 0 auto;width: 33.333333%;}
.wrap_easy_steps .wrap_easy_steps_list .wrap_easy_steps_items .image{width: 100px;height: 100px;background-color: var(--white);margin-bottom: 1rem;display: inline-block;border-radius: 50%;padding: 13px;}
.wrap_easy_steps .wrap_easy_steps_list .wrap_easy_steps_items .image img{width: 100%;}
.wrap_easy_steps .wrap_easy_steps_list .wrap_easy_steps_items h3{font-size: 1.2rem; margin-bottom: 0;}
.why_choose_us,.home-news,.home-unforgettable-memories{padding: 5rem 0;}
.why_choose_us .section-title{margin-bottom: 3rem;}
.why_choose_us .why_choose_us_items{background: var(--background-gray);padding: 2rem;margin-bottom: 2rem;display: flex;min-height: 200px;}
.why_choose_us .why_choose_us_items .why_choose_us_image{width: 100px;height: 100px;flex: 0 0 auto;}
.why_choose_us .why_choose_us_items .why_choose_us_image img{width: 100%;}
.why_choose_us .why_choose_us_items .why_choose_us_info{font-size: 1rem;flex: 0 0 auto;width: calc(100% - 100px);}
.why_choose_us .why_choose_us_items .why_choose_us_info h3{font-size: 1.2rem;font-weight: 700;padding-left: 0.5rem;}
.why_choose_us .why_choose_us_items .why_choose_us_info .des{height: 160px;overflow-y: auto;}
.why_choose_us .why_choose_us_items .why_choose_us_info .des ul{margin-bottom: 0;}
.why_choose_us .row{position: relative;}
.why_choose_us .row::before{content: '';right: 0;position: absolute;top: -68px;background: url(../img/landing-plane-img.webp) no-repeat top;background-size: cover;height: 77px;width: 241px;transform: rotate(-6deg);}
.home-vacation .vacation-ctn{display: flex;margin-top: 2rem;margin-bottom: 2rem;}
.home-vacation .vacation-ctn .vacation-maps{flex: 0 0 auto;width: 35%;}
.home-vacation .vacation-ctn .vacation-maps img{width: 100%;}
.home-vacation .vacation-ctn .vacation-block1{flex: 0 0 auto;width: 40%;background: var(--primary-color);padding: 1rem;border-radius: 5px;color: var(--light);}
.home-vacation .vacation-ctn .vacation-block1 .des h3{margin-bottom: 1rem;color: var(--hover-link);}
.home-vacation .vacation-ctn .vacation-block1 .des h5{font-size: 1rem;margin-bottom: 1rem;}
.home-vacation .vacation-ctn .vacation-block1 .des p{margin-bottom: 0;font-size: 1rem;}
.home-vacation .vacation-ctn .vacation-block2{flex: 0 0 auto;width: calc(25% - 5px);background: var(--primary-color);color: var(--light);padding: 1rem;border-radius: 5px;margin-left: 5px;font-size: 1rem;}
.home--destinations{background: var(--background-gray);padding: 3rem;}
.home-vacation{margin-bottom: 4rem;}
.home-news .home-news-list .home-news-item{margin: 0 8px;background: var(--background-gray);border-radius: 6px;overflow: hidden;}
.home-news .home-news-list .home-news-item .image img{width: 100%;}
.home-news .home-news-list{margin-top: 2rem;}
.home-news .home-news-item .des{padding: 10px 14px;font-size: 1rem;margin-top: 0.5rem;margin-bottom: .5rem;}
.home-news .home-news-item .des .created{font-size: .9rem;margin-bottom: 5px;}
.home-news .home-news-item .des a{color: var(--dark);}
.home-news .home-news-item .des a:hover{color: var(--primary-color);}
.home-news .home-news-item .des h4{font-size: 1.2rem;font-weight: 700;margin-bottom: 0;}
.home-unforgettable-memories .home-gallery{display: flex;flex-wrap: wrap;margin-top: 1rem;}
.home-unforgettable-memories .home-gallery .gallery-items{margin: 2px;flex: 0 0 auto;width: calc(25% - 4px);}
.home-unforgettable-memories .home-gallery .gallery-items img{height: 247px;max-width: 100%;overflow: hidden;}
.home-unforgettable-memories{background: var(--background-gray);}
.home-subscribe{padding: 3rem 0;background-color: var(--primary-color);color: var(--light);background-image: url(../img/footer-newsletter-bg.png);background-position: center;background-repeat: no-repeat;background-size: auto;}
.home-subscribe .subscribe-block{display: flex;align-items: center;justify-content: center;}
.home-subscribe .subscribe-block form{flex: 0 0 auto;width: calc(100% - 1rem);position: relative;max-width: 700px;margin-left: 1rem;}
.home-subscribe .subscribe-block form input{width: 100%;border: none;border-radius: 35rem;line-height: 1.5;padding: 12px 30px 12px 20px;outline: none;}
.home-subscribe .subscribe-block form button{border: none;position: absolute;top: 50%;transform: translateY(-50%);right: 11px;background: var(--primary-color);color: var(--light); border-radius: 35rem;font-size: 1rem;padding: 4px 15px;}
.home-subscribe .subscribe-block .subscribe-heading{flex: 0 0 auto;text-align: end;}
.home-subscribe .subscribe-block .subscribe-heading h4{font-size: 1rem;}
.home-subscribe .subscribe-block .subscribe-heading h3{font-size: 1.5rem;margin-bottom: 0;}
footer{background-color: #2C2C2C;color: var(--color-main-gray);font-size: .9rem;}
.footer{padding-top: 2rem;}
.footer .footer-socal .fa{font-family: 'FontAwesome' !important;font-size: 1.2rem;}
.footer .footer-middle img,.footer .footer-top img{filter: grayscale(1);}
.footer .footer-middle img:hover,.footer .footer-top img:hover{filter: grayscale(0);}
.footer .footer-top{display: flex;align-items: center;margin-bottom: 3rem;}
.footer .footer-top .title{text-align: center;flex: 0 0 auto;width: 30%;}
.footer .footer-top ul{flex: 0 0 auto;width: 70%;justify-content: space-between;}
.footer .footer-top img,.footer .footer-middle img{height: 86px;}
.footer .footer-middle{margin-bottom: 3rem;}
.footer .footer-bottom{border-top: 1px solid var(--gray);padding-top: 2rem;font-size: 1rem;border-bottom: 1px solid var(--gray);padding-bottom: 2rem;margin-bottom: 1rem;}
.footer .footer-bottom h3{font-size: 1.2rem;}
.footer .footer-bottom a{color: var(--color-main-gray);}
.footer .footer-bottom ul.list-unstyled{margin-bottom: 0;}
.footer .footer-bottom ul li{padding: 5px 0;}
.footer .footer-bottom a:hover{color: var(--blue);}
.footer .footer-socal .div-socal a{width: 50px;height: 50px;display: block;text-align: center;line-height: 50px;color: var(--primary-color);background: var(--light);border-radius: 50%;transition: all ease-in .2s;margin-right:.75rem;}
.footer .footer-socal .div-socal a:hover{color: var(--light);background: var(--primary-color);}
.footer .footer-socal .div-socal h5{font-size: 1rem;}
.footer .footer-socal .div-payment li{margin-left: 1rem;}
.copyright{background: var(--black);padding: 1rem 0;margin-top: 1rem;}
.copyright .div-flex{display: flex;justify-content: space-between;}
.copyright .div-flex .div-copyright p{margin-bottom: 0;}
.copyright .div-dmca a{color: var(--color-main-gray);margin-left: .75rem;}
.copyright .div-dmca{text-align: right;}
/* category */
.banner-cat{height: 50vh;background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;}
.banner-cat::before{content:'';background-color: #333;opacity: 0.35;left: 0;top: 0;width: 100%;height: 100%;position: absolute;}
.banner-cat .section-ctn{color: var(--light);position: absolute;top: 40%;left: 50%;transform: translate(-50%, -50%);text-align: center;max-width: 100%;}
.banner-cat .section-ctn h1{text-shadow: 1px 1px 3px rgb(0 0 0 / 62%);}
.category-info,.section-contact{padding: 5rem 0;}
.category-info .category-info-content h2{font-size: 3rem;margin-bottom: 1rem;position: relative;font-weight: 600;}
.category-info .category-info-content h2::after{content:'';height: 4px;width: 80px;background: var(--primary-color);display: block;margin-top: 13px;}
.category-info .category-info-content .des{margin-bottom: 2rem;}
.catInGaList{display: flex;flex-wrap: wrap;flex-direction: column;max-height: 640px;max-width: 100%;overflow: hidden;}
.catInGaList .catInGaItems{flex: 0 0 auto;width: calc(50% - 5px);margin-bottom: 5px;margin-right: 5px;}
.catInGaList .catInGaItems img{width: 100%;}
.tour-item{position: relative;color: var(--white);margin-bottom: 1.5rem;font-size: 1rem;display: block;cursor: pointer;}
.tour-item a{color: var(--white);}
.tour-item::after{content: '';background: #000;position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;opacity: .25;}
.tour-item .tour-item-image img{width: 100%;}
.tour-item .tour-item-price{position: absolute;top: 0;left: 0;width: 100%;padding: 1rem;z-index: 2;text-shadow: 1px 1px 2px #0000006b;font-weight: 700;}
.tour-item .tour-item-price .price{font-size: 1.2rem;}
.tour-item .tour-item-price .text{text-transform: uppercase;font-size: .8rem;}
.tour-item .tour-item-info{background: linear-gradient(180deg, rgba(35, 31, 32, 0) 5.5%, #231f20 85.5%);position: absolute;bottom: 0;left: 0;width: 100%;padding: 1rem;z-index: 2;}
.tour-item .tour-item-info .quote-btn{border-radius: 35rem;padding: 6px 18px;text-transform: uppercase;background: transparent;border: 1px solid var(--light);color: var(--light);font-weight: 500;transition: all .2s;}
.tour-item .tour-item-info .slide-title{margin-bottom: 1rem;font-weight: 700;font-size: 1.1rem;}
.tour-item:hover .quote-btn{background-color: var(--primary-color);color: var(--light);border-color: var(--primary-color);}
.tour-item:hover .slide-title{text-decoration: underline;}
.tour-nav a{border: 1px solid var(--gray);padding: 6px 18px;display: block;margin-right: 10px;border-radius: 35rem;color: var(--gray);}
.tour-nav{margin-bottom: 1.5rem;text-transform: uppercase;}
.tour-nav .active a,.tour-nav a:hover{background-color: var(--primary-color);border-color: var(--primary-color);color: var(--light);font-weight: 500;}
.tour-item-more{position: relative;background: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23A7A498FF' stroke-width='1' stroke-dasharray='10%2c10' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");height: 555px;}
.tour-item-more .tour-btn{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 1;}
.tour-item-more .tour-btn a{background: var(--black);color: var(--light);border: none;padding: 8px 22px;border-radius: 35rem;white-space: nowrap;}
.tour-item-more .tour-btn a:hover{background: var(--primary-color-red-hover)}
.category-your-own-trips{ background-size: cover;height: 412px;background-position: center;position: relative;margin-top: 3rem;}
.category-your-own-trips .ownTripsInfo{position: absolute;top: 50%;color: var(--light);left: 50%;transform: translate(-50%, -50%);}
.category-your-own-trips .ownTripsInfo h3{font-size: 50px;margin-bottom: 0;line-height: 1;text-shadow: 1px 1px 3px rgb(0 0 0 / 62%);}
.category-your-own-trips .ownTripsInfo h2{font-size: 80px;font-weight: 500;margin-bottom: 0;line-height: 1;text-shadow: 1px 1px 3px rgb(0 0 0 / 62%);}
.category-covered {padding: 5rem 0;background: var(--background-gray);}
.category-covered .cat-cover-items{text-align: center;}
.category-covered .cat-cover-items img{width: 100%;height: auto;}
.category-covered .cat-cover-items h4{font-size: 1.2rem;font-weight: 700;}
.category-covered .cat-cover-items p{margin-bottom: 0;font-size: 1rem;color: var(--gray);}
.category-covered .cat-cover-items .elementor-image-box-img{width: 50%;margin: 0 auto;}
.h70vh{height: 70vh;}
.featured-board{display: flex;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;z-index: 2;}
.featured-board .featured-left{flex: 0 0 auto; width: 50%;padding: 15px 20px;}
.featured-board .featured-left .featured-box{display: flex;align-items: center;margin-bottom: 1.5rem;background: var(--white);padding: 18px 5px;border-radius: 10px;}
.featured-board .featured-left .featured-box img{height: 40px;width: 40px;}
.featured-board .featured-left .featured-box h4{margin-bottom: 0;font-size: 1rem;font-weight: 700;color: var(--primary-color-red-hover);}
.featured-board .featured-left .featured-box p{margin-bottom: 0;font-size: .9rem;}
.featured-board .featured-right{flex: 0 0 auto;width: 50%;padding: 20px 28px;background: var(--light);border-radius: 10px;text-align: center;font-size: 1rem;}
.featured-board .featured-right img{height: 50px;width: 50px;}
.featured-board .featured-right h2{font-size: 1.2rem;font-weight: 700;}
.featured-board .featured-right h4{font-size: 1rem;margin-bottom: 0;margin-top: .5rem;}
.featured-board .featured-right p{margin-bottom: 0;}
.featured-board .featured-left h1{font-size: 2.5rem;font-weight: 700;width: 60%;}
.banner-cat.h70vh .container{position: relative;height: 100%;}
.banner-cat.h70vh::before{opacity: 0.65;}
.featured-board .featured-right a.btn-main-large-red{padding: 9px 26px;}
.section-contact{font-size: 1rem;}
.section-contact h2{font-size: 1.4rem;font-weight: 700;}
.sc--step-list{margin-top: 1.75rem;}
.sc--step-list .sc--step{background: var(--background-gray);padding: 22px 15px;border-radius: 10px;box-shadow: 0 3px 6px -4px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23);display: flex;margin-bottom: 1.5rem;}
.sc--step-list .sc--step .num{width: 60px;height: 60px;text-align: center;flex: 0 0 auto;margin: 0 10px;line-height: 60px;background: var(--primary-color);border-radius: 50%;color: var(--light);font-size: 2rem;font-weight: 500;}
.sc--step-list .sc--step .des h4{font-size: 1.2rem;}
.sc--step-list .sc--step .des p{margin-bottom: 0;font-size: .9rem;}
.sc--position-sticky{position: sticky;top: 80px;}
.section-contact form{background: #c8d2ff;border-radius: 10px;padding: 20px 25px;position: relative;}
.section-contact form h3{font-size: 1.35rem;font-weight: 700;color: var(--primary-color);}
.section-contact form h2{color: var(--primary-color);}
.section-contact form .error{color: var(--danger);font-weight: 500;display: none;}
.section-contact form label{font-weight: 700;}
.section-contact form textarea{height: 200px;}
.section-contact form::before{background-image: url(../img/message.webp);background-repeat: no-repeat;background-size: contain;content: '';position: absolute;right: 15px;top: 15px;width: 60px;height: 60px;opacity: .5;}
.our-tours-div{display: flex;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;z-index: 2;}
.our-tours-div .our-tours-left{flex: 0 0 auto;width: 60%;padding: 15px 20px;}
.our-tours-div .our-tours-right{flex: 0 0 auto;width: 40%;padding: 28px 20px;background: var(--light);border-radius: 10px;text-align: center;font-size: 1rem;}
.our-tours-div .our-tours-image{width: 80px;height: 80px;flex: 0 0 auto;display: inline-block;padding: 10px;}
.our-tours-div .our-tours-items .our-tours-image img{width: 100%;}
.our-tours-div .our-tours-items{display: flex;align-items: start;margin-bottom: 1rem;}
.our-tours-div .our-tours-items .our-tours-info{text-align: left;}
.our-tours-div .our-tours-items .our-tours-info h4{font-size: 1.2rem;margin-bottom: 0;}
.our-tours-div .our-tours-items .our-tours-info p{font-size:1rem;margin-bottom: 0;line-height: 1.5;}
.our-tours-div .our-tours-right h2{font-size: 1.5rem;font-weight: 700;margin-bottom: 1rem;}
.txt-shadow{ text-shadow: 1px 1px 3px rgb(0 0 0 / 62%);}
.p3rem0{padding: 3rem 0;}
/* product */
.product-view h1{font-size: 2rem;margin-bottom: 1rem;padding-top: .75rem;}
.productViewPoster iframe,.productViewPoster img{width: 100%;height: auto;border-radius: 10px;}
.productViewGallery{margin: 1rem -10px;display: flex;flex-wrap: wrap;}
.productViewGallery .productViewGalleryItems{flex: 0 0 auto;width: calc(100% / 4);padding-right: 10px;padding-bottom: 10px;padding-left: 10px;}
.productViewGallery .productViewGalleryItems img{width: 100%;}
.productViewGallery .productViewGalleryItems a{display: block;border-radius: 8px;overflow: hidden;position: relative;}
.productViewGallery .productViewGalleryItems a::before{content:'';width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: var(--black);opacity: 0;visibility: hidden;transition: all .3s;}
.productViewGallery .productViewGalleryItems:hover a::before{opacity: .25;visibility: visible;}
.productViewGallery .productViewGalleryItems .div-plus{background: var(--background-gray);width: 100%;height: 100%;color: var(--dark);border-radius: 8px;position: relative;}
.productViewGallery .productViewGalleryItems .div-plus i{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);font-size: 3rem;line-height: 1;padding: 0;}
.productViewGallery .productViewGalleryItems:hover .div-plus{background-color: var(--primary-color);color: var(--light);}
.product-view .productViewOverview{background: var(--background-gray);padding-top: 15px;margin-bottom: 1.5rem;font-size: 1rem;}
.product-view .productViewOverview h2{font-size: 1.2rem;font-weight: 700;border-left: 4px solid var(--primary-color);padding-left: 15px;line-height: 1.5;padding-right: 15px;margin-bottom: 0;}
.product-view .productViewOverview .description{padding: 15px 30px;}
.product-view .position-sticky68{position: sticky;top: 68px;}
.product-view .productViewSlidebar{color: var(--gray);background: var(--background-gray);padding: 15px; }
.product-view .productViewSlidebar .price-saleoff{padding-left: 5px;text-decoration: line-through;font-weight: 500;}
.product-view .productViewSlidebar .price{padding-left: 5px;font-size: 1.3rem;color: var(--primary-color-red-hover);font-weight: 700;}
.product-view .productViewSlidebar .txt-500{font-weight: 500;}
.product-view .productViewSlidebarInfo{color: var(--black);margin: 12px 0;font-size: .9rem;}
.product-view .productViewSlidebarInfo td{vertical-align: middle;line-height: 20px;padding: 7px 0;}
.product-view .productViewSlidebarInfo svg{width: 26px;height: 26px;fill: var(--primary-color);margin-right: 5px;}
.product-view .productViewSlidebarInquire a{display: block;color: var(--primary-color);border: 1px solid var(--primary-color);padding: 12px;text-align: center;border-radius: 35rem;}
.product-view .productViewSlidebarInquire a:hover{background-color: var(--primary-color);color: var(--light);}
.product-view .productViewSlidebarBooknow a{background: var(--primary-color-red-hover);color: var(--light);width: 100%;display: block;padding: 12px;text-align: center;border-radius: 35rem;margin-bottom: 1rem;}
.product-view .contact_us_care{margin: 20px 0;justify-content: center;}
.bg-contact_us_href{display: none;position: fixed;top:0;left: 0;width: 100%;height: 100%;}
.product-view .contact_us_care .contact_us_btn1.active .bg-contact_us_href{display: block;}
.product-view .contact_us_care .contact_us_btn1{text-align: right;}
.product-view .contact_us_care .contact_us_btn1.active .contact_us_div{height: auto;padding: 15px;z-index: 9;opacity: 1;visibility: visible;}
.product-view .contact_us_care .contact_us_btn1 .contact_us_div{list-style: none;margin-bottom: 0;box-shadow: 0 3px 6px -4px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23);position: absolute;left: 0;top: 100%;width: 200px;padding: 0;text-align: left;font-size: 1rem;z-index: -1;transition: all .3s;overflow: hidden;opacity: 0;visibility: hidden;height:0;background: var(--white);border-radius: 5px;}
.product-view .contact_us_care .contact_us_btn1 .contact_us_div .contact_us_items{padding: 4px 0;}
.contact_us_div svg{height: 20px;width: 20px;}
.product-view .contact_us_care .contact_us_btn1 .contact_us_div .contact_us_items a{color: var(--dark);}
.product-view .contact_us_care .contact_us_btn1 .contact_us_div .contact_us_items .w20px{width: 20px;display: inline-block;}
.product-view .contact_us_care .contact_us_btn1 a.contact_us_href{color: var(--light);font-size: 1rem;padding: 9px 22px;display: inline-block;border: 1px solid;border-radius: 10px;margin: 0 7px;background: var(--primary-color);}
.product-view .contact_us_care .contact_us_btn2 a{background: var(--warning);color: var(--black);font-size: 1rem;padding: 9px 22px;display: inline-block;border: 1px solid var(--warning);border-radius: 10px;margin: 0 7px;}
.breadcrumb{padding: .5rem 0;font-size: .8rem;}
.productViewOverviewList{display: flex;flex-direction: column;}
.productViewOverviewList.faq .productViewOverviewItineraryItems{padding-left: 0;border-left: none;}
.productViewOverviewList.faq .productViewOverviewItineraryItems::before{display: none;}
.productViewOverviewList .productViewOverviewItineraryItems{border-left: 1px dashed var(--gray);padding-left: 28px;position: relative;}
.productViewOverviewList .productViewOverviewItineraryItems .content p{margin-bottom: .75rem;}
.productViewOverviewList .productViewOverviewItineraryItems .content{height: 0;overflow: hidden;opacity: 0;visibility: hidden;transition: all ease-in .5s;}
.productViewOverviewList .productViewOverviewItineraryItems .title{position: relative;padding: 15px 0;border-bottom: 1px solid var(--f-button-hover-bg);cursor: pointer;}
.productViewOverviewList .productViewOverviewItineraryItems .title h4{font-size: 1rem;margin-bottom: 0;font-weight: 500;}
.productViewOverviewList .productViewOverviewItineraryItems .title button{position: absolute;top: 50%;right: 5px;background: transparent;border: none;transform: translateY(-50%);}
.productViewOverviewList .productViewOverviewItineraryItems .title button svg{height: 14px;width: 14px;fill: var(--gray-dark);}
.productViewOverviewList .productViewOverviewItineraryItems .title:hover h4,
.productViewOverviewList .productViewOverviewItineraryItems.active .title h4{color: var(--primary-color);font-weight: 700 !important;}
.productViewOverviewList .productViewOverviewItineraryItems .title:hover button svg{fill: var(--primary-color);}
.productViewOverviewList .productViewOverviewItineraryItems .title button svg.e-fas-minus{display: none;}
.productViewOverviewList .productViewOverviewItineraryItems:first-child::before{position: absolute;content: '';background-image: url(../img/map-white-solid.svg);background-repeat: no-repeat;background-size: 18px;width: 36px;height: 36px;background-color: var(--primary-color);border-radius: 20px;top: 0;left: -19px;background-position: center;border: 0 !important;}
.productViewOverviewList .productViewOverviewItineraryItems::before{position: absolute;content: "";left: -12px;top: 15px;width: 22px;height: 22px;background: var(--f-button-color);border-radius: 20px;border: 4px solid #fff;}
.productViewOverviewList .productViewOverviewItineraryItems:last-child::before{background-image: url(../img/flag-white-solid.svg);background-repeat: no-repeat;background-size: 15px;width: 36px;height: 36px;background-color: var(--primary-color);border-radius: 20px;top: 14px;left: -19px;background-position: center;border: 0 !important;}
.productViewOverviewList .productViewOverviewItineraryItems.active .content{height: auto;opacity: 1;visibility: visible;padding: 15px 0;}
.productViewOverviewList .productViewOverviewItineraryItems.active button svg.e-fas-minus{display: block;}
.productViewOverviewList .productViewOverviewItineraryItems.active button svg.e-fas-plus{display: none;}
.row.list-packages .items-packages{margin-bottom:20px;}
.product-view .productViewOverview .description button.btn-readmore{background: transparent;border: none;font-weight: 700;position: relative;}
.product-view .productViewOverview .description.h200{position: relative;}
.product-view .productViewOverview .description .content{transition: all ease-in .5s;}
.product-view .productViewOverview .description.h200 .content{height: 200px;overflow: hidden;}
.product-view .productViewOverview .description.h200 .content::after{content: '';background: linear-gradient(0deg, #ffffff 10%, rgba(255, 255, 255, 0) 100%);position: absolute;bottom: 0;left: 0;width: 100%;height: 30%;}
.product-view .productViewOverview .description.h200 .btnReadLess,.product-view .productViewOverview .description .btnReadMore{display: none;}
.product-view .productViewOverview .description.h200 .btnReadMore,.product-view .productViewOverview .description .btnReadLess{display: block;}
.productViewOverview .why_choose_us .why_choose_us_items{padding: 1rem;}
.productViewOverview .why_choose_us .why_choose_us_items .why_choose_us_image{width: 60px;height: 60px;}
.productViewOverview .why_choose_us .why_choose_us_items .why_choose_us_info{width: calc(100% - 60px);}
.productViewOverview .why_choose_us .why_choose_us_items .why_choose_us_info .des{height: 220px;}
.productViewOverview .why_choose_us .row::before{display: none;}
.contact_us_care .contact_us_href,.btn-hover-scale{transition-duration: 300ms;}
.contact_us_care .contact_us_href:hover,.btn-hover-scale:hover{transform: scale(1.1);}
.e-fab-whatsapp{fill:#35BB49;color:#35BB49}
.e-fab-viber{fill: #674EC9;color: #674EC9;}
.e-fab-line{fill: #44C508;color: #44C508;}
#getAdvice .modal-body{padding: 1rem 2rem;}
#getAdvice .position-relative .close{position: absolute;right: 0; top: 50%;transform: translateY(-50%);z-index: 1;}
.modal-backdrop.show{opacity: .75;}
/* news */
.news-view{padding-top: 2rem;font-size: 1rem;}
.news-view h1{font-size: 2rem;margin-bottom: 1rem;}
.news-view .news-nav{background: var(--background-gray);display: flex;justify-content: space-between;align-items: center;padding: 10px 15px;font-size: .85rem;color: var(--gray);margin-bottom: 1rem;}
.news-view .news-nav .news-created a{color: var(--gray);}
.news-view .news-nav .news-socal svg{height: 18px;width: 18px;fill:var(--light)}
.news-view .news-nav .news-socal li a{padding: 5px;background: var(--blue);border-radius: 3px;margin-left: 8px;}
.news-view .news-nav .news-socal li a.icon-facebook,.elementor-share-btn_facebook{background: #3b5998;}
.news-view .news-nav .news-socal li a.icon-x,.elementor-share-btn_twitter{background: var(--dark);}
.news-view .news-nav .news-socal li a.icon-linkedin,.elementor-share-btn_linkedin{background: #0077b5;}
.news-view .news-nav .news-socal li a.icon-pinterest,.elementor-share-btn_pinterest{background: #bd081c;}
.news-view .content h2{font-size: 1.5rem;}
.hashtag a{color: var(--dark);margin-right: 10px;}
.hashtag a:hover{color: var(--primary-color);}
.hashtag a::before{content:'\f292';font-family: "FontAwesome";padding-right: 2px;}
.hashtag{margin: 1rem 0;font-size: .85rem;}
.news--phone{padding: 22px 0;}
.news--phone a{text-align: center;display: block;}
.news--phone img{height: 35px;}
.news--phone svg{height: 25px;margin: 5px;fill:var(--danger)}
.news--phone h4{font-size: 1rem;padding-top: .5rem;font-weight: 700;margin-bottom: 0;}
.news--phone p{margin-bottom: 0;color: var(--dark);}
.news--socal-share{margin: 3rem 0;}
.news--socal-share .e-font-icon-svg{height: 11px;width: 11px;fill:var(--light)}
.news--socal-share .elementor-share-btn{display: flex;padding-right: 14px;color: var(--light);border-radius: 4px;margin: 0 5px;align-items: center;overflow: hidden;}
.news--socal-share .elementor-share-btn_facebook .elementor-share-btn__icon{height: 35px;width: 35px;text-align: center;line-height: 35px;background: #4b68b9;}
.news--socal-share .elementor-share-btn_twitter .elementor-share-btn__icon{height: 35px;width: 35px;text-align: center;line-height: 35px;background: #000;}
.news--socal-share .elementor-share-btn_linkedin .elementor-share-btn__icon{height: 35px;width: 35px;text-align: center;line-height: 35px;background: #1492d3;}
.news--socal-share .elementor-share-btn_pinterest .elementor-share-btn__icon{height: 35px;width: 35px;text-align: center;line-height: 35px;background: #e32439;}
.news--socal-share .elementor-share-btn__text .elementor-share-btn__title{padding-left: 14px;}
.slidebar-news{background: var(--light);box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);padding: 1.2rem;border-radius: 10px;margin-bottom: 1.8rem;}
.slidebar-news h2{font-size: 1.3rem;margin-bottom: .75rem;}
.news--items{margin-bottom: 1rem;}
.news--items a{display: block;}
.news--items img{width: 100%;border-radius: 6px;}
.news--items .title{line-height: 1.2;font-size: 1rem;color: var(--dark);font-weight: 700;padding: 8px 0;}
.slidebar-news .news-cus1 li{display: flex;align-items: center; margin-bottom: 1rem;}
.slidebar-news .news-cus1 li .image{flex: 0 0 auto;width: 30%;}
.slidebar-news .news-cus1 li .image img{width: 100%;height: 60px;border-radius: 4px;}
.slidebar-news .news-cus1 li .title{flex: 0 0 auto;width: 70%;color: var(--black);padding: 0 10px;}
.slidebar-news .news-cus1 li .title h4{font-size: 1rem;}
.slidebar-news .news-cus2 li a{display: flex;justify-content: space-between;color: var(--dark);margin: 10px 0;align-items: center;}
.slidebar-news .news-cus2 li h5{font-size: .9rem;margin-bottom: 0;margin-left: 6px;}
.slidebar-news .news-cus2{font-size: .9rem;}
.slidebar-news .news-cus2 li a:hover{color: var(--primary-color);}
.news-category-items{display: flex;margin-bottom: 1.5rem;}
.news-category-items .image{flex: 0 0 auto;width: 40%;padding: 0 10px;}
.news-category-items .image img{width: 100%;border-radius: 10px;}
.news-category-items .info{flex: 0 0 auto; width: 60%;padding: 0 10px;}
.news-category-items .info .created{display: flex;color: var(--gray);}
.news-category-items .info .title{color: var(--dark);}
.news-category-items .info .title h4{font-size: 1.2rem;font-weight: 700;}
.news-category-items .info .title .created{display: flex;align-items: center;font-size: .85rem;}
.news-category-items .info .title .des{color: var(--dark);}
.position-relative-h100{position: relative;height: 100%;}
.font-Allura{font-family: 'Allura', sans-serif;}
.about-us,.about-us-maps{padding-top: 5rem;}
.about-us h2{font-size: 1.5rem;}
.about-us .des{font-size: 1rem;max-height: 284px;overflow: auto;}
.about-us-maps iframe,.contact_us iframe{width: 100%;}
.meet_our_team{font-size: 1rem;}
.meet_our_team .meet_our_team_items{padding: 3rem 0;}
.meet_our_team .meet_our_team_items h2{text-align: center;margin-bottom: 1rem;color: var(--primary-color);}
.member-items {border-style: none;border-radius: 10px;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);padding: 30px 15px 20px 15px;margin-bottom: 1.5rem;}
.member-items .avatar{border-radius: 50%;overflow: hidden;width: 300px;height: 300px;margin: 0 auto 1rem;border: 1px solid var(--f-spinner-color-1);}
.member-items .avatar img{width: 100%;transition: all .5s;}
.member-items .title{font-size: 1.2rem;text-align: center;}
.member-items .subtitle{text-align: center;color: var(--color-main-gray);font-size: 1rem;}
.member-items .des{font-size: .9rem;}
.member-items .des ul{margin-bottom: 0;}
.meet_our_team_member{margin-bottom: 3rem;margin-top: 3rem;}
.contact_us h2{font-size: 1.5rem;font-weight: 700;}
@media  (max-width: 991.98px) {
    #debug-kit-toolbar{display: none;}
    .header-top,
    .header-middle .both-sides,
    .header-middle .both-sides form,
    .header-bottom,
    .testimonials .testimonials-left .testimonials-list,
    .featured-board .featured-left,
    .our-tours-div .our-tours-right{display: none !important;}
    .header-middle .logo,.header-middle .both-sides{width: unset;}
    .header-middle .logo img{height: 46px;}
    .home-subscribe .subscribe-block,
    .testimonials,
    .testimonials .testimonials-ctn .testimonials-items .testimonials-heading,
    .footer .footer-top,
    .footer-socal .div-block,
    .copyright .div-flex,
    .featured-board,
    .news-category-items,
    .news-category-items .info .created,
    .news-view .news-nav{display: block !important;}
    .home-subscribe .subscribe-block .subscribe-heading{text-align: center;margin-bottom: 1rem;}
    .banner-home .banner-ctn,.testimonials .testimonials-right,.testimonials .testimonials-left,
    .home-vacation .vacation-ctn .vacation-maps,
    .home-vacation .vacation-ctn .vacation-block1,
    .home-vacation .vacation-ctn .vacation-block2,
    .footer .footer-top .title,
    .footer .footer-top ul,
    .featured-board .featured-right,
    .news-category-items .info,
    .news-category-items .image,
    .our-tours-div .our-tours-left{width: 100% !important;}
    .list-destinations .slick-arrow{top: 50%;position: absolute;z-index: 99;font-size: 2rem;transform: translateY(-50%);}
    .list-destinations .slick-arrow.arrow-left{left: 0;}
    .list-destinations .slick-arrow.arrow-right{right: 0;}
    .home-vacation .vacation-ctn{flex-wrap: wrap;}
    .home-vacation .vacation-ctn .vacation-maps,
    .home-vacation .vacation-ctn .vacation-block1,
    .home-vacation .vacation-ctn .vacation-block2,
    .footer .footer-top .title,
    .footer .footer-bottom ul.list-unstyled,
    .footer-socal .div-block .div-socal,
    .div-copyright{margin-bottom: 1rem;}
    .home-unforgettable-memories .home-gallery .gallery-items{width: calc(50% - 4px);}
    .footer .footer-top img, .footer .footer-middle img{height: 60px;margin-bottom: 1rem;}
    .div-copyright,
    .copyright .div-dmca{text-align: center;}
    .copyright .div-dmca .nav{justify-content: center;}
    .m-menu{position: fixed;top: 0;right: 0;width: 0;background: var(--white);height: 100%; z-index: -1;box-shadow: -1px 1px 1px rgb(0 0 0 / 7%);padding: 15px;opacity: 0;visibility: hidden;transition: width .3s;overflow: hidden;}
    .btn-m-close{position: absolute;top: 15px;left: -40px;border-radius: 50%;border: none;background: var(--primary-color-red-hover);color: var(--light);width: 30px;height: 30px;font-size: .6rem;z-index: 89;}
    .m-menu .m-logo{text-align: center;}
    .m-menu .m-logo img{height: 49px;}
    .bg-sw-nav-mobile{position: fixed;left: 0;top: 0; width: 100%;height: 100%;background: rgb(0 0 0 / 73%);z-index: 98;display: none;}
    body.show-nav{height: 100vh;overflow: hidden;}
    body.show-nav .bg-sw-nav-mobile{display: block;}
    body.show-nav .m-menu{z-index: 99;width: 70%;opacity: 1;visibility: visible;overflow: unset;height: 100%;}
    .mega-menu-div1{height: 0;overflow: hidden;visibility: hidden;opacity: 0;transition: height .3s;}
    .m-menu .m-mega-menu{margin: 1rem 0;}
    .m-menu .m-mega-menu a{color: var(--dark);  padding: 8px;display: block;}
    .m-menu .m-mega-menu .mega-menu-a1 i{margin-left: .75rem;}
    .m-menu .m-mega-menu .mega-menu-li1.active .mega-menu-div1{height:auto;overflow:unset;visibility:visible;opacity:1;}
    .m-menu .m-mega-menu .mega-menu-a1.is-child::after{content:'\f105';font-family: "FontAwesome";padding-left: .75rem;}
    .m-menu .m-mega-menu .mega-menu-a1{position: relative;}
    .m-menu .m-mega-menu .btn-book{background: var(--primary-color-red-hover);color: var(--light);padding: 12px;display: block;text-align: center;border-radius: 8px;margin-bottom: 1rem;}
    .m-menu .contact_us_div{list-style: none;padding-left: 0;margin-bottom: 0;}
    .m-menu .contact_us_div a{color: var(--dark);padding: 5px 0;display: inline-block;}
    .m-menu .contact_us_div .contact_us_title{margin-bottom: .5rem;}
    .m-menu .btn-book{display: block;background: var(--primary-color-red-hover);color: var(--light);padding: 12px;text-align: center;font-weight: 700;border-radius: 10px;margin-bottom: 1rem;}
    .header-middle{ position: fixed;top: 0;left: 0;background: var(--white);z-index: 99;width: 100%;}
    .banner-cat .section-ctn{top: 50%;}
    .banner-cat .section-ctn h1{font-size: 1.5rem;}
    .banner-cat .section-ctn p{    font-size: 1rem;}
    .category-info .category-info-gallery{margin-top: 2rem;}
    .catInGaList{flex-direction:unset}
    .tour-nav a{margin-bottom: 15px;}
    .category-your-own-trips .ownTripsInfo h3{font-size: 30px;}
    .category-your-own-trips .ownTripsInfo h2{font-size: 40px;}
    .h70vh{    height: 100vh;}
    .news-category-items .image{margin-bottom: 1rem;display: block;padding: 0;}
    .news-view .news-nav .news-created{margin-bottom: 1rem;}
    .product-view{margin-top: 40px;}
    .productViewGallery .productViewGalleryItems .div-plus i{font-size: 1rem;}
    .position-sticky68{position:unset;}
}

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1170px;
    }
   
}
@media (min-width: 1400px){
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1349px;
    }
}

/*css IE 11*/
@media all and (-ms-high-contrast:none) {

}
/* all desktops */
@media (min-width: 992px){

}
@keyframes shine {
    to {
        left: 125%
    }
}