@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;1,300&family=Quicksand:wght@500&display=swap');

body, blockquote, .nk-navbar-full .nk-nav .dropdown>li:last-of-type>a, .nk-navbar-full .nk-nav .dropdown>li>a, .nk-navbar-full .nk-nav>li:last-of-type>a, .nk-navbar-full .nk-nav>li>a {font-family: 'Quicksand', sans-serif;}

body {font-size: 16px;}

h1, h2, h3, h4, h5, h6 {font-family: 'Montserrat', sans-serif!important;}

a, a:hover, .nk-btn {text-decoration: none;transition: all ease-out 250ms;}

.nk-header-title.nk-header-title-full {min-height: auto;height: 80vh;}

.nk-navbar {padding: 10px 0;}

.nk-navbar, .nk-navbar.nk-navbar-solid {

    background-color: rgba(255,255,255,0.95);

}

.nk-header-title .nk-header-title-scroll-down {

    bottom: 25px;

}

.bg-dark-1 {

    background-color: #061500!important;

}

.bg-transparent {opacity: 0.3;}



.hero-buttons {padding: 10px 0;}

.hero-buttons a {display: inline-block;padding: 5px 30px;border-radius: 100px;font-size: 20px;margin: 0 5px;letter-spacing: normal;}

.hero-buttons a:hover {opacity: 0.7;}

.hero-buttons a:first-child {color: #FFF;border: 2px solid #FFF;}

.hero-buttons a:last-child {background: #34b700;color: #FFF;border: 2px solid #34b700;}



.packages {

    display: grid;

    grid-gap: 0 10px;

    grid-template-columns: repeat(3,1fr);

}

.tariffs {

    display: grid;

    grid-gap: 0 10px;

    grid-template-columns: repeat(2,1fr);

}

.tariffs .nk-blog-post {display: flex;padding: 0;}

.tariffs .nk-blog-post .nk-post-thumb {margin: 0;background-size: cover;background-position: center;}

.tariff-details {padding: 25px 30px;}

.tariffs .nk-blog-post > div {width: 50%;}

.book-now {padding: 10px 0;}

.book-now a, .nk-btn, .nk-btn.active, .nk-btn.hover, .nk-btn:active, .nk-btn:focus, .nk-btn:hover {display: block;padding: 5px 30px;border-radius: 100px;font-size: 18px;margin: 0 5px;letter-spacing: normal;

    background: #34b700;color: #FFF;border: 2px solid #34b700;text-align: center;outline: none;}

.book-now a:hover, .nk-btn:hover {opacity: 0.7;}



.nk-header-title.nk-header-title-full.contact-header, .nk-header-title.nk-header-title-full.contact-header .nk-header-table {min-height: inherit;height: 250px;}

.nk-header-title .nk-header-table-cell {

    padding: 120px 0 0;

}

.nk-navbar-full {

    background: #34b700;

}

.nk-icon-burger > span {border-color: #FFF;}

.nk-navbar-solid .nk-icon-burger > span {border-color: #000;}

.nk-icon-burger .nk-t-3 {

    margin-top: 10px;

}

.nk-icon-burger .nk-t-1 {

    margin-top: -12px;

}

h2.display-4 {position: relative;}

h2.display-4:after {

    content: '';

    position: absolute;

    background: #34b700;

    width: 50px;

    height: 5px;

    left: 0;

    right: auto;

    bottom: -10px;

    border-radius: 10px;

    margin: 0 auto;

}

.text-xs-center.display-4:after, .text-xs-center h2.display-4:after {right: 0;}

/*gallery*/
.image-source-link {
    color: #98C3D1;
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
    opacity: 0;
    -webkit-backface-visibility: hidden;
    /* ideally, transition speed should match zoom duration */
    -webkit-transition: all 0.3s ease-out; 
    -moz-transition: all 0.3s ease-out; 
    -o-transition: all 0.3s ease-out; 
    transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
        opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
        opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container, 
.mfp-with-zoom.mfp-removing.mfp-bg {
    opacity: 0;
}
.image-gallery {display: grid;grid-gap: 0 10px;grid-template-columns: repeat(3,1fr);}
.image-gallery img {max-width: 100%;}
.image-gallery div {max-height: 200px;overflow: hidden;display: flex;align-items: center;}
.video-gallery {text-align: center;}
.video-gallery img {max-width: 400px;}
.mfp-iframe-scaler {padding-top: 52.25%;}
.mfp-iframe-holder .mfp-content {max-width: 700px;}
