body {
	font-family:'Open Sans', sans-serif;
	font-size:14px;
	font-weight:400;
	line-height:140%;
	color:#787879;
	background:#fafafa;
}

a, ul, li, nav, img, svg, button, input, td, .form-control, .button::before, .icon-bar, .glyphicon, svg path,
.inline-special-offer strong::after
{
	transition:all 0.4s ease-in-out;
}

.visible-666 {display:none}

/* navbar toggle hi-res */
.navbar-header {
	float: none;
}
.navbar-left,.navbar-right {
	float: none !important;
}
.navbar-toggle {
	display: block;
	float:left;
}
.navbar-collapse {
	border-top: 0px;
	box-shadow: none;
}
.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px;
}
.navbar-collapse.collapse {
	display: none!important;
}
.navbar-nav {
	float: none!important;

}
.navbar-nav>li {
	float: none;
}
.collapse.in{
	display:block !important;
}
/* navbar toggle */



.dropdown.lang, .dropdown.book, .navbar-header .contact {
	float:right;
	margin-top:10px;
}
.navbar-header .btn {
	width:100%;
}

.dropdown:hover {
    cursor: pointer;
}

.navbar-nav>li>.dropdown-menu.destination-dropdown {
    margin-top: 2px;
    border-radius: 2px;
}

.navbar-nav>li>.dropdown-menu.destination-dropdown a {
    padding: 8px 18px;
    color: #787879;
    font-size: 14px;
    font-weight: 600;
}


.btn {
	padding:6px 12px;
	font-size:13px;
	font-weight:600;
	text-transform:uppercase;
	border-radius:2px;
}
.btn-primary, .btn-default:hover, .btn-default:focus,
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover
{
	color:#32a4b2;
	background-color:#fafafa;
	border-color:#fafafa;
}
.btn-primary.green {
	color:#fafafa;
	background-color:#14a34c;
	border-color:#14a34c;
}
.btn-default,
.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
	color:#fafafa;
	background:none;
	border-color:#fafafa;
}
.dropdown.lang .btn-default {
	/*font-weight:400;*/
	border-color:transparent;
}
.btn-primary:hover, .btn-primary:focus,
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover
{
	color:#fff;
	background-color:#bd9e56;
	border-color:#bd9e56;
}

.caret {
	border-top:3px dashed;
	border-right:3px solid transparent;
	border-left:3px solid transparent;
}
.btn .caret {
	margin-left:4px;
	margin-top:-2px;
}

.dropdown-menu {
	left:15px;
	font-size:13px;
	background-color:#fafafa;
	border:none;
	border-radius:2px;
	/*box-shadow:none;*/
}
.dropdown-menu.langmenu > li > a {
	padding:5px 18px;
	color:#787879;
}
.dropdown-menu.langmenu > li > a:hover {
	background:rgba(0,0,0,0.05);
}

.navbar-default .navbar-toggle {
	width:92px;
	padding:0;
	margin-top:15px;
	margin-left:15px;
	border:none;
	border-radius:2px;
}
.navbar-default .navbar-toggle .icon-bar {
	width:38px;
	height:3px;
	border-radius:0;
	background-color:#fff;
}
.navbar-toggle .icon-bar + .icon-bar {
	margin-top:8px;
}
.navbar-default .navbar-toggle .menutitle {
	display:inline-block;
	float:right;
	padding-top:3px;
	font-size:12px;
	font-weight:600;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:0.5px;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color:transparent;
}

.navbar-default .navbar-toggle[aria-expanded="true"] .icon-bar:nth-child(2) {
	opacity:0;
}
.navbar-default .navbar-toggle[aria-expanded="true"] .icon-bar:nth-child(3) {
	transform: rotate(40deg);
}
.navbar-default .navbar-toggle[aria-expanded="true"] .icon-bar:nth-child(4) {
	transform: rotate(-40deg) translate(7px, -8px);
}


