body{
    font-family:'Fira Sans',sans-serif;
    background:#f8f8f8;
    line-height:1.6;
    position:relative
}
@font-face{
    font-family:"Louize";
    src:url(louize/df180f85d58e18017bf4cfa28468be6b.eot);
    src:url("louize/df180f85d58e18017bf4cfa28468be6b.eot?#iefix") format("embedded-opentype"),url(louize/df180f85d58e18017bf4cfa28468be6b.woff2) format("woff2"),url(louize/df180f85d58e18017bf4cfa28468be6b.woff) format("woff"),url(louize/df180f85d58e18017bf4cfa28468be6b.ttf) format("truetype"),url("louize/df180f85d58e18017bf4cfa28468be6b.svg#Louize") format("svg")
}
@media (min-width:1200px){
    .container,.container-lg,.container-md,.container-sm,.container-xl{
        max-width:1170px
    }
}
@media (min-width:1200px){
    .container-fluid{
        padding-left:60px;
        padding-right:60px
    }
}
#header{
    background:#fff;
    padding-bottom:20px
}
.topbar{
    background:#2068b30d;
    padding:6px 0;
    color:#333;
    margin-bottom:20px;
    font-size:.875rem;
    font-weight:600
}
.logo h1{
    font-size:44px;
    font-weight:700;
    color:#421818;
    margin-bottom:-10px
}
.logo h1 span{
    color:#d6770a
}
.description ul{
    list-style:square!important;
    padding-left:20px!important
}
.top-navigation,.contact{
    margin-bottom:0
}
.top-navigation li a{
    color:#333;
    display:block;
    padding:0 1rem;
    text-decoration:none;
    font-size:.875rem;
    border-right:1px solid #d0d0d0
}
.header-right .contact a{
    font-size:1.1em;
    color:#421818;
}
.header-right .contact a i{
    font-size:1.5em;
    margin-right:10px;
    color:#d6770a;
    vertical-align:middle
}
.header-right .contact small{
    font-size:14px
}
.contact li.nav-item{
    padding:0 15px;
    font-weight:500;
    font-size:.8em
}
.contact li.nav-item div{
    padding:5px
}
.contact li.nav-item div.icon{
    display:flex;
    justify-content:center;
    align-items:center;
    border:4px solid #003c54;
	background:#003c54;
    width:45px;
    height:45px;
    border-radius:50%;
    text-align:center;
    margin-right:5px
}
.contact li.nav-item div i{
    font-size:1.6em;
    color:#fff;
}
.contact li.nav-item a{
    display:block;
    text-decoration:none
}
.header-right li.nav-item small{
    font-size:15px;
    font-weight:700;
    text-transform:capitalize;
    color:#421818
}
.partner-wrapper{
    display:flex;
    flex-flow:row wrap;
    margin-bottom:15px
}
.partner-wrapper>div{
    flex:0 0 25%
}
@media(max-width:768px){
    .header-right .contact.d-flex{
        flex-direction:column!important
    }
    .header-right .contact{
        text-align:center!important
    }
    .gift{
        padding-left:0px!important;
        padding-right:0px!important;
        text-align:center!important
    }
    .gift .item{
        display:flex;
        flex-direction:column;
        text-align:center
    }
    .gift .intro-icon{
        width:100%!important
    }
    .gift .intro-text{
        width:100%!important
    }
    .gift .float-right{
        float:none!important
    }
    #trip-month .trip-m-1{
        flex-direction:column;
        overflow-x:hidden
    }
    #aboutus .description{
        width:100%!important
    }
    #page-container h1.title{
        font-size:2.3rem!important
    }
    #navbar-content.navbar-action-sticky{
        overflow-x:scroll
    }
}
@media(max-width:480px){
    .partner-wrapper>div{
        flex:0 0 50%!important
    }
}
.bg-dark{
    background-color:#2168b3!important
}
#main-navigation{
    margin-bottom:0;
    z-index:8888
}
#main-navigation.navbar-dark .navbar-nav .nav-link{
    color:#e2e2e2;
    font-weight:600
}
.swiper-container{
    overflow:hidden
}
.swiper-slide img{
    filter:brightness(70%)
}
.gift{
    padding:50px;
    color:#fff;
    background:#000;
}
.gift .item{
    margin:0 auto;
    display:flex
}
.gift .intro-icon{
    width:20%
}
.gift .intro-icon span{
    font-size:5em;
    color:#007bff
}
.gift .intro-text{
    width:80%
}
.gift .item .intro-text h4 a{
    color:#fff!important
}
.gift .item .intro-text h4 a strong{
    color:#e83636
}
#search{
    position:absolute;
    z-index:9999!important;
    top:0;
    bottom:0;
    left:0;
    right:0;
    display:flex!important;
    justify-content:center;
    align-items:center
}
#search form.form{
    padding:30px 40px;
    background:#ffffff54;
    filter:brightness(100%)!important;
    -webkit-box-shadow:-2px 2px 10px 0 #001D3D;
    box-shadow:-2px 2px 10px 0 #001D3D;
    border-radius:6px
}
#search h2.search-title{
    font-size:2.9em;
    font-weight:700;
    color:#fff;
    text-shadow:0 0 1px #121212;
    text-transform:capitalize;
    text-align:center
}
#search span.search-description{
    display:block;
    color:#fff;
    font-size:1.4em;
    text-transform:capitalize;
    text-align:center;
    margin-bottom:20px
}
#search .form-row .form-control{
    padding:15px 20px!important;
    height:auto!important
}
#search .form-row .btn{
    padding:15px 20px!important
}
#aboutus{
    padding-top:50px;
    padding-bottom:50px;
    background:#f8f8f8
}
#aboutus .description{
    margin-top:10px
}
.block-title{
    text-align:center;
    margin-bottom:20px
}
.block-title h2,.block-title h1{
    font-size:2.9em;
    font-weight:900;
    font-family:"Louize-DisplayBold",serif
}
.block-title h1 span,block-title h2 span{
    color:#2093f5
}
.block-title:after{
    position:absolute;
    content:'';
    height:3px;
    width:45px;
    background-color:#212529
}
.block .block-description{
    text-align:center;
    margin-bottom:30px
}
.why-us .d-text{
    padding-left:30px
}
.why-us .d-icon i{
    color:#2093f5;
    font-size:2.1em;
    vertical-align:middle;
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.d-icon{
    height:60px;
    width:60px;
    border-radius:5px;
    margin-top:20px;
    padding:10px;
    text-align:center;
    border:3px solid #2093f5;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg);
    transition:all .3s ease-in-out
}
.d-icon:hover{
    transform:rotate(90deg);
    transition:all .3s ease-in-out
}
.why-us h4{
    font-weight:700;
    font-size:1.1em
}
#best-seller,#featured-trip{
    padding-top:50px;
    padding-bottom:50px;
    background:#f8f8f8
}
#best-seller .box,#featured-trip .box{
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    background-color:#fff;
    border:1px solid #e8e8e8;
    margin-bottom:30px;
    position:relative
}
#best-seller .box:hover,#featured-trip .box:hover{
    -webkit-box-shadow:0 0 15px 0 rgb(0 0 0 / .2);
    box-shadow:0 0 15px 0 rgb(0 0 0 / .2);
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
#best-seller .box figure,#featured-trip .box figure{
    overflow:hidden;
    margin:0
}
#best-seller .box figure img,#featured-trip .box figure img{
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
#best-seller .box figure:hover img,#featured-trip .box figure:hover img{
    -moz-transform:scale(1.2);
    -webkit-transform:scale(1.2);
    -o-transform:scale(1.2);
    -ms-transform:scale(1.2);
    transform:scale(1.2);
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    filter:brightness(105%)
}
.box .caption{
    padding:15px 20px
}
.box .caption h4{
    font-weight:700;
    font-size:1.5rem;
    position:relative;
    padding-top:10px;
    padding-bottom:7px
}
.box .caption h4 a{
    color:#333;
    text-decoration:none
}
.box .caption h4{
    color:#333;
    text-decoration:none
}
.box .price{
    display:block;
    font-size:.9rem;
    color:#af0000;
    font-weight:700;
    margin-bottom:10px
}
.box .price .normal{
    display:block
}
.price strong,.trip-grade strong,.t-duration strong{
    display:block;
    font-size:14px
}
.price span.strike{
    text-decoration:line-through
}
.box .price span+span{
    margin-left:2px
}
.box .trip-fact{
    padding:0;
    margin-bottom:24px;
    font-size:0;
    list-style:none;
    font-weight:400
}
.mid-b .icon{
    margin-right:10px
}
.mid-b .icon i{
    font-size:2.1em;
    color:#0000008c
}
.mid-b .price .icon i{
    color:#af00009c
}
.mid-b strong{
    font-weight:300
}
.mid-b span{
    font-size:1.3em;
    font-weight:500
}
ul.mid-b li{
    padding:0 10px
}
.box .discount{
    position:absolute;
    top:15px;
    right:5px;
    width:60px;
    height:60px;
    padding:15px 5px;
    border-radius:50%;
    background:#f90;
    color:#fff;
    text-align:center;
    line-height:18px;
    -webkit-box-shadow:1px 1px 3px 1px #363334;
    box-shadow:1px 1px 3px 1px #363334;
    font-weight:700;
    font-size:24px
}
.box .discount span{
    display:block;
    font-weight:500!important;
    font-size:14px
}
.t-duration{
    padding-right:5px
}
.t-activity span{
    font-size:12px;
    padding:3px 13px;
    display:inline-block;
    background:#8b1a00;
    color:#fdfdfd;
    border-radius:4px
}
.read-more{
    text-align:center
}
.read-more .btn-more{
    display:block;
    float:right;
    font-size:14px;
    font-weight:700
}
.bottom-b.d-flex{
    padding:10px 0;
    border-top:1px solid #d4d4d4
}
.trip-fact>li{
    font-size:.9375rem;
    display:inline-block
}
.trip-fact>li+li{
    padding-left:18.25px;
    margin-left:15px;
    position:relative
}
.trip-fact>li{
    font-size:.9365rem;
    display:inline-block
}
.trip-fact>li i{
    margin-right:5px
}
.box .caption span.category{
    font-size:.875rem;
    font-weight:300;
    font-size:13px;
    display:block;
    color:#fff;
    width:fit-content;
    background:#28a745;
    border-radius:6px 0;
    padding:2px 17px
}
.btn.btn-primary:active,.btn.btn-primary:focus,.btn.btn-primary:hover{
    color:#fff;
    border:3px solid #2093f5;
    background-color:#39a2fb
}
.btn.btn-md{
    padding:0 30px;
    line-height:44px;
/*     height:44px; */
    background:#fff0;
    border-radius:30px;
    color:#333;
    border:3px solid #2093f5;
    font-weight:600
}
.btn.btn-more-packages{
    margin-top:50px;
    background:#2093f5;
    color:#fff
}
.offer{
    position:absolute;
    top:15px;
    left:-6px;
    color:#fff;
    text-align:center;
    line-height:38px;
    padding-left:18px;
    padding-right:18px;
    background-color:#dc3545;
    border-top-left-radius:8px;
    text-transform:capitalize;
    z-index:1
}
.offer:before{
    position:absolute;
    content:"";
    width:6px;
    height:6px;
    background:#b34b18;
    position:absolute;
    left:0;
    top:100%;
    content:"";
    border-bottom-left-radius:100%
}
.offer:before{
    background:darkgreen
}
#things-to-do{
    padding-top:50px;
    padding-bottom:50px;
    background:#e8e8e8
}
#things-to-do ul li{
    padding:45px
}
#things-to-do ul.nav li h4{
    font-weight:700;
    text-transform:uppercase;
    font-size:1.1em
}
#things-to-do ul li .nav-activity{
    padding:30px 10px;
    background:#0b5196;
    border-radius:6px;
    box-shadow:0 0 20px rgb(0 0 0 / 20%);
    border:1px solid #fff
}
.nav-activity .icon{
    padding:5px;
    margin-bottom:10px
}
.nav-activity .icon img{
    filter:brightness(95%);
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
.nav-activity .icon:hover img{
    filter:brightness(100%);
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
    -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -o-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1)
}
#things-to-do ul li a{
    color:#fcfcfc;
    text-decoration:none
}
#review-container{
    padding-top:50px;
    padding-bottom:50px;
    background:#021123;
}
#review-container .reviews{
    margin-top:50px;
    overflow:inherit!important
}
#review-container .reviews .item{
    padding:30px;
    border:1px solid #d8d8d8;
    text-align:center;
    position:relative;
    border-radius:35px;
    background:#fff;
}
#review-container .reviews .item h4{
    font-size:1.1em
}
#review-container .reviews .item h4 a{
    color:#444;
    font-weight:700
}
#review-container .reviews .item small{
    display:block;
    margin-bottom:10px
}
.review-img{
    width:90px;
    height:90px;
    position:absolute;
    top:-50px;
    left:36%
}
.review-img img{
    border-radius:50%;
    border:1px solid #333
}
.btn.btn-review{
    padding:6px 30px;
    border-radius:22px
}
#blog{
    padding-top:50px;
    padding-bottom:50px;
    background:#f8f8f8
}
#blog .box{
    -webkit-box-shadow:0 0 10px 0 rgb(0 0 0 / .1);
    box-shadow:0 0 10px 0 rgb(0 0 0 / .1);
    background-color:#fff;
    border:0;
    text-align:center;
    margin-bottom:30px;
    border-radius:6px
}
#blog .box img{
    border-radius:6px 6px 0 0
}
#blog .box .caption h4,#blog .box .caption span{
    font-size:16px
}
.box .date{
    padding-top:3px;
    padding-bottom:3px;
    font-weight:600;
    font-size:14px
}
.box .date i{
    margin-right:10px
}
#subscription{
    padding-top:30px;
    padding-bottom:50px;
    background:#fff
}
#subscription .subscription-box{
    width:500px;
    margin:0 auto;
    padding:20px;
    background:lightblue;
    text-align:center
}
.subscription-box button,.subscription-box input,.subscription-box optgroup,.subscription-box select,.subscription-box textarea{
    padding:10px;
    border-radius:.25rem;
    border:none
}
#mysubscription{
    background:#dc3545!important;
    color:#fff;
    font-weight:600
}
#footer{
    padding-top:50px;
    background:#021123;
}
#footer h3,#subscription h3{
    font-size:1.1em;
    font-weight:600;
    color:#fff;
    text-transform:uppercase
}
#footer ul{
    padding-left:0;
    list-style:none
}
#footer ul li a{
    color:#fcfcfc;
    font-weight:500;
    font-size:14px;
    display:inline-block;
    line-height:1
}
#footer ul li a:before{
    position:relative;
    margin-right:5px;
    font-family:FontAwesome;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"\f105";
    display:inline-block;
    color:#fcfcfc
}
#footer .social a{
    display:inline-block;
    width:40px;
    height:40px;
    padding:5px;
    font-size:20px;
    text-align:center;
    color:#fff
}
#footer .social a.fb{
    color:#3b5998;
    border:2px solid #3b5998
}
#footer .social a.tw{
    border:2px solid blue;
    color:blue
}
#footer .social a.yt{
    border:2px solid #be1d2d;
    color:#be1d2d
}
#footer .social a.in{
    border:2px solid #bc2a8d;
    color:#bc2a8d
}
#footer .footer-bottom{
    padding-top:20px;
    margin-top:20px;
    font-size:13px;
    background-color:#021123;
    color:#fcfcfc
}
.footer-logo h5{
    margin-bottom:0
}
.footer-logo h5 span{
    color:#d6770a
}
#page-container{
    padding-top:50px;
    padding-bottom:50px;
