<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body
{
	background-color:#000;
	font-family:Poppins;
}
.header-name
{
	z-index: 8; white-space: nowrap; font-size: 55px; line-height: 50px; font-weight: 600; color: rgba(255, 255, 255, 1.00); display: inline-block;font-family:Poppins;letter-spacing:-5px;
}
.header-title
{
	z-index: 8; white-space: nowrap; font-size: 110px; line-height: 100px; font-weight: 600; color: rgba(255, 255, 255, 1.00); display: inline-block;font-family:Poppins;letter-spacing:-5px;
}
.header-sub-title
{
	z-index: 9; white-space: normal; font-size: 30px; line-height: 40px; font-weight: 300; color: rgba(255, 255, 255, 1.00); display: block;font-family:Poppins;
}
.navbar-nav li a
{
	font-size:80% !important;
}
.bg-inverse
{
	background-color:rgba(0, 0, 0, 0.7) !important;
}
@media (max-width: 990px) 
{
	.bg-inverse
	{
		background-color:transparent !important;
	}
	.navbar-nav li
	{
		margin-bottom:8px;
		display:inline-block;
	}
	.navbar-nav li a
	{
		display:inline-block;
		padding:0px;
		font-size:80% !important;
	}
	.navbar-brand
	{
		display:none;
	}
	#navbarCollapse
	{
		margin-top:50px;
	}
	.navbar-nav .nav-item 
	{
		text-align:right;
	}
	.navbar-nav a.nav-link.nav-mobile
	{
		background-color:rgba(0, 0, 0, 0.52) !important;
		padding:5px 15px;
		font-size:85%;
	}
}


.carousel-indicators
{
	position:relative;
	margin-top:50px;
}
.carousel-portfolio
{
	margin-top:50px;
}
.carousel-inner-item
{
	max-width:600px;
	margin:0 auto;
	min-height:150px;
}
@media (max-width: 992px) 
{
	.carousel-inner-item
	{
		max-width:300px;
	}
}
.parallax 
{
 background-image: url('/images/portfolio2.jpg');
 height: 500px; 
 background-attachment: fixed;
 background-position: center;
 background-repeat: no-repeat;
 background-size: cover;
}

@media only screen and (max-device-width: 1024px) {
 .parallax {
 background-attachment: scroll;
 }
}

.works
{
	text-align:center;
	padding-top:100px;
	color:#fff;
}
.tag-header
{
	font-size:40px;
	font-weight:bold;
}
.tag-client
{
	font-weight:bold;
	font-size:110%;
	text-transform:uppercase;
	font-family: 'Lato', sans-serif;
}
.section
{
	padding:50px 0px;;
}
.section.empty
{
	padding:0px 0px;;
}
.about
{
	background-color:#fff;
	/*background-image: url('/images/pencil.jpg');*/
	background-repeat: repeat-x;
	background-position: center top;
}

@media (max-width: 575px) 
{
	.about-item
	{
		margin-bottom:30px;
		padding-bottom:30px;
		border-bottom:dotted 1px #ccc;
	}

}
.directory
{
	background-color:#eee;
}
.directory-title
{
	font-weight:bold;
	text-align:center;
	font-size:35px;
	text-transform:uppercase;
	margin-bottom:40px;
}
.directory-item
{
	margin-bottom:30px;
}
.directory-image
{
	margin-bottom:15px;
}
.directory-staff-name
{
	font-weight:bold;
	font-size:90%;
}
.directory-position
{
	font-size:85%;
}

.booking
{
	text-align:center; width: 100%;
   height: 0;
   padding-bottom: 100%;
}
.book-button
{
	position:absolute;
	border:solid 1px #333;
	font-size:70%;
	font-weight:bold;
	padding:5px 15px;
	text-align:center;
	cursor:pointer;
	color:#000;
	text-decoration:none;
	display:block;
	width:100%;
	margin-top:50%;
	
}
.book-button:hover
{
	color:#fff !important;
	background-color:#000;
	text-decoration:none;
}

