body {
	color: #817b70;
	font-family: 'Swis721 400', sans-serif;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Swis721 300', sans-serif;
	letter-spacing: 0;
}

h2 {
	font-size: 48px;
	line-height: 54px;
}

h3 {
	font-size: 36px;
	line-height: 30px;
	text-transform: none;
	margin-bottom: 30px;
}

h4 {
	font-size: 30px;
	line-height: 36px;
	text-transform: none;
	margin-bottom: 30px;
}

strong {
	font-family: 'Swis721 700', sans-serif;
}

.lead {
	font-family: 'Swis721 300', sans-serif;
	font-size: 18px;
	line-height: 24px;
}

.small {
	font-size: 12px;
	line-height: 18px;
}

.container-fluid {
	max-width: 1440px;
}

.container-fluid-no-padding {
	padding-right: 0;
	padding-left: 0;
	max-width: 1440px;
}


.header-navbar-collapse {
	background: rgba(129,123,112,0.9) !important;
/*
	padding: 0 10px !important;
	height: 80px;
*/
}

.navbar-brand {
	height: 60px;
}

.navbar-nav li a {
	color: #fff;
	font-size: 12px;
	font-family: 'Swis721 400', sans-serif;
	letter-spacing: 0;
	/*text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);*/
}

.header-navbar-collapse .navbar-nav li a {
	text-shadow: none;
}

.tp-banner-container {
	max-width: 1440px;
	margin: 0 auto;
}

.slider-text-big {
	font-family: 'Swis721 300', sans-serif;
	font-weight: 300;
	text-transform: none;
	font-size: 60px;
	line-height: 68px;
/* 	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.9); */
}

.slider-text-small {
	font-family: 'Swis721 300', sans-serif;
	font-size: 36px;
	line-height: 42px;
	font-weight: 300;
/* 	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.9); */
}

.btn {
	font-size: 12px;
	font-family: 'Swis721 700', sans-serif;
	font-weight: 700;
	letter-spacing: 1px;
}

.about-content p {
	font-size: 24px;
	line-height: 33px;
	letter-spacing: 0;
}

.features-parts-cta, .btn-black, .contact-form-btn input {
	background-color: #817b70;
}

.footer {
	background-color: #514845;
	color: #fff;
}

.footer {
	background: rgba(90,77,72,1), url(../../images/villa-marten-istria-theme-8.jpg) no-repeat;
	/* Old Browsers */
	background: -moz-linear-gradient(left, rgba(90,77,72,1) 0%, rgba(90,77,72,1) 50%, rgba(90,77,72,0) 100%), url(../../images/villa-marten-istria-theme-8.jpg) no-repeat;
	 /* FF3.6+ */
	 background: -webkit-gradient(left top, right top, color-stop(0%, rgba(90,77,72,1)), color-stop(50%, rgba(90,77,72,1)), color-stop(100%, rgba(90,77,72,0))), url(../../images/villa-marten-istria-theme-8.jpg) no-repeat;
	/* Chrome, Safari4+ */
	background: -webkit-linear-gradient(left, rgba(90,77,72,1) 0%, rgba(90,77,72,1) 50%, rgba(90,77,72,0) 100%), url(../../images/villa-marten-istria-theme-8.jpg) no-repeat;
	 /* Chrome10+,Safari5.1+ */
	 background: -o-linear-gradient(left, rgba(90,77,72,1) 0%, rgba(90,77,72,1) 50%, rgba(90,77,72,0) 100%), url(../../images/villa-marten-istria-theme-8.jpg) no-repeat;
	 /* Opera 11.10+ */
	 background: -ms-linear-gradient(left, rgba(90,77,72,1) 0%, rgba(90,77,72,1) 50%, rgba(90,77,72,0) 100%), url(../../images/villa-marten-istria-theme-8.jpg) no-repeat;
	 /* IE 10+ */
	 background: linear-gradient(to right, rgba(90,77,72,1) 0%, rgba(90,77,72,1) 50%, rgba(90,77,72,0) 100%), url(../../images/villa-marten-istria-theme-8.jpg) no-repeat;
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a4d48', endColorstr='#5a4d48', GradientType=1 );
	background-position-x: right;
	background-position-y: center;
	max-width: 1600px;
	margin: 0 auto;
	background-size: cover;

	color: #fff;
}