.navbar {
	min-height:55px;
	border:none;
}
.navbar-header {

}
.navbar-brand {
	float:none;
	margin-left:-107px!important;
	top:55px;
	width:214px;
	height:auto;
	padding:15px;
	position:absolute;
	left:50%;
	text-align:center;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	background: -moz-linear-gradient(left,  rgba(32,163,117,0.95) 0%, rgba(38,164,137,0.95) 100%);
	background: -webkit-linear-gradient(left,  rgba(32,163,117,0.95) 0%,rgba(38,164,137,0.95) 100%);
	background: linear-gradient(to right,  rgba(32,163,117,0.95) 0%,rgba(38,164,137,0.95) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f220a375', endColorstr='#f226a489',GradientType=1 );
}
.navbar-brand.menuopened {
	background:none;
	filter:none;
	/*opacity:0;*/
}
.navbar-brand img {
	display:inline-block;
	margin-top:-50px;
}

.navbar-default {
	border:none;
	background: -moz-linear-gradient(left,  rgba(20,163,76,0.95) 0%, rgba(50,164,178,0.95) 100%);
	background: -webkit-linear-gradient(left,  rgba(20,163,76,0.95) 0%,rgba(50,164,178,0.95) 100%);
	background: linear-gradient(to right,  rgba(20,163,76,0.95) 0%,rgba(50,164,178,0.95) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f214a34c', endColorstr='#f232a4b2',GradientType=1 );
}
.navbar-default.shrink {

}
.shrink .navbar-brand, .preshrinked .navbar-brand {
	max-height:275px;
	top:-220px;
	overflow:hidden;
	transition:all 0.4s ease-in-out;
	filter:none;
	background:transparent;
}
.shrink.shrinked .navbar-brand, .shrink.shrinked .navbar-brand img {
	transition:none!important;
}
.shrink .navbar-brand img, .preshrinked .navbar-brand img {
	margin-top:102px;
	/*transition:all 0.6s ease-in-out;*/
}
.navbar-nav {
	max-width:380px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:15px;
	text-align:center;
	border-right:1px solid rgba(255,255,255,0.2);
}
.shrink .navbar-nav {
	
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
	max-height:none;
}
.navbar-default .navbar-nav > li > a {
	margin:10px 0px;
	padding:10px 15px 9px 15px;
	font-size:18px;
	font-weight:600;
	color:#fff;
	text-transform:uppercase;
	border-radius:2px;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
	color:#fff;
	background-color:#bd9e56;
}

.navbar-default .navbar-nav > li > a .label {
	position:relative;
	left:4px;
	top:-2px;
	padding:6px 11px;
	border-radius:50%;
}
.navbar-default .navbar-nav > li > a .label.label-info {
	background-color:#605e96;
}

.navbar-default .navbar-nav.second-nav {
	background:rgba(0,0,0,0.04);
	border-top:1px solid rgba(255,255,255,0.1);
}
.navbar-default .navbar-nav.second-nav > li > a {
	margin:6px 0px;
	padding:6px 10px 5px 10px;
	font-size:15px;
	font-weight:400;
	color:rgba(255,255,255,0.85);
	text-transform:none;
}

.navbar-default .navbar-nav.lang-nav > li > a {
	margin:0px;
	padding:5px 12px;
	/*font-weight:700;*/
	color:#254678;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	background-color:rgba(255,255,255,0.5);
}


.tv {
  position: absolute;
  top: 0;
  left: 0;
  right:0;
  margin-left:0;
  z-index: 1;
  width: 100%;
  height: 69%;
  overflow: hidden;
}
.tv .screen {
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: 0!important;
  z-index: 1;
  width:100%;
  height:183%;
  margin-top: -16%;
  opacity: 1;
  transition: opacity .2s;
}
.tv .screen.active {
  opacity: 1;
}


.intro {
	position:relative;
	top:-7px;
	margin-bottom:-7px;
	background:url('../img/logo-bg-1.png') no-repeat center bottom;
	/*
	padding:0px;
	max-height: 100vh;
	overflow:hidden;
	*/
}
.glyphicon-menu-down {
	width:54px;
	height:54px;
	margin-top:-70px;
	line-height:70px;
	font-size:20px;
	font-weight:600;
	color:#fff;
	text-align:center;
	border-radius:50%;
	background:#32a3b2;
	-webkit-clip-path: polygon(0 50%, 100% 50%, 100% 100%, 0% 100%);
	clip-path: polygon(0 50%, 100% 50%, 100% 100%, 0% 100%);
}
.glyphicon-menu-down::before {
	-webkit-clip-path: polygon(0 42%, 100% 42%, 100% 100%, 0% 100%);
	clip-path: polygon(0 42%, 100% 42%, 100% 100%, 0% 100%);
}

.special-offer-intro {
    position:relative;
    top:-35px;
    z-index:1;
    margin-bottom:25px;
    padding:0px 15px;
    opacity:0.8;
}
.inline-link-more {
    position:relative;
}
.inline-link-more .glyphicon {
    position:absolute;
    font-size:22px;
    top:0;
    left:100%;
    margin-left:10px;
    margin-top:0px;
    opacity:0.4;
}
.inline-link-more:hover .glyphicon, .inline-link-more:focus .glyphicon {
    font-size:30px;
    margin-left:6px;
    margin-top:-4px;
    opacity:0.8;
}

.input-group-lg {
    margin:10px auto;
}

h1 {
	font-size:62px;
	font-weight:400;
	color:#32a4b2;
}
h1 strong {
	font-weight:600;
}
h2 {
	font-size:18px;
	font-weight:600;
	color:#bd9e56;
	text-transform:uppercase;
}
h3 {
	font-size:18px;
	font-weight:700;
	text-transform:uppercase;
}
p {
	font-size:15px;
	font-weight:400;
	color:#787879;
	line-height:24px;
}
p strong {
	font-weight:600;
}
.intro h1 {
	margin-top:50px;
	margin-bottom:30px;
}
.intro h2 {
	margin-bottom:40px;
}
.intro p {
	max-width:800px;
	margin:0px auto;
	margin-bottom:25px;
}

.special {
	/*margin-bottom:1px;*/
	padding-bottom:15px;
	background:#62609a url('../img/logo-bg-2.png') no-repeat center top;
}
.special h3 {
	position:relative;
	z-index:2;
	margin-top:60px;
	margin-bottom:50px;
	color:#fff;
}
.special h3 a {
	display:inline-block;
	color:#fff;
}
.special h3 a:hover {
	color:#fff;
	text-decoration:none;
}
.special p {
	color:#fff;
}

.box {
	display:block;
	min-height:400px;
	margin-bottom:45px;
	color:#fff;
	border-radius:2px;
	position:relative;
	overflow:hidden;
}
.multimedia .box {
	min-height:350px;
	margin-bottom:30px;
}
.multimedia .box > img {
	max-width:110%;
	margin-left:-2.5%;
	margin-top:-2.5%;
    -webkit-clip-path: inset(0 0 2% 0);
    clip-path: inset(0 0 2% 0);
}
.box .glyphicon, .inline-special-offer .glyphicon, .content-gallery .glyphicon-plus {
	position:absolute;
	z-index:2;
	padding:8px 8px 8px 10px;
	top:auto;
	bottom:-40px;
	left:auto;
	right:0px;
	background:rgba(0,0,0,0.15);
	border-top-left-radius:2px;
}
span.box .glyphicon {
	display:none;
}
.content-gallery .glyphicon-plus {
	bottom:0px;
}
.inline-special-offer .glyphicon {
	top:0;
	bottom:auto;
	right:0px;
	background:#14a34c;
	border-top-left-radius:1px;
	border-radius:1px;
	opacity:0;
}
.box:hover .glyphicon {
	bottom:0;
}
.inline-special-offer:hover .glyphicon {
	bottom:auto;
	right:-30px;
	opacity:1;
}
a.box:hover, a.box:focus {
	color:#fff;
	text-decoration:none;
}
.box:hover {
	box-shadow:1px 1px 15px rgba(0,0,0,0.3);
}
span.box:hover {
	box-shadow:none;
}
.box.green, .content-box.green {
	background: rgb(24,179,89);
	background: -moz-radial-gradient(center, ellipse cover,  rgba(24,179,89,1) 0%, rgba(16,144,61,1) 100%);
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(24,179,89,1) 0%,rgba(16,144,61,1) 100%);
	background: radial-gradient(ellipse at center,  rgba(24,179,89,1) 0%,rgba(16,144,61,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#18b359', endColorstr='#10903d',GradientType=1 );
}
.box.purple, .content-box.purple {
	background: rgb(129,126,179);
	background: -moz-radial-gradient(center, ellipse cover,  rgba(129,126,179,1) 0%, rgba(90,89,149,1) 100%);
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(129,126,179,1) 0%,rgba(90,89,149,1) 100%);
	background: radial-gradient(ellipse at center,  rgba(129,126,179,1) 0%,rgba(90,89,149,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#817eb3', endColorstr='#5a5995',GradientType=1 );
}
.box.turquoise, .content-box.turquoise {
	background: rgb(52,174,186);
	background: -moz-radial-gradient(center, ellipse cover,  rgba(52,174,186,1) 0%, rgba(36,142,159,1) 100%);
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(52,174,186,1) 0%,rgba(36,142,159,1) 100%);
	background: radial-gradient(ellipse at center,  rgba(52,174,186,1) 0%,rgba(36,142,159,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34aeba', endColorstr='#248e9f',GradientType=1 );
}
.content-box.wedding {
	background: rgb(211,74,156);
	background: -moz-radial-gradient(center, ellipse cover,  rgba(211,74,156,1) 0%, rgba(188,48,103,1) 100%);
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(211,74,156,1) 0%,rgba(188,48,103,1) 100%);
	background: radial-gradient(ellipse at center,  rgba(211,74,156,1) 0%,rgba(188,48,103,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d34a9c', endColorstr='#bc3067',GradientType=1 );
}
.content-box.wellness {
	background: rgb(156,198,88);
	background: -moz-radial-gradient(center, ellipse cover,  rgba(156,198,88,1) 0%, rgba(102,166,58,1) 100%);
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(156,198,88,1) 0%,rgba(102,166,58,1) 100%);
	background: radial-gradient(ellipse at center,  rgba(156,198,88,1) 0%,rgba(102,166,58,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9cc658', endColorstr='#66a63a',GradientType=1 );
}
.box-txt {
	display:block;
	padding:15px 20px;
	text-align:center;
}
.box h4 {
	font-size:24px;
	font-weight:600;
	text-transform:uppercase;
	line-height:32px;
}
.box p {
	font-size:14px;
	line-height:22px;
	color:#fff;
}

.icons {
	padding:120px 0px 90px 0px;
	/*background:#62609a;*/
	background:#62609a url('../img/logo-bg-2.png') no-repeat center top;
}
.icons > .container > .row > div:first-of-type {
	margin-left:4%;
}
.icons .service {
	display:block;
	color:#fff;
	text-decoration:none;
	/*white-space:pre-line;*/
}
.icons .service.active {
	
}
.icons .service h3 {
	margin:0px;
	margin-top:15px;
	font-size:16px;
	font-weight:600;
}
.icons .service svg {
	max-height:75px;
	position:relative;
	overflow:visible;
}
.icons .service:hover svg {
	max-height:100px;
	margin-top:-25px;
}
.icons .service svg path {
	fill:#afade1;
}
.icons .service:hover svg path {
	fill:#fff;
}
hr.vertical {
	width:0px;
	height:100%;
	min-height:110px;
	margin-top:0px;
	margin-bottom:0px;
	border-top:0;
	border-left:1px solid rgba(255,255,255,0.1);
	border-right:1px solid rgba(255,255,255,0.1);
}

@keyframes icon {
    0% { transform: scale(1.0); }
    50% { transform: scale(1.1); }
    100% { transform: scale(1.0); }
}
#sampanjac #srce1 {
    animation: icon 0.8s 0s ease infinite;
    transform-origin: center center;
}
#sampanjac #srce2 {
    animation: icon 0.7s 0.4s ease infinite;
    transform-origin: center center;
}
#sampanjac #srce3 {
    animation: icon 0.6s 0.2s ease infinite;
    transform-origin: center center;
}

@keyframes icon1 {
    0% { transform: rotate(0deg); }
    25% { transform: rotate(20deg); }
	50% { transform: rotate(0deg); }
	75% { transform: rotate(20deg); }
    100% { transform: rotate(0deg); }
}
#kljuc #kljuc1 {
    animation: icon1 3s 0s ease-in-out infinite;
    transform-origin: 27% 22%;
}
@keyframes icon2 {
    0% { transform: scale(1.0); opacity:1 }
    70% { transform: scale(1.4); opacity: 0}
	80% { transform: scale(1.0); opacity: 0}
    100% { transform: scale(1.0); opacity:1 }
}
#restoran .restoran1, #restoran .restoran2 {
    animation: icon2 3s 0s ease-in-out infinite;
    transform-origin: bottom center;
}
#restoran {
    top:-5px;
}

@keyframes icon3a {
    0% { transform: rotate(0deg); }
    25% { transform: rotate(20deg); }
	50% { transform: rotate(0deg); }
	/*75% { transform: rotate(20deg); }*/
    100% { transform: rotate(0deg); }
}
@keyframes icon3b {
    0% { transform: rotate(0deg); }
    25% { transform: rotate(-20deg); }
	50% { transform: rotate(0deg); }
	/*75% { transform: rotate(-20deg); }*/
    100% { transform: rotate(0deg); }
}
@keyframes icon3c {
    0% { transform: rotate(0deg); }
    25% { transform: rotate(40deg); }
	50% { transform: rotate(0deg); }
	/*75% { transform: rotate(40deg); }*/
    100% { transform: rotate(0deg); }
}
@keyframes icon3d {
    0% { transform: rotate(0deg); }
    25% { transform: rotate(-40deg); }
	50% { transform: rotate(0deg); }
	/*75% { transform: rotate(-40deg); }*/
    100% { transform: rotate(0deg); }
}
#lotus #lotus-left-2 {
    animation: icon3a 8s 2s ease-in-out infinite;
    transform-origin: bottom center;
}
#lotus #lotus-right-2 {
    animation: icon3b 8s 2s ease-in-out infinite;
    transform-origin: bottom center;
}
#lotus #lotus-left-1 {
    animation: icon3c 8s 2s ease-in-out infinite;
    transform-origin: bottom center;
}
#lotus #lotus-right-1 {
    animation: icon3d 8s 2s ease-in-out infinite;
    transform-origin: bottom center;
}
#lotus {
    top:5px;
}

