/* Home CSS */@font-face {    font-family: FoglihtenNo07;    src: url("../../../fonts/FoglihtenNo07.otf");}/* Cookie Consent *//* Desktop */@media (min-width: 768px) {    #cookieConsent {        position: fixed;        bottom: 0;        left: 0;        width: auto;        max-width: 400px;        margin: 10px;    }}/* Mobile */@media (max-width: 767px) {    #cookieConsent {        position: fixed;        bottom: 10px;        left: 0;        right: 0;        width: 100%;        margin: 0;    }}/* Slider */.slider {    text-align: center;    padding-bottom: 40px;}.slider-down-b {    position: relative;    width: 100%;    height: 0px;}.slider-down-b a{    position:absolute;    top: -190px;    left:50%;    width: 50px;    height: 50px;    z-index: 99;    fill:white;}.slider-down-b a :hover{    fill:#3683a5;}@media (max-width: 600px) {   .slider-down-b a{       display: none;   }}.slider img {    max-width: 100%;    display: inline-block;}.slider.owl-theme .owl-nav.disabled+.owl-dots {    margin-top: 25px;}.campaign {    display: flex;    flex-direction: row;    align-items: center;    justify-content: center;    position: relative;    top: -80px;    z-index: 2;}.campaign-card {    position: relative;    background-color: white;    padding: 20px;    max-width: 300px;    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);    overflow: hidden;}.campaign-card::before {    content: "Kampanya";    width: 100%;    text-align: center;    position: absolute;    top: 9px;    right: -120px;    background-color: red;    color: white;    font-size: 8px;    font-weight: bold;    padding: 3px 4px;    transform: rotate(45deg);    -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1);    -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1);    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1);}/* booking */.booking {    background: #fff;    margin-top: -125px;    z-index: 1;    position: relative;    margin-bottom: 75px;    -webkit-box-shadow: 0 0 20px 5px rgba(0,0,0,0.1);    box-shadow: 0 0 20px 5px rgba(0,0,0,0.1);}#booking .st {    display: none;}.booking label {    color: #959595;    font-weight: 600;    font-size: 13px;    display: block;}.booking input,.booking select {    border: none;    font-size: 20px;    font-family: FoglihtenNo07;    -webkit-appearance: none;    -moz-appearance:    none;    appearance:         none;}.booking select {    margin-top: 5px;}.booking select option {    font-size: 13px;}.booking .check-in,.booking .check-out,.booking .guests {    padding: 40px 20px;}.booking .action {    text-align: center;    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#27eea1+0,0bb5e2+100 */    background: rgb(39,238,161); /* Old browsers */    background: -moz-linear-gradient(-45deg, rgba(39,238,161,1) 0%, rgba(11,181,226,1) 100%); /* FF3.6-15 */    background: -webkit-linear-gradient(-45deg, rgba(39,238,161,1) 0%,rgba(11,181,226,1) 100%); /* Chrome10-25,Safari5.1-6 */    background: linear-gradient(135deg, rgba(39,238,161,1) 0%,rgba(11,181,226,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27eea1', endColorstr='#0bb5e2',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}.booking .action .inner {    position: absolute;    top: 50%;    margin-top: -20px;    left: 0;    right: 0;    text-align: center;}.booking .booking-button {    border: none;    background: #fff;    color: #3bc8e2;    font-size: 12px;    font-weight: 600;    padding: 10px 20px;    border-radius: 5px;    cursor: pointer;}.booking .booking-button:hover {    background: #f8f8f8;}.sst {    color: #959595;    font-weight: 600;    margin-bottom: 10px;    text-align: center;}.st {    color: #000000;    font-size: 44px;    margin-bottom: 50px;    text-align: center;    font-family: FoglihtenNo07;}.s1 {    margin-bottom: 50px;}.s1 .text {    text-align: center;    color: #a1a1a1;}.s2 {    margin-bottom: 75px;}.s2 .owl-prev i {    left: 30px;}.s2 .owl-next i {    right: 30px;}.s2 .inner {    border: 5px solid #fff;    border-radius: 5px;    padding: 10px 10px 5px 10px;    overflow: hidden;    -webkit-box-shadow: 0 0 20px 5px rgba(0,0,0,0.1);    box-shadow: 0 0 20px 5px rgba(0,0,0,0.1);}.s2 .link {    margin-top: 25px;    text-align: center;}.s2 .link a {    color: #676767;    font-weight: 600;    text-decoration: none;}.s2 .link a:hover {    color: #111;}.s3 {    margin-bottom: 75px;}.s3 .sst,.s3 .st {    text-align: left;}.s3 .rooms {    height: 400px;    overflow-y: scroll;}.s3 .rooms .item {    display: block;    position: relative;    margin-bottom: 5px;    padding: 10px;    color: #222;}.s3 .rooms .item:hover {    background: #efefef;}.s3 .rooms .img {    width: 150px;    float: left;}.s3 .rooms .right {    float: left;    padding-left: 20px;    padding-top: 10px;}.s3 .rooms .title {    font-size: 16px;    font-weight: 600;}.s3 .rooms .m2 {    color: #818181;}.s3 .rooms::-webkit-scrollbar {    width: 5px;}.s3 .rooms::-webkit-scrollbar-track {    background: #eeeeee;}.s3 .rooms::-webkit-scrollbar-thumb {    background: #000;}.s3 .right-img {    padding-right: 0;}.s3 .right-img img {    margin-top: 50px;}.s4 {    text-align: center;    background: #fafafa;    padding: 50px 0;}.s4 .title {    font-weight: 600;    font-size: 25px;    margin-bottom: 10px;    color: #878787;}.s4 .stars {    margin-bottom: 20px;    color: #ffda44;}.s4 .comment {    margin-bottom: 25px;    font-size: 15px;}.s4 .name {    font-weight: 600;    font-size: 18px;    margin-bottom: 5px;}.s4 .where {    margin-bottom: 25px;}.s4 .link {    margin-top: 50px;}/* RESPONSIVE */@media (max-width: 1600px) {}@media (max-width: 1300px) {    .booking {        margin-top: 25px;    }}@media (max-width: 1200px) {}@media (max-width: 991px) {    .booking .action {        background: none;    }    .booking .action button {        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#27eea1+0,0bb5e2+100 */        background: rgb(39,238,161); /* Old browsers */        background: -moz-linear-gradient(-45deg, rgba(39,238,161,1) 0%, rgba(11,181,226,1) 100%); /* FF3.6-15 */        background: -webkit-linear-gradient(-45deg, rgba(39,238,161,1) 0%,rgba(11,181,226,1) 100%); /* Chrome10-25,Safari5.1-6 */        background: linear-gradient(135deg, rgba(39,238,161,1) 0%,rgba(11,181,226,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27eea1', endColorstr='#0bb5e2',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */        color: #fff;    }    .booking input, .booking select {        width: 100%;    }    .booking .check-in, .booking .check-out, .booking .guests {        padding: 20px;    }    .booking {        padding: 20px;    }    .s3 .right-img {        display: none;    }}@media (max-width: 767px) {    #booking .st {        display: block;        font-size: 30px;        margin-bottom: 20px;    }    .st {        font-size: 30px;    }    .s2 .inner {        padding: 5px 5px 0 5px;    }}@media (max-width: 544px) {    .booking .check-in, .booking .check-out, .booking .guests {        padding-left: 0;        padding-right: 0;    }    .s3 .rooms .item {        text-decoration: none;        margin-bottom: 30px;    }    .s3 .rooms .img {        float: none;        width: 100%;    }    .s3 .rooms .right {        float: none;        padding-top: 15px;        padding-left: 0;    }}@media (max-width: 360px) {}