.footer h5 {
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 20px;
}

.footer strong {
	font-family: 'Swis721 400', sans-serif;
	text-transform: none;
}

.footer a {
	color: #fff;
}

.footer a:hover {
	color: #80B517;
}

.second-footer {
	border-top: 1px solid rgba(255,255,255,0.3);
}

.second-footer .social i {
	font-size: 30px;
	color: #fff;
	margin: 0px 15px 0 0;
}

.second-footer .social i:hover {
	color: #b6c939;
}

.second-footer p {
	font-size: 12px;
	color: #fff;
	font-family: 'Swis721 400', sans-serif;
	font-weight: 400;
}

ul.main-feauteres {
	margin: 0;
}

ul.main-feauteres li {
	display: inline-table;
	margin: 0 20px;
}

ul.main-feauteres li p {
	display: inline-table;
}

ul.main-feauteres li p:first-child {
	font-family: 'Swis721 100', sans-serif;
	font-size: 72px;
	line-height: 72px;
	color: #b6c939;
	letter-spacing: -5px;
	margin-right: 10px;
}

ul.main-feauteres li p:last-child {
	font-family: 'Swis721 400', sans-serif;
	font-size: 14px;
	line-height: 18px;
	margin-top: -5px;
	text-transform: uppercase;
}



.subscribe-content header p, .contact-address span {
	color: #817b70;
}

.subscribe-content header h2 {
	margin-top: 0;
	color: #817b70;
	text-transform: none;
	letter-spacing: 0;
	font-size: 36px;
	font-family: 'Swis721 300', sans-serif;
	font-weight: 300;
}

.bg-vintage {
	background: rgba(90,77,72,1), url(../../images/villa-marten-istria-vintage-rovinj-4.jpg) no-repeat;
	/* Old Browsers */
	background: -moz-linear-gradient(left, rgba(90,77,72,0) 0%, rgba(90,77,72,1) 50%, rgba(90,77,72,1) 100%), url(../../images/villa-marten-istria-vintage-rovinj-4.jpg) no-repeat;
	 /* FF3.6+ */
	 background: -webkit-gradient(left top, right top, color-stop(0%, rgba(90,77,72,0)), color-stop(50%, rgba(90,77,72,1)), color-stop(100%, rgba(90,77,72,1))), url(../../images/villa-marten-istria-vintage-rovinj-4.jpg) no-repeat;
	/* Chrome, Safari4+ */
	background: -webkit-linear-gradient(left, rgba(90,77,72,0) 0%, rgba(90,77,72,1) 50%, rgba(90,77,72,1) 100%), url(../../images/villa-marten-istria-vintage-rovinj-4.jpg) no-repeat;
	 /* Chrome10+,Safari5.1+ */
	 background: -o-linear-gradient(left, rgba(90,77,72,0) 0%, rgba(90,77,72,1) 50%, rgba(90,77,72,1) 100%), url(../../images/villa-marten-istria-vintage-rovinj-4.jpg) no-repeat;
	 /* Opera 11.10+ */
	 background: -ms-linear-gradient(left, rgba(90,77,72,0) 0%, rgba(90,77,72,1) 50%, rgba(90,77,72,1) 100%), url(../../images/villa-marten-istria-vintage-rovinj-4.jpg) no-repeat;
	 /* IE 10+ */
	 background: linear-gradient(to right, rgba(90,77,72,0) 0%, rgba(90,77,72,1) 50%, rgba(90,77,72,1) 100%), url(../../images/villa-marten-istria-vintage-rovinj-4.jpg) no-repeat;
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a4d48', endColorstr='#5a4d48', GradientType=1 );
	background-position-x: right;
	background-position-y: center;
	max-width: 1600px;
	margin: 0 auto;
	background-size: cover;

	color: #fff;
}