@keyframes icon5 {
    0% { transform: rotate(0deg); }
    20% { transform: rotate(30deg); }
	60% { transform: rotate(-30deg); }
	80% { transform: rotate(0deg); }
	100% { transform: rotate(0deg); }
}
#ploca #njihalo {
    animation: icon5 4s 0s ease-in-out infinite;
    transform-origin: 60% 85%;
}

.inline-special-offer {
	display:inline-block;
	position:absolute;
	top:-60px;
	left:auto;
	right:auto;
	z-index:2;
	padding:4px 12px;
	padding-top:5px;
	font-size:13px;
	font-weight:400;
	color:#fff;
	white-space:nowrap;
	background:#14a34c;
	border-radius:1px;
	overflow:visible;
}
.content-btn .inline-special-offer {
	position:relative;
	top:-20px;
	padding-top:4px;
	background:#49477e;
}

.turquoise .content-btn .inline-special-offer {
	background:#258b9a;
}
.green .content-btn .inline-special-offer {
	background:#0f8c3c;
}

.content-btn .inline-special-offer strong::after {
	top:auto;
	bottom:-9px;
	border-top-color:#49477e;
}
.turquoise .content-btn .inline-special-offer strong::after {
	border-top-color:#258b9a;
}
.green .content-btn .inline-special-offer strong::after {
	border-top-color:#0f8c3c;
}

