@font-face {font-family: 'ProximaNova-Light';src: url("");src: url("") format('embedded-opentype'),url("") format('woff2'),url("") format('woff'),url("") format('truetype'),url("") format('svg');}
@font-face {font-family: 'ProximaNova-Regular';src: url("");src: url("") format('embedded-opentype'),url("/src/fonts/2FEBF1_1_0.woff2") format('woff2'),url() format('woff'),url() format('truetype'),url("") format('svg');}
@font-face {font-family: 'ProximaNova-Semibold';src: url("");src: url("") format('embedded-opentype'),url("/src/fonts/2FEBF1_2_0.woff2") format('woff2'),url() format('woff'),url() format('truetype'),url("") format('svg');}

body {
	background-color: #ffffff;
	color: #333333;
	font-family: 'ProximaNova-Regular', sans-serif;
	line-height: 26px;
	letter-spacing: normal;
	font-size: 18px;
	bacground-image: none;
}
body.openMenu {
	overflow: hidden;
	-webkit-touch-action: none;
	-ms-touch-action: none;
	touch-action: none;
	pointer-events: none;
}
.searchbox {
	/*display: none*/
}
.row {
	height: 100%;
	max-width: 1080px;
	margin: 0 auto;
	position: relative;
	/*padding: 0 12px;*/
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.events-list-holder .main-content  > div.row, .events-list-holder .main-content  > div.row {
	width: 672px;
	margin: 0;
}
.row-grid {
	height: 100%;
	/*max-width: 1080px;*/
	margin: 0 auto;
	position: relative;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.row-grid header {
	margin-top: 48px;
}
.row-fp-intro-info {
	height: 100%;
	width: 100%;
	max-width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	/*padding: 0 12px;*/
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.row-fp-intro-info .holder {
	width: 1080px;
	height: 680px;
	margin: 0 auto;
	position: relative;
	background-image: url("/src/img/path.png");
	background-repeat: no-repeat;
	background-position: 510px 440px;
}
.row-fp-intro-info .holder .small-circle {
	width: 82px;
	height: 82px;
	background-color: rgba(196,196,196,0.6);
	background-image: url("/src/img/location_threebridges.svg");
	background-repeat: no-repeat;
	background-position: 34px 18px;
	position: absolute;
	bottom: 130px;
	right: 310px;
	color: #fff;
	font-size: 12px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	line-height: 14px;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 10px 0 10px;
	font-weight: bold;
}
.row-fp-intro-info .holder .big-circle {
	width: 182px;
	height: 182px;
	background-color: rgba(196,196,196,0.6);
	position: absolute;
	bottom: 12px;
	right: 110px;
	color: #fff;
	font-size: 18px;
	line-height: 24px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 55px 24px 0 24px;
	font-weight: bold;
}
.product-list {
	max-width: 1080px;
}
input, a, button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 0;
	background: none;
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5 {
	color: #333;
	padding: 0;
	margin: 0;
	font-weight: normal;
}
strong, b {
	font-family: 'PT Sans', sans-serif;
	font-weight: 700;
}
h1 {
}
h2 {
}
h3 {
}
h4 {
}
h5 {
}
.Left {
	float: left;
}
.Right {
	float: right;
}
.transition {
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.no-transition {
	-webkit-transition: none!important;
	-moz-transition: none!important;
	-ms-transition: none!important;
	-o-transition: none!important;
	transition: none!important;
}
.columns:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.column-1-4 {
	width: 25%;
	padding-top: 25%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.column-1-3 {
	padding-top: 33.3333%;
    width: 33.3333%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-size: contain;
}
.column-1-2 {
	width: 50%;
	padding-top: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
a, button {
	color: #d3b869;
	text-decoration: none;
	outline: none;
}
a:hover, button:hover {
	text-decoration: underline;
}
a.btn, button.btn {
	border: 1px solid #d3b869;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background-color: #d3b869;
	color: #ffffff;
	display: table;
	font-size: 15px;
	font-weight: bold;
	height: 1.4;
	line-height: 1.4;
	padding: 13px 30px;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
a.btn:hover, button.btn:hover {
	background-color: transparent;
	color: #d3b869;
}
.groupBookingForm button.btn {
	padding: 10px 30px;
}
a.search-button {
	/* This menu is disabled for development reasons */
	background: transparent url("/src/img/search-icon.png") no-repeat center center;
	width: 16px;
	height: 13px;
	text-indent: -10000px;
	position: absolute;
	top: 20px;
	right: 86px;
	cursor: pointer;
	/**/
	display: none;
}
button {
	text-align: left;
}
input, textarea, select {
	border: 1px solid #d2d1c8;
	background-color: #fff;
	color: #333;
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
	width: 100%;
}
input {
	height: auto;
	padding: 0 12px;
	margin: 8px 0;
}
select {
	height: 44px;
	padding: 0 12px;
	margin: 8px 0;
	cursor: pointer;
}
textarea {
	padding: 12px 12px;
	margin: 8px 0;
	min-height: 98px;
	resize: none;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color: #333333;
	font-size: 16px;
	opacity: 1;
}
input:-moz-placeholder, textarea:-moz-placeholder {
	color: #333333;
	font-size: 16px;
	opacity: 1;
}
input::-moz-placeholder, textarea::-moz-placeholder {
	color: #333333;
	font-size: 16px;
	opacity: 1;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
	color: #333333;
	font-size: 16px;
	opacity: 1;
}
.box-sizing {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.nopad {
	padding: 0!important;
}
div.tbl {
	display: table;
	width: 100%;
}
div.tbl div.caption {
	display: table-caption;
}
div.tbl div.tr {
	display: table-row;	
}
div.tbl div.th, div.tbl div.td {
	display: table-cell;
}
div.tbl.isFixed {
	table-layout: fixed;
}
/* Main header*/
header.main-header {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	background-color: rgba(49,54,56,0.90);
	z-index: 10;
}
/* Navigation */
div.mainnav-holder {
	height: 100%;
	position: relative;
	z-index: 100;
	text-align: center;
}
.page-logo {
	width: 206px;
	height: 100px;
	position: absolute;
	top: 0;
	left: 0.6em;
	background: transparent url("/src/img/tresor-logo.png") no-repeat center center;
	background-size: contain;
	z-index: 10;
}
.fp .page-logo {
	
}
#main-nav {
	font-size: 0;
	height: 100px;
	line-height: 100px;
	overflow: hidden;
	position: relative;
	white-space: nowrap;
}
#main-nav a:not(.sharer) {
	color: #fff;
	display: inline-block;
	font-size: 15px;
	padding: 0 14px;
	position: relative;
	text-transform: uppercase;
}
#main-nav a:hover {
	color: #d3b869;
}
#main-nav a:not(.sharer):hover {
	text-decoration: none;
}
#main-nav a:not(.sharer):after {
	background-color: #fff;
	content: "";
	display: block;
	height: 100%;
	max-height: 0;
	position: absolute;
	bottom: 10px;
	left: 10px;
	right: 10px;
	-webkit-transition: max-height 200ms ease-out 0s;
	-moz-transition: max-height 200ms ease-out 0s;
	-ms-transition: max-height 200ms ease-out 0s;
	-o-transition: max-height 200ms ease-out 0s;
	transition: max-height 200ms ease-out 0s;
}
#main-nav a:not(.sharer).active {
	cursor: default;
	color: #d3b869;
}
#main-nav a:not(.sharer).active:after, #main-nav a:not(.sharer):hover:after {
	max-height: 0;
	font-weight: bold;
	color: #d3b869;
}
#main-nav div.sharer-wrap {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 77px;
	line-height: 57px;
	padding-bottom: 20px;
	width: 100%;
	text-align: center;
	-webkit-transition: -webkit-transform 200ms ease-out 0.6s;
	-moz-transition: -moz-transform 200ms ease-out 0.6s;
	-ms-transition: -ms-transform 200ms ease-out 0.6s;
	-o-transition: -o-transform 200ms ease-out 0.6s;
	transition: transform 200ms ease-out 0.6s;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
}
body.openMenu #main-nav div.sharer-wrap {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}
#nav-icon {
	bottom: 0;
	cursor: pointer;
	display: none;
	height: 35px;
	margin: auto 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	z-index: 11;
}
#nav-icon::after, #nav-icon::before, #nav-icon div {
	background-color: #ffffff;
	border-radius: 3px;
	content: "";
	display: block;
	height: 3px;
	left: 10px;
	position: absolute;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-ms-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
	width: 25px;
}
#nav-icon div {
	top: 15px;
}
#nav-icon::before {
	top: 5px;
}
#nav-icon::after {
	top: 25px;
}
body.openMenu #nav-icon div {
	display: none;
}
body.openMenu #nav-icon::after {
	left: 20px;
	top: 15px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 20px;
}
body.openMenu #nav-icon::before {
	left: 8px;
	top: 15px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 20px;
}
.mobile-lang-holder {
	display: none;
}
.container-fluid {
	position: relative;
}
#search-bar, div.search-bar {
	box-sizing: content-box;
    margin: 0 auto;
    max-width: 1080px;
    /*position: relative;*/
	text-align: center;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
	-o-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
	/**/
	max-height: 0px;
	overflow: hidden;
}
.search-bar input, #search-bar input {
	width: 50%;
	color: #999999;
	margin-top: 28px;
	margin-bottom: 28px;
}
.search-bar button, #search-bar button {
	background-color: #000032;
	border: 1px solid #000032;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	height: 43px;
    margin: 28px 0 8px 12px;
    padding: 0 1em;
	font-size: 16px;
}
.search-bar button.close-search, #search-bar button.close-search {
	background-color: transparent;
	border: 1px solid #000032;
	color: #000032;
	text-decoration: none;
	display: inline-block;
	height: 43px;
    margin: 28px 0 8px 12px;
    padding: 0 1em;
	font-size: 16px;
}
/* Footer */
footer.main-footer {
	background-color: #f7f5f5;
	color: #666666;
	padding-top: 60px;
	padding-bottom: 48px;
	clear: both;
	text-align: center;
}
footer.main-footer .row {
	height: auto;
}
footer.main-footer h4 {
	color: #bdbdbd;
	line-height: 1.2;
	font-size: 24px;
	text-transform: uppercase;
}
footer.main-footer h5 {
	color: #bdbdbd;
	font-size: 16px;
	margin-top: 2px;
}
footer.main-footer div.mf-title {
	color: #333333;
	line-height: 66px;
	font-size: 60px;
}
footer.main-footer nav.footer-menu {
	/*display: inline;*/
	margin-top: 56px;
}
footer.main-footer nav.footer-menu a {
	color: #bdbdbd;
	display: inline-block;
	font-family: 'ProximaNova-Semibold', sans-serif;
	font-size: 15px;
	padding: 0 14px;
	text-transform: uppercase;
}
footer.main-footer > div > div.footer-copy {
	margin-top: 38px;
	padding: 0 12px 0 12px;
}
footer.main-footer div.footer-copy span {
	color: #bdbdbd;
	font-size: 14px;
	margin-top: 2px;
}
div.sharer-wrap {
	margin-top: 56px;
	margin-bottom: 56px;
	padding-bottom: 56px;
	border-bottom: 1px solid #bdbdbd;
}
.main-footer .row > div:has(.mailinglist-wrap) {
	display: none;
}
div.mailinglist-wrap {
	margin-top: 24px;
	margin-bottom: 56px;
}
a.sharer {
	border: 1px solid #c6c6c6;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	overflow: hidden;
	display: inline-block;
	position: relative;
	height: 54px;
	width: 54px;
	text-indent: -1000em;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	margin: 0 30px 0 30px;
}
a.sharer:hover {
	background-color: #c6c6c6;
}
a.sharer:after {
	background: no-repeat center center;
	content: "";
	display: block;
	width: 52px;
	height: 52px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}