.bg-garden {
	background: rgba(182,201,57,1), url(../../images/villa-marten-istria-hammock-1.jpg) no-repeat;
	/* Old Browsers */
	background: -moz-linear-gradient(left, rgba(182,201,57,1) 0%, rgba(182,201,57,1) 40%, rgba(182,201,57,0.7) 100%), url(../../images/villa-marten-istria-hammock-1.jpg) no-repeat;
	 /* FF3.6+ */
	 background: -webkit-gradient(left top, right top, color-stop(0%, rgba(182,201,57,1)), color-stop(40%, rgba(182,201,57,1)), color-stop(100%, rgba(182,201,57,0.7))), url(../../images/villa-marten-istria-hammock-1.jpg) no-repeat;
	/* Chrome, Safari4+ */
	background: -webkit-linear-gradient(left, rgba(182,201,57,1) 0%, rgba(182,201,57,1) 40%, rgba(182,201,57,0.7) 100%), url(../../images/villa-marten-istria-hammock-1.jpg) no-repeat;
	 /* Chrome10+,Safari5.1+ */
	 background: -o-linear-gradient(left, rgba(182,201,57,1) 0%, rgba(182,201,57,1) 40%, rgba(182,201,57,0.7) 100%), url(../../images/villa-marten-istria-hammock-1.jpg) no-repeat;
	 /* Opera 11.10+ */
	 background: -ms-linear-gradient(left, rgba(182,201,57,1) 0%, rgba(182,201,57,1) 40%, rgba(182,201,57,0.7) 100%), url(../../images/villa-marten-istria-hammock-1.jpg) no-repeat;
	 /* IE 10+ */
	 background: linear-gradient(to right, rgba(182,201,57,1) 0%, rgba(182,201,57,1) 40%, rgba(182,201,57,0.7) 100%), url(../../images/villa-marten-istria-hammock-1.jpg) no-repeat;
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6c939', endColorstr='#b6c939', GradientType=1 );
	background-position-x: right;
	background-position-y: center;
	max-width: 1600px;
	margin: 0 auto;
	background-size: cover;

	color: #5a4d48;
}

.bg-terrace {
	background: rgba(235,231,204,1), url(../../images/villa-marten-istria-bruschetta-1.jpg) no-repeat;
	/* Old Browsers */
	background: -moz-linear-gradient(left, rgba(235,231,204,0) 0%, rgba(235,231,204,1) 50%, rgba(235,231,204,1) 100%), url(../../images/villa-marten-istria-bruschetta-1.jpg) no-repeat;
	 /* FF3.6+ */
	 background: -webkit-gradient(left top, right top, color-stop(0%, rgba(235,231,204,0)), color-stop(50%, rgba(235,231,204,1)), color-stop(100%, rgba(235,231,204,1))), url(../../images/villa-marten-istria-bruschetta-1.jpg) no-repeat;
	/* Chrome, Safari4+ */
	background: -webkit-linear-gradient(left, rgba(235,231,204,0) 0%, rgba(235,231,204,1) 50%, rgba(235,231,204,1) 100%), url(../../images/villa-marten-istria-bruschetta-1.jpg) no-repeat;
	 /* Chrome10+,Safari5.1+ */
	 background: -o-linear-gradient(left, rgba(235,231,204,0) 0%, rgba(235,231,204,1) 50%, rgba(235,231,204,1) 100%), url(../../images/villa-marten-istria-bruschetta-1.jpg) no-repeat;
	 /* Opera 11.10+ */
	 background: -ms-linear-gradient(left, rgba(235,231,204,0) 0%, rgba(235,231,204,1) 50%, rgba(235,231,204,1) 100%), url(../../images/villa-marten-istria-bruschetta-1.jpg) no-repeat;
	 /* IE 10+ */
	 background: linear-gradient(to right, rgba(235,231,204,0) 0%, rgba(235,231,204,1) 50%, rgba(235,231,204,1) 100%), url(../../images/villa-marten-istria-bruschetta-1.jpg) no-repeat;
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebe7cc', endColorstr='#ebe7cc', GradientType=1 );
	background-position-x: right;
	background-position-y: center;
	max-width: 1600px;
	margin: 0 auto;
	background-size: cover;

	color: #5a4d48;
}