.content-btn .inline-special-offer strong {
	padding-right:0px;
}
.inline-special-offer:hover, .inline-special-offer:focus {
	color:#fff;
	text-decoration:none;
	background:#49477e;
}
.inline-special-offer strong {
	display:inline-block;
	position:relative;
	padding-right:10px;
	font-size:12px;
	font-weight:700;
	color:rgba(255,255,255,0.85);
	text-transform:uppercase;
	letter-spacing:0.4px;
}
.inline-special-offer strong::after {
	display:block;
	position:absolute;
	top:100%;
	left:50%;
	margin-left:-10px;
	width:0px; 
	height:0px;
	content:"";
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-top:10px solid #14a34c;
}
.inline-special-offer:hover strong::after {
	border-top:10px solid #49477e;
}

.home-gallery a, .home-gallery > span {
	display:block;
	float:left;
	width:20%;
	position:relative;
}
.home-gallery a:first-child {
	width:40%;
}
.home-gallery a img {
	display:block;
	width:100%;
	height:auto;
}
.home-gallery > span {
	position:relative;
	background:#bd9e56;
}
.home-gallery > span a {
	position:absolute;
	top:0;
	left:0;
	bottom:50%;
	z-index:1;
	float:none;
	width:100%;
	/*padding-top:15%;*/
	text-align:center;
	font-size:18px;
	font-weight:700;
	color:#fff;
	letter-spacing:0.4px;
	text-transform:uppercase;
	background:#14a34c;
}
.home-gallery > span a:first-child {
	width:100%;
}
.home-gallery span a.panorama {
	top:50%;
	bottom:0;
	background:#bd9e56;
}
.home-gallery > span img {
	width:100%;
}
.home-gallery > span a:hover {
	text-decoration:none;
	/*background:#0a8138;*/
	background:#fefefe;
	color:#14a34c;
}
.home-gallery > span a.panorama:hover {
	/*background:#49477e;*/
	color:#bd9e56;
}

.home-gallery > span a .link-title {
	display:block;
	width:100%;
	position:absolute;
	top:50%;
	bottom:auto;
	left:0;
	right:0;
	margin-top:-9px;
}
.home-gallery > span a .glyphicon {
	position:absolute;
	top:50%;
	bottom:auto;
	right:10%;
	z-index:-1;
	display:inline-block;
	margin-top:-15px;
	font-size:30px;
	color:rgba(0,0,0,0.1);
}
.home-gallery > span a:hover .glyphicon {
	color:inherit;
}
.glyphicon-search {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 30px;
	margin-top: -15px;
	margin-left: -15px;
	color: rgba(255,255,255,0);
}
.glyphicon-search::after {
	position: absolute;
	left:8px;
	top:7px;
	content:"+";
	font-size:10px;
}
a:hover .glyphicon-search {
	color: rgba(255,255,255,0.8);
	text-shadow:0 0 25px rgba(0,0,0,0.5);
}

#map {
	width:100%;
	height:400px;
}

.newsletter {
	padding:40px 0px;
	text-align:center;
	background:#323232 url('../img/newsletter.svg');
	background-position:center;
	background-size:auto 80%;
	background-repeat:no-repeat;
}
.newsletter p.newsletter-info {
	padding-top:20px;
	font-size:14px;
	font-weight:600;
	color:#fff;
	text-transform:uppercase;
}
.newsletter p.contact-info, .newsletter p.contact-info a {
	font-size:13px;
	font-weight:400;
	color:#ededed;
	text-align:left;
	text-decoration:none;
	text-transform:none;
}
.newsletter p.contact-info strong {
	font-size:14px;
	font-weight:700;
}

.bottom-info {
	padding:35px 0px;
	background:#ededed;
}
.bottom-info p, .bottom-info p a {
	font-size:12px;
	color:#323232;
	text-decoration:none;
}
.bottom-info p strong {
	font-size:13px;
	font-weight:600;
}
.bottom-info a.bottom-link {
	display:inline-block;
	margin:0px 25px;
	position:relative;
}
.bottom-info a.bottom-link.first {
	margin-left:0;
	top:-5px;
}
.bottom-info a.bottom-link.last {
	margin-right:0;
	top:-5px;
}
footer .htz-link {
	display:inline-block;
	margin:35px;
}
.footer-nav {
    margin:0;
    padding:0;
    list-style-type:none;
    text-align:right;
}
.footer-nav a {
    display:inline-block;
    margin:3px 0px;
    padding:3px 9px;
    color:#fff;
    border-radius:2px;
    text-decoration:none;
}
.footer-nav a:hover {
    background:#bd9e56;
}