/*     background:url(https://highrouteadventure.com/wp-content/uploads/2021/01/paper_fibers.png) #d7d7d7 repeat; */
	background:#fff;
    overflow:hidden
}
#overview{
    margin-bottom:30px
}
#overview a{
    color:#409dff;
    text-decoration:underline
}
#page-container h1.title{
    font-size:3rem;
    font-weight:900;
    margin-bottom:20px;
    position:relative;
    padding-bottom:10px;
/*     font-family:"Louize-DisplayBold",serif; */
}
h2.title,#page-container h2{
    font-weight:700;
    color:#454545;
    font-family:"Louize-DisplayBold",serif;
    font-size:2.3rem
}
#page-container h1.title:after{
    position:absolute;
    left:0;
    bottom:0;
    content:"";
    width:90px;
    height:5px;
    background-color:#333
}
aside.sidebar{
    padding:25px;
    margin-bottom:30px
}
aside.sidebar h2{
    font-size:1.8em
}
aside.sidebar.contact-form{
    background:#0d3a43;
    color:#fff
}
aside.sidebar.contact-form h2{
    color:#fff!important
}
aside.sidebar ul{
    padding-left:15px;
    list-style:none;
    position:relative
}
aside.sidebar ul li a{
    color:#102627;
    padding-bottom:3px;
    padding-top:3px
}
aside.sidebar ul li a:before{
    position:absolute;
    content:"\f105";
    font-family:FontAwesome;
    left:0
}
h3.widget-title{
    font-size:1.4em
}
.sidebar .contact a{
    display:block;
    font-weight:600;
    font-size:1.2em;
    color:#014082;
    margin-bottom:-10px
}
.sidebar.company{
    background-color:#dcdcdc
}
.sidebar.company .why{
    color:#333
}
.sidebar .contact span{
    padding:10px 0;
    margin-bottom:5px
}
.sidebar .contact span small{
    color:#333
}
.sidebar .contact a i{
    font-size:1.4em;
    margin-right:10px;
    color:#d6770a;
    vertical-align:middle
}
.sidebar.special{
/*     background-color:#003f84; */
	background:#2068b3;
    position:relative;
    border:none
}
.sidebar.special:before{
    position:absolute;
    content:"";
    top:0;
    right:0;
    width:20px;
    height:20px;
    background-color:#fff;
    border-bottom:15px solid #fff0;
    border-right:15px solid #0cb3ce;
    border-left:15px solid #fff0;
    border-top:15px solid #0cb3ce;
    -webkit-box-shadow:-2px 2px 5px 0 #858585;
    box-shadow:-2px 2px 5px 0 #858585
}
.sidebar.special span{
    display:block;
    color:#fdfdfd
}
.sidebar .group_discount{
    margin-top:15px;
    text-align:center
}
.sidebar .group_discount span{
    font-weight:600;
    color:#88ffbe;
    cursor:pointer
}
span.price{
    font-size:1.5rem;
    font-weight:700;
    color:#fff
}
span.price small{
    font-size:15px
}
span.incl{
    text-align:center
}
.contact-bar{
    margin:20px -20px
}
.contact-bar a.btn,.contact-bar button.btn{
    border-radius:0
}
.btn-book{
/*     background-color:#d6770a;
    border:1px solid #d6770a; */
    width:100%
}
.btn-contact{
    background-color:#138496;
    border:1px solid #138496
}
.trip-glance{
    list-style:none;
    padding-left:15px;
    margin-top:20px;
    color:#0d3a43
}
.trip-glance i{
    font-size:2.2em;
    margin-right:10px;
    width:60px;
    color:#0d3a43ab
}
.trip-glance span{
    font-weight:600;
    line-height:1.2;
	font-size:16px;
}
.trip-glance span strong{
    display:block;
    font-weight:400;
    font-size:14px
}
#page-container h3,h3.subtitle{
    font-weight:700;
    font-size:1.3em;
    padding-bottom:10px;
	font-family: "Libre Franklin", sans-serif;
}
#page-container h4{
    font-size:17px;
    font-weight:600
}
#main{
    padding:0
}
#itinerary,#inclusion,#faqs,#map,#dates,#equipment{
    margin-top:30px;
    overflow:auto
}
#equipment ul{
    position:relative;
    padding-left:0;
    list-style:none
}
#equipment ul li:before{
    position:relative;
    content:"\f00c";
    font-family:"FontAwesome";
    margin-right:15px;
    color:#006400
}
#itinerary h2.title,#inclusion h2.title,#faqs h2.title,#map h2.title,#dates h2.title{
    position:relative;
    margin-bottom:30px;
    font-size:2.3rem
}
#itinerary h2.title:after,#inclusion h2.title:after,#faqs h2.title:after,#map h2.title:after,#dates h2.title:after{
    content:'';
    display:block;
    border-top:4px solid #007bff;
    max-width:50px;
    border-radius:4px;
    margin-top:5px
}
#dates .d-price{
    font-size:1.3em
}