.bg-jacuzzi {
	background: rgba(51,125,152,1), url(../../images/villa-marten-istria-relax-1.jpg) no-repeat;
	/* Old Browsers */
	background: -moz-linear-gradient(left, rgba(51,125,152,1) 0%, rgba(51,125,152,1) 50%, rgba(51,125,152,0) 100%), url(../../images/villa-marten-istria-relax-1.jpg) no-repeat;
	 /* FF3.6+ */
	 background: -webkit-gradient(left top, right top, color-stop(0%, rgba(51,125,152,1)), color-stop(50%, rgba(51,125,152,1)), color-stop(100%, rgba(51,125,152,0))), url(../../images/villa-marten-istria-relax-1.jpg) no-repeat;
	/* Chrome, Safari4+ */
	background: -webkit-linear-gradient(left, rgba(51,125,152,1) 0%, rgba(51,125,152,1) 50%, rgba(51,125,152,0) 100%), url(../../images/villa-marten-istria-relax-1.jpg) no-repeat;
	 /* Chrome10+,Safari5.1+ */
	 background: -o-linear-gradient(left, rgba(51,125,152,1) 0%, rgba(51,125,152,1) 50%, rgba(51,125,152,0) 100%), url(../../images/villa-marten-istria-relax-1.jpg) no-repeat;
	 /* Opera 11.10+ */
	 background: -ms-linear-gradient(left, rgba(51,125,152,1) 0%, rgba(51,125,152,1) 50%, rgba(51,125,152,0) 100%), url(../../images/villa-marten-istria-relax-1.jpg) no-repeat;
	 /* IE 10+ */
	 background: linear-gradient(to right, rgba(51,125,152,1) 0%, rgba(51,125,152,1) 50%, rgba(51,125,152,0) 100%), url(../../images/villa-marten-istria-relax-1.jpg) no-repeat;
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#337d98', endColorstr='#337d98', GradientType=1 );
	background-position-x: right;
	background-position-y: center;
	max-width: 1600px;
	margin: 0 auto;
	background-size: cover;

	color: #fff;
}

.features-parts-cta h3 {
	font-size: 30px;
	line-height: 36px;
	font-family: 'Swis721 300', sans-serif;
	font-weight: 300;
	letter-spacing: 0;
	text-transform: none;
}

.img-holder-vintage {
	background-image: url(../../images/accommodation/villa-marten-istria-vintage-1.jpg);
	background-size: cover;
	min-height: 418px;
}

.img-holder-garden {
	background-image: url(../../images/accommodation/villa-marten-istria-outside-2.jpg);
	background-size: cover;
	min-height: 418px;
}

.img-holder-terrace {
	background-image: url(../../images/accommodation/villa-marten-istria-terrace-1.jpg);
	background-size: cover;
	min-height: 418px;
}

.img-holder-jacuzzi {
	background-image: url(../../images/accommodation/villa-marten-istria-jacuzzi-1.jpg);
	background-size: cover;
	min-height: 418px;
}



/* gallery */
.img-holder-gallery-1 {
	padding: 0 4px 4px 0;
}

.img-holder-gallery-1 .img-holder {
	background: url(../../images/accommodation/villa-marten-istria-green-path-1.jpg) center center no-repeat;
	background-size: cover;
	min-height: 604px;
}

.img-holder-gallery-2 {
	padding: 0 4px 4px 0;
}

.img-holder-gallery-2 .img-holder {
	background: url(../../images/accommodation/villa-marten-istria-green-living-room-1.jpg) center center no-repeat;
	background-size: cover;
	min-height: 300px;
}

.img-holder-gallery-3 {
	padding: 0 0 4px 0;
}

.img-holder-gallery-3 .img-holder {
	background: url(../../images/accommodation/villa-marten-istria-room-1-1.jpg) center center no-repeat;
	background-size: cover;
	min-height: 300px;
}

.img-holder-gallery-4 {
	padding: 0 4px 4px 0;
}

.img-holder-gallery-4 .img-holder {
	background: url(../../images/accommodation/villa-marten-istria-kitchen-1.jpg) center center no-repeat;
	background-size: cover;
	min-height: 300px;
}

