p {
    color: #000000;
    font-size: 14px;
    margin-bottom: 20px;
}

h2 {
    font-size: 30px;
    line-height: 140%;
    font-weight: 700;
    margin-bottom: 30px;
}
h3 {
    font-size: 20px;
    margin-top: 40px;
    margin-bottom: 24px;
    font-weight: 600;
}
h4 {
    font-size: 20px;
    line-height: 140%;
    font-weight: 600;
    margin: 30px 0 20px;
}
b, strong {
    font-weight: 600;
}
.hero-image-destination {
    height: 600px;
    background-size: cover !important;
    color: white;
}
.hero-image-destination h1{
    font-size:60px;
    font-family:'Lato';
    font-weight:900;
    margin-top: 4px;
}
.hero-image-destination .label-blue{
    background:#BFDBFF;
    padding:4px 6px;
    border-radius:4px;
    color:#002060;
    font-size:10px;
    font-weight:600;
    display: flex;
    align-items: center;
    width: fit-content;
    gap: 8px;
    margin: auto;
}
.intro-content {
    background: #F6F6F6;
    padding: 70px 0;
    
}
.intro-content p {
    font-weight:500;
    font-size: 18px;
}
.menu-intro {
    background: #BFDBFF;
    padding: 24px 0;
}

.menu-intro a {
    color: #002060;
    font-size: 14px;
    line-height: 150%;
    font-weight: 600;
    text-decoration: none;
}
.menu-intro a.general_button {
    font-size: 14px;
    font-weight: 700;
    line-height: 17.07px;
    letter-spacing: 0.05em;
    text-align: center;
    color:#1C1F25;
}
.history,
.what-to-see,
.what-to-pack,
.faqs{
    margin: 70px 0;
}

.history img {
    width: 100%;
    border-radius: 8px;
}
.accordion-item{
    border:none;
}
.how-to-get .accordion-item {
    background: #e1efff;
}
.box-blue {
    background: #E2EFFF;
    padding: 40px 96px;
    border-radius: 16px;
}
.box-blue .accordion-button{
    border-bottom: 1px solid #DBDBDB!important;
    background: #e1efff;
    color: #002060;
    font-weight: 600;
    padding: 30px 0 8px 0;
    line-height: 0;
    margin-bottom: 1px;
}
.box-blue .accordion-body {
    padding: 24px 0;
    background: #e1efff;
}
.box-blue .title-box-blue {
    margin-bottom:40px;
}
.box-blue p {
    font-size:16px;
}
.what-to-pack h2 {
    text-align: center;
    margin-bottom: 80px;
}
.what-to-pack .box-packs {
    border:1px solid #002060;
    border-radius:16px;
    padding:24px;
    height: 100%;
}
.what-to-pack .box-packs h5{
    margin-bottom:16px;
    font-size:18px;
    font-weight:600;
    text-align:center;
}
.what-to-pack .box-packs p{
    margin-bottom:0;
}
.banner-discover {
    height: 461px;
    border-radius: 16px;
    color: white;
    padding:0 50px;
    background-size: cover;
}
.banner-discover h2 {
    color:#FFFFFF;
    margin: 8px 0;
    text-transform: inherit;
}
.banner-discover .general_button {
    display: inline-block;
    text-decoration:none;
}
.banner-discover span {
    color:#F1FDA4;
    font-size:10px;
    font-weight:600;
}
.banner-discover p {
    color:#FFFFFF;
    font-size:13px;
    font-weight:400;
    margin-bottom:24px;
}
.faqs .accordion-button {
    border-bottom: 1px solid #DBDBDB!important;
    padding: 25px 16px 10px;
    font-family: 'Lato';
    font-weight: 600;
    font-size: 18px;
    color: #1C1F25;
    line-height:0;
    margin-bottom: 1px;
}
.faqs .accordion-button:not(.collapsed){
    background:transparent;
}
section a {
    text-decoration:none;
}
.best-tours {
    background: #F6F6F6;
    padding: 70px 0;
}
.treks_botton a.general_button {
    display: block;
    width: fit-content;
    padding: 10px 24px;
    text-align: center;
    margin: 0 auto;
    text-decoration: none;
    margin-top: 30px;
    color: #002060;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.7px;
    border-radius: 16px;
    border: 1px solid #BFDBFF;
    background: #f6f6f6;
}
.adventure_box_home {
    border-radius: 8px;
    border: 1px solid #C5C7CA;
    background: #FAFAFA;
    position:relative;
}
.adventure_box_home img {
    border-radius: 8px 8px 0 0;
}
.adventure_box_home .top_experience, .adventure_box_home .best_seller, .adventure_box_home .award_winner {
    position: absolute;
    top: 0;
    left:0;
    color: #FFF;
    font-size: 10px;
    font-weight: 600;
    line-height: 140%; /* 14px */
    letter-spacing: 0.5px;
    border-radius: 8px 0px 0px 0px;
    background: #FF2E2E;
    padding:4px 6px;
}
.adventure_box_home .best_seller {
    background: #2E89FF;
}
.adventure_box_home .award_winner{
    background: #116B3E;
}
.title-adventure p{
	color: #000;
	font-size: 18px;
	font-style: normal;
	font-weight: 800;
	line-height: 140%; /* 25.2px */
}
.title-adventure p a{
    text-decoration: none;
    color: #000;
    font-size: 18px;
    font-weight: 800;
    line-height: 140%;
}
.title-adventure .description-adventure{
	color: #17191C;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 19.6px */
}
.adventure_spec p.title {
    font-weight: 500;
    font-size: 10px;
    line-height: 12px;
    color: #17191C;
    margin: 0;
    margin-bottom: 3px;
}
.adventure_spec p.specs {
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    margin: 0;
}
section a {
    text-decoration:underline;
    color:#002060;
}
ul li, ol li {
    font-size:14px;
    margin-bottom:8px;
}
.menu-intro{
	position: sticky;
    top: 0;
    z-index: 9999;
}
@media (min-width: 1400px){
    section .container {
        width:85%;
    }
    .best-tours .container{
        width: 1320px;
    }

}
@media (max-width: 767px) {
    .menu-intro{
        position: inherit !important;
    }

    .hero-image-destination h1{
        font-size:40px;
        line-height:48px;
    }
    h2,
    .box-blue .title-box-blue,
    .what-to-pack h2 {
        font-size:24px;
        margin-bottom:30px;
    }
    .mobile-button-more {
        margin-top: 15px;
    }
    .box-blue {
        padding: 20px;
    }
    .menu-intro a {
        display: block;
        margin-bottom: 15px;
    }
    .how-to-get .container {
        padding:0;
    }
    .box-blue {
        padding: 40px 15px;
        border-radius: 0;
    }
    .packs-mobile.collapse {
        clear: both;
        height: 500px;
        display: block;
        overflow: hidden;
    }
    .packs-mobile.collapse.show {
        height: auto;
    }
    .what-to-pack #toggle {
        display: block;
        text-align: center;
        font-weight: 600;
        font-size: 12px;
    }
    .faqs .accordion-button{
        line-height:140%;
    }
}