html,
body {margin:0;	padding:0;	height:100%;width:100%;}
#wrapper {min-height:100%;position:relative;}
#header {margin:0px;	padding:0px;}
.gs-navbar-main{margin:0px;padding:0px 0px;width:100%;background: rgba(0,0, 0, 0.8) none repeat scroll 0% 0%;}
.mail{width:100%;margin:0px;padding: 10px 0px;}
.mail p{padding:0px;margin:0px;color:#fff;}
.mail p span{padding:0px 10px 0px 0px;}
.mail p i{padding:0px 10px;margin:0px;}
.clear{margin:0px;padding:0px;}
.clear-left{padding-left:0px;}
.clear-right{padding-right:0px;}
.clear-left-in{padding-left:0px;}

.book-now{padding:10px 10px;background:#d8ae80;border-radius:5px;color:#fff;border: none;width:100px; font-weight:600; display:inline-block; text-align:center}
/*.flag{margin:0px;padding:12px 0;text-align: right;float:right;}*/
/*.flag li{margin:0px;padding:0px;list-style:none;display:inline-block;}*/
/*.flag img{width:20px;height:21px;}*/
.gs-brand{width:100%;margin:0px;padding:0px;}
.gs-brand img{width: 20%;  padding: 20px 0;}
.gs-book{width:100%;margin:0px;padding: 10px 0px;display: inline-block;text-align:right;}
.gs-nav{margin:0px;padding:0px;}
.gs-nav li{margin:0px;padding:0px 25px;position:relative;}
.gs-nav li:hover,.gs-nav li:focus{color:#fff; font-weight:600; }
.gs-nav li a{margin:0px;color:#fff;padding:20px;font-size:15px}
.gs-nav .dropdown ul li {
    text-align: center;
}

.gs-nav .dropdown ul li a {
    padding-top: 5px;
    padding-bottom: 5px;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background: transparent;
    background-color: transparent;
    border: none;
}
.gs-nav .dropdown .dropdown-menu {
   background: rgba(216,174,128, 0.8);
}
.gs-toggel{border: 1px solid #d8ae80;font-size: 25px;color: #d8ae7f;}
.gs-nav li a:hover,.gs-nav li a:focus{background:none;color:#fff;}
#myNavbar{text-align:center;}
.navbar-nav{display:inline-block; float:none;}

#content {padding-bottom:100px; padding-top:5%; min-height:80%;/* Height of the footer element */}
.budwa{width:100%;margin:0px;padding:0px; text-align: center}
.budwa h1{width:100%; font-size:40px;background:rgba(216,174,128,.8) none repeat scroll 0% 0%;display:inline-block;color:#fff;font-weight:400;padding: 15px;text-transform:uppercase;}
.budwa h1 span{color:#fff;font-weight:800;}
.form{width:100%;}
.booking-box{width:100%;border-radius:5px;background:rgba(0, 0, 0, 0.8) none repeat scroll 0% 0%;padding:40px 0px;display:inline-block;}
.booking-box form{width:100%;}
.gs-date-set{width:100%;margin:0px;padding:0px; color:#fff}
.gs-date-set input{border:none; border-bottom:1px solid #fff;border-radius:0; padding:15px;position:relative;width: 100%;text-align: left;background-color:transparent;}
.gs-date-set input::-webkit-input-placeholder{color:#fff;}
.date-icon{background:url(../img/date-icon.png);position:absolute;background-repeat: no-repeat;background-position: 95% 50%; }
.member{width:100%;margin:0px;padding:0px; color:#fff;}
.member .btn-default{border:none; border-bottom:1px solid #fff;border-radius:0; padding:15px; color:#fff; background: transparent;}
.member .btn-default:hover{background:transparent;}
.member .btn-default:focus, .member .btn-default.focus{background:transparent;}
.member .btn-default:active,.member .btn-default.active, .open > .dropdown-toggle.btn-default{box-shadow:none;background:#fff;}
.gs-check{margin:0px;padding:8px;background:transparent;border:1px solid #fff;color:#fff;width: 150px;height: 52px;border-radius: 0;text-transform: uppercase;
    font-size: 12px;font-weight: 400;}
.gs-check2{margin:0px;padding:8px;background:transparent;border:1px solid #fff;color:#fff;width: 70%;height: 52px;border-radius: 0;text-transform: uppercase;
    font-size: 17px;font-weight: 400;}
@media only screen and (max-width: 400px) {
    .gs-check2{height:auto;}
}
.gs-check2:hover, .gs-check2:focus{border: 3px solid #fff; font-weight:700;}
.gs-check:hover, .gs-check:focus{border: 3px solid #fff; font-weight:700;}
#footer {background:#45444a; width:100%; position:absolute;	bottom:0;left:0;}
.gs-ftr{background: #282828 url("../img/word.png") repeat scroll 0% 0%;width: 100%;background-repeat: no-repeat;background-position: 74% 65%;}
.gs-ftr-inner{width:100%;padding:0px 0px;margin:0px;display: inline-block;}
.gs-ft-left{width:100%;margin:0px;padding:0px;}
.gs-ft-left img{max-width:50%;}
.number{width:100%;margin:0px;padding:0px;}
.number li{color:#fff;display:inline-block;font-size:12px;}
.number li i{padding:0px 10px;}
.social-icon{padding:10px 0px;margin:0px;width:100%;}
.social-icon li{margin:0px;padding:0px;display:inline-block;list-style:none;padding-right:10px;}
.social-icon li a{border:1px solid #4f4f4f;padding:5px;color:#fff;font-size:16px;width: 34px;height: 34px;display: inline-block;text-align: center;}
.social-icon li a:hover,.social-icon li a:focus{background:#d8ae80;}
.copyright{color:#fff;background:#1b1c1e;padding: 12px;}
.wt-box{background: rgba(0,0,0, 0.8) none repeat scroll 0% 0%;padding: 25px;display: inline-block;border:none;border-radius:5px;width:100%;}
.wt-box h2{   text-transform: uppercase;    font-weight: 600;    background:url(../img/b-line-bdr.png);    font-size: 26px;    padding: 7px 10px;margin-top:0px;margin-bottom:25px;}
.wt-box h2 span{float: right;font-size: 16px;padding:7px 0px;}
.wt-box h2 span a{color:#000;}
.wt-box h2 span a .fa-remove:before,.wt-box h2 span a .fa-close:before,.wt-box h2 span a .fa-times:before {  content: "X";font-family:arial;font-weight:600;font-size:20px;}
.wt-box h2 span a:hover,.wt-box h2 span a:focus{color:#000;}
.right-img{width:100%;border:1px solid #fff;}
.right-img img{width:100%;}
.contact{width:100%;margin:0px;padding:25px 0px;display:inline-block;padding-top:0px;}
.contact h2{color:#2f2f2;text-transform:uppercase;font-weight:600;}
.contact-inner{width:100%;padding:30px 0px	;margin:10px 0px;text-align:center;background:#fff;border:2px solid #ccc;border-radius:4px;height:230px;}
.contact-inner img{width:60px;position:relative;right:0px;}
.ct-box{padding: 0px 48px;display: inline-block; width: 100%;margin: 0px auto;}
.contact-inner h3{text-transform:uppercase;font-weight:600;text-align:left;}
.contact-inner p{padding:0px;margin:0px;font-size:14px;}
.g-map{width:100%;margin: 20px 0px; padding: 0px;}
.listing{margin-top: 40px;}
.listing-inner{width:100%;border-radius:5px;border:2px solid #2B2B2B;background:rgba(255, 255, 255, 0.8);}
.listing-inner a{position:relative;display:inline-block;overflow:hidden;width:100%;}
.effect{position:absolute;width:100%;margin:0px;height:100%;background:rgba(0, 0, 0, 0.63);right:100%;-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-ms-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;}
.listing-inner a:hover .effect{right:0px;font-size:30px;color:#fff;padding:85px;text-align:center;}

.listing-inner h3{text-align:left;    padding: 10px 0px;    margin: 0px;    font-size: 18px;    font-weight: bold;}
.listing-inner h3 span{}
.listing-inner-content{padding:20px;}
.listing-inner  button{width:100%;background:#2B2B2B;border:none;padding:10px;border-radius:5px;}
.listing-inner  button a{ color: #fff;  font-size: 20px;}
.listing-inner  button a:hover , .listing-inner  button a:focus{text-decoration:none;}
.card-box{width:100%;margin:0px auto;padding:0px;text-align:center;}
.card-box-mid{width:75%;margin:0px auto;background: rgba(255, 255, 255, 0.95) none repeat scroll 0% 0%;padding: 25px;display:inline-block;border-radius:5px;text-align:left;}
.card-box-mid h3{text-align:center;padding:0px;margin:0px;}
.card-box-mid h3 span{font-size:16px;display:block;padding: 3px 0px;margin: 0px;}
.card-box-mid form{wisrg:100%;padding-top:30px;}
.credit-content{padding:10px 0px;display:inline-block;width:100%;}
.left-content{width: 100%;text-align: right;font-size: 16px;padding:10px 0px;}
.gs-chek{width:30px;float:left;padding:5px;margin-right: 8px;}
.right{width:100%;padding:0px;margin:0px;}
.right input{width:90%;padding:10px;margin:0px;background:transparent; border:1px solid #000;}
.small{width:200px;margin:0px;padding:0px;}
.small input{width:100%;padding:10px;margin:0px;}
.box-line{    height: 50px;  display: inline-block;  width: 0%;  border-right: 10px solid transparent;  border-top: 10px solid transparent;    border-bottom: 10px solid transparent;
    transform: rotate (97deg);  border-width: 2px 0px 2px 1px; border-style: solid; border-color: transparent transparent transparent rgb(0, 0, 0);   border-image: none;    transform: rotate(50deg);   position: absolute;  left: 30px;}
.card-value button{width:100%;background:rgba(255, 255, 255, 0) none repeat scroll 0% 0%;padding:10px;}
.card-value button:hover , .card-value button:focus{background:none;}
.credit-button{width:100%;margin:0px auto; text-align:center;padding:10px 0px;}
.credit-button button{width: 300px;padding: 10px;margin: 0px;background: #353535;color: #fff;font-size: 18px;border: none;border-radius: 5px;}
.apatment-left{width:100%;margin:0px;padding:0px;background:rgba(255,255,255,0.9);padding:25px;border-radius:5px;}
.apatment-left h2{color:#353535;padding:0px 0px;margin:0px;font-size:26px;}
.room p{padding: 20px 0px 30px;border-bottom: 2px solid #353535;line-height: 20px;}
.room h2{padding-top:20px;}
.apatment-left h3{color:#353535;padding:0px;margin:0px;}
.apatment-left h4 span{display:block;}
.apatment-left h4{color:#353535;padding:0px;margin:0px;}
.apatment-left ul{padding:0px;margin:0px;width:100%;}
.apatment-left ul li{list-style:none;font-size:14px;padding: 0px;line-height:30px;}
.apatment-left ul li i{padding-right:10px;}
.gs-hr{border-bottom:1px solid #353535;margin:10px;}
.price{display:inline-block;width:100%;}
.apartment-button{width:100%;margin:0px;padding:10px;text-align:center;}
.apartment-button button{padding: 10px;margin: 0px;background: #353535;color: #fff;font-size: 18px;border: none;border-radius: 5px;width:100%;text-transform:uppercase;}
.apt{width:100% !important;}
.gallery-main{width:100%;margin:0px;padding:0px;}
.gallery-main .gallery-inner{padding:0px;margin:0px;width:100%;/* height:162px; */border-radius:5px;border:4px solid transparent;transition:0.3s ease-out;margin-bottom:10px;overflow:hidden;}
.youtube{width:100%;text-align:right;padding-top: 15px;}
.youtube a{margin:0px;padding:0px;}
.youtube a img{width:45px;}
.gallery-main .gallery-inner a{outline:none;}
.gallery-main .gallery-inner:hover{border-color:#d8ae80;}
.gallery-main .gallery-inner img{max-width:100%;width:100%;}
.modal-dialog{width:900px !important;max-width:100%;}
.gs-default{background:#d8ae80; padding: 10px; border: none; width: 50px;font-size:24px;color:#fff;}
.gs-pagination{display: inline-block;  width: 100%; text-align: left;}
.gs-pagination .pager{width:100%;margin:0px;padding:15px 0px 0px;;text-align: left;}
.gs-pagination .pager li{}
.gs-pagination .pager li a{border-radius:5px;color:#353535;border-color:#353535;}
.gs-pagination .pager li a:hover ,.gs-pagination .pager li a:focus{color:#fff;background:#d8ae80;}
.room p{padding: 20px 0px 30px;border-bottom: 2px solid #353535;line-height: 20px;}
.room h2{padding-top:20px;}
.room-slider{width:100%;margin:0px;padding:0px;}
#gs-form{display:none;margin-bottom:30px;}
.reservation{width: 100%;margin: 0px;background: rgba(255, 255, 255, 0.9) none repeat scroll 0% 0%;padding: 25px;border-radius: 5px;display:inline-block;text-align:left; }
.reservation h3{padding:0px;}
.reservation p{font-size:14px;}
.reservation p i{font-size:16px;padding-right:7px;}
.reservation-content{display:inline-block;width:100%;}
.reservation-content-inner{width:100%;margin:0px;padding:0px;font-weight:normal;}
.reservation-content-inner label{width:100%;font-weight: normal;}
.reservation-content-inner input{width:50%;margin:0px;padding:8px;border:1px solid #353535;}
.reservation-content-inner textarea{width:100%;margin:0px;padding:8px; height:150px;border:1px solid #353535;resize: vertical;}
.reservation-content-inner p{font-weight:normal;padding: 10px 0px;font-size: 12px;margin:0px;}
.payment-button{padding:10px 0px;}

.payment-button  a{ width: 200px;  padding: 10px;  margin: 0px;  background: #353535 none repeat scroll 0% 0%;  color: #FFF;  font-size: 14px;    border: medium none;    border-radius: 5px;	}
.payment-button  a:hover, .payment-button  a:focus{text-decoration:none;}
.gs-table,tr{border:1px solid #353535;width:100%;background: rgba(255,255,255,0.4);}
.gs-table td{border:1px solid #353535;padding:6px;}
.gs-table td:nth-child(1){width:150px;}
.pay-reservation {margin:0px;padding:0px;width:100%;}
.pay-reservation h4{padding:10px 0px;margin:0px;}
.pay-reservation input{width:100%;border:1px solid #353535;padding:8px;}
.gs-calender{width:100%;position:absolute;z-index:999;top: 32px;left: 50px;}
.gs-calender input{width:100%;}
.blog{width:100%;margin:0px;padding:10px 0px;display:inline-block;}
.blog-left{width:100%;margin:0px;padding:0px;}
.blog-left img{max-width:100%;}
.blog-right{width:100%;padding: 0px 0px;margin:0px;}
.blog-right h3{text-transform:uppercase; color: #d8ae80; font-size: 18px;margin:0px;padding:0px;}
.blog-right p{font-size:12px;margin:0px;text-align:justify;padding: 10px 0px;}
.read-more{width:100%;margin:0px;padding:0px;text-align:left; padding: 15px 0px;}
.read-more ul{width:100%;margin:0px;padding:0px;text-align:right;}
.read-more ul li{margin:0px;padding:0px 3px;list-style:none;display:inline-block;}
.read-more ul li a{font-size:18px;Color:#282828;}
.gs-pager{text-align:center !important;}
.partner{width;100%;margin:0px;padding:0px;}
.partner-inner{padding:0px;margin:0px;width:100%;border: 2px solid #ccc;margin-bottom: 15px;transition:0.3s ease-out;}
.partner-inner img{width:100%;}
.partner-inner img:hover{opacity:1;}
.partner-inner:hover{background:#f2f2f2;}
.read-more .read-btn{width:150px;padding:10px;color:#fff;background:#d8ae80;font-size:16px;border-radius:5px;transition:0.4s ease-out;}
.read-more .read-btn:hover,.read-more .read-btn:focus{text-decoration:none;background:#282828;}
@media only screen and (min-width:980px) and (max-width: 1200px){.gs-nav li{padding:0px 15px;}.gs-ft-right ul li a{padding:0px 5px;}.gs-check{width:125px;}}
@media only screen and (min-width:768px) and (max-width: 990px){.gs-nav{text-align:center;}.gs-nav li{padding:0px 10px;display:inline-block;float:none;}
.gs-nav li a:hover, .gs-nav li a:focus{border-bottom:0px;}.language .dropdown-toggle {bottom:20px!important;}}
@media only screen and (max-width:767px){.gs-nav li:before{content:"";}.gs-nav{text-align:center;}.gs-nav li:last-child {padding-right: 25px;}#prevslide, #nextslide{display:none !important;}.gs-date-set{margin-bottom:10px;}.member{margin-bottom:10px;}.gs-check{width:100%;}.listing-inner{margin-bottom:10px;}.clear-left{padding-left:15px;}.listing-inner img{max-width:100%;width:100%;}
.clear-right{padding-right:15px;}.contact-inner h3{text-align:center;}.contact-inner{height:100%;}.apatment-left{margin-bottom:10px;}.gs-calender{display:none;}.reservation-content-inner input{width:100%;}.left-content{text-align:left;}.box-line{display:none;}.credit-button button{width:100%;}.credit-button img{max-width:100%;}.card-value{margin-bottom:10px;}.blog-right{margin-top:15px;}}
@media only screen and (max-width:550px){.budwa h1{display:none;}.listing-inner a:hover .effect{font-size:18px;padding:50px;}.wt-box h2{background:transparent;background:rgba(216,174,128,.8);}.wt-box{padding:5px;}.apatment-left{padding:10px;}.mb-hide{display:none;}.right input{width:100%;}}
.display-table{
    display: table;
    table-layout: fixed;
}
.display-cell{
    display: table-cell;
    vertical-align: middle;
    float: none;
}

.kontakt-main-row{
    overflow: hidden;
    margin:100px 0;
}
.kontakt-info {
    text-align: right;
    padding-right:100px;
    border-right:1px solid #ddd;
    color:#fff;
}
@media (max-width: 768px){
    .kontakt-info{
        text-align: center;
        padding-right:0;
    }
}


.kontakt-info p{
    font-size:15px;
    padding: 5px;
    text-align: right !important;
}

.kontakt-info b{
    font-size:15px;
    padding:5px;
}

.kontakt-info-ukras{
    overflow: hidden;
    position:absolute;
    bottom:40%;
    right:-2px;
    width: 3px;
    height: 70px;
    content: '\a0';
    background-color: #d8ae80;
}

.kontakt-forma {
    padding-left:60px;
}
.kontakt-forma .form-control{
    background:#f4f4f4;
    font-size:12px;
    color:#000;
}
.kontakt-forma .form-control::-webkit-input-placeholder{
    color:#000;
}

.kontakt-forma .btn-danger{
    font-size:14px;
    text-transform: uppercase;
    background: #d8ae80;
    float:right;
    width:170px;
    text-align: center;
}

#map{
    height:40vh;
    margin-top:80px;
}
.gs-nav-overlay{
    background: rgba(216,174,128,.8);
    display: inline-block;
    width: 100%;
    position:relative;
    height:53px;
    z-index:3;
}

.gs-nav-overlay:before {
    content: "";
    position: absolute;
    z-index: 0;
    pointer-events: none;
    top: -7px;
    left: 0px;
    right: 0px;
    bottom: -7px;
    border-bottom: 2px solid rgba(216,174,128,.8);
    border-top: 2px solid rgba(216,174,128,.9);
}

.navbar-collapse{
    padding-left:0;
    padding-right:0;
}
@media only screen and (max-width: 768px) {
    .gs-brand img{width: 70%;  padding-bottom: 5px;}
}
@media only screen and (max-width: 768px) {
    .display-cell{
        display: block;
    }
    .social-icon{text-align:center;}
    .mail{text-align:center;}
    .zastavice{text-align: left;}
    .language .dropdown-toggle {
        bottom:45px!important;
    }
    .gs-nav-overlay{
        height:auto!important;
    }
    .navbar-nav{display:block;}
}
/*ZASTAVICE*/
.flag {
    width: 25px;
    height: 15px;
    background:url(../img/flags.png) no-repeat;
    margin:5px 5px 0 5px;
    display: inline-block;

}
.flag.flag-gb {background-position: -25px 0 }
.flag.flag-me {background-position: 0 -15px}
.flag.flag-ru {background-position: -25px -15px}


.language{
    display: inline-block;
    vertical-align: middle;
    margin-top:20px;

}
.language .dropdown-toggle {
    width: 70px;
    height: 20px;
    text-align: center;
    font-family: "Lato Black";
    font-size:13px;
    bottom:45px;

}

.language .dropdown-menu {
    min-width: 100%;
    text-align: center;
    background: #d8ae80;
    margin-top: -25px;
}
.language .dropdown-menu > li > a:hover{
    background: #d8ae80;
}
.caret-down-white {
    background: url(../img/caret-down-white.png);
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: 2px;
    vertical-align: middle;
    width: 19px;
    height: 15px;
    margin: 10px auto;
    text-align: center;
}
#supersized li{
    margin-left:0;
}
@media only screen and (max-width: 430px) {
    .mail p {
        font-size: 11px;
        padding: 0px;
        margin: 0px;
        color: #fff;
    }
.language{
margin-left:-40px;
}

    .mail p span {
        padding: 0px 10px 0px 0px;
    }

    .mail p i {
        padding: 0px 10px;
        margin: 0px;
    }

    .navbar-toggle {
        margin-right: -40px;
    }
    .mail i{display:none;}
}

.wt-box{
    color:#fff;
}