.img-holder-gallery-4-1 {
	padding: 0 0 4px 0;
}

.img-holder-gallery-4-1 .img-holder {
	background: url(../../images/accommodation/villa-marten-istria-vintage-2.jpg) center center no-repeat;
	background-size: cover;
	min-height: 300px;
}

.img-holder-gallery-5 {
	padding: 0 4px 4px 0;
}

.img-holder-gallery-5 .img-holder {
	background: url(../../images/accommodation/villa-marten-istria-room-3-3.jpg) center center no-repeat;
	background-size: cover;
	min-height: 300px;
}

.img-holder-gallery-6 {
	padding: 0 4px 4px 0;
}

.img-holder-gallery-6 .img-holder {
	background: url(../../images/accommodation/villa-marten-istria-outside-6.jpg) center center no-repeat;
	background-size: cover;
	min-height: 300px;
}

.img-holder-gallery-7 {
	padding: 0 0 4px 0;
}

.img-holder-gallery-7 .img-holder {
	background: url(../../images/accommodation/villa-marten-istria-room-2-1.jpg) center center no-repeat;
	background-size: cover;
	min-height: 300px;
}

.img-holder-gallery-8 {
	padding: 0 0 4px 0;
}

.img-holder-gallery-8 .img-holder {
	background: url(../../images/accommodation/villa-marten-istria-outside-4.jpg) center center no-repeat;
	background-size: cover;
	min-height: 704px;
}

.img-holder-gallery-9 {
	padding: 0 4px 4px 0;
}

.img-holder-gallery-9 .img-holder {
	background: url(../../images/accommodation/villa-marten-istria-swimming-pool-3.jpg) right top no-repeat;
	background-size: cover;
	min-height: 350px;
}

.img-holder-gallery-10 {
	padding: 0 4px 4px 0;
}

.img-holder-gallery-10 .img-holder {
	background: url(../../images/villa-marten-istria-theme-9.jpg) center center no-repeat;
	background-size: cover;
	min-height: 350px;
}

.features-parts-title h3 {
	font-size: 30px;
	font-family: 'Swis721 300', sans-serif;
	font-weight: 300;
	color:#817b70;
	letter-spacing: 0;
	text-transform: none;
	margin-bottom: 30px;
}

.features-item .icon-holder {
	height: 70px;
}

h3.features-title {
	text-transform: none;
	letter-spacing: 0;
	font-size: 18px;
	font-family: 'Swis721 400', sans-serif;
	color: #5a4d48;
	margin-bottom: 20px;
}

ul.features li {
	list-style: none;
	line-height: 18px;
	margin-bottom: 12px;
}

.call-to-action {
	color: #fff;
}

.icon-info {
	font-size: 100px;
}

.column-text {
	-webkit-column-count:2; /* Chrome, Safari, Opera */
	-moz-column-count:2; /* Firefox */
	column-count:2;
	-webkit-column-gap:30px; /* Chrome, Safari, Opera */
	-moz-column-gap:30px; /* Firefox */
	column-gap:30px;
}

.form-content h2 {
	color: #817b70;
	text-transform: uppercase;
	text-align: center;
	font-size: 18px;
	margin-top: 20px;
	margin-bottom: 10px;
	font-family: 'Swis721 400', sans-serif;
}

#contact .col-sm-6 input:focus, textarea:focus, select:focus {
	border: 1px solid #817b70;
}

.btn-black:hover {
	background-color: #5a4d48;
}

.contact-address small a {
	color: #817b70;
}

.contact-address small a:hover {
	color: #b6c939;
}

.second-footer .pull-right {
	margin-top: 0;
}

.navbar-header .navbar-toggle .icon-bar {
	background-color: #fff;
}

/*-------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------- assets --------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------*/

hr.line-separator {
	margin: 50px 0;
}

/*----- royalslider -----*/
#video-gallery {
  width: 100%;
  margin-bottom: 80px;
}

.videoGallery .rsTmb {
  padding: 20px;
}

