@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Exo+2:300,700);
@import url(https://fonts.googleapis.com/css?family=Gruppo);
@import url(https://fonts.googleapis.com/css?family=Give+You+Glory);
@import url(https://fonts.googleapis.com/css?family=Roboto&subset=greek,latin);
@import url(https://fonts.googleapis.com/css?family=Jura:400,600,300&subset=greek,latin);
@font-face {
  font-family: 'FontAwesome';
  src: url(../fonts/fontawesome-webfont.eot);
  src: url(../fonts/fontawesome-webfont.eot) format('embedded-opentype'), url(../fonts/fontawesome-webfont.woff2) format('woff2'), url(../fonts/fontawesome-webfont.woff) format('woff'), url(../fonts/fontawesome-webfont.ttf) format('truetype'), url(../fonts/fontawesome-webfont.svg#fontawesomeregular) format('svg');
  font-weight: normal;
  font-style: normal;
}
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	height:100%;
}
*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
  }
a:focus,a:hover{
	text-decoration:none;
	color: rgba(25,25,25,.8);
}
body{
	font-family: 'Exo 2', sans-serif;
	height:100%;
	padding-bottom:0;
	overflow:hidden;
}
body.gr, body.gr h1{
	font-family: 'Jura', sans-serif;
}
a{
	color:#191919;
}
h1, .h1{
	color:#b20135;
	font-size:40px;
	margin-top:45px;
	font-family: 'Gruppo', cursive;
}

h5, .h5{
	color:#b20135;
	font-size:24px;
	margin-top:45px;
	font-family: 'Gruppo', cursive;
}
body>div{
	background-size:cover;
	background-repeat:no-repeat;
	background-attachment:fixed;
}
.index .site-wrapper, .index .site-wrapper-inner{
	display:block;
	height:100%;
}
.accommodation .site-wrapper, .accommodation .site-wrapper-inner, .accommodation .cover-container{
	width:100%;
	height:100%;
}
.accommodation .inner{
	height:100%;
	padding:0;
}
.accommodation .inner .col-md-9{
	padding:0;
}
.inner .carousel-inner .item img{
	display:none;
}
.inner .carousel-inner .item{
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
.accommodation .inner .col-md-12 .carousel-inner .item:nth-child(1){
	background-image:url(../img/white-apartments/anima-white-apartment-1.jpg);
}
.accommodation .inner .col-md-12 .carousel-inner .item:nth-child(2){
	background-image:url(../img/white-apartments/anima-white-apartment-2.jpg);
}
.accommodation .inner .col-md-12 .carousel-inner .item:nth-child(3){
	background-image:url(../img/white-apartments/anima-white-apartment-3.jpg);
}
.accommodation .inner .col-md-12 .carousel-inner .item:nth-child(4){
	background-image:url(../img/white-apartments/anima-white-apartment-4.jpg);
}
.accommodation .inner .col-md-12 .carousel-inner .item:nth-child(5){
	background-image:url(../img/gallery/anima-apartments-01.jpg);
}
.purple .inner .col-md-12 .carousel-inner .item:nth-child(1){
	background-image: url(../img/gallery/anima-apartments-09.jpg);
}
.purple .inner .col-md-12 .carousel-inner .item:nth-child(2){
	background-image: url(../img/purple-apartments/anima-purple-apartment-2.jpg);
}
.purple .inner .col-md-12 .carousel-inner .item:nth-child(3){
	background-image: url(../img/purple-apartments/anima-purple-apartment-4.jpg);
}
.purple .inner .col-md-12 .carousel-inner .item:nth-child(4){
	background-image: url(../img/purple-apartments/anima-purple-apartment-6.jpg);
}
.purple .inner .col-md-12 .carousel-inner .item:nth-child(5){
	background-image: url(../img/purple-apartments/anima-purple-apartment-7.jpg);
}
.purple .inner .col-md-12 .carousel-inner .item:nth-child(6){
	background-image: url(../img/gallery/anima-apartments-02.jpg);
}
.grey .inner .col-md-12 .carousel-inner .item:nth-child(1){
	background-image: url(../img/grey-apartments/anima-foelgandros-grey-apartment-03.jpg);
}
.grey .inner .col-md-12 .carousel-inner .item:nth-child(2){
	background-image: url(../img/grey-apartments/anima-grey-apartment-3.jpg);
}
.grey .inner .col-md-12 .carousel-inner .item:nth-child(3){
	background-image: url(../img/grey-apartments/anima-grey-apartment-4.jpg);
}
.grey .inner .col-md-12 .carousel-inner .item:nth-child(4){
	background-image: url(../img/gallery/anima-apartments-14.jpg);
}

/* APARTMENT PORT */
.port .inner .col-md-12 .carousel-inner .item:nth-child(1){
	background-image:url(../img/apartment-port/apartment-port-outside.avif);
}
.port .inner .col-md-12 .carousel-inner .item:nth-child(2){
	background-image:url(../img/apartment-port/apartment-port-lv-room.avif);
}
.port .inner .col-md-12 .carousel-inner .item:nth-child(3){
	background-image:url(../img/apartment-port/apartment-port-bedroom.avif);
}
.port .inner .col-md-12 .carousel-inner .item:nth-child(4){
	background-image:url(../img/apartment-port/apartment-port-bath.avif);
}


.port .left-apartment div {
    background-image: url(../img/white-apartments/anima-white-apartment-1.jpg);
    background-size: cover;
    background-position: center;
}

.port .right-apartment div {
    background-image: url(../img/purple-apartments/anima-purple-apartment-2.jpg);
    background-size: cover;
    background-position: center;
}


.index .inner .carousel-inner .item:nth-child(1){
	background-image: url(../img/index-slideshow/anima-folegandros-01.jpg) !important;
}
.index .inner .carousel-inner .item:nth-child(2){
	background-image: url(../img/gallery/anima-apartments-04.jpg) !important;
}
.index .inner .carousel-inner .item:nth-child(3){
	background-image: url(../img/gallery/anima-apartments-14.jpg) !important;
}
.index .inner .carousel-inner .item:nth-child(4){
	background-image: url(../img/gallery/anima-apartments-01.jpg) !important;
}
.index .inner .carousel-inner .item:nth-child(5){
	background-image: url(../img/gallery/anima-apartments-03.jpg) !important;
}
.index .inner .carousel-inner .item:nth-child(6){
	background-image: url(../img/gallery/anima-apartments-08.jpg) !important;
}
.index .inner .carousel-inner .item:nth-child(7){
	background-image: url(../img/index-slideshow/anima-folegandros-08.jpg) !important;
}
.photo-gallery .inner .col-md-12 .carousel-inner .item:nth-child(1){
	background-image: url(../img/index-slideshow/anima-folegandros-01.jpg);
}
.photo-gallery .inner .col-md-12 .carousel-inner .item:nth-child(2){
	background-image: url(../img/index-slideshow/anima-folegandros-02.jpg);
}
.photo-gallery .inner .col-md-12 .carousel-inner .item:nth-child(3){
	background-image: url(../img/index-slideshow/anima-folegandros-03.jpg);
}
.photo-gallery .inner .col-md-12 .carousel-inner .item:nth-child(4){
	background-image: url(../img/index-slideshow/anima-folegandros-05.jpg);
}
.photo-gallery .inner .col-md-12 .carousel-inner .item:nth-child(5){
	background-image: url(../img/index-slideshow/anima-folegandros-06.jpg);
}
h2, p, li{
	color:#000;
	text-shadow:none;
	text-align:left;
}
h2{
	font-size:26px;
}
.contact h2, .accommodation h2{
	font-size:19px;
	text-transform:uppercase;
}
.accommodation h2{
	margin-top:2px;
	font-size:1.1em;
	margin-bottom:5px;
}
.contact h2{
	margin-top:10px;
}
.accommodation .inner .col-md-3 em{
	font-size:.9em;
}
.rate h2{
	margin-top:15px;
}
.photo-gallery h2{
	font-size:12px;
	text-transform:uppercase;
	clear:both;
}
.photo-gallery h2:last-of-type{
	margin-top:10px;
	padding-top:10px;
}
.navbar-default{
	background-color:rgba(255,255,255,.88);
}
.navbar{
	min-height:71px;
	border:none;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{
	background-color:transparent;
	color: rgba(25, 25, 25, 0.60);
}
.navbar-default .navbar-nav>li>a{
	color:#191919;
	text-transform:uppercase;
	text-align:center;
}
.gr .navbar-default .navbar-nav>li>a{
	font-size:1.15em;
}
.navbar-nav {
    float: right;
    margin: 0;
    margin-top: 9px;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{
	color: rgba(25, 25, 25, 0.60);
}
.navbar-nav>li:last-child a,.booknow,.book-now-txt{
	background: rgb(178,1,53);
	background: -moz-linear-gradient(top,  rgba(178,1,53,1) 0%, rgba(155,1,52,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(178,1,53,1) 0%,rgba(155,1,52,1) 100%);
	background: linear-gradient(to bottom,  rgba(178,1,53,1) 0%,rgba(155,1,52,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b20135', endColorstr='#9b0134',GradientType=0 );
    padding-top: 10px;
    margin-top: 5px;
    padding-bottom: 10px;
	color:#fff;
}
.booknow,.book-now-txt{
	width:100%;
	display:block;
	text-align:center;
	text-transform:uppercase;
}
.book-now-txt{
	padding-bottom:6px;
	padding-top:5px;
	font-size:.9em;
}
.navbar-nav>li:last-child a:hover,.booknow:hover,.book-now-txt:hover{
	color:rgba(255,255,255,.65);
}
.navbar-nav li:before{
	content: "|";
    position: absolute;
    top: 13px;
    font-size: 16px;
    color:#b20135;
    right: -3px;
}
.gr .navbar-nav li:before{
	font-family:'Exo 2', sans-serif
}
.navbar-nav li li{
	position:relative;
}
.navbar-nav li li:before{
	content: "|";
    position: absolute;
    top: 0px;
    font-size: 14px;
    color:#fff;
    right: -3px;
    display: block !important;
}
.navbar-nav li:last-child:before,.navbar-nav li:nth-child(5):before, .navbar-nav li li:last-child:before{
	display:none !important;
}
.navbar-nav li a{
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.navbar-nav li li a:hover, .navbar-nav li li.active a{
	text-decoration:none;
	color:rgba(255,255,255,.60);
}
.language{
	padding-top:10px;
	padding-right:10px;
}
.language li{
	display:block;
	list-style-type:none;
	float:left;
	text-transform:uppercase;
	font-size:.8em;
	font-family: 'Roboto', sans-serif;
}
.language li a{	
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	text-decoration:none;
}
.language li a:hover{
	color:#000;
}
.language li a.active{
	text-decoration:underline;
}
.masthead{
	z-index:99;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{
	background:transparent;
	color:#7a8a79;
}
.dropdown-menu{
	top:0;
}
.dropdown-menu li{
	float:left;
}
.dropdown-menu li a{	
	color:#fff;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{
	background-color:transparent;
}
.dropdown .container-fluid{
	position: fixed;
    top: 71px;
    left: 0;
    right: 0;
    padding: 0;
	background: rgb(178,1,53);
	background: -moz-linear-gradient(top,  rgba(178,1,53,1) 0%, rgba(155,1,52,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(178,1,53,1) 0%,rgba(155,1,52,1) 100%);
	background: linear-gradient(to bottom,  rgba(178,1,53,1) 0%,rgba(155,1,52,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b20135', endColorstr='#9b0134',GradientType=0 );
	border:none;
}
.dropdown .container-fluid .container{
	padding:7px;
}
.dropdown .container-fluid .container ul{
	width: 70.25%;
    float: right;
}
.dropdown .container-fluid ul li{
	list-style-type:none;
}
.dropdown .container-fluid ul li a{
	padding: 0 15px;
}
.navbar>.container-fluid{
	border-bottom:2px solid #7a8a79;
}
.cover{
	margin:70px auto;
}
.cover .col-md-3 .wrapper, .cover .col-md-9 .wrapper{
	background-color:rgba(255,255,255,.8);
	padding:13px;
}
.cover .col-md-3 ul li{
	list-style-type:none;
	text-align:left;
	position:relative;
}
.cover .col-md-3 ul li:before{
	content: '\2022';
    position: absolute;
    font-size: 1.8em;
    color:#7a8a79;
    left: -13px;
    top: -8px;
}
.cover .col-md-6{
	padding-right:0;
}
.cover figure{
	width:100%;
	border:1px solid #000;
}
.cover figure img{
	width:100%;
}
.rates .rates-table p{
	text-align:center;
	margin:0;
}
.rates .rates-table>div{
	padding:0;
}
.rates .rates-table>div>div {
	margin-bottom:1px;
	margin-right:1px;
	margin-left:0;
	padding:10px 0;
}
.rates .rates-table>div:nth-child(n+2){
	text-transform:uppercase;
}
.rates .rates-table>div div:nth-child(n+1){
	background-color:rgba(244,0,80,.1);
}
.rates .rates-table>div div:nth-child(2n+1){
	background-color:rgba(244, 0, 80, 0.2);
}
.rates .rates-table>div:first-child>div:first-child{
	height:59px;
}
.rates .rates-table>div>div:first-child{
	font-size:.9em;
}
.rates .rates-table div span{
	display:block;
	text-transform:none;
	font-size:1.2em;
}
.mastfoot{
	width:100%;
	left:0;
	background-color:rgba(0,0,0,.85);
	z-index:99;
}
.mastfoot p{
	color:#fff;
	text-align:left;
	margin-bottom:0;
	font-size:.86em;
}
.mastfoot p.pull-right{
	padding-top: 7px;
    font-size: .75em;
}
.mastfoot p span:first-child{
	text-transform:uppercase;
	font-weight:700;
	color:#fff;
}
.mastfoot a{
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	color:#fff;
	color:rgba(255,255,255,1);
}
.mastfoot a:hover{
	text-decoration:none;
	color:#fff;
	color:rgba(255,255,255,.55);
}
.mastfoot .inner{
	padding:20px 5px;
}
.facebook{
	position: relative;
    margin-left: 13px;
    bottom: 0px;
	font: normal normal normal 22px/1 'FontAwesome';
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	color:#fff;
	color:rgba(255,255,255,.7);
}
.facebook:before{
	content: "\f082";
}
.facebook:hover{
	color:rgba(255,255,255,1);
}
.pink-txt{
	color:#b20135;
}
.accommodation .site-wrapper-inner{
	display:block;
}
.navbar{
	border-bottom:2px solid #b20135;
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.3);
}
.logo{
	position:relative;
	z-index:99;
	float:left;
	padding:14px 10px 10px;
	width:23%;
}
.logo a{
	display:block;
	margin:auto;
	float:none;
}
.logo a img{
	width:100%;
}
.cover-container .inner .col-md-3{
	height:100%;
}
.accommodation .cover-container .inner .col-md-3{
	background-color:rgba(255, 255, 255, 0.85);
}
.cover-container .inner .col-md-3 .wrapper{
	padding:70px 50px 130px;
	height:100%;
}
.accommodation .rates-table .col-md-4{
	padding-right:0px;
	padding-left:0px;
	padding-top:0;
	margin-top:15px;
}
.accommodation .rates-table .col-md-4 > div{
	margin: 0 2px 2px 0;
    padding: 5px 2px;
}
.accommodation .rates-table .col-md-4 > div p{
	text-align:center;
	margin:0;
}
.accommodation .rates-table .col-md-4 > div:first-child p{
	font-size:.7em;
	text-transform:uppercase;
}
.accommodation .rates-table .col-md-4 > div:first-child{
	background-color:rgba(125, 125, 125, 0.1);
}
.accommodation .rates-table .col-md-4 > div:last-child{
	background-color: rgba(150, 150, 150, 0.15);
}
.rate .rates-table .col-md-4 > div:nth-child(2n+1){
	background-color: rgba(150, 150, 150, 0.25);
}
.rate .rates-table .col-md-4 > div:nth-child(2n){
	background-color: rgba(150, 150, 150, 0.15);
}
.rate .rates-table .col-md-4 > div:first-child{
	background-color:rgba(125, 125, 125, 0.1));
}
.rate .rates-table .col-md-4 > div:first-child span{
	display: block;
    text-align: center;
    width: 100%;
    color: #000;
    font-size: 1.27em;
    background-color:transparent;
    height: 27px;
	line-height:1em;
	top:0;
}
.accommodation .rates-table .col-md-4 p span{
	display:block;
	font-size: 1.2em;
    line-height: 1.3em;
}
.lang{
	position:absolute;
	right:0;
}
.lang p{
	text-transform:uppercase;
	color:#191919;
	font-size:.8em;
	padding-top: 10px;
    padding-right: 10px;
}
.lang p:before{
	content: "\e079";
	position:relative;
	float:left;
	font-family: 'Glyphicons Halflings';
}
.carousel-control.left, .carousel-control.right{
	z-index:19;
}
.n-p-apartment{
	position: absolute;
    bottom: 80px;
    z-index: 99;
   	background: rgb(191,191,191);
	background: -moz-linear-gradient(top,  rgba(191,191,191,1) 0%, rgba(117,117,117,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(191,191,191,1) 0%,rgba(117,117,117,1) 100%);
	background: linear-gradient(to bottom,  rgba(191,191,191,1) 0%,rgba(117,117,117,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#757575',GradientType=0 );

    color:#fff;
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: .8em;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    overflow: hidden;
}

.n-p-apartment:hover{
	color:rgba(255,255,255,.65);
	text-decoration:none;
    padding-top: 100px;
}
.n-p-apartment div{
	position: absolute;
    height: 120px;
    background-position: center;
    background-size: cover;
    width: 100%;
    left: 0;
    bottom: 36px;
	z-index:-99;
}
.white .left-apartment div{
	background-image:url(../img/purple-apartments/anima-purple-apartment-9.jpg);
}
.white .right-apartment div{
	background-image: url(../img/grey-apartments/anima-grey-apartment-1.jpg);
}
.purple .left-apartment div{
	background-image: url(../img/white-apartments/anima-white-apartment-1.jpg);
}
.purple .right-apartment div{
	background-image: url(../img/grey-apartments/anima-grey-apartment-1.jpg);
}
.grey .left-apartment div{
	background-image:url(../img/white-apartments/anima-white-apartment-1.jpg);
}
.grey .right-apartment div{
	background-image:url(../img/purple-apartments/anima-purple-apartment-9.jpg);
}
.left-apartment{
	left:60px;
}
.text-link{
	display:inline-block;
	padding-right: 29px;
}
.left-apartment .text-link{
	padding-left:29px;
	padding-right:0;
}
.button-divider{
	position:absolute;
	display:inline-block;
	height:35px;
	bottom:0;
	border-color:#191919;	
	font: normal normal normal 22px/1 'FontAwesome';
	padding: 0 14.5px;
}
.button-divider:before{
    top: 50%;
    margin-top: -8px;
    display: block;
    position: absolute;
    font-size: 14px;
}
.right-divider{
	right:0;
	border-left: 1px solid;
}
.right-divider:before{	
	content: "\f105";
}
.left-divider{
	left:0;
	border-right: 1px solid;
}
.left-divider:before{	
	content: "\f104";
}
.right-apartment{
	right:60px;
}
.language > li:first-child{
	margin-right:7px;
}
.language > li:first-child >a:before{
	content: "|";
    position: relative;
    float: right;
    margin-left: 7px;
    top: -2px;
    font-size: 14px;
	color:#191919;
}
.language ul{
	position:absolute;
	background-color:transparent;
	border:none;
	box-shadow:none;
    left: -70px;
    top: -10px;
}
.language ul li a{
	padding:3px 7px;
}
.my-gallery figure{
	width:25%;
	float:left;
	border:none;
}
.my-gallery figure a{
	display:block;
	width:100%;
	-webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	  padding-right:5px;
	  padding-bottom:5px;
}
.my-gallery figure a img{
	width:100%;
	border:1px solid #191919;
}
.contact .inner .col-md-3 a{
	color:#000;
}
.contact label{
	color:#191919;
	text-shadow:none;
	width:100%;
	text-align:left;
	font-weight:300;
}
.contact input, .contact textarea{
	width:100%;
	color:#000;
}
.contact #contactForm .row:first-of-type > div:last-child{
	padding-right:15px;
}
.contact #sendbutton{
	background: rgb(178,1,53);
    background: -moz-linear-gradient(top, rgba(178,1,53,1) 0%, rgba(155,1,52,1) 100%);
    background: -webkit-linear-gradient(top, rgba(178,1,53,1) 0%,rgba(155,1,52,1) 100%);
    background: linear-gradient(to bottom, rgba(178,1,53,1) 0%,rgba(155,1,52,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b20135', endColorstr='#9b0134',GradientType=0 );
	color:#fff;
	margin-top:25px;
}
.contact #contactForm .row:nth-of-type(2) label{
	margin-top:5px;
}
.index .cover-container{
	height:100%;
}
.index .inner{
	height: 100%;
    position: relative;
    float: none;
    margin: auto;
}
.index .inner p{
	text-align:left;
}
.index .carousel{
	margin-bottom:0;
}
.carousel-indicators .active{
	height:12px !important;
	background-color:#fff;
	border-color:#fff;
}
.carousel{
	margin-bottom:0;
}
.accommodation .col-md-3 li{
	list-style-type:none;
	position:relative;
	font-size:.89em;
}
.accommodation .col-md-3 li:before{
	content: "\2022";
    position: absolute;
    top: -8px;
    font-size: 22px;
    color: #A0A0A0;
    left: -15px;
    display: block !important;
}
.rate .col-md-3 .nav-tabs li:before{
	display:none !important;
}
.rate .col-md-3 .tab-content ul{
	padding-left:15px;
}
.photo-gallery .col-md-3 li:before{
	display:none !important;
}
.photo-gallery .col-md-3 li{
	margin-bottom:10px;
}
.photo-gallery .col-md-3 .list-inline li a{	
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	opacity:1;
	display:block;
}
.photo-gallery .col-md-3 .list-inline li a:hover, .photo-gallery .col-md-3 .list-inline li a.selected{
	cursor:pointer;
	opacity:.7;
}
.carousel-indicators{
	bottom:65px;
}
.carousel-control img{
	top:calc(50% - 21px);
	display:block;
	position:absolute;
}
.left.carousel-control img{
	left:50px;
}
.right.carousel-control img{
	right:50px;
}
.rate .inner > .col-md-12{
	background-image:url(../img/04.jpg);
	background-position:center center;
	background-size:cover;
	min-height:300px;
}
.contact .inner > .col-md-12{
	background-image:url(../img/07.jpg);
	background-position:center center;
	background-size:cover;
	min-height:300px;
}
.inner > .col-md-9{
	height:100%;
}
.rate .rates-table span{
	display:block;
	text-align:center;
	width:100%;
	color:#000;
	font-size:.8em;
	background-color:rgba(255,255,255,.9);
	height:19px;
	line-height:19px;
	position:relative;
	top:-7px;
}
.rate em{
	font-size:.9em;
}
input, textarea{
	border:none;
	background-color:rgba(0,0,0,.10);
	padding:7px;
	font-size:.9em;
}
input:focus, textarea:focus{
	outline:none;
}
.dark-logo{
	width:50%;
	margin-bottom:20px;
}
.dark-logo img{
	width:100%;
}
.contact .inner .col-md-3 a{	
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.contact .inner .col-md-3 a:hover{
	color:#7a8a79;
}
#map{
    position: relative !important;
	height:200px;
	min-height:200px;
}
.contact.gr h1{
	margin-bottom:8px;
}
.mobile-logo{
	display:none;
}
.intro{
	background: -moz-linear-gradient(left,  rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.8) 33%, rgba(255,255,255,0.8) 66%, rgba(255,255,255,0.1) 100%);
background: -webkit-linear-gradient(left,  rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.8) 33%,rgba(255,255,255,0.8) 66%,rgba(255,255,255,0.1) 100%);
background: linear-gradient(to right,  rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.8) 33%,rgba(255,255,255,0.8) 66%,rgba(255,255,255,0.1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1affffff', endColorstr='#1affffff',GradientType=1 );
	position:absolute;
	bottom:110px;
	left:0;
	right:0;
	z-index:99;
	overflow:hidden;
}
.intro .row div:nth-child(2){
	color:#191919;
	padding:15px 80px 20px;
}
.intro .row div:nth-child(2) p{
	text-align:left;
	color:#191919;
}
.intro .row div:nth-child(2) p:last-of-type{
	margin-bottom:0;
	text-align:left;
	color:#191919;
}
.intro h1{
	margin-top:0;
}
.intro aside{
	position: absolute;
    top: 25px;
    text-transform: uppercase;
    left: 0px;
	text-align:center;
	font-size:.7em;
}
.intro aside img{
	display:block;
}
.intro aside .open-intro{
	display:none;
}
.intro aside .close-intro{
    display: block;
}
.intro aside .close-intro span, .intro aside .open-intro span{

	display:block;
	width: 25px;
    height: 25px;
    border-radius: 5px;
	position: relative;
    float: none;
    margin: auto;
}
.intro aside .close-intro span:before, .intro aside .open-intro span:before{
	font: normal normal normal 22px/1 'FontAwesome';
	content:"\f107";
	display:block;
	color:#191919;
	position:relative;
	top:-1px;
	font-size:3em;
}
.intro aside .open-intro span:before{
	content:"\f106";
}
.intro aside a:hover img{
	opacity:.7;
}
.side-anima{
    min-width: 200px;
    position: absolute;
    right: 0;
    top: 145px;
    bottom: 62px;
    background-repeat: no-repeat;
    background-image: url(../img/anima-white-logo.png);
    background-position: right center;
    background-size: auto 100%;
    z-index: 12;
}
.toggle-button{
	position: absolute;
    top: 90px;
    left: -47px;
    width: 47px;
    background: rgb(191,191,191);
    background: -moz-linear-gradient(top, rgba(191,191,191,1) 0%, rgba(117,117,117,1) 100%);
    background: -webkit-linear-gradient(top, rgba(191,191,191,1) 0%,rgba(117,117,117,1) 100%);
    background: linear-gradient(to bottom, rgba(191,191,191,1) 0%,rgba(117,117,117,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#757575',GradientType=0 );
    padding: 7px;
	text-align:center;
	text-transform:uppercase;
	font-size:.7em;
	overflow:hidden;
}
.gr .toggle-button{
	width:52px;
	left:-52px;
}
.toggle-button span{
	display:block;
	text-transform:none;
	font-size:2em;
	line-height:1em;
}
.toggle-button a{
	color:#fff !important;
}
.open-button{
	display:none;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
	background-color: rgb(72, 72, 72);
    background-color: rgba(72, 72, 72, 0.30);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0, 0.30);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background-color: rgb(0,0,0);
    background-color: rgba(0,0,0, 0.65);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ 
	background-color: rgb(0,0,0);
    background-color: rgba(0,0,0, 0.65); 
}
.panel-group{
	margin-top:20px;
}
.contact #send-button {
    background: rgb(178,1,53);
    background: -moz-linear-gradient(top, rgba(178,1,53,1) 0%, rgba(155,1,52,1) 100%);
    background: -webkit-linear-gradient(top, rgba(178,1,53,1) 0%,rgba(155,1,52,1) 100%);
    background: linear-gradient(to bottom, rgba(178,1,53,1) 0%,rgba(155,1,52,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b20135', endColorstr='#9b0134',GradientType=0 );
    color: #fff;
    margin-top: 25px;
}
.addthis_sharing_toolbox{
	padding-top:10px;	
}
.index .addthis_sharing_toolbox, .rate .addthis_sharing_toolbox, .photo-gallery .addthis_sharing_toolbox, .contact .addthis_sharing_toolbox{
	bottom: 78px;
    position: absolute;
	left:65px;
}
@media (max-width:1859px){
	.n-p-apartment{
		padding: 10px;
	}
	h1{
		font-size:37px;
	}
}
@media (max-width:1829px){
	.cover-container .inner .col-md-3 .wrapper{
		padding: 44px 20px 130px;
	}
	.left-apartment {
		left: 34px;
	}
	.right-apartment {
		right: 37px;
	}
	.index .addthis_sharing_toolbox, .rate .addthis_sharing_toolbox, .photo-gallery .addthis_sharing_toolbox, .contact .addthis_sharing_toolbox{
	bottom: 78px;
    position: absolute;
	left:36px;
	}
}
@media (max-width:1546px){
	.cover-container .inner .col-md-3 .wrapper {
		padding: 70px 23px 130px;
	}
	h1{
		margin-top:20px;
		font-size:33px;
		margin-bottom:0;
	}
	.cover-container .inner .col-md-3 .wrapper p{
		line-height:1.2em;
	}
	.accommodation .col-md-3 li {
		line-height: 1.3em;
	}
	.accommodation .col-md-3 li:before {
		top:-4px;
	}
}
@media (max-width:1490px){
	.accommodation .cover-container .inner .col-md-3{
		width:30%;
	}
	.accommodation .cover-container .inner .col-md-9{
		width:70%;
	}
	.left-apartment {
		left: 38px;
	}
	.right-apartment {
		right: 38px;
	}
}
@media (max-width:1369px){
	.cover-container .inner .col-md-3 .wrapper {
		padding: 70px 10px 130px;
	}
	.left-apartment {
		left: 24px;
	}
	.right-apartment {
		right: 24px;
	}
	.index .addthis_sharing_toolbox, .rate .addthis_sharing_toolbox, .photo-gallery .addthis_sharing_toolbox, .contact .addthis_sharing_toolbox{
		bottom: 78px;
		position: absolute;
		left:23px;
	}
}
@media (max-width:1359px){
	.intro .row div:nth-child(2){
		padding:15px 0 20px;
	}
	.intro aside{
		left:-75px;
	}
}
@media screen and (max-width:1293px){
	.language{
		padding-top:2px;
	}
	.navbar-nav>li:last-child a{
		padding-top:5px;
		padding-bottom:5px;
		margin-top:9px;
	}
}
@media (max-width:1154px){
	.accommodation .cover-container .inner .col-md-3{
		width:40%;
	}
	.accommodation .cover-container .inner .col-md-9{
		width:60%;
	}
	.left-apartment {
		left: 25px;
	}
	.right-apartment {
		right: 25px;
	}
}
@media (max-width:1199px){
	.dropdown .container-fluid .container ul {
		width: 74%;
		float: right;
	}
	
	.contact .col-md-6{
		width:100%;
	}
}
@media screen and (max-width:1199px) and (min-width:992px){
	
	.dropdown .container-fluid .container ul{
		width: 71.6% !important;
	}
}
@media (max-width:1136px){
	h1{
		font-size:35px;
	}
}
@media (max-width:1031px){
}
@media (min-width:992px){
	.left-part{
		height:100%;
		padding:0;
	}
	.right-part{
		position: absolute;
    	z-index: 99;
    	right: 0;
	}
}
@media (max-width:991px){
	.cover .col-md-3{
		margin-bottom:15px;
	}
	.logo{
		float:none;
		position:relative;
		margin:7px auto;
	}
	.navbar-nav{
		float:none;
		position:relative;
		margin:0 auto 10px;
	}
	.dropdown .container-fluid{
	    top: 132px;
	}
	.dropdown .container-fluid .container ul {
		width: 100%;
		float: right;
		padding: 0 0 0 10px;
	}
	.mastfoot p{
		width:100%;
		text-align:center;
	}
	.carousel-indicators {
		bottom: 10px;
	}
	.logo{
		width:224px;
	}
	.inner > .col-md-9{
		height:50%;
	}
	.intro .row div:nth-child(2) {
		padding: 30px 18px;
	}
	.cover-container .inner .col-md-3 .wrapper {
		padding: 0px 25px 20px;
		height: auto;
	}
	.accommodation .cover-container .inner .col-md-3 .wrapper {
		padding: 0px 25px 80px;
		height: auto;
	}
	.rate .cover-container .inner .col-md-3 .wrapper, .photo-gallery .cover-container .inner .col-md-3 .wrapper, .contact .cover-container .inner .col-md-3 .wrapper{
		padding: 0px 25px 85px;
		height: auto;
	}
	#map{
		position:relative !important;
	}
	.contact .col-md-6 {
		width: 50%;
		float:left;
	}
	.cover-container .inner .col-md-3 {
		height: auto;
		margin-bottom: 0px;
	}
	.intro{
		position:relative;
		bottom:0;
		padding-left:15px;
		padding-right:15px;
		background:#fff;
		margin-bottom:0;
	}
	.intro .row div:nth-child(2) p{
		color:#191919;
	}
	.intro .row{
		margin:0;
	}
	.index .carousel-indicators, .index .carousel-control{
		display:none;
	}
	
	.carousel{
		height:50% !important;
	}
	.mastfoot{
		position:relative !important;
	}
	.index .inner.cover{
		padding-top:134px;
		height:auto;
	}
	.index .carousel {
		margin-bottom: 0;
		height: 300px !important;
	}
	html, body,.index .site-wrapper, .index .site-wrapper-inner,.index .cover-container {
		height: auto;
	}
	.side-anima{
		top:0;
		bottom:0;
	}
	.accommodation .cover-container .inner .col-md-9{
		width:100%;
	}
	.accommodation .site-wrapper, .accommodation .site-wrapper-inner, .accommodation .cover-container {
		width: 100%;
		height: auto;
	}
	.accommodation .inner {
		height: auto;
		padding-top: 134px;
	}
	.accommodation .mastfoot .inner{
		padding-top:20px;
	}
	.accommodation .cover-container .inner .col-md-3{
		width:100%;
	}
	.carousel {
		height: 300px !important;
	}
	.accommodation .inner .col-md-3 .col-md-6{
		width:50%;
		float:left;
	}
	.accommodation .inner .col-md-3 .col-md-4{
		width:33.3333%;
		float:left;
	}
	
	.n-p-apartment{
		bottom:20px !important;
	}
	.left-apartment {
		left: 24px;
	}
	.right-apartment {
		right: 24px;
	}
	.carousel-control img{
		width:40%;
	}
	body{
		overflow:auto;
	}
	.right-part, .left-part{
		padding:0;
	}
	.carousel-control.right{
		right:0 !important;
	}
	.index .addthis_sharing_toolbox, .rate .addthis_sharing_toolbox, .photo-gallery .addthis_sharing_toolbox, .contact .addthis_sharing_toolbox{
		bottom: 45px;
		position: absolute;
		left:24px;
	}
}
@media (min-width:768px){
	.mastfoot {
		position: fixed;
		bottom: 0;
	}
}
@media (max-width:767px){
	
	.mobile-logo{
		display:block;
		margin: 0 auto;
	}
	#navbar .logo{
		display:none;
	}
	.navbar-toggle{
		position:relative;
		display:block;
		text-align:center;
		margin:0 auto 15px;
		float:none;
		border:none;
	}
	.navbar-toggle:before{
		content: 'Menu';
		position: relative;
		float: right;
		text-transform: uppercase;
		display: block;
		margin-left: 30px;
		margin-top: -3px;
	}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
		background-color:transparent;
	}
	.navbar-nav li:before{
		display:none;
	}
	.navbar-nav>li:nth-child(2)>a:after {
		content: "\e259";
		position: relative;
		font-size: 12px;
		font-family: 'Glyphicons Halflings';
		left: 7px;
		display: inline-block;
		width:auto;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form{
		border-top:2px solid #b20135;
	}
	.navbar-nav li li {
		position: relative;
		float: none;
		text-align: center;
	}
	.navbar-nav li li:before{
		display:none !important;
	}
	.dropdown .container-fluid .container{
		padding: 0 7px;
		margin-top:1px;
	}
	.navbar-nav li li a:hover, .navbar-nav li li.active a{
		color:#7a8a79;
	}
	.dropdown .container-fluid{
		background:transparent;
	}
	.dropdown .container-fluid li a{
		color:#191919;
	}
	.mastfoot {
		position: relative;
		bottom: 0;
	}
	.hidden-sm{
		display:none;
	}
	.carousel{
		height:250px !important;
	}
	.index .inner, html, body,.index .site-wrapper, .index .site-wrapper-inner, .index .cover-container{
		height:auto;
	}
	.index .inner.cover {
		padding-top: 110px;
		height: auto;
	}
	.n-p-apartment{
		bottom:20px !important;
	}
	.left-apartment {
		left: 40px;
	}
	.right-apartment {
		right: 41px;
	}
	.accommodation .inner {
		height: auto;
		padding-top: 110px;
	}
	h1 {
			font-size: 35px;
			margin-top: 0;
			padding-top: 20px;
		}
}
@media (max-width:469px){
	.contact .col-md-6{
		width:100%;
	}
	.accommodation .inner .col-md-3 .col-md-6 {
		width: 100%;
		margin-bottom:1px;
	}
	.accommodation .inner .col-md-3 .col-md-4 {
		width: 100%;
		float: left;
	}
	.accommodation .cover-container .inner .col-md-3 .wrapper{
		padding-bottom:130px;
	}
	.n-p-apartment{
		left:25px;
		right:25px;
	}
	.left-apartment {
		bottom: 70px !important;
	}
	.rate .cover-container .inner .col-md-3 .wrapper, .photo-gallery .cover-container .inner .col-md-3 .wrapper, .contact .cover-container .inner .col-md-3 .wrapper{
		padding-bottom:85px;
	}
}