a.sharer.facebook:after {
	background-image: url("/src/img/ico-facebook.svg");
	background-size: 13px 24px;
}
a.sharer.facebook:hover:after {
	background-image: url();
}
a.sharer.twitter:after {
	background-image: url("/src/img/ico-twitter.svg");
	background-size: 24px 20px;
}
a.sharer.twitter:hover:after {
	background-image: url();
}
a.sharer.instagram:after {
	background-image: url("/src/img/ico-instagram.svg");
	background-size: 24px 24px;
}
a.sharer.instagram:hover:after {
	background-image: url();
}
a.sharer.google:after {
	background-image: url("/src/img/ico-google.svg");
	background-size: 24px 24px;
}
a.sharer.google:hover:after {
	background-image: url();
}
a.sharer.pinterest:after {
	background-image: url("/src/img/ico-pinterest.svg");
	background-size: 24px 24px;
}
a.sharer.pinterest:hover:after {
	background-image: url();
}
a.sharer.youtube:after {
	background-image: url("/src/img/ico-youtube.svg");
	background-size: 24px 17px;
}
a.sharer.youtube:hover:after {
	background-image: url();
}
a.sharer.linkedin:after {
	background-image: url("/src/img/ico-linkedin.svg");
	background-size: 24px 24px;
}
a.sharer.linkedin:hover:after {
	background-image: url();
}
/* styles */
body:not(.fullImage) div.container-fluid:not(.events-list-holder):not(.news-list-holder) {
	padding-top: 50px;
}
div.container-fluid div.main-content {
	overflow: hidden;
}
body:not(.fullImage) div.contact-subpage {
	padding-top: 0;
}
div.news-list-holder div.main-content, div.events-list-holder div.main-content {
	padding-bottom: 102px;
}
body:not(.fullImage) div.news-list-holder, body:not(.fullImage) div.events-list-holder {
	padding-top: 100px;
}
body:not(.fullImage) div.events-list-holder .main-content  {
	margin: 0 auto;
    max-width: 1080px;
	position: relative;
}
/* Mailing List */
.subscription-form .info-text {
	margin-bottom: 24px;
}
.subscription-form .email-input {
	font-size: 16px;
	line-height: 26px;
	height: 52px;
	width: 260px;
	background-color: #fbfbfb;
}
.subscription-form .email-input:focus {
	background-color: #ffffcc;
}
.subscription-form .email-button {
	font-size: 15px;
	line-height: 26px;
	height: 53px;
	width: 160px;
	color: #333333;
	background-color: #ffffff;
	border: 1px solid #d2d1c8;
	text-align: center;
	margin-left: 8px;
}
.subscription-form .email-button:hover {
	text-decoration: none;
	background-color: #d2d1c8;
	color: #000000;
}
.fsending, .fsended, .fsenderror {
	padding: 16px;
	color: #FFFFFF;
	display: inline-block;
}
.fsenderror {
	background-color: #f44336;
}
.fsending {
	background-color: #2196f3;
}
.fsended {
	background-color: #4caf50;
}
/* DELETE - Zbriši css za article */
div.container-fluid > div.main-content > article, div.container-fluid > div.main-content > section {
	opacity: 0;
	-webkit-transition: opacity 400ms ease-out 0s;
	-moz-transition: opacity 400ms ease-out 0s;
	-ms-transition: opacity 400ms ease-out 0s;
	-o-transition: opacity 400ms ease-out 0s;
	transition: opacity 400ms ease-out 0s;
}
div.container-fluid > div.main-content > article.news-post div.row {
	margin: 0;
	padding: 0;
	max-width: 672px;
}
body.blog-post-page div.container-fluid > div.main-content > article.news-post div.row {
	width: 100%;
	max-width: 100%;
}
/* DELETE - Zbriši css za article */
div.container-fluid > div.main-content > article.active, div.container-fluid > div.main-content > section.active {
	opacity: 1;
}
/* Full image article */
.big-image {
	color: #fff;
	background: repeat-x center top;
	height: 680px;
	position: relative;
}
div.contact-main-content .big-image {
	height: 327px;
	/*margin-bottom: 0;*/
}
div.world-wide-holder .big-image {
	/*margin-bottom: 0;*/
}
body.fp .big-image {
	height: 680px;
	background-image: none!important;
	z-index: 2;
}
.big-image > div {
	height: 100%;
}
.big-image div.content-wrap {
	position: relative;
	top: 52%;
	-webkit-transform: translateY(-47%);
	-moz-transform: translateY(-47%);
	-ms-transform: translateY(-47%);
	-o-transform: translateY(-47%);
	transform: translateY(-47%);
}
.contact-main-content .big-image div.content-wrap {
	top: 52%;
	-webkit-transform: translateY(-40%);
	-moz-transform: translateY(-40%);
	-ms-transform: translateY(-40%);
	-o-transform: translateY(-40%);
	transform: translateY(-40%);
}
.contact-main-content .big-image, .world-wide-holder .big-image, .history .big-image {
	margin-bottom: 2.7em;
}
body.fp .big-image div.content-wrap {
	
	
	
}
.big-image div.content {
	line-height: 1.4em;
	font-size: 1.6em;
	padding-top: 1em;
	text-align: center;
}
.big-image h1,.big-image h2 {
	color: #fff;
	line-height: 1.2;
}
.big-image h1 {
	font-size: 2.9em;
}
body.fp .big-image h1 {
	color: #ffffff;
	text-align: left;
	font-size: 120px;
	font-family: 'ProximaNova-Semibold';
	text-transform: uppercase;
}
body.fp .big-image h1 b {
	display: block;
	font-size: 24px;
	font-weight: normal;
	font-family: 'ProximaNova-Regular';
}
.company-content-holder .big-image h1 {
	color: #000032;
}
.company-content-holder .big-image div.content {
	color: #000032;
}
div.search-content-holder {
	margin-top: 2em;
}
div.search-result-item {
	border-top: 1px solid #000033;
	padding: 1.2em 0.4em 1.2em 0.4em;
}
div.search-result-item div {
	display: inline;
	margin-left: 8px;
}
.search-result-item-cont > span.search-keyword {
	background-color: #edfb7d;
}
div.search-result-item div:before {
	content: "::";
	padding-right: 8px;
}
/* DELETE - Zbriši css za article */
article.big-image h2, sections.big-image h2 {
	text-transform: none;
}
article.big-image div.homepage-topimage h1, article.big-image div.homepage-topimage h2, section.big-image div.homepage-topimage h1, section.big-image div.homepage-topimage h2 {
	padding-left: 0;
}
article.big-image div.homepage-topimage h1, section.big-image div.homepage-topimage h1 {
	font-size: 60px;
	line-height: 1.4em;
}
article.big-image h2, article.big-image div.homepage-topimage p, section.big-image h2, section.big-image div.homepage-topimage p {
	font-size: 30px;
	line-height: 1.2em;
	padding-left: 3px;
}
article.big-image div.content-wrap a.btn, section.big-image div.content-wrap a.btn {
	position: relative;
	top: 62px;
	/*left: 44%;
	margin: 0 auto 0;
	*/
}
.row-grid a.btn {
	position: relative;
	margin: 0 auto;
	top: 32px;
}
.nasa-zgodba .row-grid a.btn {
	display: none;
}
/* FP article */
article.fp-article, section.fp-article {
	height: 680px;
	position: relative;
}
article.fp-article-features {
	background-color: #f7f5f5;
}
/* DELETE - Zbriši css za article */
article.fp-article.grey, section.fp-article.grey {
	background-color: #f7f5f5;
}
/* DELETE - Zbriši css za article */
article.fp-article div.content, section.fp-article div.content {
	position: relative;
	text-align: justify;
	z-index: 2;
}
article.fp-article-features div.content {
	text-align: left;
}
/* DELETE - Zbriši css za article */
article.fp-article div.content.light-color, article.fp-article div.content.light-color h2, section.fp-article div.content.light-color, section.fp-article div.content.light-color h2 {
	color: #fff;
}
/* DELETE - Zbriši css za article */
article.fp-article div.content div.row > div, section.fp-article div.content div.row > div {
	font-size: 18px;
	line-height: 30px;
	width: 50%;
}
/* DELETE - Zbriši css za article */
article.fp-article div.content div.row > div div.inner-cont, section.fp-article div.content div.row > div div.inner-cont {
	margin-top: 126px;
}
/* DELETE - Zbriši css za article */
article.fp-article div.content div.row div.Left div.inner-cont, section.fp-article div.content div.row div.Left div.inner-cont {
	padding-right: 122px;
}
/* DELETE - Zbriši css za article */
article.fp-article div.content div.row div.Right div.inner-cont, section.fp-article div.content div.row div.Right div.inner-cont {
	padding-left: 60px;
	color: #ffffff;
}
article.fp-article div.content div.row div.LeftRight div.inner-cont {
	padding-right: 0;
}
article.fp-article h2, article.grid h2, article.center h2, div.gmap-wrap h1, section.fp-article h2, section.grid h2, section.center h2, section.regular h2 {
	font-size: 52px;
	color: #ffffff;
	line-height: 56px;
	padding-bottom: 4px;
}
article.regular h2, article.contact h2 {
	font-size: 52px;
	color: #333333;
	line-height: 56px;
	text-align: center;
	padding-bottom: 4px;
}
article.regular-left h2 {
	text-align: left;
}
article.intro h2, article.news-post h2 {
	color: #333333;
	font-size: 40px;
	line-height: 48px;
	text-align: left;
}
.fp-article h2 {
	margin-bottom: 32px;
	text-align: left;
}
article.fp-article .content .Left .inner-cont h2 {
	color: #333333;
}
.fp-article p {
	color: #000033;
}
.fp-article a.btn {
	margin-top: 54px;
	text-align: left;
}
/* DELETE - Zbriši css za article, spremenil sem div.element v class */
article.fp-article div.content.light-color a.btn, article.big-image div.content-wrap a.btn, a.full-bg, section.big-image div.content-wrap a.btn {
	/*background-color: #000033;
	color: #fff;
	*/
}
/* DELETE - Zbriši css za article, spremenil sem div.element v class */
.fp-article div.content.light-color a.btn:hover, article.big-image div.content-wrap a.btn:hover, section.big-image div.content-wrap a.btn:hover {
	/*
	background-color: transparent;
	color: #d3b869;
	*/
}
/* DELETE - Zbriši css za article */
article.fp-article a.sharer, section.fp-article a.sharer {
	margin-top: 28px;
}
article.fp-article div.bg-image, section.fp-article div.bg-image {
	background-repeat: no-repeat;
	height: 100%;
	position: absolute;
	top: 0;
	width: 50%;
	z-index: 1;
}
article.fp-article div.bg-image.right-side, section.fp-article div.bg-image.right-side {
	background-position: left top;
	right: 0;
}
article.fp-article div.bg-image.left-side, section.fp-article div.bg-image.left-side {
	background-position: right top;
	left: 0;
}
article.fp-article div.bg-image.full-image, section.fp-article div.bg-image.full-image {
	background-position: center top;
	left: 0;
	width: 100%;
}
/* FP Features */
.features-fp li {
	border: 1px solid #c6c6c6;
	background: no-repeat center 20px;
	background-color: #ffffff;
	background-size: 60px 60px;
	width: 150px;
	height: 140px;
	display: inline-block;
	margin-right: 19px;
	margin-bottom: 24px;
	position: relative;
}
.features-fp li span {
	position: absolute;
	bottom: 14px;
	left: 0;
	width: 150px;
	padding: 0 10px 0 10px;
	text-align: center;
	font-size: 14px;
	line-height: 18px;
}
.features-fp li.item-luggage {
	background-image: url("/src/img/offico-baggage.svg");
}
.features-fp li.item-breakfast {
	background-image: url("/src/img/offico-breakfast.svg");
}
.features-fp li.item-common-room {
	background-image: url("/src/img/offico-atrium.svg");
}
.features-fp li.item-airport-shuttle {
	background-image: url("/src/img/offico-airport.svg");
}
.features-fp li.item-computer-corner {
	background-image: url("/src/img/offico-comp.svg");
}
.features-fp li.item-deposit-box {
	background-image: url("/src/img/offico-safe.svg");
}
.features-fp li.item-rental-bikes {
	background-image: url("/src/img/offico-bikerental.svg");
}
.features-fp li.item-ticket-booking {
	background-image: url("/src/img/offico-booktrips.svg");
}
.features-fp li.item-discounts {
	background-image: url("/src/img/offico-popusti.svg");
}
.features-fp li.item-trips  {
	background-image: url("/src/img/offico-trips.svg");
}
.features-fp li.item-taxi {
	background-image: url("/src/img/offico-taxi.svg");
}
.features-fp li.item-laundromat {
	background-image: url("/src/img/offico-laundromat.svg");
}
.features-fp li.item-wifi {
	background-image: url("/src/img/offico-wifi.svg");
}
.features-fp li.item-rent-a-car {
	background-image: url("/src/img/offico-rentcar.svg");
}
.features-fp li.item-welcome-drink {
	background-image: url("/src/img/offico-drink.svg");
}
.features-fp li.item-events {
	background-image: url("/src/img/offico-event.svg");
}
.features-fp li.item-reception {
	background-image: url("/src/img/offico-24_7.svg");
}
.features-fp li.item-eco-discounts {
	background-image: url("/src/img/offico-eco-popusti.svg");
}
.features-fp li.item-preseren {
	background-image: url("/src/img/offico-preseren.svg");
}
.features-fp li.item-girls {
	background-image: url("/src/img/offico-girls.svg");
}
a.tripadvisor {
	background-repeat: no-repeat;
	background-position: center 5px;
	background-image: url("/src/img/tripadvisor.png");
	width: 169px;
	height: 36px;
	text-indent: -10000px;
	display: inline-block;
	margin-top: 24px;
	cursor: default;
}
a.unusual {
	background: no-repeat center center;
	background-image: url("/src/img/unusual-unique.png");
	width: 80px;
	height: 40px;
	text-indent: -10000px;
	display: inline-block;
	margin-top: 24px;
	margin-left: 24px;
	cursor: default;
}
a.hosteling {
	background: no-repeat center center;
	background-image: url("/src/img/hosteling.png");
	width: 40px;
	height: 40px;
	text-indent: -10000px;
	display: inline-block;
	margin-top: 24px;
	margin-left: 24px;
	cursor: default;
}
/* Grid article */
section.grid h2 {
	font-size: 52px;
	line-height: 66px;
	text-align: center;
	color: #333333;
}
section.grid div.content {
	max-width: 760px;
	margin: 0 auto;
	text-align: center;
	margin-top: 20px;
}
section.grid div.columns {
	margin-top: 86px;
}
.news-list-holder section.grid div.columns {
	margin-top: 6em;
}
.grid .element {
	overflow: hidden;
	position: relative;
	/*opacity: 1;*/
}
.grid .element:hover {
	cursor: pointer;
	/*opacity: 1;*/
}
.nasa-zgodba .grid .element:hover {
	cursor: default;
	/*opacity: 1;*/
}
.grid .element:hover .element-cont {
	/*background-color: #000032;*/
}
.grid .element:hover .element-cont h3, .product-list .element:hover .element-cont h2, .product-list .element:hover .element-cont span, .suggested-products .element:hover .element-cont span .suggested-news .element:hover .element-cont span {
	color: #fff;
}
.grid .element div.element-cont {
	background-color: rgba(0, 0, 0, 0.6);
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	padding: 10% 11%;
	-webkit-transition: opacity 250ms ease-out 0s;
	-moz-transition: opacity 250ms ease-out 0s;
	-ms-transition: opacity 250ms ease-out 0s;
	-o-transition: opacity 250ms ease-out 0s;
	transition: opacity 250ms ease-out 0s;
}
.grid .element:hover .element-cont {
	opacity: 1;
}
.grid .element div.element-inner {
	color: #fff;
	font-size: 16px;
	line-height: 1.5;
	text-align: center;
	position: absolute;
	left: 11%;
	right: 11%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);	
}
/* DELETE - Zbriši css za article, spremenil sem div.elent v class */
.grid .element div.element-cont h3, .grid .element div.element-cont h4 {
	font-size: 36px;
	line-height: 36px;
}
.grid .element div.element-cont div.element-text {
	margin-top: 26px;
}
.grid .element a.href-btn {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -10000px;
	z-index: 1;
}
.grid .element a.href-btn.link-stub,
.grid .element div.element-cont a.btn.link-stub {
	pointer-events: none;
	cursor: default;
}
.nasa-zgodba .grid .element a.href-btn {
	display: none;
}
.grid .element:hover div.element-cont a.btn {
	color: #fff;
}
.bottom-content-holder a.href-btn {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -10000px;
	z-index: 1;
}
/* Staff article */
article.staff {
	padding: 40px 0 1.5em 0;
}
article.staff div.content-wrap {
	text-align: center;
	border-top: 1px solid #c3c2b0;
	border-bottom: 1px solid #c3c2b0;
	padding-left: 0.6em;
	padding-right: 0.6em;
	padding-bottom: 2em;
}
/* tega na goričanah ne rabimo */
article.staff div.staff-img {
	background: no-repeat center center;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	width: 220px;
	height: 220px;
	margin: 0 auto;
	/**/
	display: none;
}
article.staff h2, article.staff h3 {
	line-height: 1.4;
	display: inline;
	font-size: 1em;
	text-transform: uppercase;
}
article.staff h2 {
	font-weight: 700;
}
article.staff h3 {
	
}
article.staff div.content {
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 1.6em;
	line-height: 1.3em;
	font-family: 'PT Serif', serif;
}
/* Staff slide content */
article.staff-slide {
	background-color: #f7f5f5;
	padding: 94px 0 130px;
}
article.staff-slide h2 {
	font-size: 60px;
	line-height: 66px;
	text-align: center;
}
article.staff-slide div.content-wrap {
	max-width: 860px;
	margin: 0 auto;
	margin-top: 48px;
}
.staff-slide-holder {
	position: relative;
	overflow: hidden;
}
.staff-slide-wrap {
	position: relative;
	width: 100%;
	overflow: hidden;
	z-index: 1;
}
.staff-slide-holder > a {
	display: block;
	position: absolute;
	top: 102px;
	padding: 0;
	width: 12px;
	height: 20px;
	z-index: 100;
}
.staff-slide-holder > a.prev {
	left: 228px;
	background: url("") no-repeat;
}
.staff-slide-holder > a.next {
	right: 228px;
	background: url("") no-repeat;
}
.staff-slide-wrap .staff-slide-item {
	float: left;
	width: 100%;
	margin-right: -100%;
	position: relative;
	z-index: 2;
	opacity: 0;
	visibility: hidden;
	text-align: center;
}
.staff-slide-wrap .staff-slide-item.active {
	opacity: 1;
	visibility: visible;
}
.staff-slide-wrap .staff-slide-item img {
	width: 224px;
	height: 224px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	margin: 0 auto;
}
.staff-slide-wrap .staff-slide-item h3 {
	color: #333333;
	font-size: 20px;
	margin-top: 30px;
}
.staff-slide-wrap .staff-slide-item p {
	color: #333333;
	font-size: 18px;
	line-height: 30px;
	margin-top: 44px;
}
.staff-slide-wrap .staff-slide-toolbar {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 5%;
	margin: 0 auto;
	z-index: 100;
}
.staff-slide-wrap .staff-slide-toolbar > a {
	background-color: #593010;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	width: 11px;
	height: 11px;
	float: left;
	margin-left: 10px;
}
.staff-slide-wrap .staff-slide-toolbar > a:first-child {
	margin: 0;
}
.staff-slide-wrap .staff-slide-toolbar > a.active {
	background-color: #f59606;
}
/* Center article */
article.center {
	max-width: 1080px;
	margin: 0 auto;
	padding: 78px 12px 38px 12px;
	text-align: left;
}
article.center {
	/*padding-top: 78px;*/
	padding-top: 1.8em;
}
.authors-holder article.center {
	padding-top: 78px;
}
article.contact-holder {
	border-top: 1px solid #000033;
}
div article:first-of-type {
	border-top: none;
}
article.center h3 {
	font-family: 'ProximaNova-Light', sans-serif;
	font-size: 24px;
	margin-top: 2px;
}
article.center header + div.content {
	margin-top: 1.2em;
}
article.center header + div.content ul li {
	list-style-position: outside;
	list-style-type: disc;
	padding-left: 0.6em;
	margin-left: 1.2em;
	padding-bottom: 0.4em;
}
article.center div.extra-props {
	font-size: 0;
}
article.center div.extra-props div.prop {
	display: inline-block;
	font-size: 14px;
	vertical-align: top;
	width: 25%;
}
article.center div.extra-props div.prop img {
	margin: 0 auto;
}
article.center div.extra-props div.prop p {
	color: #8f8f8f;
	line-height: 1.2;
	margin-top: 22px;
}
article.center a.sharer {
	margin-top: 70px;
}

