@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap');html{box-sizing:border-box;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%;line-height:1.5;scroll-behavior:smooth;color:#4A5759;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
*,
:before,
:after{box-sizing:inherit}
body{display:flex;flex-direction:column;height:100vh;font-size:14pt;font-family:'PT Sans',sans-serif;padding-top:65px}
body.big{padding-top:110px}
body.dark{background:#303030;color:#f8f8f8}article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary{display:block}
audio,
canvas,
progress,
video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],
template{display:none}
a{background-color:transparent;color:#45aaf2}
.dark a{color:#45aaf2}
a:active,
a:hover,
a:focus{outline:0;color:#2d98da}
abbr[title]{border-bottom:1px dotted}
dfn{font-style:italic}
mark{background:#ebc944;color:#111}
sub,
sup{position:relative;font-size:65%;line-height:0;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:0}
hr{-webkit-box-sizing:content-box;box-sizing:content-box}
pre{overflow:auto}
pre,
samp{font-family:monospace,monospace;font-size:1em}
button,
input,
optgroup,
select,
textarea{margin:0;color:inherit;font:inherit}
button{overflow:visible}
button,
select{text-transform:none}
button,
html input[type=button],
input[type=reset],
input[type=submit]{cursor:pointer;-webkit-appearance:button}
button[disabled],
html input[disabled]{cursor:default}
button::-moz-focus-inner,
input::-moz-focus-inner{padding:0;border:0}
input{line-height:normal}
input[type=checkbox],
input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{margin:0 2px;padding:0.35em 0.625em 0.75em;border:1px solid #d4d4d4}
legend{padding:0;border:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
td,
th{padding:0}
::-moz-selection{background:#313945;color:#fff;text-shadow:none}
::selection{background:#313945;color:#fff;text-shadow:none}
html{-webkit-box-sizing:border-box;box-sizing:border-box;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:1.5;scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}
*,
:before,
:after{-webkit-box-sizing:inherit;box-sizing:inherit}
a{text-decoration:none}
h1,
h2,
h3,
h4,
h5,
h6,
body{margin:0;padding:0}
.dark h1,
.dark h2,
.dark h3,
.dark h4,
.dark h5,
.dark h6{color:#fff}
p{margin:0 0 24px}
strong,
b{font-weight:700}
dl{margin:0 0 24px}
dt{font-weight:700}
dd{margin:0 0 24px}
small{display:inline-block;font-size:12px;font-size:0.75rem}
small>p{margin:0}
abbr{cursor:help}
q{font-style:italic}
audio,
canvas,
iframe,
img,
svg,
video{vertical-align:middle}
img,
object{max-width:100%;height:auto}
button:focus,
input:focus{outline:0}
textarea{resize:vertical}
[placeholder]:focus::-webkit-input-placeholder{opacity:0;-webkit-transition:opacity 0.5s 0.5s ease-in-out;transition:opacity 0.5s 0.5s ease-in-out}
select:-moz-focusring{color:transparent;text-shadow:0 0 0 #111}
h1,
.h1{font-size:2.5rem;font-weight:bold;font-size:34pt}
h2{font-size:1.8rem;font-weight:bold}
h3{font-size:1.3rem;font-weight:bold;line-height:1.75rem}
h4{font-size:1rem;line-height:1.6rem;font-weight:bold;margin:0;padding:0}
p{font-size:1.25rem;line-height:1.8rem;margin-bottom:15px}
ul,
ol{font-size:1.25rem;line-height:1.8rem}
ul.fa-ul,
ol.fa-ul{line-height:2.3rem}
form .form-group{margin-bottom:20px}
form .control-multi-file-uploader{margin:20px 0}
form .control-multi-file-uploader .placeholder{background:transparent;cursor:auto}
.btn{margin-bottom:10px;-webkit-border-radius:5px;border-radius:5px}
.btn-primary{color:#000;background-color:#FFC312;border-color:#FFC312;margin-right:10px}
.btn-primary:hover{color:#000;background-color:#E0A800;border-color:#E0A800}
.btn-primary:focus{color:#000;background-color:#E0A800;border-color:#E0A800}
.btn-primary:active{color:#000;background-color:#E0A800;border-color:#E0A800}
.dark .btn-primary{color:#000}
.btn-secondary{color:#4A5759;background-color:#F9F6F2;border-color:#F2EEEA}
.btn-secondary:hover{color:inherit;background-color:#f1eae1;border-color:#e8e1da}
.btn-secondary:focus{color:inherit;background-color:#f1eae1;border-color:#e8e1da}
.btn-secondary:active{color:inherit;background-color:#f1eae1;border-color:#e8e1da}
.dark .btn-secondary{background:#212121;border-color:#424242;color:#f8f8f8}
.dark .btn-secondary:hover{color:inherit;background-color:#141414;border-color:#353535}
.dark .btn-secondary:focus{color:inherit;background-color:#141414;border-color:#353535}
.dark .btn-secondary:active{color:inherit;background-color:#141414;border-color:#353535}
.dark .btn-outline-secondary{color:#f8f8f8}
#headerTop{background:#FFDB70;border-bottom:1px solid #ffd761;font-size:0.8rem;padding:6px 0}
#headerTop a{color:#4A5759;text-decoration:none;margin-left:20px}
.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030;top:0;border-width:0 0 1px}
.navbar-autohide{transition:transform 0.5s}
.navbar-autohide.is-hidden{transform:translateY(-72px)}
#header{box-shadow:0 0.1875rem 1.5rem rgba(0,0,0,0.1);z-index:500}
#header .nav-primary{background:#FFC312}
#header .nav-primary .navbar-brand{float:left;padding:21.5px 0;font-size:20px;line-height:27px;width:140px;height:25px;color:transparent;text-shadow:none;background-color:transparent;border:0;background:url('../themes/kvntravel/images-kvn/logo.svg') no-repeat 0 50%;-webkit-mask:url('../themes/kvntravel/images-kvn/logo.svg') repeat-x 0 0;mask:url('../themes/kvntravel/images-kvn/logo.svg') repeat-x 0 0;background:#4A5759}
#header .nav-primary .btn{margin-top:10px}
#header .nav-primary .navbar{padding-top:0;padding-bottom:0}
#header .nav-primary .navbar-brand{text-transform:uppercase;padding:0}
@media (max-width:768px){#header .nav-primary .navbar-brand{padding:10px 0}}
#header .nav-primary .navbar-toggler{z-index:3;color:#4A5759;border:none}
#header .nav-primary .nav-item.active>a{color:#4A5759;background:#E0A800}
#header .nav-primary .nav-item.active>a:hover{background:#E0A800}
#header .nav-primary .nav-item.active>a:after{opacity:1;bottom:12px}
#header .nav-primary .nav-item .nav-link{font-size:1rem;line-height:1.2;padding:1.45rem 1.1rem;position:relative;color:#4A5759;background:#FFC312}
#header .nav-primary .nav-item .nav-link:hover{color:#4A5759;background:#E0A800}
#header .nav-primary .nav-item .nav-link:hover:after{opacity:1;bottom:12px}
#header .nav-primary .nav-item .nav-link:active{color:#4A5759;background:#E0A800}
#header .nav-primary .nav-item .nav-link:focus{color:#4A5759;background:#E0A800}
@media (max-width:767.98px){#header .nav-primary .nav-item .nav-link{padding:0.75rem 0.75rem}}
#header .nav-primary .nav-item .nav-link:after{position:absolute;height:4px;bottom:10px;content:'';border-radius:4px;z-index:5;width:20px;left:50%;transform:translateX(-50%);opacity:0;transition:all 0.2s ease 0.05s;color:#4A5759;background:#fff}
#header .nav-primary .nav-item .dropdown-item{font-size:1rem}
#header .nav-primary .dropdown-toggle::after{display:none}
#header .nav-primary .dropdown:hover>a{color:#4A5759;background:#E0A800}
#header .nav-primary .dropdown:hover .dropdown-menu{display:block;opacity:1}
#header .nav-primary .dropdown-menu{margin-top:0px;background:#fff;border:none;border-radius:0 0 0.25rem 0.25rem;padding:0;border-bottom:0px solid #fff;box-shadow:0 0.1875rem 1.5rem rgba(0,0,0,0.1)}
#header .nav-primary .dropdown-menu .active>a{color:#4A5759;background:#E0A800}
#header .nav-primary .dropdown-menu .active>a:hover{color:#4A5759;background:#E0A800}
#header .nav-primary .dropdown-menu .dropdown-item{background:#fff;border-bottom:1px solid #f2f2f2;color:#4A5759;padding:0.75rem 1.5rem}
#header .nav-primary .dropdown-menu .dropdown-item:hover{color:#4A5759;background:#FFC312}
#header .nav-primary .dropdown-menu .dropdown-item:active{color:#4A5759;background:#FFC312}
#header .nav-primary .dropdown-menu .dropdown-item:focus{color:#4A5759;background:#FFC312}
@media (max-width:767.98px){#header .nav-primary .dropdown-menu .dropdown-item{padding:0.5rem 0.75rem}}
#header .nav-primary .dropdown-menu .dropdown-menu{top:0;left:100%;display:none !important}
#header .nav-primary .dropdown-menu .dropdown-toggle:hover>a{color:#4A5759;background:#E0A800}
#header .nav-primary .dropdown-menu .dropdown-toggle:hover .dropdown-menu{display:inline-block !important}
@media (max-width:768px){#header .nav-primary .dropdown-menu .dropdown-toggle:hover .dropdown-menu{display:block !important}#header .nav-primary .dropdown-menu .dropdown-toggle:hover .dropdown-menu .dropdown-item{padding:0.75rem 1.5rem 0.75rem 2.25rem}}
#header .nav-primary .dropdown-menu .dropdown-toggle{position:relative}
#header .nav-primary .ss-search-form{position:relative;z-index:999}
#header .nav-primary .ss-search-form .form-control{background:#E0A800;color:#4A5759;border:#fff}
#header .nav-primary .ss-search-form .form-control::placeholder{color:#4A5759}
#header .nav-primary .ss-search-form .form-control:focus{box-shadow:0 1px 3px rgba(0,0,0,0.3)}
#header .nav-primary .ss-search-form .ss-result{margin-bottom:2em}
#header .nav-primary .ss-search-form .ss-result__aside{float:right;margin-left:0.5em}
#header .nav-primary .ss-search-form .ss-result__title{font-weight:bold;margin-bottom:0.5em}
#header .nav-primary .ss-search-form .ss-result__badge{font-size:0.7em;padding:0.2em 0.5em;border-radius:4px;margin-left:0.75em;background:#eee;display:inline-block}
#header .nav-primary .ss-search-form .ss-result__text{margin-bottom:0.5em}
#header .nav-primary .ss-search-form .ss-search-form{position:relative}
#header .nav-primary .ss-search-form .ss-search-form__results{display:none;position:absolute;left:0;top:35px;width:100%;box-shadow:0 2px 4px rgba(0,0,0,0.1)}
#header .nav-primary .ss-search-form .ss-search-form__results .ss-autocomplete-result__header{font-weight:bold;padding:0.5em 1em 0.5em;background:#88AA8F;color:#4A5759}
.dark #header .nav-primary .ss-search-form .ss-search-form__results .ss-autocomplete-result__header{background:#212121}
#header .nav-primary .ss-search-form .ss-search-form__results .ss-autocomplete-result__content a{display:block;padding:0.5em 1em}
#header .nav-primary .ss-search-form .ss-search-form__results .ss-autocomplete-result__content a:hover{background:#f8f8f8}
.dark #header .nav-primary .ss-search-form .ss-search-form__results .ss-autocomplete-result__content a{color:#f8f8f8}
.dark #header .nav-primary .ss-search-form .ss-search-form__results .ss-autocomplete-result__content a:hover{background:#000}
#header .nav-primary .ss-search-form .ss-search-form__results p{margin-bottom:0;font-size:1rem}
#header .nav-primary .ss-search-form .ss-search-form__results--visible{display:block;max-height:100vh;height:auto;overflow-y:auto;background:#fff}
#header .nav-primary .ss-search-form .ss-search-from__results_no_result{padding:0.5em 1em;background:#f8f8f8}
.dark #header .nav-primary .ss-search-form .ss-search-from__results_no_result{background:#303030}
#header .nav-primary .ss-search-form .ss-search-from__results_group{background:#f8f8f8}
.dark #header .nav-primary .ss-search-form .ss-search-from__results_group{background:#303030}
#header .nav-primary .ss-search-form .ss-search-from__results_group .ss-autocomplete-result{border-bottom:1px solid #F2EEEA}
#header .nav-primary .ss-search-form .ss-search-from__results_group .ss-autocomplete-result:last-child{border-color:transparent}
.dark #header .nav-primary .ss-search-form .ss-search-from__results_group .ss-autocomplete-result{border-color:#424242}
#header .nav-primary .ss-search-form .ss-search-from__results_group.results_group__product{display:none}
#header .nav-primary .dark_mode_switch{position:relative;display:block;width:45px;height:25px}
#header .nav-primary .dark_mode_switch input{opacity:0;width:0;height:0}
#header .nav-primary .dark_mode_switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#E0A800;-webkit-transition:0.4s;transition:0.4s}
#header .nav-primary .dark_mode_switch .slider:before{color:#4A5759;background-color:#fff;font-family:"Font Awesome 6 Free";font-weight:bold;font-size:14px !important;position:absolute;content:"\f186";height:19px;line-height:20px;width:19px;text-align:center;left:3px;bottom:3px;box-shadow:0 1px 3px rgba(0,0,0,0.3);transition:0.25s}
#header .nav-primary .dark .slider,
#header .nav-primary input:checked + .slider{background-color:#FFDB70}
#header .nav-primary .dark_mode_switch input:checked + .slider:before{content:"\f185";-webkit-transform:translateX(19px);-ms-transform:translateX(19px);transform:translateX(19px)}
#header .nav-primary .slider.round{border-radius:25px}
#header .nav-primary .slider.round:before{border-radius:50%}
#header .nav-secondary{background:#E0A800}
#header .nav-secondary .btn{margin-top:10px}
#header .nav-secondary .navbar{padding-top:0;padding-bottom:0}
#header .nav-secondary .navbar-toggler{color:#FFC312}
#header .nav-secondary .nav-item.active>a{color:#fff;background:#FFC312}
#header .nav-secondary .nav-item.active>a:hover{background:#FFDB70}
#header .nav-secondary .nav-item.active>a:after{opacity:1;bottom:12px}
#header .nav-secondary .nav-item .nav-link{font-size:1rem;line-height:1.2;padding:0.8rem 1.1rem;position:relative;color:#fff}
#header .nav-secondary .nav-item .nav-link:hover{color:#fff;background:#FFC312}
#header .nav-secondary .nav-item .nav-link:hover:after{opacity:1;bottom:12px}
#header .nav-secondary .nav-item .nav-link:active{color:#fff;background:#E0A800}
#header .nav-secondary .nav-item .nav-link:focus{color:#fff;background:#E0A800}
@media (max-width:767.98px){#header .nav-secondary .nav-item .nav-link{padding:0.75rem 0.75rem}}
#header .nav-secondary .nav-item .dropdown-item{font-size:1rem}
#header .nav-secondary .dropdown-toggle::after{display:none}
#header .nav-secondary .dropdown:hover>a{color:#fff;background:#E0A800}
#header .nav-secondary .dropdown:hover .dropdown-menu{display:block;opacity:1}
#header .nav-secondary .dropdown-menu{margin-top:0px;background:#fff;border:none;border-radius:0 0 0.25rem 0.25rem;padding:0;border-bottom:0px solid #fff;box-shadow:0 0.1875rem 1.5rem rgba(0,0,0,0.1)}
#header .nav-secondary .dropdown-menu .active>a{color:#fff;background:#FFC312}
#header .nav-secondary .dropdown-menu .active>a:hover{color:#fff;background:#E0A800}
#header .nav-secondary .dropdown-menu .dropdown-item{background:#fff;border-bottom:1px solid #f2f2f2;color:#000;padding:0.75rem 1.5rem}
#header .nav-secondary .dropdown-menu .dropdown-item:hover{color:#fff;background:#FFC312}
#header .nav-secondary .dropdown-menu .dropdown-item:active{color:#fff;background:#E0A800}
#header .nav-secondary .dropdown-menu .dropdown-item:focus{color:#fff;background:#E0A800}
@media (max-width:767.98px){#header .nav-secondary .dropdown-menu .dropdown-item{padding:0.5rem 0.75rem}}
#header .nav-secondary .dropdown-menu .dropdown-menu{top:0;left:100%;display:none !important}
#header .nav-secondary .dropdown-menu .dropdown-toggle:hover>a{color:#fff;background:#E0A800}
#header .nav-secondary .dropdown-menu .dropdown-toggle:hover .dropdown-menu{display:inline-block !important}
@media (max-width:768px){#header .nav-secondary .dropdown-menu .dropdown-toggle:hover .dropdown-menu{display:block !important}#header .nav-secondary .dropdown-menu .dropdown-toggle:hover .dropdown-menu .dropdown-item{padding:0.75rem 1.5rem 0.75rem 2.25rem}}
#header .nav-secondary .dropdown-menu .dropdown-toggle{position:relative}
.intro{background:#F9F6F2;position:relative;z-index:1;margin-bottom:0}
.intro .container{padding-top:40px;padding-bottom:30px}
.intro:before{content:'';position:absolute;display:block;height:28px;left:0;width:100%;top:-28px;z-index:-1;-webkit-mask:url('../themes/kvntravel/images/home-waves-dark.svg') repeat-x 0 0;mask:url('../themes/kvntravel/images/home-waves-dark.svg') repeat-x 0 0;background:#F9F6F2}
.dark .intro:before{background:#303030}
.intro:after{content:'';position:absolute;display:block;height:28px;left:0;width:100%;bottom:-28px;z-index:-1;-webkit-mask:url('../themes/kvntravel/images/home-waves-dark.svg') repeat-x 0 0;mask:url('../themes/kvntravel/images/home-waves-dark.svg') repeat-x 0 0;background:#F9F6F2;transform:rotate(180deg);visibility:hidden;background:none}
.dark .intro:after{background:#303030}
.intro.bottom{margin-bottom:0;background:#fff}
.intro.bottom:before,
.intro.bottom:after{background:#fff}
.dark .intro.bottom:before,
.dark .intro.bottom:after{background:#303030}
.intro h2,
.intro p,
.intro h3{color:#4A5759}
.dark .intro h2,
.dark .intro p,
.dark .intro h3{color:#f8f8f8}
.intro img{float:right;margin:-100px -20px 0 0}
.intro .destinations{float:left;margin:0 0px 0 0}
.intro #sticky.destinations{float:left;margin:0 0px 0 0}
@media (max-width:991px){.intro .container{padding-top:0;padding-bottom:30px}.intro img{float:none;margin:0 0 0 -20px;max-width:100%}}
.dark .intro{background:#303030;color:#f8f8f8}
.intro2{background:#fff;position:relative;z-index:1}
.intro2 .container{padding-top:40px;padding-bottom:50px}
.intro2:before{content:'';position:absolute;display:block;height:28px;left:0;width:100%;bottom:-28px;z-index:-1;-webkit-mask:url('../themes/kvntravel/images/home-waves-dark.svg') repeat-x 0 0;mask:url('../themes/kvntravel/images/home-waves-dark.svg') repeat-x 0 0;background:#fff;-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.intro2 h2,
.intro2 p{color:#4A5759}
.intro2 h2{font-weight:normal;font-size:30px;margin-bottom:30px}
.intro2 img{float:right;margin:-100px -20px 0 0}
@media (max-width:991px){.intro2 .container{padding-top:0;padding-bottom:30px}.intro2 img{float:none;margin:0 0 0 -20px;max-width:100%}}
.intro3{background:#fff;position:relative;z-index:1}
.intro3 .container{padding-top:40px;padding-bottom:50px}
.intro3 h2,
.intro3 p{color:#4A5759}
.dark .intro3 h2,
.dark .intro3 p{color:#f8f8f8}
.intro3 img{float:right;margin:-100px -20px 0 0}
@media (max-width:991px){.intro3 .container{padding-top:0;padding-bottom:30px}.intro3 img{float:none;margin:0 0 0 -20px;max-width:100%}}
.dark .intro3{background:#424242}
.intro4{background:#fff;position:relative;z-index:1}
.intro4:before{content:'';position:absolute;display:block;height:28px;left:0;width:100%;top:-27px;z-index:-1;-webkit-mask:url('../themes/kvntravel/images/home-waves-dark.svg') repeat-x 0 0;mask:url('../themes/kvntravel/images/home-waves-dark.svg') repeat-x 0 0;background:#fff}
.dark .intro4:before{background:#303030}
.dark .intro4{background:#303030}
@media (max-width:767.98px){.intro4>.container>.row>.col-md-10>.row>aside{display:none}}
blockquote{margin:30px 0;padding-left:30px;text-align:left;position:relative;font-size:1.5rem;line-height:2.1rem;font-family:Open Sans,Helvetica Neue,Helvetica,Segoe UI,Tahoma,sans-serif;color:#FFC312;font-weight:700}
blockquote:before{content:'\201C';position:absolute;top:-20px;left:-40px;font:6em/1.08em 'PT Sans',sans-serif;text-align:center;color:rgba(255,195,18,0.5)}
blockquote:after{content:"\2014 \2003" attr(cite);display:block;text-align:left;color:rgba(33,33,33,0.5);font-family:Open Sans,Helvetica Neue,Helvetica,Segoe UI,Tahoma,sans-serif;font-size:0.85rem;margin-bottom:-5px;font-weight:400}
.dark blockquote:after{color:rgba(255,195,18,0.5)}
.tags{list-style:none;padding:0;margin:0}
.tags .tag{margin-right:10px;border-radius:0.375rem;padding:8px 12px;float:left;box-shadow:1px 1px 4px #dfd5cb;font-size:0.9rem;line-height:1.6;position:relative;background:#F2EEEA;color:#4A5759}
.tags .tag:hover{background:#dfd5cb}
#categories{background:#FFDB70}
#categories .category{background-size:cover;background-position:center center;background-repeat:no-repeat;padding-top:40vh;position:relative;z-index:1}
@media (max-width:767.98px){#categories .category{padding-top:100px}}
#categories .category h3{color:#fff;font-weight:800;font-size:2rem;text-shadow:1px 1px 0 #4A5759}
#categories .category .subtitle{color:#fff;font-weight:600;font-size:1rem;text-shadow:1px 1px 0 #4A5759}
#categories .category:before{content:"";background:#1a1a1a;opacity:0.4;height:100%;width:100%;z-index:-1;position:absolute;top:0;right:0;bottom:0;left:0}
#breadcrumbs .breadcrumb{font-size:14px;margin:0;background:none}
#breadcrumbs .breadcrumb li{margin:0;color:#87999b}
.dark #breadcrumbs .breadcrumb li{color:#fff}
#breadcrumbs .breadcrumb li a{color:#4A5759;text-decoration:none}
.dark #breadcrumbs .breadcrumb li a{color:#f8f8f8}
.btn-breadcrumbs{display:inline-block;margin:0 12px 12px 0;padding:12px 24px;border:1px solid transparent;border-radius:5px;outline:0;font-family:Open Sans,Helvetica Neue,Helvetica,Segoe UI,Tahoma,sans-serif;font-size:0.9rem;font-weight:500;letter-spacing:1px;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;-webkit-transition:background-color 0.3s ease-in-out;transition:background-color 0.3s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important}
.dark .btn-breadcrumbs{color:#f8f8f8}
#products{background:#FFDB70}
#products.nobg{background:transparent}
#products .product-item{background-size:cover;background-position:center center;background-repeat:no-repeat;padding-top:150px;position:relative;z-index:1}
#products .product-item h3{color:#fff;font-weight:800;font-size:1.4rem;margin-bottom:0}
#products .product-item p{color:#fff;margin-bottom:0}
#products .product-item:before{content:"";background:#ffc414;opacity:0.3;height:100%;width:100%;z-index:-1;position:absolute;top:0;right:0;bottom:0;left:0}
#products a{text-decoration:none}
#products a:hover:before{background:#ffc414;opacity:0.6}
#about ul{list-style:none;padding:0}
#about ul li{padding-left:1.5em}
#about ul li:before{content:"\f058";font-family:"Font Awesome 6 Free";font-weight:900;display:inline-block;color:#23CE6B;margin-left:-1.5em;width:1.5em}
#footer{background:#F9F6F2;color:#fff;position:relative;z-index:1}
#footer ul{line-height:1.5rem;font-size:0.9rem;list-style:none;padding:0}
#footer ul li{font-weight:bold;font-size:1rem;margin-bottom:10px;color:#4A5759}
#footer ul li a{color:#4A5759;text-decoration:none}
#footer ul li a .badge{background:#4A5759;color:#4A5759}
#footer ul li a:hover{text-decoration:underline;color:#4A5759}
.dark #footer ul li a:hover{color:#f8f8f8}
.dark #footer ul li a{color:#f8f8f8}
.dark #footer ul li{color:#f8f8f8}
#footer ul ul,
#footer ul ul.social{display:block}
#footer ul ul li,
#footer ul ul.social li{font-weight:400;background:#F2EEEA;color:#4A5759;border-radius:0.375rem;text-decoration:none;box-shadow:1px 1px 4px #dfd5cb;font-size:0.8rem;line-height:1.6;display:inline-block;text-align:left;margin:0 10px 15px 0}
#footer ul ul li:hover,
#footer ul ul.social li:hover{background:#dfd5cb;color:#4A5759}
#footer ul ul li:hover a,
#footer ul ul.social li:hover a{color:#4A5759;text-decoration:none}
.dark #footer ul ul li:hover a,
.dark #footer ul ul.social li:hover a{color:#f8f8f8}
.dark #footer ul ul li:hover,
.dark #footer ul ul.social li:hover{background:#292929;color:#f8f8f8}
#footer ul ul li a,
#footer ul ul.social li a{display:inline-block;padding:4px 12px}
.dark #footer ul ul li a,
.dark #footer ul ul.social li a{color:#f8f8f8}
.dark #footer ul ul li,
.dark #footer ul ul.social li{background:#424242;box-shadow:1px 1px 4px #161616;color:#f8f8f8}
#footer:before{content:'';position:absolute;display:block;height:28px;left:0;width:100%;top:-28px;z-index:-1;-webkit-mask:url('../themes/kvntravel/images/home-waves-dark.svg') repeat-x 0 0;mask:url('../themes/kvntravel/images/home-waves-dark.svg') repeat-x 0 0;background:#F9F6F2}
.dark #footer:before{background:#212121}
.dark #footer{background:#212121}
#footerBottom{background:#F2EEEA;color:#4A5759;font-size:0.8rem}
#footerBottom a{text-decoration:none;color:#4A5759}
#footerBottom a:hover{text-decoration:underline}
.dark #footerBottom a{color:#f8f8f8}
.dark #footerBottom{background:#000;color:#f8f8f8}
ul.destinations{list-style:none;margin:0;padding:0}
ul.destinations li{text-align:left;display:inline-block;float:left;margin:0 15px 5px 0}
.page-home ul.destinations li{margin-bottom:15px}
ul.destinations li>span{background:#fff;color:#4A5759;border-radius:0.375rem;text-decoration:none;box-shadow:0px 0px 5px #FCFAF7;font-size:0.95rem;font-weight:bold;display:inline-block}
ul.destinations li>span:hover{background:#FFC312;color:#fff}
ul.destinations li>span:hover a{color:#fff}
ul.destinations li>span:hover a>span{color:#fff}
.dark ul.destinations li>span:hover{background:#FFC312}
ul.destinations li>span a{text-decoration:none;text-align:left;display:inline-block;padding:6px 16px}
ul.destinations li>span a>span{font-weight:normal;font-size:0.8rem;margin-left:35px;text-align:right;color:#798d90}
.dark ul.destinations li>span a{color:#fff}
ul.destinations li>span a.active{background:#FFC312;color:#fff}
.dark ul.destinations li>span{background:#424242;box-shadow:1px 1px 4px #232323;color:#f8f8f8}
ul.destinations li.active>span{background:#FFC312;color:#fff}
ul.destinations li.active>span a{color:#fff}
ul.destinations li.active>span a>span{color:#fff}
ul.destinations li ul{margin-top:5px}
#tocSidebar ul.destinations{list-style:none;margin:0;padding:0}
#tocSidebar ul.destinations li{text-align:left;display:inline-block;float:left;margin:0 15px 5px 0}
#instagramFeed{position:relative;background:#F9F6F2}
#instagramFeed:after{content:'';position:absolute;display:block;height:28px;left:0;width:100%;top:0;z-index:1;-webkit-mask:url('../themes/kvntravel/images/home-waves-dark.svg') repeat-x 0 0;mask:url('../themes/kvntravel/images/home-waves-dark.svg') repeat-x 0 0;background:#fff;transform:rotate(180deg)}
.dark #instagramFeed:after{background:#303030;color:#fff}
.page-home.dark #instagramFeed:after{background:#424242}
#instagramFeed a{color:#4A5759}
.dark #instagramFeed a{color:#FFC312}
.dark #instagramFeed{background:#303030;color:#fff}
.alert.alert-light{border-color:#FFC312}
.alert.alert-light::after{content:"\f06a";position:absolute;font-family:"Font Awesome 6 Free";font-weight:900;left:-13px;top:-10px;color:#FFC312;font-size:24px;line-height:24px;background:#fff;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}
.dark .alert.alert-light{background:#424242;color:#fff}
.alert.alert-info{background:transparent;border-color:#dea600 !important}
.alert.alert-info::after{content:"\f05a";position:absolute;font-family:"Font Awesome 6 Free";font-weight:900;left:-13px;top:-10px;color:#FFC312;font-size:24px;line-height:24px;background:#fff;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}
.dark .alert.alert-info{background:#424242;color:#fff}
.dark .alert.alert-info a{color:#FFC312}
.alert.alert-accommodation{background:transparent;border-color:#E0A800 !important;padding:0 !important;display:inline-block}
.alert.alert-accommodation a{color:#4A5759;padding:0.8rem 1rem !important;display:block}
.alert.alert-accommodation:hover{background:#FFDB70}
.alert.alert-accommodation:hover a{color:#4A5759}
.dark .alert.alert-accommodation:hover{background:#212121}
.dark .alert.alert-accommodation{background:#424242;border-color:#212121 !important}
.dark .alert.alert-accommodation a{color:#f8f8f8}
@media screen and (max-width:768px) and (orientation:portrait){.alert.alert-accommodation{display:block}}
#author{border-top:#F2EEEA 6px solid}
.dark #author{border-top-color:#212121}
.affiliate{background:#fff}
.affiliate .col a{display:block;padding:10px 0;text-decoration:none}
.affiliate .col a:hover{background:#f8f8f8;color:#4A5759}
.asideBlock{background:#fff;box-shadow:0 0.1875rem 1.5rem rgba(0,0,0,0.1);border-radius:0.375rem}
.dark .asideBlock{background:#212121}
.asideBlock .post-title{color:#4A5759}
.dark .asideBlock .post-title{color:#f8f8f8}
.asideBlock .post-description{color:#4A5759;font-size:0.9em}
.dark .asideBlock .post-description{color:#f8f8f8}
.asideBlock .attention{background:#FFDB70;color:#4A5759}
.asideBlock .attention:hover{background-color:#FFC312}
.asideBlock .attention .work a,
.asideBlock .attention .work h3,
.asideBlock .attention .work p{color:#4A5759}
.dark .asideBlock .attention .work a,
.dark .asideBlock .attention .work h3,
.dark .asideBlock .attention .work p{color:#4A5759}
.introContentInner a:not(.asideBlock){text-decoration:none !important}
.introContentInner a:not(.asideBlock):hover .asideBlock{background:#FFC312}
.introContentInner a:not(.asideBlock):hover .article-details{background:#FFC312}
.work a{color:#fff;text-decoration:none;display:block}
.work a .img{width:100%;height:350px;position:relative;border-radius:0.375rem;overflow:hidden;-webkit-box-shadow:0px 20px 35px -30px rgba(0,0,0,0.26);-moz-box-shadow:0px 20px 35px -30px rgba(0,0,0,0.26);box-shadow:0px 20px 35px -30px rgba(0,0,0,0.26);z-index:0;background-position:center center;background-size:cover;background-repeat:no-repeat}
.work a .img:after{position:absolute;top:0;left:0;right:0;bottom:0;content:'';z-index:-1;background:#000;opacity:0.2}
.work a .text{padding:35px 10%;padding-top:0}
.work a .text h3{font-size:1.5rem;line-height:1.7rem;margin-bottom:0;text-shadow:1px 1px 1px rgba(0,0,0,0.1);color:#fff}
.work a video{z-index:-1;object-fit:cover;height:100%;width:100%;position:absolute;top:0;left:0}
.work a:hover .img:after{opacity:0.5}
aside .work a{color:#fff;text-decoration:none;display:block}
aside .work a .img{width:100%;height:200px;position:relative;border-radius:0.375rem;overflow:hidden;-webkit-box-shadow:0px 20px 35px -30px rgba(0,0,0,0.26);-moz-box-shadow:0px 20px 35px -30px rgba(0,0,0,0.26);box-shadow:0px 20px 35px -30px rgba(0,0,0,0.26);z-index:0;background-position:center center;background-size:cover;background-repeat:no-repeat}
aside .work a .img:after{position:absolute;top:0;left:0;right:0;bottom:0;content:'';z-index:-1;background:rgba(255,93,177,0);background:-moz-linear-gradient(top,rgba(255,93,177,0) 0%,rgba(148,54,103,0) 42%,black 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(255,93,177,0)),color-stop(42%,rgba(148,54,103,0)),color-stop(100%,black));background:-webkit-linear-gradient(top,rgba(255,93,177,0) 0%,rgba(148,54,103,0) 42%,black 100%);background:-o-linear-gradient(top,rgba(255,93,177,0) 0%,rgba(148,54,103,0) 42%,black 100%);background:-ms-linear-gradient(top,rgba(255,93,177,0) 0%,rgba(148,54,103,0) 42%,black 100%);background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,93,177,0)),color-stop(42%,rgba(148,54,103,0)),to(black));background:linear-gradient(to bottom,rgba(255,93,177,0) 0%,rgba(148,54,103,0) 42%,black 100%);opacity:0.6}
aside .work a .text{padding:35px 25px;padding-top:0}
aside .work a .text h3{font-size:1.2rem;line-height:1.3;margin-bottom:0}
aside .work a:hover .img:after{opacity:1}
.video2{z-index:0}
.video2 .embed-responsive,
.video2 img.img-fluid{position:absolute;top:0;right:0;bottom:0;left:50%;z-index:1;height:100%;width:50%;display:block;object-fit:cover;object-position:center center}
.video2 .embed-responsive-item{object-fit:cover;object-position:center center}
@media screen and (max-width:769px){.video2 .embed-responsive:after{display:none}.video2 .embed-responsive,.video2 img.img-fluid{position:relative;display:block;width:100%;left:0;margin-bottom:30px;z-index:1}}
@media screen and (max-width:768px) and (orientation:portrait){main .col-md-6{width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}#footer ul{column-count:1 !important}}
.video2 .embed-responsive:hover:after{visibility:hidden;display:none;opacity:0}
.introContentInner a:not(.btn){color:#45aaf2;text-decoration:underline;-webkit-transition:color 0.3s linear;transition:color 0.3s linear}
.introContentInner a:not(.btn):hover{color:#2d98da}
.introContentInner a:not(.btn):active{color:#2d98da}
.introContentInner a:not(.btn):focus{color:#2d98da}
#blogContent.introContentInner hr{margin:24px 0 48px;border:0;text-align:center;line-height:0;background:none;width:100%;margin:5px 0 10px;visibility:hidden}
#blogContent.introContentInner hr:before{display:inline-block;position:relative;content:"...";color:#FFC312;font-size:26px;font-size:1.625rem;letter-spacing:0.6em}
.introContentInner img.left:after{background:transparent;content:"";height:100%;width:100%;bottom:-9px;right:-6px;z-index:1;position:absolute;border:3px solid #78e08f}
.figure-caption{font-size:0.7rem;color:rgba(0,0,0,0.75)}
.dark .figure-caption{color:rgba(248,248,248,0.75)}
.introContentInner figure.float-md-small{float:left}
@media (max-width:575.98px){.introContentInner figure.fullimg{margin:0 -15px !important}.introContentInner figure.float-md-start,.introContentInner figure.float-md-end,.introContentInner figure.float-md-small{margin-left:-15px !important;margin-right:-15px !important}.introContentInner .embed-responsive{width:auto !important;margin:0 -15px !important}}
@media (min-width:576px) and (max-width:767.98px){.introContentInner figure.fullimg{margin:0 -80px !important}.introContentInner figure.float-md-start,.introContentInner figure.float-md-end,.introContentInner figure.float-md-small{margin-left:-80px !important;margin-right:-80px !important}.introContentInner .embed-responsive{width:auto !important;margin:0 -80px !important}}
@media (min-width:768px) and (max-width:991.98px){.introContentInner figure.fullimg{margin:0 -75px !important}.introContentInner figure.float-md-start{width:250px;margin-left:-75px !important}.introContentInner figure.float-md-end{width:250px;margin-right:-75px !important}.introContentInner figure.float-md-small{width:125px;margin-left:-75px !important}.introContentInner .embed-responsive{width:auto !important;margin:0 -75px !important}}
@media (min-width:992px){.introContentInner figure.fullimg{margin:0 -75px !important}.introContentInner figure.float-md-start{width:280px;margin-left:-75px !important}.introContentInner figure.float-md-end{width:380px;margin-right:-75px !important}.introContentInner figure.float-md-small{width:150px;margin-left:-75px !important}}
.introContentInner table{margin-bottom:1rem}
.introContentInner table td{padding:0.4rem 0.75rem}
.introContentInner table th{padding:0.4rem 0.75rem;background:#FFC312;color:#fff}
.dark .introContentInner table th{background:#212121}
.introContentInner table tr:nth-child(even){background-color:rgba(255,195,18,0.1)}
.dark .introContentInner table tr:nth-child(even){background:#424242}
#whereareyou .asideBlock{position:relative;z-index:10}
#whereareyou .asideBlock .text-muted{font-size:0.9rem}
#recipe{border:1px solid #F2EEEA;background:#FCFAF7;overflow:hidden;position:relative}
#recipe #recipeInformationTime .text-muted,
#recipe #recipeInformationDetails .text-muted{display:inline-block;font-size:0.95rem}
#recipe #recipeInformationTime p,
#recipe #recipeInformationDetails p{font-size:1.1rem}
#recipe #recipeInformationTime>.col-md-8,
#recipe #recipeInformationDetails>.col-md-8,
#recipe #recipeInformationTime>.col-md-4,
#recipe #recipeInformationDetails>.col-md-4{position:relative}
#recipe #recipeInformationTime>.col-md-8::before,
#recipe #recipeInformationDetails>.col-md-8::before,
#recipe #recipeInformationTime>.col-md-4::before,
#recipe #recipeInformationDetails>.col-md-4::before{position:absolute;content:"";height:2px;width:90%;left:5%;margin-top:12px;border-bottom:2px dotted #dfd5cb}
#recipe #recipeInformationTime>.col-sm-12,
#recipe #recipeInformationDetails>.col-sm-12{position:relative}
#recipe #recipeInformationTime>.col-sm-12::before,
#recipe #recipeInformationDetails>.col-sm-12::before{position:absolute;content:"";height:2px;width:95%;left:2.5%;margin-top:12px;border-bottom:2px dotted #dfd5cb}
#recipe #recipeInformationTime i.icon,
#recipe #recipeInformationDetails i.icon{background:#FCFAF7;padding-left:15px;padding-right:15px;position:relative}
.dark #recipe{background:#424242}
.dark #recipe #recipeInformationTime i.icon,
.dark #recipe #recipeInformationDetails i.icon{background:#424242}
#recipe .asideBlock{background:#ABC4B0}
.dark #recipe .asideBlock{background:#303030}
@media print{@page{margin:1cm}#recipe{background:#fff !important;border-color:#fff !important;padding:0 !important}#recipe .text-uppercase{text-transform:capitalize !important}#recipe #readLater,#recipe #recipeButtons,#recipe img{display:none !important}#recipeInformationTime,#recipeInformationDetails{text-align:left !important}#recipeInformationTime i.icon,#recipeInformationDetails i.icon,#recipeInformationTime .col-sm-12:before,#recipeInformationDetails .col-md-6:before{display:none !important;padding:0 !important}#recipeInformationTime .col-sm-12,#recipeInformationDetails .col-sm-12{display:none !important}#recipe ul,#recipe ol{margin-left:25px;padding-left:0}#recipeInformationTime small.text-muted,#recipeInformationDetails small.text-muted{display:inline}#recipeInformationTime p,#recipeInformationDetails p{margin-bottom:0}#recipeInformationDetails{margin-bottom:20px}}
.dark .modal .modal-content .modal-header .modal-title{color:#fff}
.modal .modal-content .modal-header .btn-close{background-color:#fff}
.dark .modal .modal-content .modal-header{border-color:#212121}
.dark .modal .modal-content .modal-body{color:#fff}
.dark .modal .modal-content{background:#303030}
.letterbox{background:#fff;box-shadow:0 0.1875rem 1.5rem rgba(0,0,0,0.1);border-radius:0.375rem;line-height:1.5;position:relative}
.letterbox:hover{background:#FFC312}
.letterbox .letters{position:relative;float:left;top:0px;border-radius:0.375rem;background:#fff;line-height:44px;text-align:center;margin-right:12px;margin-bottom:10px}
.letterbox .letters a:not(.c-btn){text-decoration:none !important;font-weight:bold;display:inline-block;width:44px;height:44px;box-shadow:0 0.1875rem 1.5rem rgba(0,0,0,0.1);color:#4A5759}
.dark .letterbox .letters a:not(.c-btn){color:#f8f8f8}
.letterbox .letters:hover{background:#424242}
.letterbox .letters:hover a:not(.c-btn){color:#f8f8f8}
.dark .letterbox .letters{background:#212121;color:#f8f8f8}
.dark .letterbox .letters:hover{background:#424242}
.dark .letterbox .letters:hover a:not(.c-btn){color:#f8f8f8}
.letterbox .letter{position:absolute;left:-60px;top:0px;box-shadow:0 0.1875rem 1.5rem rgba(0,0,0,0.1);border-radius:0.375rem;background:#fff;width:40px;height:40px;line-height:40px;text-align:center;font-weight:bold}
.letterbox .letter:before{position:absolute;left:100%;height:4px;background-color:#fff;box-shadow:0 0.1875rem 1.5rem rgba(0,0,0,0.1);width:20px;content:"";top:18px}
.dark .letterbox .letter:before{background:#212121}
.dark .letterbox .letter{background:#212121}
.letterbox .row{border-bottom:1px dashed #ABC4B0}
.letterbox .row:first-child{padding-top:0 !important}
.letterbox .row:last-child{border-bottom:1px dashed transparent}
.dark .letterbox .row{border-bottom:1px dashed rgba(255,255,255,0.15)}
.dark .letterbox .row:last-child{border-bottom:0}
.letterbox .row .col-md-3{overflow:hidden}
.letterbox .row .col-md-3 img{min-width:100%;max-width:none;min-height:100%;max-height:none}
.dark .letterbox{background:#212121}
.dark .letterbox:hover{background:#FFC312}
@media only screen and (max-width:768px){.letterbox letter{position:absolute;left:15px;top:-45px;box-shadow:0 0.1875rem 1.5rem rgba(0,0,0,0.1);border-radius:0.375rem;width:40px;height:40px;line-height:40px;text-align:center;font-weight:bold}.letterbox letter:before{position:absolute;left:18px;height:8px;box-shadow:0 0.1875rem 1.5rem rgba(0,0,0,0.1);width:4px;content:"";top:100%}}
.navbar{padding-top:15px;padding-bottom:15px}
.navbar.navbar-dark{background-color:transparent;background-color:#F2EEEA !important}
.navbar .navbar-brand{font-family:'Alegreya',serif;color:#212121}
.navbar a:hover,
.navbar a:focus,
.navbar a.focus{text-decoration:none}
.navbar .dropdown-item.active,
.navbar .dropdown-item:active{background-color:#6bc48d}
@media screen and (min-width:992px){.navbar .navbar-nav>li.nav-item>a.btn{padding:3px 22px;border-radius:100px;font-size:14px;margin-top:7px}.navbar .navbar-nav>li.nav-item>a.nav-link{padding:8px 14px;position:relative;transition:none!important;color:#5f5f5f}.navbar .navbar-nav>li.nav-item>a.nav-link:hover,.navbar .navbar-nav>li.nav-item>a.nav-link.show{background:#212121;color:#fff}.navbar .navbar-nav>li.nav-item>a.nav-link:focus,.navbar .navbar-nav>li.nav-item>a.nav-link:focus-visible{outline:none !important;box-shadow:none !important}.navbar .navbar-nav>li.nav-item>a.nav-link.active:before,.navbar .navbar-nav>li.nav-item>a.nav-link.active:hover:before{background:#5f5f5f}.navbar .navbar-nav>li.nav-item>a.nav-link.active{background:#212121;color:#fff}.navbar .navbar-nav>li.nav-item>a.nav-link:hover:before{background:#5f5f5f}}
.navbar-mobile{display:none}
.navbar-toggler{color:#4A5759;font-weight:bolder}
.navbar-toggler:focus,
.navbar-toggler:focus-visible{outline:none !important;box-shadow:none !important}
@media (max-width:991px){#navigation .dropdown-menu{position:relative !important}.navbar-mobile{display:block}.navbar-mobile .navbar-collapse{background:#212121;position:fixed;z-index:10001;right:-260px;top:0;bottom:0;width:260px;padding:0;height:100% !important;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;text-align:left;backface-visibility:hidden;transform:translate3d(0,0,0);transform-origin:0 10%;transform:perspective(1000px) scale(1.3);transition:all 0.4s 0s ease-in}.navbar-mobile .navbar-collapse.collapsing{transition-duration:0.1s}.navbar-mobile .navbar-collapse.show{transition:all 0.3s 0s ease-out;transform:perspective(1000px) scale(1) translate3d(-260px,0,0)}.navbar-mobile .navbar-toggler{color:#fff;padding:10px;opacity:0.8}.navbar-mobile .navbar-toggler:hover,.navbar-mobile .navbar-toggler:focus{opacity:1}.navbar-mobile .nav-item .nav-link{color:#e0e0e0;border-radius:0 !important;text-decoration:none !important}.navbar-mobile .nav-item .nav-link:hover{color:#fff;text-decoration:none !important}.navbar-mobile .nav-item .nav-link:focus,.navbar-mobile .nav-item .nav-link:focus-visible{outline:none!important;box-shadow:none !important}.navbar-mobile .nav-item .nav-link.border-bottom{border-color:#303030 !important}.navbar-mobile .nav-item .nav-link.active{font-weight:bold}.navbar-mobile .nav-item:focus,.navbar-mobile .nav-item:focus-visible{outline:none!important;box-shadow:none !important}.navbar-mobile .dropdown-menu{top:-2px}.navbar-mobile .dropdown-menu:focus,.navbar-mobile .dropdown-menu:focus-visible{outline:none!important}.navbar-mobile .dropdown-menu .bg-white{background:#303030 !important}.navbar-mobile .dropdown-menu .bg-white a.link-dark{color:#fff !important}.navbar-mobile .dropdown-menu .link-dark.active{font-weight:bold}.navbar-mobile .dropdown-menu .link-dark.border-bottom{text-underline-offset:6px;border-bottom-color:#fff !important}}
.grid-item .link-dark .badge{position:absolute;margin-top:3px;margin-left:5px}
.nav-line-pills{border-bottom:1px solid var(--bs-gray-300)}
.nav-line-pills .nav-item{margin-right:2rem}
.nav-line-pills .nav-item .nav-link{font-weight:500;color:var(--bs-gray-600);white-space:nowrap;padding:16px 0px;margin-bottom:-1px;border-bottom:2px solid transparent;border-radius:0px}
.nav-line-pills .nav-item .nav-link.active{color:var(--bs-primary);background-color:transparent;border-bottom:2px solid var(--bs-primary)}
.nav-line-pills .nav-item .nav-link:hover{color:var(--bs-primary);background-color:transparent;border-bottom:2px solid var(--bs-primary)}
@media (max-width:576px){.nav-line-pills{overflow-x:scroll;flex-wrap:nowrap;overflow-y:hidden}.nav-line-pills::-webkit-scrollbar{display:none}}
figure.hero{position:absolute;width:48%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;z-index:1;overflow:hidden;border-radius:0 5px 0 0;top:0;right:auto;bottom:0;left:0}
figure.hero img{border-radius:0 5px 0 0;object-fit:cover;object-position:center;min-height:100%;width:100%}
@media (max-width:991px){figure.hero{position:relative;width:100%;max-height:350px}}
.blur-load{background-size:cover;background-position:center;height:100%}
.blur-load>img{opacity:0;transition:opacity 200ms ease-in-out}
.blur-load.loaded>img{opacity:1}
.jumbotron{background:#F2EEEA !important;padding:40px 0 0 0;margin-bottom:50px;position:relative;overflow:hidden;z-index:1;color:#34495E}
.dark .jumbotron{background:#212121;color:#fff}
.jumbotron:before{content:'';width:50%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;position:absolute;top:0;left:-40px;z-index:-99}
@media screen and (max-width:768px){.jumbotron:before{position:relative;z-index:0;float:left;width:100%;height:300px;top:0;left:0}}
.jumbotron video{object-fit:cover;height:100%;width:50%;position:absolute;top:0;left:-40px}
@media screen and (max-width:768px){.jumbotron video{z-index:0;float:left;width:100%;height:340px;top:0;left:0}}
.jumbotron .min-height{min-height:50vh}
@media (max-width:991px){.jumbotron .min-height{min-height:50vh}}
.jumbotron .container,
.jumbotron .container-fluid{position:relative;z-index:2;border-radius:4px;padding-left:15px;padding-right:15px}
.jumbotron .jumbotron-decoration-1{content:'';border-radius:100%;background-color:#F4F7F8;display:block;z-index:-1;border-radius:50%;position:absolute;width:524px;height:524px;left:-10px;top:-84px;opacity:0.04}
.jumbotron .jumbotron-decoration-2{content:'';border-radius:100%;background-color:#F4F7F8;display:block;z-index:-1;border-radius:50%;position:absolute;width:524px;height:524px;left:648px;top:260px;opacity:0.05}
.jumbotron .jumbotron-intro{padding:10px 100px 60px}
.jumbotron .jumbotron-intro h1{padding-top:66px;color:#2f2205;font-weight:700;font-family:'Alegreya',serif;position:relative}
.jumbotron .jumbotron-intro h1:before{content:'';position:absolute;top:0;left:0;width:46px;height:46px;background:url('../themes/kvntravel/assets/images/platform-demo.png') no-repeat 0 0;background-size:46px 46px !important}
.jumbotron .jumbotron-intro h1 .highlight{color:#f2ab11}
.jumbotron .jumbotron-intro p{color:#5f5f5f;margin-top:30px;margin-bottom:50px;font-size:20px;font-weight:200}
.jumbotron .jumbotron-intro .btn.btn-outline-secondary{border:none}
@media (max-width:991px){.jumbotron .jumbotron-intro{padding:20px 0 50px}}
.jumbotron .jumbotron-product{padding:25px 0 0 0;margin-right:-100px;margin-left:-40px}
.jumbotron .jumbotron-product img{position:relative;z-index:2}
@media (max-width:1399px){.jumbotron .jumbotron-intro h1{font-size:45px}.jumbotron p{margin-top:0}}
@media (max-width:1199px){.jumbotron .jumbotron-intro{padding-left:0}.jumbotron .jumbotron-intro h1{font-size:45px}.jumbotron .jumbotron-product{margin-right:-100px}}
@media (max-width:991px){.jumbotron{padding-top:40px;padding-bottom:40px}.jumbotron .jumbotron-intro{padding:20px 0 50px}.jumbotron .jumbotron-intro h1{font-size:35px}.jumbotron.heroSmall .jumbotron-intro{padding:0px 0 50px}.jumbotron.heroSmall:before{display:none}}
.countryStats{margin-top:-140px;z-index:999}
@media (max-width:991px){.countryStats{margin-top:-120px}}
.work a{color:#fff;text-decoration:none;display:block}
.work a .img{width:100%;height:350px;position:relative;border-radius:0.375rem;overflow:hidden;-webkit-box-shadow:0px 20px 35px -30px rgba(0,0,0,0.26);-moz-box-shadow:0px 20px 35px -30px rgba(0,0,0,0.26);box-shadow:0px 20px 35px -30px rgba(0,0,0,0.26);z-index:0;background-position:center center;background-size:cover;background-repeat:no-repeat;background-color:#4A5759}
.work a .img:after{position:absolute;top:0;left:0;right:0;bottom:0;content:'';z-index:-1;background:#000;background:-moz-linear-gradient(0deg,#000 0%,rgba(255,255,255,0) 66%);background:-webkit-linear-gradient(0deg,#000 0%,rgba(255,255,255,0) 66%);background:linear-gradient(0deg,#000 0%,rgba(255,255,255,0) 66%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000",endColorstr="#fff",GradientType=1);opacity:0.25}
.work a .img img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}
.work a .text{padding:35px 10%;padding-top:0}
.work a .text h3{font-size:1.9rem;line-height:2.1rem;margin-bottom:0;text-shadow:1px 1px 1px rgba(0,0,0,0.1);color:#fff}
@media (max-width:991px){.work a .text h3{font-size:1.45rem;line-height:1.7rem}}
.work a video{z-index:-1;object-fit:cover;height:100%;width:100%;position:absolute;top:0;left:0}
.work a:hover .img:after{opacity:0.5}#carousel.grid:after{content:'';display:block;clear:both}
#carousel.grid .grid-item,
#carousel.grid .grid-sizer{float:left;width:25%;width:calc(100%/4)}
#carousel.grid .grid-item img,
#carousel.grid .grid-sizer img{display:block;max-width:100%;min-height:200px;margin-bottom:0}
@media (max-width:767px){#carousel.grid .grid-item img,#carousel.grid .grid-sizer img{min-height:100px}}
#carousel.grid .grid-item.figure,
#carousel.grid .grid-sizer.figure{margin-bottom:0}
#carousel.grid .grid-item.grid-item-lg,
#carousel.grid .grid-sizer.grid-sizer-lg{width:33.33333333%;width:calc(100%/3)}
#carousel.grid .grid-item.grid-item-md,
#carousel.grid .grid-sizer.grid-sizer-md{width:33.33333333%;width:calc(100%/3)}
#carousel.grid .grid-item.grid-item-sm,
#carousel.grid .grid-sizer.grid-sizer-sm{width:25%;width:calc(100%/4)}
#carousel.grid .grid-item.grid-item-sm.grid-item--width2{width:50%;width:calc(100%/2)}
@media (max-width:767px){#carousel.grid .grid-item.grid-item-lg,#carousel.grid .grid-sizer.grid-sizer-lg{width:50%;width:calc(100%/2)}#carousel.grid .grid-item.grid-item-md,#carousel.grid .grid-sizer.grid-sizer-md{width:50%;width:calc(100%/2)}#carousel.grid .grid-item.grid-item-sm,#carousel.grid .grid-sizer.grid-sizer-sm{width:50%;width:calc(100%/2)}}
.element-social-links .nav .nav-item:first-child>a{padding-left:0}
.element-social-links .nav .nav-item>a{padding-right:8px;padding-left:8px}
.element-social-links .nav .nav-item img{height:20px}
.element-social-links .nav .nav-item i{position:relative;top:2px}
.element-user-panel .user-avatar{padding:0 25px 20px 0}
.element-user-panel .user-avatar img{width:85px;height:85px;border-radius:100px}
.element-user-panel .user-details{padding:15px 0 0 0}
.element-user-panel .user-details p:last-child{margin-bottom:0}
.element-user-panel .user-profile p:last-child{margin-bottom:0}
.element-user-panel.team-panel .user-avatar{padding-bottom:0}
.element-user-panel.team-panel .user-social{padding-bottom:15px}
#instagramFeed{position:relative;background:#F9F6F2;margin-bottom:-1px}
#instagramFeed:after{content:'';position:absolute;display:block;height:28px;left:0;width:100%;top:0;z-index:1;-webkit-mask:url('../themes/assets/images/waves/home-waves-dark.svg') repeat-x 0 0;mask:url('../themes/assets/images/waves/home-waves-dark.svg') repeat-x 0 0;background:#fff;transform:rotate(180deg)}
.dark #instagramFeed:after{background:#303030;color:#fff}
.page-home.dark #instagramFeed:after{background:#424242}
#instagramFeed a{color:#4A5759}
.dark #instagramFeed a{color:#FFC312}
.dark #instagramFeed{background:#303030;color:#fff}
#instagramFeed .img-fluid{min-width:100%}
.instaCTA{width:100%;margin:0 auto;bottom:25%;position:relative}
.instaCTAInner{background:#F2EEEA;box-shadow:0px 0px 22px rgba(0,0,0,0.07000000000000001);border-color:#EBEBEB;width:260px;margin:0 auto;padding:10px 20px}
.instaCTAInner a{text-decoration:none}
.instaCTAInner:hover{background:#fff}
[data-bs-theme=dark] body .instaCTAInner{background:#303030;color:#fff}
[data-bs-theme=dark] body .instaCTAInner:hover{background:#212121}
#newsletter form-floating input{background-color:transparent !important}
#newsletter form-floating label::after{background:rgba(255,255,255,0.3) !important}
.element-footer{background:linear-gradient(97.23deg,#2D8BFF -7.32%,#9F74FB 106.79%);background:#271e12;position:relative;overflow:hidden;min-height:298px;z-index:1}
.element-footer.footer-bluezone:before{background:url('../themes/assets/images/waves/footer-blue-wave.svg') repeat-x 0 0}
.element-footer>.container{position:relative;padding:30px 0;color:#fff;z-index:2}
.element-footer .footer-decoration-1{content:'';border-radius:100%;background-color:#F4F7F8;display:block;z-index:-1;border-radius:50%;position:absolute;width:524px;height:524px;left:-42px;top:120px;opacity:0.02}
.element-footer .footer-decoration-2{content:'';border-radius:100%;background-color:#F4F7F8;display:block;z-index:-1;border-radius:50%;position:absolute;width:524px;height:524px;right:-150px;top:-160px;opacity:0.05}
.element-footer .footer-nav{padding-bottom:22px}
.element-footer .footer-nav .nav{padding-right:50px}
.element-footer .footer-nav .nav .nav-item{font-size:16px}
.element-footer .footer-nav .nav .nav-item>a{color:#fff;padding:4px 0}
.element-footer .footer-nav .nav .nav-item>a .bi{color:#fff}
.element-footer .footer-bottom a{color:#fff}
.element-footer .footer-brand{padding:32px 0}
.element-footer .footer-brand a{color:#fff}
.element-footer .footer-social .nav .nav-item:first-child>a{padding-left:0}
.element-footer .footer-social .nav .nav-item img{height:28px}
.element-footer .footer-copyright{text-align:right}
.element-footer .footer-copyright p{margin:0;padding:0;line-height:28px}
@media (max-width:991px){.element-footer{padding-left:20px;padding-right:20px}}
.element-footer .dropdown .dropdown-item,
.element-footer .dropdown-menu .dropdown-item{text-decoration:none}
.element-footer .dropdown .dropdown-item.active,
.element-footer .dropdown-menu .dropdown-item.active{background:#FFC312 !important}
.element-footer .dropdown .dropdown-item,
.element-footer .dropdown-menu .dropdown-item{text-decoration:none}
.element-footer .dropdown .dropdown-item.active,
.element-footer .dropdown-menu .dropdown-item.active,
.element-footer .dropdown .dropdown-item:active,
.element-footer .dropdown-menu .dropdown-item:active,
.element-footer .dropdown .dropdown-item:focus,
.element-footer .dropdown-menu .dropdown-item:focus,
.element-footer .dropdown .dropdown-item:hover,
.element-footer .dropdown-menu .dropdown-item:hover{background:#FFC312;color:#fff}
figure.hero{position:absolute;width:48%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;z-index:1;overflow:hidden;border-radius:0 5px 0 0}
figure.hero img{border-radius:0 5px 0 0;object-fit:cover;object-position:center;min-height:100%;width:100%}
figure.hero .blur-load{background-size:cover;background-position:center;height:100%}
figure.hero .blur-load img{opacity:0;transition:opacity 200ms ease-in-out}
figure.hero .blur-load.loaded img{opacity:1}
@media (max-width:991px){.jumbotron-intro{padding:20px 0 50px}figure.hero{width:100%;max-height:350px}}
[data-bs-theme=dark] body{color-scheme:dark;background-color:#212121}
[data-bs-theme=dark] body .element-footer{background-color:#212121}
[data-bs-theme=dark] body .element-footer .dropdown .dropdown-item,
[data-bs-theme=dark] body .element-footer .dropdown-menu .dropdown-item{color:#fff}
[data-bs-theme=dark] body #layout-content,
[data-bs-theme=dark] body #instagramFeed:after{background:#303030;color:#fff}
[data-bs-theme=dark] body #layout-content a:not(.btn){color:#e6e6e6 !important;text-decoration:underline !important;text-underline-offset:0.25em !important;-webkit-transition:0.3s ease text-underline-offset;-moz-transition:0.3s ease text-underline-offset;transition:0.3s ease text-underline-offset}
[data-bs-theme=dark] body #layout-content a:not(.btn):hover,
[data-bs-theme=dark] body #layout-content a:not(.btn):focus,
[data-bs-theme=dark] body #layout-content a:not(.btn):active{color:#e6e6e6 !important;text-underline-offset:0.375em !important}
[data-bs-theme=dark] body #layout-content .work a:not(.btn),
[data-bs-theme=dark] body #layout-content .card a:not(.btn){color:#fff !important;text-decoration:none !important}
[data-bs-theme=dark] body #layout-content .work a:not(.btn):hover,
[data-bs-theme=dark] body #layout-content .card a:not(.btn):hover,
[data-bs-theme=dark] body #layout-content .work a:not(.btn):focus,
[data-bs-theme=dark] body #layout-content .card a:not(.btn):focus,
[data-bs-theme=dark] body #layout-content .work a:not(.btn):active,
[data-bs-theme=dark] body #layout-content .card a:not(.btn):active{color:#fff !important}
[data-bs-theme=dark] body #layout-content #travelblogs .letterbox,
[data-bs-theme=dark] body #layout-content #travelblogs .letterbox .letters,
[data-bs-theme=dark] body #layout-content #travelblogs .letterbox .letter,
[data-bs-theme=dark] body #layout-content #travelblogs .letterbox .letter:before{background-color:#424242}
[data-bs-theme=dark] body #layout-content #travelblogs .letterbox .row{border-bottom-color:#212121}
[data-bs-theme=dark] body #layout-content #travelblogs .letterbox .letters:hover,
[data-bs-theme=dark] body #layout-content #travelblogs .letterbox .row:hover{background-color:#212121}
[data-bs-theme=dark] body #layout-content #travelblogs .letterbox .letters a:not(.c-btn){color:#fff}
[data-bs-theme=dark] body #layout-content #travelblogs .blog-pagination .pagination li.page-item .page-link{background:#212121;border-color:#424242}
[data-bs-theme=dark] body #layout-content #travelblogs .grid-item .bg-light{background:#212121 !important}
[data-bs-theme=dark] body #layout-content #travelblogs .grid-item .bg-light .bg-white{background:#303030 !important;border-color:#212121 !important}
[data-bs-theme=dark] body #layout-content #travelblogs .grid-item .bg-light .bg-white:hover{background:#424242 !important}
[data-bs-theme=dark] body #layout-content #travelblogs .grid-item .bg-light .bg-white a:not(.c-btn){text-decoration:none!important}
[data-bs-theme=dark] body #layout-content #recipe #recipeInformationTime,
[data-bs-theme=dark] body #layout-content #recipe #recipeInformationDetails{background:#212121}
[data-bs-theme=dark] body #layout-content #recipe #recipeInformationTime i.bi,
[data-bs-theme=dark] body #layout-content #recipe #recipeInformationDetails i.bi,
[data-bs-theme=dark] body #layout-content #recipe #recipeInformationTime i.bi,
[data-bs-theme=dark] body #layout-content #recipe #recipeInformationDetails i.bi{background:#212121;color:#545454 !important}
[data-bs-theme=dark] body #layout-content #recipe #recipeInformationTime>.col-md-8::before,
[data-bs-theme=dark] body #layout-content #recipe #recipeInformationDetails>.col-md-8::before,
[data-bs-theme=dark] body #layout-content #recipe #recipeInformationTime>.col-md-4::before,
[data-bs-theme=dark] body #layout-content #recipe #recipeInformationDetails>.col-md-4::before{border-bottom:2px dotted #545454}
[data-bs-theme=dark] body #layout-content #recipe #recipeInformationTime>.col-sm-12::before,
[data-bs-theme=dark] body #layout-content #recipe #recipeInformationDetails>.col-sm-12::before{border-bottom:2px dotted #545454}
[data-bs-theme=dark] body #layout-content #recipe .fa-solid::before{color:#424242}
[data-bs-theme=dark] body #layout-content #recipe .fa-stack-1x::before{color:#fff}
[data-bs-theme=dark] body #layout-content #recipe .asideBlock{background:#303030}
[data-bs-theme=dark] body #instagramFeed{background:#424242}
[data-bs-theme=dark] body #instagramFeed a{color:#fff}
[data-bs-theme=dark] body .jumbotron{background-color:#212121 !important}
[data-bs-theme=dark] body .jumbotron h1,
[data-bs-theme=dark] body .jumbotron p{color:#fff}
[data-bs-theme=dark] body .jumbotron .jumbotron-decoration-1,
[data-bs-theme=dark] body .jumbotron .jumbotron-decoration-2{background-color:#303030}
[data-bs-theme=dark] body .jumbotron .waves:after{background:#303030}
[data-bs-theme=dark] body #author,
[data-bs-theme=dark] body .card,
[data-bs-theme=dark] body .card-content,
[data-bs-theme=dark] body .card.post--in-post{background:#212121;border-color:#080808;color:#fff}
[data-bs-theme=dark] body .countryStats .bg-light{background:#212121 !important;border-color:#212121 !important;color:#fff !important}
[data-bs-theme=dark] body .popover .popover-body{color:#fff !important}
[data-bs-theme=dark] body .countryStats .form-control-search input,
[data-bs-theme=dark] body .countryStats .form-control-search span{color:#fff;border-color:#424242}
[data-bs-theme=dark] body .form-control-search button .fa-solid{color:#424242 !important}
[data-bs-theme=dark] body .form-control-search button:hover .fa-solid{color:#fff !important}
[data-bs-theme=dark] body .box-shadow{box-shadow:0 0.1875rem 1.5rem rgba(0,0,0,0.5)}
[data-bs-theme=dark] body .card-body{background:#212121}
[data-bs-theme=dark] body .card-body form-floating .form-control,
[data-bs-theme=dark] body .card-body form-floating label{background:#303030;color:#fff !important}
[data-bs-theme=dark] body .card-body .card-title a{color:#fff !important}
[data-bs-theme=dark] body #layout-header .navbar .navbar-nav>li.nav-item>a.nav-link{color:#fff}
[data-bs-theme=dark] body #layout-header .navbar-brand{background:#303030 !important;color:#fff !important}
[data-bs-theme=dark] body #layout-header .navbar-dark{background-color:transparent;background-color:#212121 !important}
[data-bs-theme=dark] body #layout-header .navbar-nav{background:#303030}
[data-bs-theme=dark] body #layout-header #layout-nav-decorations{display:none}
[data-bs-theme=dark] body #layout-header #layout-nav .dropdown-menu .bg-white{background:#303030 !important}
[data-bs-theme=dark] body #layout-header #layout-nav .dropdown-menu .bg-white a.link-dark{color:#fff !important}
[data-bs-theme=dark] body #layout-header .dropdown-menu .dropdown-item{color:#fff !important}
[data-bs-theme=dark] body input.form-control,
[data-bs-theme=dark] body textarea.form-control{color:#fff !important;border-color:#303030 !important}
[data-bs-theme=dark] body input.form-control:focus,
[data-bs-theme=dark] body textarea.form-control:focus{border-color:#fff !important}