#map .map-wrapper{
    height:400px;
    overflow-y:scroll
}
.map-wrapper::-webkit-scrollbar{
    width:12px
}
.map-wrapper::-webkit-scrollbar-track{
    -webkit-box-shadow:inset 0 0 6px rgb(0 0 0 / .3);
    border-radius:10px
}
.map-wrapper::-webkit-scrollbar-thumb{
    border-radius:10px;
    -webkit-box-shadow:inset 0 0 6px rgb(0 0 0 / .5)
}
#notes{
    color:#333;
    margin-top:20px;
	padding: 25px;
    background: #87ceeb2e;
}
#notes h2,#notes h3,#notes h4,#notes h5{
    color:#333
}
#main .flexslider{
    border:0;
    border-radius:0;
    margin:0;
    background:transparent!important
}
.flex-control-thumbs{
    margin:0;
    padding:5px 0
}
#main .flex-control-thumbs li{
    width:15%;
    padding:5px;
    background-color:#f9f9f9;
    margin:2.5px
}
.sidebar .why{
    color:#fff
}
.why h5{
    text-align:center;
    font-size:1.1em
}
aside.sidebar .why ul{
    list-style:none;
    padding-left:0
}
.why ul li{
    margin:3px 0
}
.why a.btn{
    color:#fff
}
.why ul li:before{
    position:relative;
    content:"\f046";
    font-family:FontAwesome;
    margin-right:5px;
    color:#f8f8f8
}
.bg-orange{
    background:#fff
}
.bg-orange .nav-pills .nav-link,.bg-orange .navbar-nav .nav-link{
    color:#fff;
    font-weight:600;
    border-radius:4px;
    background:#fff0
}
.bg-orange .nav-pills .nav-link.active,.bg-orange .navbar-nav .nav-link.active{
    border-bottom:3px solid #fff
}
#navbar-content{
    margin-bottom:30px;
    border-radius:0;
    -webkit-box-shadow:0 2px 4px 0 rgb(0 0 0 / 20%);
    box-shadow:0 2px 4px 0 rgb(0 0 0 / 20%);
    background-color:#206885
}
#navbar-content .navbar-nav{
	/*justify-content: center; */
    /* align-items: center; */
    width: 100%;
}
#navbar-content.navbar-expand-lg .navbar-nav .nav-link{
    color:#fff;
    font-weight:700;
    font-size:.975rem;
    letter-spacing:.5px;
    padding:13px 15px 12px
}
.includes ul,.excludes ul{
    list-style:none;
    padding-left:0
}
.includes ul li:before{
    position:relative;
    content:"\f00c";
    font-family:"FontAwesome";
    margin-right:15px;
    color:darkgreen
}
.excludes ul li:before{
    position:relative;
    content:"\f00d";
    font-family:"FontAwesome";
    margin-right:15px;
    color:darkred
}
.comp-includes h4{
    font-size:16px;
    font-weight:700;
    color:green
}
#itinerary ul li .title h4,#faqs ul li .title h4{
    font-size:1.1rem;
    cursor:pointer;
    font-weight:700;
    padding:15px;
    margin:0
}
#itinerary ul,#faqs ul{
    list-style:none;
    padding-left:0;
    margin-top:15px
}
#itinerary>ul>li{
    background-color:#fff;
    margin-left:40px;
    border-bottom:5px solid #f0f2f2;
    position:relative;
    border-radius:6px
}
#faqs ul li{
    background-color:transparent;
    border-bottom:1px solid #d8d8d8;
    position:relative;
    text-align:center
}
#itinerary ul li .description,#faqs ul li .description{
    overflow:hidden;
    padding:0 15px 15px 15px;
	font-size:1rem;
}
#faqs ul li .description{
    display:none
}
img.alignright{
    float:right;
    margin:0 0 1em 1em
}
img.alignleft{
    float:left;
    margin:0 1em 1em 0
}
img.aligncenter{
    display:block;
    margin-left:auto;
    margin-right:auto
}
a img.alignright{
    float:right;
    margin:0 0 1em 1em
}
a img.alignleft{
    float:left;
    margin:0 1em 1em 0
}
a img.aligncenter{
    display:block;
    margin-left:auto;
    margin-right:auto
}
#itinerary>ul>li:not(last-child):before{
    position:absolute;
    content:"";
    border-left:1px dashed #c7d0d9;
    width:0;
    padding-top:0;
    height:105%;
    left:-30px;
    top:0
}
#itinerary>ul>li:after{
    position:absolute;
    font-family:"FontAwesome";
    content:"\f192";
    left:-40px;
    top:10px;
    color:#2196f3;
    font-size:1.5em
}
#itinerary>ul>li:first-child:after{
    position:absolute;
    font-family:FontAwesome;
    content:"\f041";
    left:-40px;
    top:10px;
    color:green;
    font-size:1.9em
}
#itinerary>ul>li:last-child:after{
    position:absolute;
    font-family:FontAwesome;
    content:"\f024";
    left:-40px;
    top:10px;
    color:#e91e63;
    font-size:1.5em
}
.booking-info h5{
    font-weight:700
}
.booking-info span{
    display:block;
    padding:5px 0;
    border-bottom:1px dotted #f6f6f6
}
#visit_year{
    position:absolute;
    left:20px;
    top:20px
}
.table-group-d{
    display:block;
    padding:0 -25px 0 -25px
}
.group-list{
    margin:10px -25px 0 -25px;
    background:#fff;
    padding-left:0px!important
}
.group-list li{
    display:flex;
    border-bottom:1px dashed #d0d0d0;
    padding:4px
}
.group-list li div{
    padding:5px 10px;
    flex-grow:1;
    font-size:14px
}
.table-group-d td,.table-group-d th{
    background:#fff
}
#highlights{
    background-color:#fff0;
    margin-top:30px
}
#trip-glance{
    background-color:#fff0;
    margin-top:30px
}
#highlights ul{
    list-style:none;
    padding-left:0
}
#highlights ul li{
    margin:3px 0
}
#highlights ul li:before{
    position:relative;
    content:"\f046";
    font-family:FontAwesome;
    margin-right:5px;
    color:green
}
.d-facts{
    display:flex;
    flex-flow:row wrap;
    font-weight:300;
    padding:0 15px;
    overflow:hidden
}
.d-facts div{
    padding:5px 10px 5px 0
}
ul.our-team .nav-link{
    padding:1rem;
    font-weight:600
}
.team .p-level{
    margin-bottom:15px
}
.team .t-box{
    padding-top:15px;
    padding-bottom:15px;
    background:#040f211f;
    border-bottom:1px solid #f9f9f9;
    margin-right:0;
    margin-left:0
}
.team .t-box h5{
    margin:0
}
.team .t-box h5 a{
    color:#222232
}
.team .t-box img{
    height:248px;
    border:3px solid #f2f2f2;
    border-radius:50%;
    padding:5px
}
#teamTab{
    margin-top:25px;
    background:#d77928
}
.nav-pills#teamTab .nav-link{
    color:#fff
}
.team .t-box figcaption{
    text-align:center
}
.related ul{
    padding-left:0px!important
}
.related h2{
    margin-bottom:20px
}
aside.related ul li a:before,ul.wpp-list ul li a:before{
    content:none
}
#trip-month{
    padding:50px 0;
    background:#fff
}
#trip-month .trip-m-1 figure{
    margin:-40px;
    padding:40px
}
#trip-month .trip-m-1{
    display:flex
}
#trip-month .trip-m-1 div.content{
    background:#fff;
    padding:40px;
    box-shadow:0 15px 26px rgb(0 0 0 / 20%)
}
#trip-month .trip-m-1 .trip-m-2{
    flex:0 0 50%
}
.meta-box .meta{
    display:flex!important
}
#trip-month .meta-box .meta i{
    font-size:3.3em;
    color:#9c9c9c
}
#trip-month .special{
    position:absolute;
    padding:10px 20px;
    color:#fff;
    background:#dc3545;
    border-radius:0 0 4px 0
}
#partners{
    padding-top:50px;
    background:#021123;
}
#partners h3{
    font-size:1.1em;
    font-weight:600;
    text-transform:uppercase
}
#partners .p-box img{
    border:1px solid #e0e0e0
}
#partners h3{
    color:#fff
}
.archive #best-seller,.archive #blog{
    padding-top:0px!important
}
.header-section{
    padding:70px 0;
    background:#fff;
    margin-bottom:30px
}
#choose-date{
    padding:6px 10px;
    border-radius:25px
}
.private-trip-form{
    padding:20px;
    border:1px solid #e9e9e9;
    background:#e9e9e9
}
.private-trip-form label{
    display:block
}
.date-prices{
    background:#1f6885
}
.date-prices .nav-link{
    color:#fff!important;
    padding:1rem!important;
    font-weight:600!important
}
#chat-wrapper{
    position:fixed;
    bottom:10px;
    left:10px;
    z-index:9999!important
}
#chat-wrapper .chat-items{
    display:none
}
#chat-wrapper .chat-items ul{
    list-style:none;
    padding:0
}
#chat-wrapper .chat-items ul li{
    width:40px;
    height:40px;
    background:green;
    background:#17a2b8;
    cursor:pointer;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:3px
}
#chat-wrapper .chat-items ul li.fb{
    background:blue
}
#chat-wrapper .chat-items ul li.wp{
    background:green
}
#chat-wrapper .chat-box{
    width:40px;
    height:40px;
    background:green;
    background:#17a2b8;
    border:4px solid #17a2b8;
    cursor:pointer;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center
}
#chat-wrapper .chat-box i{
    font-size:1.5em;
    color:#fff
}
#chat-wrapper .chat-items ul li a i{
    color:#fff;
    font-size:1.2em
}
aside.customer-reviews{
    padding:0px!important
}
.review-list{
    margin-bottom:5px
}
.review-list .review-box{
    background:#06396f;
    border-radius:10px;
    padding:25px;
    color:#fff;
    font-size:14px
}
.review-img-circle{
    width:70px;
    height:70px;
    border-radius:50%;
    border:1px solid #fff
}
.relatedslide{
    border:none!important;
    border-radius:0px!important;
}
.inner-box a{
    text-decoration:none!important;
    color:#333!important
}
.relatedslide ul li .inner-box:hover{
    box-shadow:1px 1px #dfdfdf
}
img.custom-logo{
    width:100%;
    height:auto
}
.inquire-box{
    margin:10px 0;
    padding:15px 20px;
    background:#a1c9ff;
    color:#222232;
    border-radius:4px;
    border-top:3px solid #28a745;
    text-align:center
}
.inquire-box .inquire-text{
    font-size:.875rem;
    font-weight:300;
    padding-right:15px
}
.inquire-text p{
    line-height:1.4;
    margin:0
}
.inquire-box .btn-box{
    flex-basis:150px;
    margin-top:10px
}
@media(min-width:640px){
    .inquire-box{
        width:700px;
        text-align:left!important
    }
}
#navbar-content.navbar-action-sticky{
    transform:translateY(0)!important;
    box-shadow:0 2px 10px 0 rgb(0 0 0 / .15);
    opacity:1
}
#navbar-content navbar-nav{
    width:100%
}
@media (max-width:960px){
    #navbar-content .navbar-nav{
        flex-direction:row!important;
        justify-content:space-around
    }
}
#navbar-content{
    position:fixed;
    left:0;
    right:0;
    top:0;
    z-index:999;
    transform:translateY(-100%);
    transition:transform .2s linear
}
.sidebar-mobile{
    padding-bottom:5px!important
}
@media (min-width:992px){
    .pricebox-sticky{
        position:fixed!important;
        top:80px;
        -webkit-transition:.3s .3s ease;
        transition:.3s .3s ease;
        width:300px
    }
}
.expert-profile{
    padding:10px;
    background:#fffddb;
    margin:10px -25px -25px -25px
}
.expert-profile-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    line-height:1.3;
    background-color:#fffddb
}
.expert-profile-wrapper span.expert-name{
    color:#333;
    display:block;
    font-weight:600
}
.expert-profile-wrapper img{
    border-radius:4px
}
.expert-profile-wrapper small{
    color:#333;
    display:block
}
.expert-profile-wrapper .expert-text{
    padding-left:8px;
    font-weight:600
}
.expert-profile-wrapper .expert-text a{
    font-size:.875rem
}
.booking-page h1{
    font-size:1.7rem;
    font-weight:700
}
.sidebar-booking .group-list{
    margin:0
}
.sidebar-booking aside{
    padding:20px;
    margin-bottom:20px;
    box-shadow:2px 2px 1px #d9d9d9;
    border:1px solid #d9d9d9;
    background:#fff
}
.card-body{
    padding:1rem 2rem!important
}
.card-header{
    padding:1rem 2rem!important;
    font-weight:700
}
.booking-form label{
    font-size:.875rem;
    font-weight:700
}
.booking-form .form-control{
    padding:.7rem 0.85rem!important;
    border-radius:4px;
    font-size:.9rem;
    background:#21242905;
    color:#333;
    height:auto!important
}
.sidebar-booking h5{
    font-weight:700
}