/* REGULAR CONTENT */

article.regular {
	padding-top: 78px;
}
article.regular-gray-bg {
	background-color: #f7f5f5;
}
article.regular > .row {
	height: auto;
}
body.rooms-page article.regular.regular-gray-bg {
	padding-top: 0;
}
body.rooms-page article.regular > .row {
	height: auto;
}
body.rooms-page article.regular div.regular-wrap {
	padding-bottom: 48px;
}
body.blog-page div.container-fluid.events-list-holder,
body.blog-post-page div.container-fluid.events-list-holder {
	padding-top: 180px;
}
body.additional-services-page div.container-fluid {
	padding-top: 220px !important;
}
body.additional-services-page div.main-content {
	padding-top: 0 !important;
}
body.contact-page article.regular {
	padding-top: 150px;
}
body.contact-page article.contact > .row {
	height: auto;
}
body.contact-page article.contact {
	padding-bottom: 36px;
}
body.venue-rental-page div.container-fluid {
	padding-top: 180px !important;
}
body.venue-rental-page section.grid.row-grid {
	padding-bottom: 24px;
}
body.blog-page div.main-content > .row,
body.blog-post-page div.main-content > .row {
	height: auto;
	max-width: 672px;
	margin-bottom: 48px;
}
body.blog-page div.main-content article.intro,
body.blog-page article.regular.intro,
body.blog-post-page div.main-content article.intro,
body.blog-post-page article.regular.intro {
	padding-top: 0;
	width: 100%;
	max-width: 672px;
}
body.blog-page article.intro div.regular-wrap,
body.blog-post-page article.intro div.regular-wrap {
	width: 100%;
	max-width: 672px;
	padding-bottom: 36px;
}
body.blog-page article.intro h2,
body.blog-page article.intro h3,
body.blog-post-page article.intro h2,
body.blog-post-page article.intro h3 {
	text-align: left;
}
body.blog-page article.regular.intro div.content,
body.blog-post-page article.regular.intro div.content {
	margin-top: 1em;
	text-align: left;
}
body.blog-page article.intro a.btn,
body.blog-post-page article.intro a.btn {
	margin-top: 1.2em;
}
body.blog-page article.intro div.hash-tag:empty,
body.blog-post-page article.intro div.hash-tag:empty {
	display: none;
}
body.blog-page aside.calendarContainer {
	top: 180px;
}
body.blog-post-page div.main-content > .row,
body.blog-post-page article.news-post > .row,
body.blog-post-page section.bread-crumbs .row {
	height: auto;
	width: 100%;
	max-width: 100%;
}
body.blog-post-page article.regular.news-post {
	padding-top: 0;
	margin-bottom: 48px;
	width: 100%;
	max-width: 100%;
}
body.blog-post-page article.regular.news-post div.image-holder,
body.blog-post-page article.regular.news-post div.image-holder:empty {
	display: none;
	margin: 0;
	padding: 0;
	max-height: none;
}
body.blog-post-page article.news-post div.regular-wrap {
	padding-bottom: 48px;
	width: 100%;
	max-width: 100%;
}
body.blog-post-page article.news-post div.regular-wrap > header,
body.blog-post-page article.news-post div.regular-wrap > div.content {
	width: 100%;
	max-width: 100%;
	padding-right: 0;
}
body.blog-post-page article.news-post div.regular-wrap > header {
	text-align: left;
}
body.blog-post-page .bread-crumbs-ul {
	padding-top: 12px;
}
body.blog-post-page section.bread-crumbs {
	width: 100%;
	max-width: 100%;
}
body.blog-post-page aside.calendarContainer {
	display: none;
}
body.blog-post-page p.content-main-body:empty {
	display: none;
	margin: 0;
	padding: 0;
}
body.blog-post-page article.news-post .content a.link-stub {
	cursor: default;
	pointer-events: none;
}
.main-content .full-width{
	background-color: #f7f5f5;
}
div.main-content article.intro {
	padding-top: 26px;
	width: 672px;
}

