@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

body {font-family: 'Montserrat', sans-serif; font-size:14px;	color:#444;	line-height:24px; margin:0px; font-weight:300;}


@font-face {
   font-family: 'Arkhip';
    src:  url('Arkhip.ttf.woff') format('woff'),
    url('Arkhip.ttf.svg#Arkhip') format('svg'),
    url('Arkhip.ttf.eot'),
    url('Arkhip.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}


.clearout {
height:20px;
clear:both;
}

#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
display:none;
}

.nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.nbs-flexisel-ul {
    position:relative;
    width:99999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
    overflow: auto;
}

.nbs-flexisel-inner {
    position: relative;
    overflow: hidden;
    float:left;
    width:100%;
}

.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    cursor:pointer;
    position:relative;
    line-height:0px;

}
.nbs-flexisel-item img {
    max-width: auto;
    cursor: pointer;
    position: relative;
    margin-top: 10px;	
    margin-bottom: 10px;
}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    padding:0px;
    border-radius:0px;
    position: absolute;
    cursor: pointer;
    z-index: 4;
    top: 50%;
    transform: translateY(-50%);   
    background:transparent;
    color: #fff;     
}

.nbs-flexisel-nav-left {
    left: 0px;
}

.nbs-flexisel-nav-left:before {
    content: "<";
	font-size:0px;
	background-image:url(../images/left-arrow.png);
	background-size:20px auto;
	background-position:left center;
	background-repeat:no-repeat;
	width:40px;
	height:60px;
	display:inline-block;

}

.nbs-flexisel-nav-right:before {
    content: "<";
	font-size:0px;
	background-image:url(../images/right-arrow.png);
	background-size:20px auto;
	background-position:right center;
	background-repeat:no-repeat;
	width:40px;
	height:60px;
	display:inline-block;

}

.nbs-flexisel-nav-left.disabled {
    opacity: 0.4;
}

.nbs-flexisel-nav-right {
    right:0px;    
}

.nbs-flexisel-nav-right:before {
    content: ">"
}

.nbs-flexisel-nav-right.disabled {
    opacity: 0.4;
}


.hotel-item a{display:block; margin:10%; text-decoration: none;}

.hotel-caption {display:block; background-color:rgba(0,0,0,0.6); font-family: 'Arkhip'; padding:20px; color:#fff; margin-top:-100px; z-index:1; border-radius:0px 0px 10px 10px; text-transform:uppercase; font-size:16px;}

.hotel-caption strong {display:block; line-height:30px;}

.hotel-caption img {display:block; margin:auto; z-index:1!important;}

.nbs-flexisel-item img {  max-width: 100%;  z-index:-1; border-radius:10px; }




/*  980px  */
@media all and (max-width: 1239px) {

.hotel-item a {    margin: 2%;}	

}



/*  768px  */
@media all and (max-width: 979px) {

.hotel-item a {    margin: 5%;}	

}