@media(min-width:1400px) {
	.container{
        max-width: 1340px;;
    }
}
@media(max-width:1399px) {
	.common-button {
        font-size: 17px;
        line-height: 25px;
        height: 50px;
        line-height: 50px;
    }
    .common-button:after {
        right: 4px;
        top: 2px;
    }
    .header-menu-area > ul > li > a {
        font-size: 17px;
        line-height: 22px;
    }
    .header-menu-area {
        padding: 11px 28px;
    }
    h1 {
        font-size: 64px;
        line-height: 70px;
    }
    .banner-content p {
        font-size: 21px;
        line-height: 30px;
    }
    .header-right-area {
        column-gap: 20px;
    }
    .experience-block-content {
        padding: 30px;
    }
    .time-box {
        top: 30px;
        left: 30px;
    }
    .experience-block-content h2 {
        padding-top: 60px;
        font-size: 39px;
        line-height: 48px;
    }
    .experience-block-content p {
        font-size: 17px;
        line-height: 26px;
        margin-bottom: 30px;
    }
    .price-box {
        font-size: 22px;
        line-height: 22px;
    }
    .expeience-blocks-holder .row .col-lg-6 .each-experience-block .experience-block-content h2 {
        font-size: 26px;
        line-height: 30px;
        margin-bottom: 12px;
    }
    .expeience-blocks-holder .row .col-lg-6 .price-box {
        font-size: 20px;
        line-height: 22px;
    }
    .button-info-wrapper {
        margin-top: 30px;
    }
    .footer-top-part h2 {
        font-size: 55px;
        line-height: 70px;
    }
    .footer-top-part h3 {
        font-size: 24px;
        line-height: 32px;
    }
    .itinerary-content h2 {
        font-size: 30px;
        line-height: 38px;
    }
}
@media(max-width:1199px) {
    .experience-block-content p{
        max-width: 100%;
    }
    .experience-block-content h2 {
        padding-top: 60px;
        font-size: 26px;
        line-height: 30px;
    }
}
@media(max-width:991px) {
	.header-menu-area{
        display:none;
    }
    h1 {
        font-size: 48px;
        line-height: 52px;
    }
    h2 {
        font-size: 30px;
        line-height: 38px;
    }
    .chhose-your-exp-heading {
        margin-bottom: 30px;
    }
    .banner-content p {
        font-size: 18px;
        line-height: 27px;
    }
    .banner-area {
        min-height: 400px;
        padding-bottom: 50px;
    }
    .choose-your-experience {
        padding: 75px 0px;
    }
    .experience-block-content {
        width:100%;
        height: max-content;
        bottom: 0px;
        top: auto;
        position: relative;
        background: #24a5d5;;
    }
    .expeience-blocks-holder .row .col-lg-6 .experience-block-content{
         width:100%;
        height: max-content;
        bottom: 0px;
        top: auto;
        position: relative;
        background: #24a5d5;;
    }
    .each-experience-block > img{
        min-height: 300px;
    }
    .expeience-blocks-holder .row .col-lg-6 .each-experience-block > img {
        min-height: 300px;
    }
    .what-we-expect-heading {
        flex-direction: column;
        gap:0px
    }
    .what-we-expect-video {
        margin-top: 0px;
    }
    .what-to-expect {
        padding: 75px 0px 75px;
        background-color: #fff;
    }
    .ptarmigan-heighlights {
        padding: 75px 0px;
    }
    .heighlights-image1 {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .plan-your-visit-left {
        max-width: 100%;
        margin-bottom: 30px;
    }
    .faq-area {
        padding-top: 75px;
        padding-bottom: 75px;
    }
    .footer-top-part h2 {
        font-size: 45px;
        line-height: 60px;
    }
    .fotter-bottom-info-area .row{
        row-gap: 30px;
    }
    .testimonial-area {
        padding: 75px 0px;
    }
    .multi-galley-banner h1 {
        font-size: 40px;
        line-height: normal;;
    }
    .gallery-small-image img{
        width:100%
    }
    .multi-galley-banner .row, .small-gallery-image-holder {
        row-gap:30px;
    }
    .itinerary-area {
        padding: 75px 0px;
    }
	.contact-form-area {
		padding: 75px 0px;
	}
	.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large, .gform_wrapper.gravity-theme .ginput_container_date input, .gform_wrapper.gravity-theme .gfield textarea.large {
		padding: 10px 20px !important;
	}
	.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
       line-height: normal !important
    }
	.gform_button.button {
		padding: 12px 15px 13px 15px;
		height: 50px;
	}
	.pricing-box ul li {
		font-size: 17px;
	}
}
@media(max-width:767px) {
	.info-box ul li {
		width: 100%;
	}
	.activity-details h3, .tour-content-wrapper h4 {
		font-size: 24px;
		line-height: 34px;
	}
    .header-button{
        display: none;;
    }
    .banner-area {
        min-height: 500px;
        padding-bottom: 50px;
    }
    h1 {
        font-size: 40px;
        line-height: 48px;
    }
    .testimoniial-left {
        padding: 35px 30px 40px;
        background-color: #fff;
    }
    .testimoniial-left h2 {
        font-size: 30px;
        line-height: 38px;
    }
    .gallery-slider .swiper-slide img {
        height: 300px;
    }
    .footer-area {
        padding-top: 175px;
        padding-bottom: 75px;
        margin-top: -100px;
        background-position: top center;
    }
    .footer-top-part h2 {
        font-size: 40px;
        line-height: 48px;
    }
    .footer-middle-gap {
        height: 25vh;
    }
    .footer-bottom-menu ul {
        gap: 20px;
        flex-wrap:wrap
    }
    .experience-block-content p {
        font-size: 16px;
        line-height: 25px;
    }
    .experience-block-content {
        padding: 30px 15px;
    }
    .ptarmigan-heighlights .row {
        margin: 0px -15px;
    }
    .ptarmigan-heighlights .row > * {
        padding: 0px 15px;
    }
    .multi-galley-banner h1 {
        font-size: 27px;
        line-height: normal;
        margin-bottom: 0px;
    }
    .multi-galley-banner-heading {
        margin-bottom: 30px;
		gap: 20px;
    }
    .itinerary-image-area {
        min-width: 140px;
        max-width: 140px;
    }
    .itinerary-content h2 {
        font-size: 23px;
        line-height: 30px;
    }
    .each-itinerary-box {
        column-gap: 15px;
    }
    .itinerary-blocks-holder .row {
        row-gap: 30px;
    }
}