.about-image
{
	margin-bottom:15px;
}
.about-title
{
	font-weight:bold;
	text-transform:uppercase;
}
.about-tag
{
	margin-bottom:20px;
}
.about-info
{
	font-size:85%;
	color:#838383;
	line-height:25px;
}
.portfolio
{
	min-height:500px;
	background-color:#eee;
}
.call
{
	font-family: 'Lato', sans-serif;
	font-size:150%;
	background-color:#333333;
	color:#fff;
	font-weight:bold;
	text-align:center;
	border-top:solid 5px #292929;
	padding:70px 0px;;
}
.footer
{
	font-family: 'Lato', sans-serif;
	font-size:80%;
	background-color:#292929;
	color:#5d5d5d;
	font-weight:bold;
}
.footer a
{
		color:#5d5d5d;
}
.social-icons a
{
	font-size:160%;
}
.social-icons a:hover
{
	text-decoration:none;
	color:#fff;
}
@media (max-width: 768px) 
{
	.responsive-center
	{
		text-align:center !important;
	} 
	.social-icons
	{
		border-top:dotted 1px #5d5d5d;
		margin-top:20px;
		padding-top:20px;
	}
}
@media (max-width: 543px) 
{
	.br
	{
		display:block;
	}
	.call
	{
		padding:20px;
	}
}

.ajs-error,
.ajs-success
{
	font-size:90%;
	color:#fff;
}
.parallax-text
{
	width:100%;
	line-height:500px;
	text-align:center;
	color:#fff;
	height:500px;
	font-size:40px;
	text-shadow:1px 1px 2px rgba(0, 0, 0, .4);
	font-weight:bold;
}
.content-layout
{
	background-color:#fff;
	min-height:500px;
}
.content-data
{
	margin-top:30px;
	padding-bottom:25px;
}

			.nav-album
			{
				padding-left:20px;
			}
			.nav-album li a
			{
				-webkit-border-radius: 0px !important;
				-moz-border-radius: 0px !important;
				border-radius:0px !important;
			}
			.tab-album
			{
				padding-top:20px;
				padding-bottom:50px;
			}
			

			.photo-player-item
			{
				margin-bottom:20px;
				cursor:pointer;
			}
			.photo-player-item img
			{
				width:100%;
			}
			.photo-player-label
			{
				position:absolute;
				display:block;
				background-color:#333;
				color:#fff;
				right:0;
				bottom:0;
				font-size:80%;
				padding:1px 8px;
				margin-right:15px;
				margin-bottom:30px;
				
			}
			@media (max-width: 575px) 
			{
				.modal-footer,
				.modal-header
				{
					background-color:#333;
					color:#fff;
				}
				.modal-dialog 
				{
					width: 100%;
					height: 100%;
					margin: 0;
					padding: 0;
				}

				.modal-content 
				{
					height: auto;
					min-height: 100%;
					border-radius: 0;
				}
			}
.contact-block
{
	margin-top:50px;
	margin-bottom:50px;
	text-align:center;
}
.contact-person
{
	border:solid 1px #eee;
	font-size:90%;
	padding-top:20px;
	padding-bottom:20px;
	background-color:#eee;
	margin-top:20px;
	margin-bottom:20px;
}
.contact-name
{
	font-weight:bold;
}
.contact-email
{
	font-size:90%;
}
.map-frame
{
	width:100%;
	border:0px;
	height:400px;
}
	.logo-responsive
	{
		display:none;
	}
@media (max-width: 990px) 
{
	.logo-responsive
	{
		display:block;
		position:fixed;
		z-index:99999;
		height:55px;
		padding-top:20px;
		padding-left:20px;
		font-size:15pt;
	}
	.navbar-brand-small
	{
		display:inline-block;
		line-height:55px;
		height:55px;
		color:#fff;
		background-color:rgba(0,0,0,0.5);
		padding-left:10px;
		padding-right:10px;
	}
}

.online-enquiry-layout
{
	border:solid 1px #ddd;
	background-color:#eee;
	max-width:400px;
	padding:20px;
	margin:0 auto;
	margin-top:30px;
}
.smallers
{
	font-size:80%;
}
.wrap_logo img
{
	max-width:150px;
}
.wrap_logo2 img
{
	max-width:250px;
	margin-bottom:30px;
}</pre></body></html>