.videoGallery .rsThumbs .rsThumb {
  width: 220px;
  height: 80px;
  border-bottom: 1px solid #2E2E2E;
}

.videoGallery .rsThumbs {
  width: 220px;
  padding: 0;
}

.rsDefault {
	background: transparent;
}

.rsDefault .rsBullet span:hover {
  background: rgba(255, 255, 255, 0.8) !important;
}

.videoGallery .rsThumb.rsNavSelected {
  background: rgba(255, 255, 255, 0.99) !important;
}

.rsDefault .rsBullet {
    height: 11px !important;
    width: 11px !important;
	margin: 0 6px;
}
.rsDefault .rsBullets {
	bottom: -30px !important;
    background: none !important;
	height: 18px;
}
.rsDefault .rsBullet span {
	width:11px !important;
	height:11px !important;
	background: rgba(255, 255, 255, 0.5) !important;
	cursor: pointer;
}
.rsDefault .rsBullet.rsNavSelected span {
    background: rgba(255, 255, 255, 0.99) !important;
}
.rsDefault .rsCloseVideoBtn {
	left:0px;
}


/*----- flexslider -----*/
.flexslider {
	background: none;
	border: none;
	margin-bottom: 71px;
}

.flex-control-nav {
	bottom: -47px;
}

.flex-control-paging li a {
	background: rgba(51, 51, 51, 0.5);
}

.flex-control-paging li a.flex-active {
	background: rgba(51, 51, 51, 0.99);
}



/*----- fancybox -----*/
#fancybox-lock, #fancybox-thumbs  {
	z-index:10000 !important;
}
.fancybox-overlay {
	z-index:9999;
	background-color:#000 !important;
}

#fancybox-thumbs ul li a {
	box-shadow:none !important;
	border-color:transparent !important;
	background:none !important;
}
#fancybox-thumbs ul li.fancybox-thumb-active a {
	opacity: 0.3 !important;
	filter: alpha(opacity=30) !important;
}
.fancybox-default-skin-open {
    box-shadow: none !important;
}

.fancybox-title {
	text-align:center;
	color:#fff;
}

.fancybox-default-skin {
	border-color:#d1d2bd;
}

a.fancybox-nav span {
	width:30px;
	height:37px;
}

.fancybox-default a.fancybox-nav.fancybox-next span {
	background: url(../../images/arrow-right.svg) no-repeat;
	background-size: 30px 37px;
}

.fancybox-default a.fancybox-nav.fancybox-prev span {
	background: url(../../images/arrow-left.svg) no-repeat;
	background-size: 30px 37px;
}

.fancybox-default a.fancybox-close {
	background-image:url(../../images/bt-close.svg);
	background-size: 35px 35px;
	height: 35px;
	right: 10px;
	top: 10px;
	width: 35px;
	opacity:0.7;
}

.fancybox-thumb-next span {
	background: url(../../images/arrow-right.svg) no-repeat !important;
	background-size: 11px 12px !important;
	width:10px !important;
	height:12px !important;
}

.fancybox-thumb-prev span {
	background: url(../../images/arrow-left.svg) no-repeat !important;
	background-size: 11px 12px !important;
	width:10px !important;
	height:12px !important;
}

.fancybox-default a.fancybox-close:hover {
	opacity:1;
}

a.fancybox-thumbs div, a.fancybox-thumbs-duplicate div {
	cursor:zoom-in;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
}

/*----- booking -----*/
#ABCProCal_1, #ABCProCal_2, #ABCProCal_3, #ABCProCal_4, #ABCProCal_5, #ABCProCal_6, #ABCProCal_7 {
	float: none;
	width: 930px;
	margin: 0 auto;
	padding-left: 57px;
	height: 550px;
}

td.calendarToday, td.calendarReserved, td.calendarPending, td.calendarPast, td.calendarEmpty, td.calendar, td.calendarPendingNightsStart, td.calendarPendingNightsEnd, td.calendarReservedNightsStart, td.calendarReservedNightsEnd, td.calendarNightsReservedReserved, td.calendarNightsReservedPending, td.calendarNightsPendingReserved, td.calendarNightsPendingPending {
	height:0px !important;
	padding: 5px 9px !important;
	font-size: 14px !important;
}