.phobs.dropdown-menu {
	left:auto;
	right:15px;
	min-width:240px;
}
.phobs form {
	padding:10px 15px 5px 15px;
	font-weight:600;
}
.phobs form label {
	display:block;
	width:100%;
}
.phobs form input, .phobs form select {
	display:block;
	width:100%;
	margin-top:2px;
	margin-bottom:10px;
	padding:2px 6px;
	background:#fff;
	border:1px solid rgba(0,0,0,0.1);
	border-radius:2px;
}
.phobs form .code {
	font-weight:400;
}
.phobs form .code input {
	background:rgba(0,0,0,0.1);
	border:none;
}
.phobs form .code #access-key {
	font-size: 12px;
	opacity: 0.8;
	line-height: 120%;
	padding: 5px;
	¸border-radius: 2px;
	background: rgba(0,0,0,0.05);
	margin: 5px 0px;
}
.phobs form .code .glyphicon-question-sign {
	top:auto;
	bottom:-2px;
	left:5px;
	font-size:14px;
	font-weight:400;
	font-style:normal;
	color:rgba(0,0,0,0.4);
	cursor:pointer;
}
.phobs form .code .glyphicon-question-sign:hover {
	color:#14a34c;
}
.phobs form .last button {
	margin-top:5px;
	margin-bottom:5px;
	padding:10px;
	font-size:15px;
}
.phobs form .last a {
	display:block;
	padding-top:5px;
	text-align:center;
	font-size:12px;
	color:rgba(0,0,0,0.4);
}