/* EVENT CALENDER */

aside.calendarContainer {
	display: block;
	border: 1px solid #bdbdbd;
	width: 300px;
	position: absolute;
	top: 100px;
	right: 0;
}
.currentDate {
	color: #333333;
    font-size: 18px;
    line-height: 28px;
    padding: 20px;
}
.currentDate > div {
	color: #000000;
    font-size: 22px;
    text-transform: uppercase;
}
.monthSelector {
	position: relative;
	line-height: 40px;
	height: 40px;
}
.activeMonthTitle {
	color: #333333;
    font-size: 16px;
	text-align: center;
	background-color: #f7f5f5;
}
a.previousMonth {
	background: transparent url() no-repeat scroll 7px 6px;
    border: 1px solid #333333;
    border-radius: 22px;
    height: 22px;
    left: 20px;
    position: absolute;
    text-indent: -4000px;
    top: 9px;
    width: 22px;
}
a.nextMonth {
	background: transparent url() no-repeat scroll 8px 6px;
    border: 1px solid #333333;
    border-radius: 22px;
    height: 22px;
    position: absolute;
    right: 20px;
    text-indent: -4000px;
    top: 9px;
    width: 22px;
}
.weekHeader{
	width: 100%;
    height: 40px;
    display: -webkit-flex;
    display: flex;
	background-color: #ebeaea;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	padding: 0 6px 0 6px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	margin-bottom: 6px;
}
.weekHeader > div  {
	-webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
	line-height: 40px;
	text-align: center;
}
.calendarMonth{
	position: relative;
	color: #333333;
	font-size: 14px;
	padding: 0 6px 10px 6px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.calendarMonth > div {
	width: 100%;
    height: 40px;
    display: -webkit-flex;
    display: flex;
}
.calendarMonth > div > span {
	-webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
	line-height: 40px;
	text-align: center;
}
.calendarMonth > div > span.notActiveMonth {
	color: #c8c8c8;
}
.calendarMonth > div > span.today {
	color: #000000;
	font-weight: bold;
}
.calendarMonth > div > span.hasEvent {
	position: relative;
}
.calendarMonth > div > span.hasEvent > a {
	background-image: url("");
	background-size: 28px 28px;
	background-position: center center;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	color: #000000;
	text-decoration: none;
	display: block;
}
.calendarMonth > div > span.pastEvent > a {
	background-image: url("");
}
span.hasEvent > a:hover:after{
    background: #333;
    background: rgba(0,0,0,.8);
    border-radius: 5px;
    bottom: 36px;
	right: 4px;
    color: #fff;
    content: attr(alt);
    padding: 15px;
    position: absolute;
    z-index: 98;
    width: 220px;
	text-align: left;
	line-height: 18px;
	font-size: 14px;
}
span.hasEvent > a:hover:before{
    border: solid;
    border-color: #333 transparent;
    border-width: 6px 6px 0 6px;
    bottom: 30px;
    content: "";
    right: 14px;
    position: absolute;
    z-index: 99;
}

.calendarLegend {
	line-height: 40px;
	background-color: #f7f5f5;
}

.calendarLegend > span {
	display: inline-block;
	font-size: 14px;
	color: #333333;
	margin-left: 24px;
	padding-left: 20px;
	position: relative;
}

.calendarLegend > span.upcoming:before {
	content: "";
	width: 14px;
	height: 14px;
	border-radius: 100%;
	background-color: #d3b869;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 13px;
}
.calendarLegend > span.past:before {
	content: "";
	width: 14px;
	height: 14px;
	border-radius: 100%;
	background-color: #d4d4d4;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 13px;
}

/* */

article.news-post {
	margin-bottom: 64px;
	padding-top: 0;
	max-width: 672px;
}
.aside-element .image {
	background: url("") no-repeat;
	background-size: cover;
	background-repeat: no-repeat;
	width: 198px;
	padding-top: 83px;
}
/*
div.main-content article.intro:first-child {
	padding-top: 68px;
}
div.main-content article.intro:last-child {
	padding-bottom: 78px;
}
*/
article.regular div.image-holder, article.regular div.video-holder {
	padding-bottom: 454px;
	max-height: 454px;
	overflow: hidden;
	position: relative;
	margin-top: 48px;
}
article.regular div.image-holder {
	background: no-repeat center top;
	background-size: 100% auto;
}
article.intro div.image-holder {
	padding-bottom: 280px;
	max-height: 280px;
	overflow: hidden;
	position: relative;
	margin-top: 0;
	margin-bottom: 24px;
}
article.intro div.hash-tag {
	color: #333333;
	font-size: 18px;
	padding-top: 26px;
}
article.news-post div.hash-tag {
	color: #333333;
	font-size: 18px;
	padding-top: 26px;
}
article.regular div.video-holder div.video-wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
article.news-post div.image-holder, article.news-post div.video-holder {
	margin-bottom: 2em;
}
article.regular div.regular-wrap {
	position: relative;
	padding: 0 12px 120px 12px;
}
article.regular div.regular-wrap {
	position: relative;
	padding: 0 12px 120px 12px;
}
article.news-post div.regular-wrap {
	position: relative;
	padding: 0 0 120px 0;
}
.att-list article.regular div.regular-wrap {
	position: relative;
	padding: 0 12px 48px 12px;
}
.contact-subpage article.regular div.regular-wrap {
	position: relative;
	padding: 0 12px 48px 12px;
}
article.intro div.regular-wrap {
	position: relative;
	width: 672px;
	padding: 0;
}
/*
article.regular:not(.full-width) div.regular-wrap > header, article.regular:not(.full-width) div.regular-wrap > div.content {
	max-width: 610px;
	padding-right: 78px;
}
*/
/* CSS za novice detajl - dodatno */
article.news-post div.regular-wrap > header, article.news-post div.regular-wrap > div.content {
	max-width: 680px;
	padding-right: none;
}
article.news-post div.regular-wrap > header {
	text-align: center;
}
article.news-post div.regular-wrap > div.content > p.content-introduction {
	font-size: 1em;
}
article.news-post div.regular-wrap > div.content > p.content-main-body {
	-webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
	-webkit-column-gap: 1; /* Chrome, Safari, Opera */
    -moz-column-gap: 1; /* Firefox */
    column-gap: 1;
}
/**/
article.regular:not(.full-width) div.regular-wrap > div.content ul li {
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 16px;
	padding-left: 6px;
}
div.enquiery-form-holder {
	width: 486px;
	position: absolute;
	top: 0;
	right: 20px;
	text-align: left;
	padding-left: 66px;
	border-left: 1px solid #dbdbdb;
	padding-bottom: 36px;
}
article.intro:not(.full-width) div.regular-wrap > header, article.intro:not(.full-width) div.regular-wrap > div.content {
	max-width: 820px;
	padding-right: 0;
}
article.regular h2, article.center header h2 {
	margin-top: 10px;
}
article.regular h3 {
	font-size: 22px;
	margin-top: 22px;
	text-align: center;
}
article.regular-left h3 {
	text-align: left;
}
article.intro h3 {
	color: #333333;
	font-size: 18px;
	margin-top: 20px;
	text-align: left;
}
article.intro h3 > b {
	color: #d3b869;
	font-weight: normal;
}
article.news-post h3 {
	margin-top: 12px;
	text-align: left;
}
span.price-tag {
	font-size: 22px;
	line-height: 1em;
}
article.regular div.content {
	margin-top: 1.6em;
	text-align: center;
}
.news-list-holder article.regular div.content, .events-list-holder article.regular div.content {
	margin-top: 1.6em;
	text-align: left;
}
article.regular-left div.content {
	text-align: left;
}
article.regular div.content div.regular-decription {
	margin-bottom: 26px;
	font-weight: bold;
}
article.regular div.content div.regular-content {
	
}
article.news-post div.content {
	margin-top: 2em;
}
article.regular div.content p.content-introduction, article.center div.content p.content-introduction {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 1.6em;
	text-align: center;
}
article.news-post div.content p.content-introduction {
	text-align: justify;
}
article.regular div.content p.content-main-body {
	text-align: justify;
}
article.regular a.btn {
	margin-top: 36px;
}
article.regular div.sharer-wrap {
	position: absolute;
	top: 52px;
	right: 12px;
}
article.regular + article.regular {
	margin-top: 16px;
}
article.regular:not(.intro) {
	/*padding-bottom: 94px;*/
}
/* Gallery content */
article.gallery-cont {
}
article.gallery-cont .article-gallery {
	overflow: hidden;
	position: relative;
}
article.gallery-cont .article-gallery > .article-gallery-wrap {
	-webkit-transition: -webkit-transform 1s ease-in-out;
	-moz-transition: -moz-transform 1s ease-in-out;
	-ms-transition: -ms-transform 1s ease-in-out;
	-o-transition: -o-transform 1s ease-in-out;
	transition: transform 1s ease-in-out;
	white-space: nowrap;
	font-size: 0;
}
article.gallery-cont .article-gallery > .article-gallery-wrap > * {
	display: inline-block;
}
article.gallery-cont .article-gallery > .article-gallery-wrap div.image-holder {
	background: no-repeat center top;
	background-size: cover;
	padding-bottom: 35.75%;
	min-height: 260px;
	width: 100%;
}
article.gallery-cont div.arrow-holder {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
article.gallery-cont div.arrow-holder a {
	background: no-repeat center;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto 0;
	width: 49px;
	height: 69px;
}
article.gallery-cont div.arrow-holder a.prev {
	background-image: url("");
	left: 0;
}
article.gallery-cont div.arrow-holder a.next {
	background-image: url("");
	right: 0;
}
article.gallery-cont div.nav-holder {
	position: absolute;
	bottom: 28px;
	left: 0;
	width: 100%;
	font-size: 0;
	text-align: center;
}
article.gallery-cont div.nav-holder ul, article.gallery-cont div.nav-holder ul li {
	display: inline-block;
}
article.gallery-cont div.nav-holder ul li {
	background-color: #f7f5f5;
	width: 10px;
	height: 10px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
article.gallery-cont div.nav-holder ul li + li {
	margin-left: 12px;
}
article.gallery-cont div.nav-holder ul li.active {
	background-color: #000033;
}
/* Contact content */
article.contact {
	padding: 48px 0 94px;
}
article.contact .Left {
	width: 46%;
}
article.contact .Right {
	width: 54%;
	/*
	padding-left: 20%;
	padding-right: 10%;
	*/
}
#kontaktform cite {
	background-color: #f44336;
	color: #ffffff;
	line-height: 50px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin-top: 16px;
	padding-left: 12px;
	font-weight: bold;
	font-style: normal;
	clear: both;
}
article.contact input, article.contact textarea, .groupBookingForm textarea {
	width: 100%;
	border: 1px solid #d2d1c8;
	background-color: #fbfbfb;
	margin-bottom: 16px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
article.contact input, .groupBookingForm input {
	line-height: 48px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
article.contact h3 {
	color: #d3b869;
	font-size: 26px;
	margin-bottom: 12px;
	font-weight: bold;
}
article.contact div.lokacija {
	padding-bottom: 12px;
	margin-bottom: 12px;
	font-weight: bold;
	border-bottom: 1px solid #bdbdbd;
}
article.contact div.contact-item {
	margin-top: 24px;
}
article.contact div.contact-item + div.contact-item {
	margin-top: 40px;
}
article.contact div.contact-item p:first-child {
	font-family: 'PT Sans', sans-serif;
}
article.contact div.contact-item p a {
	text-decoration: underline;
}
article.contact div.contact-item p a:hover {
	text-decoration: none;
}
/* GMap holder */
div.gmap-wrap {
	padding-top: 56px;
}
div.gmap-wrap p {
	margin-top: 26px;
	text-align: justify;
}
div.gmap-wrap form.gmap-location-form {
	margin-top: 18px;
}
div.gmap-wrap div.map-holder {
	border: 2px solid #cdcdcd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-top: 16px;
	padding: 5px;
	height: 424px;
}
.center > div.content > table {
	width: 100%;
	font-family: PT Sans, 
}
.center > div.content > table td {
	vertical-align: top;
	padding-bottom: 2em;
}
.center > div.content > table td h3 {
	font-size: 18px;
	font-family: 'PT Sans', sans-serif;
	font-weight: 700;
	padding-bottom: 1em;
	letter-spacing: 0;
	padding-right: 1em;
}
.center > div.content > table td h4 {
	font-family: 'PT Sans', sans-serif;
	font-weight: 700;
}
.tel-stevilka {
	font-size: 42px;
}
#map {
	width: 100%;
	height: 680px;
}
/* Novo na FP */
.news-holder-fp {
	display: none;
}
.fp .news-holder-fp {
	display: block;
	height: 500px;
	height: 460px;
}
div.left-element {
	width: 50%;
	float: left
}
div.right-element {
	width: 50%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 0.6em;
	padding-right: 0.6em;
}
div.left-element > div {
	padding-left: 0.6em;
	padding-right: 0.6em;
}
.news-holder-fp div.inner-element {
	max-height: 460px;
	height: 460px;
	color: #fff;
}
div.fp-left-pannel {
	height: 100%;
	background-repeat: no-repeat;
	background-repeat: center center;
	background-size: cover;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	position: relative;
	opacity: 0.9;
}
div.fp-left-pannel:hover {
	cursor: pointer;
	opacity: 1;
}
.pannel-content-holder {
	padding: 1.8em;
	position: absolute;
	bottom: 0;
	width: 85%;
}
.pannel-content-holder h2 {
	color: #fff;
	font-size: 1.3em;
}
.pannel-content-holder > span{
	padding-bottom: 0.4em;
	display: block;
	font-size: 0.9em;
}
.content-holder .content-div {
	margin-top: 2.2em;
}
.content-div .Right .content {
	padding-left: 30%;
	padding-right: 20%;
}
.content-div .Right .contact-info {
	padding-left: 30%;
	padding-right: 20%;
}
.right-element .pannel-content-holder  span.desc {
	padding-bottom: 0.4em;
	display: block;
	height: 4em;
	overflow: hidden;
}
.pannel-content-holder > a{
	padding-top: 0.4em;
	display: block;
	color: #fff;
	font-size: 0.9em;
}
.pannel-content-holder:hover {
	cursor: pointer;
}
.pannel-content-holder:hover a{
	text-decoration: underline;
}
.fp-left-pannel:hover a{
	text-decoration: underline;
}
.top-pannel {
	/*padding: 1.8em;*/
	width: 100%;
	height: 50%;
	padding-bottom: 0.6em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bottom-pannel {
	/*padding: 1.8em;*/
	width: 100%;
	height: 50%;
	padding-top: 0.6em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.top-pannel .pannel-content-holder {
	position: relative;
	background-color: #fff;
	width: 100%;
	height: 100%;
	padding: 1.2em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.top-pannel .pannel-content-holder h2, .top-pannel .pannel-content-holder span {
	color: #000033;
}
.top-pannel .pannel-content-holder h2 {
	padding-bottom: 0.4em;
}
.top-pannel .pannel-content-holder a {
	color: #999999;
}
.bottom-content-holder {
	width: 50%;
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bottom-pannel > div:first-child {
	padding-right: 0.6em;
	float: left;
}
.bottom-pannel > div:last-child {
	padding-left: 0.6em;
	float: left;
}
.bottom-content-holder h4 {
	color: #fff;
	font-size: 1.3em;
	padding: 0.9em;
	padding-top: 1.1em;
	background-color: #000033;
	height: 54%;
}
.bottom-content-holder > div {
	height: 100%;
	background-position: center bottom;
	background-repeat: no-repeat;
	position: relative;
}
.bottom-content-holder > div:hover {
	cursor: pointer;
}
.suggested-news {
	display: none;
}
.news-post + .suggested-news {
	display: block;
}
.intro + .suggested-news {
	display: block;
}
.suggested-news header, .suggested-content header, .suggested-products header {
	padding-bottom: 1em;
	border-bottom: 1px solid #000030;
}
.suggested-content header {
	margin-top: 4em;
}
.suggested-news .element div.element-cont, .suggested-products .element div.element-cont, .product-list .element div.element-cont {
	background-color: #fff;
	padding-top: 0.9em;
	padding-right: 0.8em;
	height: 140px;
}
.att-list {
	margin-bottom: 96px;
}
.attachement {
	box-sizing: content-box;
    height: 100%;
    margin: 0 auto;
    max-width: 1056px;
    position: relative;
	background-color: transparent;
}
.attachement:hover {
	background-color: #f2f2f2;
}
.attachement a {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.attachement .att-element {
	padding: 37px 0 37px 96px;
	background: no-repeat 6px 37px;
	background-image: url("");
	background-size: 70px 70px;
	border-bottom: 1px solid #bdbdbd;
	line-height: 34px;
}
.attachement:last-child .att-element {
	border-bottom: none;
}
.att-element h3 {
	font-weight: bold;
}
.att-element h3 > span {
	font-style: italic;
	color: #989898;
	padding-left: 8px;
}
.att-element > div {
	color: #333333;
}
.suggested-news .element div.element-cont {
	height: auto;
}
.suggested-news .element-inner span {
	display: block;
	padding-top: 0.4em;
}
.suggested-content .column-1-2 {
	padding-top: 30%;
}
.suggested-content {
	display: none;
}
.bread-crumbs {
	/*display: none;*/
}
.bread-crumbs-ul {
	padding: 0;
	padding-top: 46px;
}
.bread-crumbs-ul li {
	display: inline-block;
    font-size: 18px;
}
.bread-crumbs-ul li a {
	color: #333333;
}
.bread-crumbs-ul li a:after {
	content: ">";
	padding-left: 12px;
	padding-right: 12px;
}
/*
.bread-crumbs-ul li a:hover:after {
	text-decoration: none;
}
*/
.bread-crumbs-ul li:last-child {
	display: none;
}
.bread-crumbs-ul li:nth-child(2) a:after {
	content: "";
}
/* Lang Meni */
ul.langmeni {
	/* This menu is disabled for development reasons */
	z-index: 10;
	display: block;
	position: absolute;
	top: 0;
	right: 24px;
}
ul.langmeni li {
	text-transform: uppercase;
	font-size: 15px;
	color: #fff;
	display: inline-block;
	line-height: 100px;
}
ul.langmeni li:last-child {
	padding-left: 6px;
}
ul.langmeni li:first-child:after {
	content: "/";
	color: #7c7c83;
	padding-left: 6px;
}
ul.langmeni li a {
	color: #FFFFFF;
}
ul.langmeni li a:hover {
	text-decoration: none;
	color: #d3b869;
}
ul.langmeni li.active a {
	color: #d3b869;
	cursor: default;
}
/* With line */
.with-line {
	position: relative;
	z-index: 1;
	overflow: hidden;
	font-family: 'ProximaNova-Semibold', sans-serif;
	text-align: center;
}
.with-line > span {
	padding: 0 17px;
	background-color: #f7f7f7;
	position: relative;
	z-index: 10;
	display: inline-block;			
}
.with-line:before, .with-line:after {
	position: absolute;
	top: 44%;
	overflow: hidden;
	width: 50%;
	height: 1px;
	margin-left: 0%;
	content: '\a0';
	background-color: #bdbdbd;
}
.with-line:before {
	margin-left: -50%;
	text-align: right;
}

/* Tresor - Dodatna ponudba */

div.offers-left-column {
	width: 50%;
	padding-right: 5%;
	float: left;
	margin-top: 48px
}
.offer-item {
	height: 104px;
	line-height: 104px;
	background: no-repeat 6px 17px;
	background-size: 70px 70px;
	border-bottom: 1px solid #bdbdbd;
	overflow: hidden;
	position: relative;
	/**/
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.offer-item-opened:hover, .offer-item-closed:hover {
	background-color: #F2F2F2;
	cursor: pointer;
}
.offer-item-opened {
	height: auto;
}
.offer-item:before {
	content: "";
	background-image: url("");
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 12px 20px;
	display: none;
	width: 12px;
	height: 20px;
	position: absolute;
	top: 46px;
	right: 5px;
}
.offer-item-closed:before {
	display: block;
}
.offer-item-opened:before {
	display: block;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	right: 10px;
}
.offer-subitem {
	line-height: 20px;
	font-size: 16px;
	color: #333333;
	padding: 0 0 48px 102px;
}
article.regular div.regular-wrap div.content .offer-subitem ul {
	list-style-type: none;
	/*padding-left: 100px;*/
	margin-left: 0;
}
article.regular div.regular-wrap div.content .offer-subitem ul li {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	margin-top: 4px;
	margin-bottom: 4px;
	position: relative;
}
.offer-subitem ul li span {
	position: absolute;
	line-height: 20px;
	color: #d3b869;
	top: 0;
	right: 5px;
}
.item-luggage {
	background-image: url("/src/img/offico-baggage.svg");
}
.item-breakfast {
	background-image: url("/src/img/offico-breakfast.svg");
}
.item-common-room {
	background-image: url("/src/img/offico-atrium.svg");
}
.item-airport-shuttle {
	background-image: url("/src/img/offico-airport.svg");
}
.item-computer-corner {
	background-image: url("/src/img/offico-comp.svg");
}
.item-deposit-box {
	background-image: url("/src/img/offico-safe.svg");
}
.item-rental-bikes {
	background-image: url("/src/img/offico-bikerental.svg");
}
.item-ticket-booking {
	background-image: url("/src/img/offico-booktrips.svg");
}
.item-discounts {
	background-image: url("/src/img/offico-popusti.svg");
}
.item-eco-discounts {
	background-image: url("/src/img/offico-eco-popusti.svg");
}
.item-eco-hostel {
	background-image: url("/src/img/offico-eco-popusti.svg");
}
.item-bicycle-friendly {
	background-image: url("/src/img/offico-bicycle-friendly.svg");
}
.item-preseren {
	background-image: url("/src/img/offico-preseren.svg");
}
.item-friendly-staff {
	background-image: url("/src/img/offico-friendly-staff.svg");
}
.item-groups {
	background-image: url("/src/img/offico-groups.svg");
}
.item-trips  {
	background-image: url("/src/img/offico-trips.svg");
}
.item-girls  {
	background-image: url("/src/img/offico-girls.svg");
}
.item-klima  {
	background-image: url("/src/img/offico-klima.svg");
}
.item-taxi {
	background-image: url("/src/img/offico-taxi.svg");
}
.item-laundromat {
	background-image: url("/src/img/offico-laundromat.svg");
}
.item-wifi {
	background-image: url("/src/img/offico-wifi.svg");
}
.item-rent-a-car {
	background-image: url("/src/img/offico-rentcar.svg");
}
.item-welcome-drink {
	background-image: url("/src/img/offico-drink.svg");
}
.item-events {
	background-image: url("/src/img/offico-event.svg");
}
.item-reception {
	background-image: url("/src/img/offico-24_7.svg");
}
article.regular .offer-item h3 {
    margin-top: 0;
	padding-left: 98px
}

_::-moz-svg-foreign-content,:root .with-line::before {
	margin-left: 0;
}

div.popupOverlay {
	display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 10; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
div.popupOverlay .popupHolder {
	position: relative;
	width: 600px;
	height: 440px;
	background-color: #ffffff;
    margin:auto;
    top: 50%;
    margin-top: -220px;
    padding: 0;
	border-radius: 4px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	/* Animacija */
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s;
}
div.popupOverlay .popupHolder > span.closeModal {
	color: #555555;
    float: right;
    font-size: 18px;
	line-height: 42px;
    font-weight: bold;
	padding-right: 22px;
	z-index: 10000;
	position: relative;
}
div.popupOverlay .popupHolder > span.closeModal:hover {
	cursor: pointer;
}
div.popupOverlay .popupHolder > span.closeModal:hover, div.popupOverlay .popupHolder > span.closeModal:focus {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
}
div.popupOverlay .popupHolder iframe {
	width: 600px;
	height: 380px;
	/*margin-top: 20px;*/
}
/* Group Booking */
div.popupGroupBooking .popupHolder {
    width: 800px;
	font-size: 16px;
	height: 600px;
	/*
	margin-top: 6%;
	*/
	/**/
	margin:auto;
    top: 50%;
    margin-top: -283px;
}
.groupBookingForm {
	padding: 20px;
	position: relative;
}
.groupBookingForm input {
	line-height: 38px;
	padding: 0 10px;
	background-color: #fbfbfb;
}
.groupBookingForm input:focus {
	background-color: #ebfafd;
}
.groupBookingForm input.formName {
	width: 353px;
	margin-right: 12px;
}
.groupBookingForm input.formEmail {
	width: 354px;
}
.groupBookingForm input[type=range] {
	width: 353px;
	height: 40px;
	background-color: #fbfbfb;
	color: red;
}
.groupBookingForm input.formDay {
	width: 88px;
	margin-right: 12px;
}
.groupBookingForm select.formMonth, .groupBookingForm select.formYear, .groupBookingForm select.formBreakfast, .groupBookingForm select.formRoomType, .groupBookingForm select.formPrivateRoom {
	width: 112px;
	margin-right: 12px;
	line-height: 40px;
	height: 40px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background-color: #fbfbfb;
}
.groupBookingForm select.formBreakfast {
	width: 68px;
}
.groupBookingForm select.formRoomType {
	width: 172px;
}
.groupBookingForm select.formPrivateRoom {
	width: 120px;
}
.groupBookingForm select.formYear {
	width: 100px;
	margin-right: 0;
}
.groupBookingForm input.formPersons {
	width: 52px;
	margin-right: 12px;
}
.groupBookingForm .formRow {
	margin-bottom: 0;
	color: #6c6c6c;
}
.groupBookingForm .formRow > div {
	color: #333333;
	font-size: 14px;
}
.groupBookingForm .formRow  span {
	vertical-align: top;
	line-height: 42px;
	margin-top: 7px;
	display: inline-block;
}
.groupBookingForm .formRow > div.groupBookingFormTitle {
	font-size: 18px;
	padding-bottom: 8px;
	font-weight: bold;
}
.groupBookingForm textarea {
    background-color: #fbfbfb;
    border: 1px solid #d2d1c8;
    border-radius: 4px;
    margin-bottom: 16px;
    width: 720px;
	min-height: 86px;
}
.groupBookingForm cite {
	background-color: #ebfafd;
	color: #333;
	line-height: 43px;
	border: 1px solid #d2d1c8;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin-top: 16px;
	padding-left: 12px;
	padding-right: 12px;
	font-weight: bold;
	font-style: normal;
	width: auto;
	position: absolute;
	bottom: 13px;
	right: 60px;
	display: none;
}

/* Add Animation */
@-webkit-keyframes animatetop {
    from {opacity: 0} 
    to {opacity: 1}
}

@keyframes animatetop {
    from {opacity: 0}
    to {opacity: 1}
}


/* FP Video */

.video-holder-fp {
	display: none;
}
body.fp .video-holder-fp {
	display: block;
	width: 100%;
	height: 680px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	overflow: hidden;
}
#introvideo {
	position: absolute;
	top: 50%; 
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	min-width: 100%; 
	min-height: 100%; 
	width: auto; 
	height: auto;
	z-index: -1000; 
	overflow: hidden;
}
div.book-now-btn {
	position: fixed;
	line-height: 40px;
	font-size: 16px;
	font-family: Helvetica,Arial,sans-serif;
	color: #ffffff;
	text-align: left;
	width: 188px;
	padding-left: 12px;
	bottom: 0;
	right: 10px;
	z-index: 100;
	background-color: #84131e;
	border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	background-image: url("/src/img/ico-book-now.svg");
	background-repeat: no-repeat;
	background-size: 20px 24px;
	background-position: 152px center;
	cursor: pointer;
}
footer.main-footer a.sharer.link-stub,
footer.main-footer nav.footer-menu a.link-stub {
	pointer-events: none;
	cursor: default;
}
div.book-now-btn.link-stub {
	pointer-events: none;
	cursor: default;
}
div.book-now-btn.link-stub:hover {
	background-color: #8b2332;
}
section.big-image a.btn.link-stub {
	pointer-events: none;
	cursor: default;
}
div.book-now-btn:hover {
	line-height: 48px;
}

/* Weather Section */
#weather {
  width: 1080px;
  position: absolute;
  top: 100px;
  right: 50%;
  margin-right: -540px;
  background-color: #d5d5d5;
  z-index: 200;
  text-align: right;
  display: none;
}

.climate_bg {
  position: absolute;
  top: 0;
  left: 160px;
  z-index: 6;
  width: 88px;
  height: 88px;
  background-color: rgba(194, 165, 81, 0.9);
}

.weathericon {
  display: block;
  position: absolute;
  top: 0;
  left: 0px;
  z-index: 5;
  width: 88px;
  height: auto;
  overflow: hidden;
}

.container-weather {
  position: absolute;
  top: 0;
  right: 22px;
  z-index: 9;
  width: 248px;
  height: 88px;
  margin: auto;
  background-color: rgba(49, 54, 56, 0.8);
}

.not-available, .failed {
  position: absolute;
  top: 464px;
  left: 0;
  right: 0;
  z-index: 10;
  width: 248px;
  min-height: 24px;
  margin: 0 auto;
  color: rgb(0, 0, 0);
}

.location {
  position: absolute;
  top: 8px;
  left: 12px;
  z-index: 8;
  width: auto;
  min-height: 24px;
  font-size: 16px;
  line-height: 24px;
  color: rgb(255, 255, 255);
}

.temperature {
  position: absolute;
  top: 34px;
  left: 12px;
  z-index: 7;
  width: auto;
  min-height: 28px;
  font-size: 44px;
  line-height: 44px;
  color: rgb(255, 255, 255);
}

.captcha-holder {
	margin-top: -49px;
	margin-bottom: 20px;
	float: right;
}
.captcha-holder2 {
	float: right;
	margin-right: 38px;
}

/* End of Weather Section */

@media only screen and (max-width:1024px) {
	body {
		font-size: 16px;
	}
	body.fp .big-image {
		height: 340px;
	}
	body.fp .big-image div.content-wrap {
		top: 120px;
		padding: 1.4em 0 1.4em 14em;
		background: transparent url() no-repeat 0.6em top;
	}
	article.fp-article div.content div.row > div div.inner-cont {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
		position: relative;
	}
	.row-grid {
		box-sizing: content-box;
		height: 100%;
		margin: 0 auto;
		max-width: 960px;
		position: relative;
	}
	.row {
		max-width: 960px;
	}
	article.center {
		margin: 0 auto;
		max-width: 960px;
		padding: 1.6em 12px 38px;
		text-align: left;
	}
	.suggested-products .column-1-3, .product-list .column-1-3 {
		padding-top: 372px;
	}
		.grid .element div.element-cont {
		height: 102px;
	}
	article.fp-article div.content div.row div.Left div.inner-cont {
		left: 0;
		padding: 0;
		padding-left: 18px;
		padding-right: 18px;
		color: #ffffff;
	}
	article.fp-article div.content div.row div.Black div.inner-cont {
		color: #333333;
	}
	article.fp-article div.content div.row div.Right div.inner-cont {
		right: 0;
		padding: 0;
		padding-left: 18px;
		padding-right: 18px;
		text-align: left;
		height: 352px;
	}
	.grid .element div.element-cont {
		background-color: rgba(0, 0, 0, 0.4);
		opacity: 1;
	}
	.grid .element:hover div.element-cont {
		background-color: rgba(0, 0, 0, 0.6);
	}
	.grid .element div.element-cont h3 {
		color: #fff!important;
		font-size: 28px;
		line-height: 32px;
		text-align: center;
	}
	.grid .element div.element-cont div.element-text {
		margin-top: 6px;
	}
	article.grid div.element div.element-inner {
		font-size: 16px;
	}
	article.grid div.element.column-1-4 div.element-inner {
		font-size: 14px;
		line-height: 1.4;
	}
	article.grid div.element div.element-cont h3 {
		font-size: 20px;
	}
	article.grid div.element div.element-cont div.element-text {
		line-height: 1.4;
		margin-top: 14px;
	}
	article.grid div.element.column-1-4 div.element-cont div.element-text {
		margin-top: 10px;
	}
	article.grid div.element div.element-cont a.btn {
		margin-top: 14px;
	}
	article.grid div.element.column-1-4 div.element-cont a.btn {
		height: 36px;
		line-height: 34px;
		margin-top: 10px;
	}
	article.big-image h2 {
		padding-left: 38px;
	}
	article.grid div.element div.element-cont a.btn {
		margin-top: 20px;
	}
	.column-1-3 {
	background-size: contain;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-top: 30%;
		width: 33.333%;
	}
	.environment-content-holder section.grid div.columns article:nth-child(3) .element-cont {
		height: 134px;
	}
	.environment-content-holder section.grid div.columns article:nth-child(3), .environment-content-holder section.grid div.columns article:nth-child(4) {
		padding-top: 134px;
	}
	.environment-content-holder section.grid div.columns article:nth-child(4) .element-cont {
		height: 135px;
	}
	.environment-content-holder section.grid div.columns article:nth-child(4) {
		border-bottom: medium none;
		padding-top: 135px;
	}
	article.staff div.content {
		margin-top: 1em;
		margin-bottom: 1em;
		font-size: 1.2em;
		line-height: 1.2em;
		font-family: 'PT Serif', serif;
	}
	.bottom-content-holder h4 {
		color: #fff;
		font-size: 1.6em;
		padding: 0.6em;
		padding-top: 0.8em;
		background-color: #000033;
		height: 54%;
	}
	.suggested-news .element div.element-cont h3 {
		font-size: 1.4em;
	}
	.big-image {
		height: 260px;
		background-size: cover;
	}
	div.book-now-btn {
		text-indent: -10000px;
		width: 40px;
		height: 40px;
		padding-left: 0;
		bottom: 10px;
		right: 10px;
		background-position: center center;
		border-radius: 100%;
		-moz-border-radius: 100%;
		-webkit-border-radius: 100%;
	}
}
@media only screen and (max-width:736px) {
	body {
		font-size: 16px;
		line-height: 1.4;
	}

	body.fp .video-holder-fp {
		display: none;
	}
	body.fp .big-image {
		height: 680px;
		background-image: url("/src/img/1470048186.jpg")!important;
		z-index: 2;
	}
	body:not(.fullImage) div.container-fluid {
		padding-top: 60px;
	}
	body.additional-services-page div.container-fluid {
		padding-top: 140px !important;
	}
	body.additional-services-page div.main-content {
		padding-top: 0 !important;
	}
	.row-grid header {
		margin-top: 24px;
	}
	.fp div.container-fluid div.main-content {
		padding-bottom: 0;
	}
	a.btn, button.btn {
		margin: 0;
		height: 34px;
		line-height: 32px;
		padding: 2px 12px 0;
		font-size: 14px;
		text-align: center;
	}
	input, textarea {
		font-size: 14px;
		margin: 9px 0;
	}
	input {
		height: 39px;
		padding: 3px 12px 0;
	}
	textarea {
		padding: 10px 12px;
	}
	.subscription-form .email-input {
		font-size: 16px;
		height: 44px;
		line-height: 18px;
	}
	.subscription-form .email-button {
		height: 45px;
		line-height: 18px;
		font-size: 15px;
	}
	.big-image h1 {
		font-size: 32px;
		line-height: 32px;
		padding-bottom: 6px;
	}
	.big-image div.content {
		font-size: 1.2em;
		padding-left: 1em;
		padding-right: 1em;
	}
	input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
		font-size: 15px;
	}
	input:-moz-placeholder, textarea:-moz-placeholder {
		font-size: 15px;
	}
	input::-moz-placeholder, textarea::-moz-placeholder {
		font-size: 15px;
	}
	input:-ms-input-placeholder, textarea:-ms-input-placeholder {
		font-size: 15px;
	}
	header.main-header {
    	height: 60px;
    	overflow: visible;
    }
	div.mainnav-holder {
		background-size: 50% auto;
	}
	.fp .page-logo {
		display: block;
	}
	.page-logo {
		top: 0;
		width: 124px;
		height: 60px;
	}
	#main-nav {
		background-color: rgba(0,0,0,0.8);
		bottom: 0;
		font-size: 15px;
		height: auto;
		left: 0;
		padding-top: 60px;
		position: fixed;
		right: 0;
		text-align: center;
		top: 0;
		white-space: normal;
		-webkit-transition: -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
		-moz-transition: -moz-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
		-ms-transition: -ms-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
		-o-transition: -o-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
		transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
		-webkit-transform: translateY(-120%);
		-moz-transform: translateY(-120%);
		-ms-transform: translateY(-120%);
		-o-transform: translateY(-120%);
		transform: translateY(-120%);
		z-index: 11;
		line-height: 42px;
	}
	body.openMenu div.mainnav-holder {
		-webkit-touch-action: auto;
		-ms-touch-action: auto;
		touch-action: auto;
		pointer-events: auto;
	}
	body.openMenu #main-nav {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	#main-nav a:not(.sharer) {
		color: #fff;
		display: table;
		margin: 0 auto;
		padding: 0 14px;
	}
	#main-nav div.sharer-wrap, #nav-icon {
		display: block;
	}
	.mobile-lang-holder {
		display: block;
	}
	.mobile-lang-holder .langmeni {
		display: block;
		position: relative;
		line-height: 42px;
		right: 0!important;
	}
	.mobile-lang-holder .langmeni li {
		line-height: 42px;
	}
	.mobile-lang-holder .langmeni li a {
		display: inline!important;
	}
	.mobile-lang-holder .langmeni li.active a {
		color: #d3b869!important;
	}
	body.fp .big-image {
		height: 260px;
		padding-top: 3em;
		background-size: cover;
	}
	body.fp .big-image h1 {
		font-size: 42px;
		line-height: 1.2em;
	}
	/* Big image */
	body.fp .big-image h1 b {
		font-size: 14px;
		line-height: 14px;
	}
	section.big-image h2 {
		font-size: 16px;
		padding-left: 0;
	}
	.fp .news-holder-fp {
		display: block;
		height: auto;
	}
	div.left-element {
		float: none;
		width: 100%;
	}
	div.right-element {
		float: none;
		width: 100%;
		margin-top: 1.2em;
	}
	.top-pannel {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		height: auto;
		padding-bottom: 0.6em;
		width: 100%;
	}
	.news-holder-fp div.inner-element {
		color: #fff;
		height: 280px;
		max-height: 280px;
	}
	.bottom-content-holder h4 {
		font-size: 1.2em;
		height: 54%;
		padding: 0.8em 0.6em 0.6em;
	}
	.fp section.big-image div.content-wrap a.btn {
		top: 12px;
	}
	/* Regular article */
	article.regular {
		/*margin-top: 36px;*/
		padding: 0!important;
		padding-top: 36px!important;
	}
	div.main-content article.intro {
		padding-top: 26px;
		width: 100%;
	}
	.events-list-holder .main-content > div.row, .events-list-holder .main-content > div.row {
		margin: 0;
		width: auto;
	}
	article.regular + article.regular {
		margin-top: 44px;
	}
	article.regular div.regular-wrap {
		padding-bottom: 36px;
		padding-left: 18px;
		padding-right: 18px;
	}
	article.regular h2 {
		margin-top: 6px;
	}
	article.regular h3 {
		font-size: 16px;
		margin-top: 10px;
		text-align: left;
		font-weight: bold;
	}
	article.regular:not(.full-width) div.regular-wrap > header, article.regular:not(.full-width) div.regular-wrap > div.content {
		max-width: none;
		font-size: 16px;
	}
	article.intro:not(.full-width) div.regular-wrap {
		padding-left: 18px;
		padding-right: 18px;
	}
	article.regular div.content div.regular-decription {
		font-weight: bold;
		margin-bottom: 26px;
	}
	article.intro div.regular-wrap {
		padding: 0;
		position: relative;
		width: 100%;
	}
	article.regular div.content {
		margin-top: 14px;
	}
	article.regular a.btn {
		margin-top: 24px;
	}
	article.regular div.sharer-wrap {
		display: none;
	}
	/* Full image article */
	article.big-image {
		background-size: cover;
		max-height: 260px;
	}
	article.regular div.content {
		text-align: left;
	}
	div.content-wrap {
		padding: 18px;
	}
	body.fp section.big-image div.content-wrap {
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		padding: 18px;
		padding-bottom: 0;
		background: none;
	}
	.big-image div.content-wrap {
		position: relative;
		top: 50%;
		transform: translateY(-38%);
	}
	article.big-image div.content {
		padding-left: 0;
	}
	article.big-image h1, article.big-image h2 {
		padding-left: 2%;
	}
	article.big-image h1 {
		font-family: 'PT Sans', sans-serif;
		font-size: 30px;
	}
	article.big-image div.homepage-topimage h1, article.big-image div.homepage-topimage h2 {
		padding-left: 0;
		line-height: 1;
	}
	article.big-image div.homepage-topimage h1 {
		font-size: 20px;
		text-indent: -2px;
	}
	article.big-image h2, article.big-image div.homepage-topimage p {
		font-family: 'ProximaNova-Light', sans-serif;
		font-size: 14px;
	}
	article.big-image div.content-wrap a.btn {
		top: 20px;
		/*left: 30%;*/
		width: 124px;
		/*margin: 0 auto 0;*/
	}
	article.regular div.content p.content-introduction, article.center div.content p.content-introduction {
		font-size: 1.2em;
		line-height: 1.4em;
		margin-bottom: 16px;
		font-weight: bold;
	}
	.news-list-holder article.regular div.content, .events-list-holder article.regular div.content {
		margin-top: 18px;
		text-align: left;
	}
	/* Fp article */
	article.fp-article {
		height: auto;
		padding-top: 28px;
	}
	article.fp-article h2, article.grid h2, article.center h2, article.regular h2, div.gmap-wrap h1, article.contact h2, article.contact h3, section.grid h3 {
		font-size: 28px;
		text-align: left;
		line-height: 32px;
	}
	article.fp-article h2 {
		margin-bottom: 12px;
    }
	article.news-post div.regular-wrap > header {
		text-align: left;
	}
    article.fp-article div.content.light-color, article.fp-article div.content.light-color h2 {
		color: #333;
	}
	article.fp-article div.content div.row > div {
		float: none;
		width: auto;
		padding-bottom: 28px;
	}
	article.fp-article div.content div.row > div.Right {
		padding-bottom: 0;
	}
	article.fp-article div.content div.row > div div.inner-cont {
		left: auto!important;
		right: auto!important;
		margin: 0;
		width: auto;
		font-size: 16px;
		line-height: 1.4;
		text-align: left;
	}
	article.fp-article a.btn {
		margin-top: 24px;
	}
	article.fp-article div.bg-image {
		background-position: center top;
		background-size: cover;
		height: auto;
		margin-top: 0;
		position: absolute;
		top: 0;
		width: 100%;
		padding-bottom: 380px;
	}
	article.fp-article h2, article.grid h2, article.center h2, div.gmap-wrap h1, section.fp-article h2, section.grid h2, section.center h2, section.regular h2 {
		line-height: 32px;
	}
	article.fp-article .content .Left .inner-cont h2 {
		color: #ffffff;
	}
	article.fp-article .content .Black .inner-cont h2 {
		color: #333333;
	}
	/* Grid article */
	article.grid {
		margin-top: 0;
		padding-top: 28px;
	}
	article.grid div.content {
		font-size: 14px;
		line-height: 1.4;
		padding: 0 12px;
		margin-top: 13px;
    }
	article.regular div.content p.content-main-body {
		-webkit-column-count: 1; /* Chrome, Safari, Opera */
		-moz-column-count: 1; /* Firefox */
		column-count: 1;
		-webkit-column-gap: 0; /* Chrome, Safari, Opera */
		-moz-column-gap: 0; /* Firefox */
		column-gap: 0;
		font-size:  1.1em;
	}
	section.grid article.element {
		padding-top: 100%;
		width: 100%;
	}
	.grid .element div.element-cont {
		height: auto;
	}
	.main-footer .row .footer-copy:first-child {
		display: none;
	}
	section.grid div.columns {
		margin-top: 28px;
	}
	section.grid div.content {
		padding: 0 18px 0 18px;
		color: #333333;
	}
	/* Center article */
	article.center {
		margin-top: 0;
		padding: 28px 0 34px;
	}
	.search-results article.center {
		margin-top: 0;
		padding: 0 0 34px;
	}
	.world-wide-holder article.center {
		padding-bottom: 0;
	}
	article.center h3 {
		font-size: 20px;
	}
	article.center header + div.content {
		margin-top: 12px;
	}
	article.center header, article.center div.content {
		padding: 0 12px;
	}
	article.center a.sharer {
		margin-top: 34px;
	}
	article.center div.extra-props {
		margin: -20px 0;
	}
	article.center div.extra-props div.prop {
		width: 50%;
		margin-top: 20px;
		padding: 0 4px;
	}
	article.center div.extra-props div.prop p {
		margin-top: 10px;
	}
	.bread-crumbs {
		display: none;
	}
	/* Staff slide article */
	article.staff-slide h2 {
		font-size: 28px;
		line-height: 32px;
		text-align: center;
	}
	article.staff-slide {
		padding: 44px 0 0;
	}
	article.staff-slide:last-child {
		margin-bottom: -54px;
	}
	.staff-slide-holder > a.prev {
		left: 12px;
		top: 70px;
	}
	.staff-slide-holder > a.next {
		right: 12px;
		top: 70px;
	}
	.staff-slide-wrap .staff-slide-item {
		padding: 0 18px;
	}
	.staff-slide-wrap .staff-slide-item p {
		line-height: 18px;
		font-size: 14px;
		margin-top: 8px;
		margin-bottom: 32px;
	}
	article.staff-slide div.content-wrap {
		margin: 32px auto 0;
	}
	.staff-slide-wrap .staff-slide-item img {
		border-radius: 100%;
		height: 160px;
		margin: 0 auto;
		width: 160px;
	}
	.staff-slide-wrap .staff-slide-item h3 {
		font-size: 18px;
		margin-top: 24px;
	}
	a.tripadvisor {
		width: 124px;
		height: 26px;
		background-size: contain;
	}
	a.unusual {
		width: 56px;
		height: 28px;
		background-size: contain;
	}
	a.hosteling {
		width: 28px;
		height: 28px;
		background-size: contain;
	}
	/* Staff article */
	article.staff {
		padding-top: 1.2em;
	}
	article.staff div.content-wrap {
		padding-bottom: 1.2em;
	}
	article.staff h3 {
		margin: 0;
	}
	article.staff div.content {
		margin-top: 17px;
	}
	article.staff a.sharer {
		margin-top: 32px;
	}
	footer.main-footer div.mf-title {
		font-size: 28px;
		line-height: 32px;
		padding-top: 28px;
	}
	a.sharer {
		width: 44px;
		height: 44px;
		margin: 0 18px;
	}
	a.sharer:after {
		width: 42px;
		height: 42px;
	}
	a.sharer.facebook:after {
		background-size: 10px 18px;
	}
	a.sharer.twitter:after {
		background-size: 18px 15px;
	}
	a.sharer.google:after {
		background-size: 18px 18px;
	}
	a.sharer.instagram:after {
		background-size: 18px 18px;
	}
	a.sharer.pinterest:after {
		background-size: 18px 18px;
	}
	a.sharer.youtube:after {
		background-size: 18px 13px;
	}
	a.sharer.linkedin:after {
		background-size: 18px 18px;
	}
	/* Blog */
	aside.calendarContainer {
		display: none;
	}
	/* Spremljajte nas */
	div.sharer-wrap {
		border-bottom: 1px solid #bdbdbd;
		margin-bottom: 0;
		margin-top: 28px;
		padding-bottom: 28px;
	}
	/* GMap content */
	div.gmaps-holder {
		height: 320px;
	}
	div.gmap-wrap {
		padding-top: 30px;
	}
	div.gmap-wrap p {
		margin-top: 11px;
	}
	div.gmap-wrap form.gmap-location-form div.tbl {
		display: block;
	}
	div.gmap-wrap form.gmap-location-form div.tbl div.tr {
		display: table;
		width: 100%;
	}
	div.gmap-wrap form.gmap-location-form div.tbl div.tr div.td {
		display: table-row;
	}
	div.gmap-wrap form.gmap-location-form div.tbl div.tr div.td input {
		margin: 4px 0;
	}
	div.gmap-wrap div.map-holder {
		height: 260px;
		margin-top: 19px;
    }
    article.contact .Left, article.contact .Right {
		float: none;
		width: auto;
	}
	article.regular div.image-holder, article.regular div.video-holder {
		max-height: 300px;
		padding-bottom: 300px;
	}
	article.regular div.image-holder {
		padding-bottom: 300px;
		background-size: cover;
		background-position: center;
		margin-top: 2em;
	}
	article.intro div.image-holder, article.news-post div.image-holder {
		padding-bottom: 56%;
		margin-top: 18px;
	}
	article.intro div.hash-tag {
		font-size: 16px;
		padding-top: 12px;
	}
	/* Product Article */
	.att-holder {
		margin-top: 1em;
		margin-bottom: 2em;
		padding-left: 0;
	}
	div.att-holder > a, a.fsc-content, a.pefc-content {
		border: 1px solid #000033;
		color: #000033;
		/*display: table;*/
		font-size: 0.8em;
		height: auto;
		width: auto;
		line-height: 1.4;
		padding: 0.6em 2em;
		text-decoration: none;
		text-transform: uppercase;
		background: none;
		text-indent: 0;
	}
	/* Contact article */
	article.contact {
		padding: 22px 18px 36px 18px;
	}
	article.offices + article.contact {
		padding-bottom: 0;
	}
	article.contact div.Left {
		margin-top: 21px;
	}
	article.contact div.contact-item {
		margin-top: 7px;
	}
	article.contact div.contact-item + div.contact-item {
		margin-top: 16px;
	}
	/* FP Features */
	ul.features-fp {
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-webkit-align-content: center;
		align-content: center;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.features-fp li {
		background: no-repeat center 20px;
		background-color: #ffffff;
		background-size: 50px 50px;
		/*position: relative;*/
		width: 44%;
		margin: 3%;
		margin-bottom: 9px;
		margin-top: 9px;
		height: 134px;
		display: block;
	}
	.features-fp li span {
		text-align: center;
		width: 100%;
	}
	/* Footer */
	footer.main-footer {
		padding: 0 0 40px 0;
		padding-top: 0;
	}
	footer.main-footer nav.footer-menu {
		margin-top: 1em;
		display: block;
	}
	footer.main-footer div.footer-sharers {
		margin-top: 29px;
	}
	footer.main-footer > div > div.footer-copy {
		font-size: 12px;
		margin-top: 24px;
	}
	.subscription-form .info-text {
		padding: 0 18px 0 18px;
	}
	footer.main-footer nav.footer-menu a:first-child {
		padding-left: 0;
	}
	footer.main-footer nav.footer-menu a:first-child:before, footer.main-footer nav.footer-menu a:first-child:after {
		content: "";
		padding-right: 0;
		padding-left: 0;
	}
	.footer-copy div:last-child {
		margin-top: 1em;
		margin-bottom: 1em;
	}
	.ico-tel {
		width: 20%;
	}
	.tel-stevilka {
		font-size: 24px;
	}
	ul.langmeni {
		display: none;
	}
	.product-list h1 {
		font-size: 2.8em;
		line-height: 1;
		padding-top: 0.7em;
		text-align: center;
	}
	.product-filter > span {
		padding: 12px;
		padding-bottom: 0;
	}
	.bread-crumbs-ul li {
		display: inline-block;
		font-size: 0.8em;
		text-transform: uppercase;
		padding-left: 0.6em;
	}
	.grid .element:nth-child(3) div.element-cont div.element-text, .grid .element:nth-child(4) div.element-cont div.element-text {
		margin-top: 8px;
	}
	/* Tabele */
	table.global-network td {
		width: 100%!important;
		display: block;
	}
	table.global-network td:last-child {
		margin-top: 10px;
	}
	article.product-detail h1 {
		font-size: 2em;
		margin-bottom: 0.6em;
	}
	article.product-detail > .content, article.product-detail header + div.content {
		float: none;
		font-size: 1.2em;
		/*line-height: 1.2em;*/
		width: 100%;
	}
	article.product-detail > .aside-holder {
		float: none;
		padding-top: 0.6em;
		position: relative;
		width: 100%;
		padding-left: 12px;
		padding-right: 12px;
	}
	.quick-specs dd {
		font-size: 1em;
		padding-top: 0.8em;
		padding-bottom: 0.8em;
	}
	.addition-product-content > .btn-holder > .btn {
		display: inline-block;
		margin-top: 1.4em;
		margin-bottom: 2em;
		text-align: center;
		padding-top: 0;
		line-height: 1.4;
		padding: 0.6em 1em;
		height: auto;
	}
	.addition-product-content > .btn-holder > .btn:first-child {
		margin-right: 2%;
		width: auto;
	}
	.addition-product-content > .btn-holder > .btn:last-child {
		width: auto;
	}
	.btn-holder {
		text-align: left;
		padding-left: 12px;
	}
	.aside-holder .btn-holder {
		padding-left: 0;
	}
	article.product-detail div.image-holder {
		display: none;
	}
	.suggested-products header {
		padding-left: 12px;
	}
	section.grid h2 {
		padding-left: 0;
		font-size: 28px;
	}
	.suggested-products header a {
		display: block;
		padding-left: 0;
		padding-top: 6px;
	}
	.product-specs > table {
		display: none;
	}
	article.product-detail .addition-product-content h3 {
		padding-left: 12px;
		padding-bottom: 0;
	}
	.product-specs > a {
		padding-left: 12px;
	}
	.get-a-qoute {
		width: 100%!important;
		padding-left: 12px;
		padding-right: 12px;
	}
	.mobile-checkbox {
		float: none;
		width: 100%;
	}
	mobile-checkbox {
		
	}
	article.center header + div.content ul li {
		padding: 0;
	}
	.aside-holder > .btn-holder > .btn {
		display: block;
		margin-top: 1em;
		margin-bottom: 1em;
		text-align: center;
	}
	.aside-holder > .btn-holder > .btn:first-child {
		margin-right: 0;
		width: 100%;
	}
	.aside-holder > .btn-holder > .btn:last-child {
		width: 100%;
	}
	.search-bar input, #search-bar input {
		height: 46px;
		padding: 0;
		padding-left: 1em;
	}
	.search-bar button.close-search, #search-bar button.close-search {
		display: none;
	}
	div.search-result-item {
		padding-left: 16px;
	}
	.content-div .Right .content {
		padding-left: 0;
		padding-right: 0;
	}
	.content-div .Right .content h3 {
		padding-top: 36px;
	}
	.content-div .Right .contact-info {
		padding-left: 0;
		padding-right: 0;
	}
	#map {
		width: 100%;
		height: 280px;
	}
}
@media only screen and (max-width:736px) and (orientation: landscape) {
	#main-nav {
		padding-top: 0;
	}
	#main-nav div.sharer-wrap {
		display: none;
	}
}}
/*
     FILE ARCHIVED ON 08:41:08 Sep 16, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:04:10 May 27, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 1.344
  exclusion.robots: 0.055
  exclusion.robots.policy: 0.042
  esindex: 0.012
  cdx.remote: 15.016
  LoadShardBlock: 75.211 (3)
  PetaboxLoader3.datanode: 79.57 (4)
  PetaboxLoader3.resolve: 7.898
  load_resource: 18.27
*/