.calendarLinkDate {
	width:17px;
}

.calendarLinkMonthPrev, .calendarLinkMonthNext {
	float: none;
	position: absolute;
	top: 202px;
	left: -72px;
	background:url(../images/arrow-left-dark.svg) no-repeat;
	background-size:39px 49px;
	width: 39px;
	height: 49px;
}

.calendarLinkMonthNext {
	left: auto;
	right: -178px;
	background:url(../images/arrow-right-dark.svg) no-repeat;
}


table.calendarTable, table.calendarTablePrice {
	font-family: 'Swis721 400', sans-serif !important;
}

.calendarMonth {
	font-family: 'Swis721 700', sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}

.legend_holder {
	text-align:left;
	margin: 0 auto;
	font-size: 12px;
	max-width: 910px;
	padding-left: 47px;
}

.legend_holder .title {
	color:#333;
	font-size: 14px;
	font-family: 'Swis721 700', sans-serif;
	margin-bottom: 5px;
}

.legend_holder .legend {
	margin-bottom: 10px;
}

.legend_holder .legend div {
	display: block;
	width: 20px;
	height: 20px;
	float: left;
	margin: 0px 5px 10px 0;
}

.legend_holder .legend div.legenda-slobodno {
	background-color: #fff;
}

.legend_holder .legend div.legenda-izabrano {
	background-color: #6dbf67;
}

.legend_holder .legend div.legenda-zauzeto {
	background-color: #bbb;
}

.loading-calendar {
	color:red;
}

.hr-form label {
	font-size: 12px;
	line-height: 18px;
	color:#1e1e1e;
	font-family: 'Swis721 400', sans-serif;
	padding: 0;
	margin-bottom: 0;
}

.show-md {
	display: none;
}


.padding-text-right-4 {
	padding-right: 4%;
}

.padding-text-left-4 {
	padding-left: 4%;
}

.padding-text-left-7 {
	padding-left: 7%;
}

.prl0 {
	padding-right: 0;
	padding-left: 0;
}

.pt30 {
	padding-top: 30px;
}

.pt60 {
	padding-top: 60px;
}

.pr30 {
	padding-right: 30px;
}

.pb10 {
	padding-bottom: 10px;
}

.pb30 {
	padding-bottom: 30px;
}

.pb60 {
	padding-bottom: 60px;
}

.pl30 {
	padding-left: 30px;
}

.m0 {
	margin: 0 !important;
}

.mt0 {
	margin-top: 0;
}

.mt5 {
	margin-top: 5px;
}

.mt8 {
	margin-top: 8px;
}

.mt10 {
	margin-top: 10px;
}

.mt15 {
	margin-top: 15px;
}

.mt20 {
	margin-top: 20px;
}

.mt25 {
	margin-top: 25px;
}

.mt30 {
	margin-top: 30px;
}

.mt35 {
	margin-top: 35px;
}

.mt40 {
	margin-top: 40px;
}

.mt50 {
	margin-top: 50px;
}

.mt55 {
	margin-top: 55px;
}

.mt60 {
	margin-top: 60px;
}

.mt65 {
	margin-top: 65px;
}

.mt70 {
	margin-top: 70px;
}

.mt80 {
	margin-top: 80px;
}

.mr20 {
	margin-right: 20px;
}

.mb0 {
	margin-bottom: 0;
}

.mb5 {
	margin-bottom: 5px;
}

.mb10 {
	margin-bottom: 10px;
}

.mb15 {
	margin-bottom: 15px;
}

.mb20 {
	margin-bottom: 20px;
}

.mb25 {
	margin-bottom: 25px;
}

.mb30 {
	margin-bottom: 30px;
}

.mb35 {
	margin-bottom: 35px;
}

.mb40 {
	margin-bottom: 40px;
}

.mb50 {
	margin-bottom: 50px;
}

.mb55 {
	margin-bottom: 55px;
}

.mb60 {
	margin-bottom: 60px;
}

.mb70 {
	margin-bottom: 70px;
}