.segments {
    overflow:hidden;
	background:#62609a;
}
.segment {
    transition: all 0.4s ease-in-out;
    position:relative;
    text-align:center;
    overflow:hidden;
}
.segment img {
    display:block;
    width:100%;
}
.segment h2 {
    width:100%;
    height:100%;
    position:absolute;
    top:-100%;
    left:0;
    right:0;
    padding-left:15px;
    padding-right:15px;
    font-size:1px;
    font-weight:600;
    color:white;
    text-align:center;
    text-transform:uppercase;
    transition: all 1.2s ease-in-out;
    opacity:0;
    text-shadow:0px 0px 6px rgba(0,0,0,0.6);
}
.segment h2 strong {
    display:block;
    padding-bottom:10px;
    font-size:300%;
    font-weight:600;
    text-transform:none;
}
.segment h2 span {
    display:block;
    max-width:630px;
    margin:0px auto;
    padding-top:30px;
    font-size:14px;
    font-weight:600;
    text-transform:none;
    line-height:140%;
}
.segment .botun-wrap {
    position:absolute;
    /*top:-100%;
    left:0;
    */
    bottom:10%;
    left:0;
    right:0;
    transition: all 1s ease-in-out;
    opacity:0;
}
.segment .botun {
    display:inline-block;
    padding:10px 30px;
    font-size:15px;
    font-weight:600;
    text-align:center;
    text-transform:uppercase;
    text-decoration:none;
    color:white;
    /*border-radius:0px 2px 2px 0px;*/
    border-radius:2px;
    opacity:0.90;
    transition: all 0.4s ease-in-out;
    background: rgb(20,163,76);
    background: -moz-linear-gradient(left,  rgba(20,163,76,1) 0%, rgba(50,164,178,1) 100%);
    background: -webkit-linear-gradient(left,  rgba(20,163,76,1) 0%,rgba(50,164,178,1) 100%);
    background: linear-gradient(to right,  rgba(20,163,76,1) 0%,rgba(50,164,178,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14a34c', endColorstr='#32a4b2',GradientType=1 );
}
.segment .botun:hover {
    padding:10px 40px;
    opacity:1;
    -webkit-box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    0px 0px 10px 3px rgba(0, 0, 0, 0.3);
    box-shadow:         0px 0px 10px 3px rgba(0, 0, 0, 0.3);
}






/* Subpages */
img.subimage {
	width:100%;
}
.intro.subintro {
	top:0px;
	margin-bottom:0px;
	background:#268f9f;
}
.intro.subintro.short {
	margin-bottom:-50px;
}
.intro.subintro.transparent {
	margin-bottom:-20%;
	background:none;
}
.intro.subintro.purple {
	background:#63619b;
}
.intro .intro-bottom {
	position:absolute;
	bottom:-50px;
	z-index:1;
	width:100%;
	/*
	border-bottom:30px solid #fafafa;
	*/
	background: -moz-linear-gradient(top,  rgba(38,143,159,0) 0%, rgba(38,143,159,1) 60%, rgba(38,143,159,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(38,143,159,0) 0%,rgba(38,143,159,1) 60%,rgba(38,143,159,1) 100%);
	background: linear-gradient(to bottom,  rgba(38,143,159,0) 0%,rgba(38,143,159,1) 60%,rgba(38,143,159,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00268f9f', endColorstr='#268f9f',GradientType=0 );
}
.intro.purple .intro-bottom {
	background: -moz-linear-gradient(top,  rgba(99,97,155,0) 0%, rgba(99,97,155,1) 60%, rgba(99,97,155,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(99,97,155,0) 0%,rgba(99,97,155,1) 60%,rgba(99,97,155,1) 100%);
	background: linear-gradient(to bottom,  rgba(99,97,155,0) 0%,rgba(99,97,155,1) 60%,rgba(99,97,155,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0063619b', endColorstr='#63619b',GradientType=0 );
}
.intro.green .intro-bottom {
	background: -moz-linear-gradient(top,  rgba(16,145,62,0) 0%, rgba(16,145,62,1) 60%, rgba(16,145,62,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(16,145,62,0) 0%,rgba(16,145,62,1) 60%,rgba(16,145,62,1) 100%);
	background: linear-gradient(to bottom,  rgba(16,145,62,0) 0%,rgba(16,145,62,1) 60%,rgba(16,145,62,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0010913e', endColorstr='#10913e',GradientType=0 );
}
.intro.transparent .intro-bottom {
	bottom:18%;
	background: none;
	filter: none;
}
.intro.short .intro-bottom {
	bottom:0;
}
.intro .intro-bottom .container {
	padding-top:20%;
	padding-bottom:15px;
	background-image:url('../img/logo-bg-3.png');
	background-position:center bottom;
	background-size:100% auto;
	background-repeat:no-repeat;
}
.intro.transparent .intro-bottom .container {
	padding-bottom:60px;
	background-size:90% auto;
}
.intro.short .intro-bottom .container {
	padding-top:10%;
	padding-bottom:10px;
}
.intro .intro-bottom .glyphicon-menu-down {
	position:absolute;
	top:100%;
	margin-top:-28px;
	margin-bottom:0px;
	margin-left:-27px;
	background:#258b9a;
	animation: arrowdown 3s 1s infinite;
}

@keyframes arrowdown {
    0% { margin-top:-28px; }
    25% { margin-top:-28px; }
    50% { margin-top:-38px; }
    75% { margin-top:-28px; }
    100% { margin-top:-28px; }
}

.intro.purple .intro-bottom .glyphicon-menu-down {
	background:#605e96;
}
.intro.green .intro-bottom .glyphicon-menu-down {
	background:#0f8c3c;
}

.intro.subintro h1 {
	font-size:36px;
	font-weight:600;
	color:#fff;
}
.intro.subintro p {
	color:#fff;
}
.intro.transparent.subintro h1 {
	margin-bottom:10px;
	font-size:48px;
	color:#bc3067;
}
.intro.transparent.wellness.subintro h1, .intro.transparent.wellness.subintro p {
	color:#66a63a;
}
.intro.transparent.subintro h1 strong {
	font-weight:700;
}
.intro.transparent.subintro p {
	font-size:16px;
	font-weight:600;
	color:#bc3067;
}

.secondintro {
	padding-top:130px;
	margin-bottom:-100px;
}
.secondintro h2 {
	padding-bottom:15px;
	font-size:30px;
	font-weight:600;
	color:#14a34c;
	text-transform:none;
}
.secondintro p {
	font-size:14px;
	color:#6d6ca1;
}
.secondintro p strong {
	font-weight:600;
}

.content, .rooms {
	padding-top:150px;
	padding-bottom:55px;
	background:url('../img/logo-bg-1.png') no-repeat center bottom;
}
.content.noheader {
	padding-top:100px;
}
.content.transparent {
	padding-top:34px;
}
.rooms .box {
	min-height:380px;
}

.content .content-box {
	position:relative;
	border-radius:3px;
	/*overflow:hidden;*/
}
.content .content-box .content-mainpic {
	border-top-left-radius:3px;
	border-top-right-radius:3px;
}
.content .content-box .content-txt {
	max-width:66%;
	float:right;
	padding:30px;
	padding-top:0px;
	padding-bottom:12px;
	color:#fff;
}
.content .content-box .content-txt.full {
	max-width:100%;
	padding-top:20px;
	padding-bottom:20px;
}
.content .content-box .content-txt h2 {
	text-align:center;
	font-size:24px;
	font-weight:400;
	color:#fff;
	line-height:36px;
	text-transform:none;
}
.content .content-box .content-txt h2.long {
	font-size:18px;
	line-height:32px;
}
.content .content-box .content-txt.left h2 {
	text-align:left;
}
.content .content-box .content-txt p {
	padding-top:15px;
	font-size:14px;
	color:#fff;
	text-align:center;
}
.content .content-box .content-txt.left p {
	text-align:left;
}
.content .content-box .content-txt p a {
	color:#fff;
}
.content .content-box .content-txt label a {
	color:#fff;
	text-decoration:none;
	border-bottom:1px dotted rgba(255,255,255,0.5);
}
.content .content-box .content-txt label a:hover {
	border-bottom:1px solid rgba(255,255,255,0.8);
}
.content .content-box .content-txt ul {
	max-width:70%;
	padding-left:30px;
	padding-top:15px;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
	/*
	-webkit-column-rule: 1px solid #eeeeee;
	-moz-column-rule: 1px solid #eeeeee;
	column-rule: 1px solid #eeeeee;
	*/
	-webkit-column-break-inside: avoid;
	break-inside: avoid-column;
}
.content .content-box .content-txt.full ul {
	max-width:100%;
}
.content .content-box .content-txt ul li {
	padding-top:6px;
	padding-bottom:6px;
	padding-left:30px;
	font-size:14px;
	font-weight:600;
	list-style-type:none;
	background:url('../img/bullet.png') left center no-repeat;
}

.content .content-box .content-txt .content-btn {
	width:14%;
	position:absolute;
	right:30px;
	bottom:30px;
	text-align:center;
}
.content.transparent .content-box .content-txt .content-btn,
.content.special .content-box .content-txt .content-btn,
.content .content-box .content-txt.full .content-btn {
	position:static;
	width:auto;
	float:right;
	margin:20px 0px;
}
.content .content-box .content-txt .content-btn .btn-primary {
	width:100%;
	color:#5a5995;
}
.content .content-box .content-txt .content-btn .btn-primary:hover,
.content .content-box .content-txt .content-btn .btn-primary:focus {
	color:#fafafa;
	background-color:#14a34c;
	border-color:#14a34c;
}
.content .content-box .content-gallery {
	max-width:30%;
	float:left;
	position:relative;
	left:30px;
	top:-40px;
	border-radius:3px;
	overflow:hidden;
}
.content-gallery a .glyphicon-plus {
	color:#5a5995;
	background:rgba(255,255,255,0.85);
}
.turquoise .content-gallery a .glyphicon-plus {
	color:#258b9a;
}
.green .content-gallery a .glyphicon-plus {
	color:#0f8c3c;
}
.wellness .content-gallery a .glyphicon-plus {
	color:#66a63a;
}
.wedding .content-gallery a .glyphicon-plus {
	color:#bc3067;
}

.content-gallery a:hover .glyphicon-plus {
	padding-left:15px;
	padding-right:15px;
	background:rgba(255,255,255,1);
}
.content-gallery a .glyphicon-plus i {
	float:left;
	padding-right:10px;
	padding-top:1px;
	font-family:'Open Sans', sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:600;
}

.form-control {
	border: none;
	border-radius: 2px!important;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.bootstrap-datetimepicker-widget table td.day {
    height: 34px;
    border-radius:50%;
}
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover,
.bootstrap-datetimepicker-widget table td.day:hover {
    color:#fff;
    background-color:#14a34c;
}
.bootstrap-datetimepicker-widget table td.today {
    background-color:#dedede;
}
.bootstrap-datetimepicker-widget table td.today:before {
    display:none;
}


/* Futuro potpis */
.futuro, .futuro span, .futuro strong {
	-webkit-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}
.futuro {
	display:inline-block;
	position:relative;
	right:30px;
	top:22px;
	float:right;
	width:25px;
	height:25px;
	color:#fff;
	text-decoration:none;
	overflow:hidden;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
}
.futuro.right {
	right:auto;
}
.futuro.neutral, .futuro.neutral:hover {
	text-shadow:1px 1px #333;
}
.futuro.light, .futuro.light:hover {
	color:#333;
}
.futuro span {
	display:block;
	width:24px;
	height:24px;
	position:absolute;
	z-index:10;
	background:#1d1d1d url('https://www.futuro.hr/img/potpis/futuro.png') center 5px no-repeat;
	background-size:18px auto;
	border-radius:50%;
}
.futuro.neutral.alt span {
	background-color:#666;
}
.futuro.dark.alt span,  
.futuro.light.alt span {
	background-color:#999;
}
.futuro.dark.alt2 span {
	background:transparent url('https://www.futuro.hr/img/potpis/futuro2.png') center -1px no-repeat;
	background-size:30px auto;
}
.futuro.dark.alt2:hover span {
	background-color:#d5261e;
}
.futuro strong {
	display:block;
	position:absolute;
	top:4px;
	left:15px;
	font-size:12px;
	font-weight:400;
	line-height:17px;
	opacity:0;
}
.futuro.right strong {
	left:-20px;
}
.futuro:hover {
	color:#fff;
	text-decoration:none;
	overflow:visible;
}
.futuro:hover span, .futuro.alt:hover span {
	background-color:#d5261e;
	border-radius:6px;
}
.futuro:hover strong {
	left:30px;
	opacity:1;
}
.futuro.right:hover strong {
	left:-40px;
}



@media  screen and (max-width: 1440px) {
	.home-gallery > span a .glyphicon {
		right:15px;
		margin-top:-11px;
		font-size:22px;
	}
}

@media  screen and (max-width: 1300px) {

}

@media  screen and (max-width: 1199px) {
	.home-gallery > span a .glyphicon {
		display:none;
	}
	.content .content-box .content-txt ul {
		max-width:100%;
		float:none!important;
		padding-bottom:70px;
	}
	
	.emergence[data-emergence="visible"] h2 {
		font-size:18px;
	}
	.segment h2 strong {
		line-height:110%;
	}
}

@media  screen and (max-width: 990px) {
	.navbar-header .contact {
		display:none;
	}
	h1 {
		font-size:48px;
	}
	.icons > .container > .row > div:first-of-type {
		margin-left:0;
	}
	.icons .service.service-meetings, .icons .service.service-weddings {
		margin-top:60px;
	}
	.box {
		min-height:380px;
	}
	.box h4 {
		font-size:18px;
		line-height:26px;
	}
	.box p {
		font-size:13px;
		line-height:20px;
	}
	.newsletter p.newsletter-info {
		padding-top:0px;
	}
	
	.home-gallery a, .home-gallery > span {
		width:25%;
	}
	.home-gallery a:first-child {
		width:50%;
	}
	.home-gallery > a:last-of-type, .home-gallery > span > img {
		display:none;
	}
	.home-gallery > span {
		width:100%;
		height:70px;
	}
	.home-gallery > span a, .home-gallery > span a:first-child {
		width:50%;
	}
	.home-gallery > span a {
		bottom:0;
	}
	.home-gallery span a.panorama {
		top:0;
		left:50%;
	}
	
	.navbar-brand {
		margin-left: -55px !important;
		width: 110px;
		padding: 10px 20px 8px 20px;
		border-bottom-left-radius:2px;
		border-bottom-right-radius:2px;
	}
	.shrink .navbar-brand, .preshrinked .navbar-brand {
		max-height:225px;
		top:-171px;
	}
	.navbar-nav {
		max-width:280px;
	}
	.navbar-default .navbar-nav > li > a {
		margin:10px 0px;
		padding:8px 15px;
		font-size:15px;
	}
	
	.intro .intro-bottom .container {
		padding-top:10%;
	}
	
	.content .content-box .content-txt {
		max-width:100%;
		float:none;
		clear:both;
	}
	.content.transparent .content-box .content-txt .content-btn, .content.special .content-box .content-txt .content-btn, .content .content-box .content-txt.full .content-btn,
	.content .content-box .content-txt .content-btn {
		width:100%;
		position:static;
	}
	.content .content-box .content-gallery {
		max-width:40%;
		float:none;
		margin-bottom:-30px;
	}
	
	.intro.subintro.transparent {
		margin-bottom:-50px;
	}
	.intro.transparent .intro-bottom {
		bottom: 0;
	}
	
	.emergence[data-emergence="visible"] h2 {
		font-size:16px;
	}
	.segment img {
		width:150%;
		max-width:150%;
		margin-left:-25%;
	}
	
}

@media  screen and (max-width: 767px) {
    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    	max-height:480px;
    }
    
	.icons .service.service-wellness {
		margin-top:60px;
	}
	.inline-special-offer {
		width:100%;
	}
	.inline-special-offer .special-title {
		display:none;
	}
	.inline-special-offer strong {
		width:100%;
		padding-right:0px;
		text-align:center;
	}
	.newsletter p.contact-info {
		margin-bottom:20px;
		padding-bottom:20px;
		text-align:center;
		border-bottom:1px solid rgba(255,255,255,0.2);
	}
	
	.intro.subintro {
		padding-bottom:70px;
	}
	.intro.subintro h1 {
		margin-top:0px;
		margin-bottom:20px;
		font-size:28px;
	}
	.intro.subintro p {
		font-size:14px;
	}
	
	.emergence[data-emergence="visible"] h2 {
		font-size:14px;
	}
	.emergence[data-emergence="visible"]:first-child h2 {
		top:20%;
	}
	.segment img {
		width:200%;
		max-width:200%;
		margin-left:-50%;
	}
	
}

@media  screen and (max-width: 666px) {
	.hidden-666 {
		display:none
	}
	.visible-666 {
		display:block
	}
	img.visible-666 {
		position:relative;
		z-index:1;
	}
	p {
		font-size:14px;
		line-height:22px;
	}
	h1 {
		font-size:32px;
	}
	h2 {
		font-size:16px;
		line-height:1.4em;
	}
	.intro h1 {
		margin-top:30px;
		margin-bottom:10px;
	}
	.intro h2 {
		margin-bottom:25px;
	}
	.intro {
		top:2px;
		margin-bottom:0;
	}
	.navbar-nav {
		border-right:none;
	}
	.dropdown.lang.desktop {
		padding-right:0;
	}
	
	.bottom-info a.bottom-link {
		max-width:20%;
		float: left;
	}
	.bottom-info a.bottom-link:first-child {
		top:10px;
	}
	.bottom-info a.bottom-link.last {
		top:15px;
	}
	
	.segment h2 strong {
		font-size:250%;
	}
	.emergence[data-emergence="visible"] .botun-wrap {
		bottom:10%;
	}
	
    img.subimage {
    	width:125%;
    	max-width:125%;
    	margin-left:-25%;
    }
	
}

@media  screen and (max-width: 500px) {
	.navbar-nav {
		max-width:unset;
	}
	.navbar-brand {
		top:-19px;
		background:none;
	}
	.navbar-default .navbar-toggle {
		width:auto;
		float:right;
	}
	.navbar-default .navbar-toggle .menutitle {
		display:none;
	}
	.navbar-default .navbar-toggle .icon-bar {
		width:34px;
	}
	.dropdown.book {
		float:left;
	}
	.phobs.dropdown-menu {
		left:15px;
		right:auto;
		max-width:100%;
	}
	.dropdown.lang.desktop {
		/*display:none;*/
	}
	.dropdown-menu.langmenu {
		left:auto;
		right:0;
	}
	
	.special .col-xs-6,
	.rooms .col-xs-6 {
		width:100%;
		/*margin-bottom:30px;*/
	}
	.special .col-xs-6:last-child {
		margin-bottom:0px;
	}
	.special .box img,
	.rooms .box img {
		width:100%;
	}
	.box, .rooms .box {
		min-height:unset;
	}
	
	.home-gallery a:first-child {
		width:100%;
	}
	
	.futuro {
		display:none;
	}
	.bottom-info a.bottom-link {
		max-width:25%;
		margin:0px 15px;
		float:none;
	}
	.bottom-info a.bottom-link:first-child {
		top:-5px;
	}
	.bottom-info a.bottom-link.last {
		top:-5px;
	}
	
	.intro.subintro {
		padding-bottom:0px;
		background:#268f9f;
	}
	.intro .intro-bottom {
		position:static;
	}
	
    .secondintro {
    	padding-top:70px;
    	margin-bottom:-50px;
    }
	
	.content, .rooms {
		padding-top:90px;
	}
	.content .content-box .content-gallery {
		max-width:50%;
	}
	.content .content-box .content-txt h2 {
		font-size:18px;
		line-height:30px;
	}
	.content .content-box .content-txt ul {
		padding-left:15px;
	}
	.content .content-box .content-txt ul li {
		font-size:13px;
	}
	
	.intro.transparent .intro-bottom {
		position:relative;
		top:-175px;
		margin-bottom:-210px;
	}
	.intro.transparent.subintro h1 {
		font-size:36px;
	}
	
    .content .content-box .content-txt ul {
    	max-width: 100%;
    	padding-left: 0px;
    	padding-bottom: 25px;
    	-webkit-column-count: 1;
    	-moz-column-count: 1;
    	column-count: 1;
    	-webkit-column-gap: 0px;
    	-moz-column-gap: 0px;
    	column-gap: 0px;
    }
	
}

@media  screen and (max-width: 460px) {
	.content .content-box .content-txt ul {
		-webkit-column-count:1;
		-moz-column-count:1;
		column-count:1;
		-webkit-column-gap:0px;
		-moz-column-gap:0px;
		column-gap:0px;
		padding-left:0px;
		padding-bottom:50px;
	}
	.content .content-box .content-gallery {
		left:50%;
		margin-left:-25%;
		top:-20px;
		margin-bottom:-10px;
	}
	.content .content-box .content-txt h2 {
		margin:15px -15px auto -15px;
	}
}

@media  screen and (max-width: 400px) {
	/*.dropdown.lang.desktop {
		float:left;
	}*/
	.dropdown.book {
		/*display:none;*/
		/*
		position:absolute;
		top:100%;
		width:100%;
		transition:all 0.4s ease-in-out;
		*/
	}
	.dropdown.book > button {
		box-shadow:0 0 15px rgba(0,0,0,0.3);
	}
	.shrink .dropdown.book {
		top:-50px;
	}
	.phobs.dropdown-menu {
		right:15px;
	}
	/*.dropdown-menu.langmenu {
		left:15px;
		right:auto;
	}*/
	.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
		color:#fff;
		background-color:#bd9e56;
		border-color:#bd9e56;
	}
	
	.intro.transparent .intro-bottom {
		
		margin-top:20%;
		margin-bottom:-60%;
	}
	
}


















