body {	font-family: 'Open Sans', sans-serif;	font-style: normal;	font-weight: 400;	font-size: 14px;	height: 100%;}h1 {	font-weight:300;}p {    line-height: 1.8;    margin: 15px 0;    color: #666;}a {	color: #af7d4b;	-webkit-transition: all 250ms ease;	-moz-transition: all 250ms ease;	-o-transition: all 250ms ease;	transition: all 250ms ease;}a:focus, a:hover {	color: #af7d4b;	-webkit-filter: brightness(1.2);	filter: brightness(1.2);	text-decoration: none;}.points {	padding: 0;	margin: 0;}.points li {	list-style: none;	padding-left: 1em;	margin: 5px 0;}.points li:before {	display: inline-block;	content: "-";	width: 1em;	margin-left: -1em;}.starter-template {	padding: 40px 15px;	text-align: center;}.container {	width: 1200px;}.navbar {	border-radius: 0px;}.navbar-inverse {	background: none;	border: none;}.navbar-brand {	height: auto;	padding: 10px 15px;}.navbar-brand > img {	max-width: 90%;}.navbar-collapse {	padding-left: 0px;	padding-right: 0px;	margin-left: -15px!important;}.navbar-nav {	margin-top: 32px;}.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {	background: none;	outline: none;}.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {	background-color: #af7d4b;	color: #fff;	font-weight: 800;}.navbar-inverse .navbar-nav > .open > a:focus {background-color: #af7d4b; color: #fff}.navbar-inverse .navbar-nav {	float: right;}.navbar.navbar-inverse {	z-index: 20;	background-color: #fff;	margin-bottom: 0;}.navbar-inverse .navbar-nav>li>a {	color: #505050;}.navbar-inverse .navbar-nav>li:hover>a {	color: #999;}.navbar-inverse .navbar-nav>li:last-child>a {	background: #af7d4b;	color: #fff;	border-radius: 4px;	padding: 12px 25px 12px 45px;	margin: 3px 10px;}.navbar-inverse .navbar-nav>li:last-child>a:before {	background-image: url(../images/ico-padlock.png);	position: absolute;	content: '';	left: 18px;	top: 0;	bottom: 0;	margin: auto;	background-size: cover;	width: 16px;	height: 16px;}.dropdown-menu {	background: #f1f1f1;	border: none;	padding: 10px 0;	border-top-left-radius: 3px !important;	border-top-right-radius: 3px !important;}.dropdown-menu > li > a {	color: #444;}.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {	color: #af7d4b;	background: none;}/*****************************************************************************************************************************************   Main Page   ****************************************************************************************************************************//** Carousel **/.carousel, .carousel .item, .carousel .item.active .carousel-inner {	height: 600px;	overflow: hidden}.carousel-caption {	bottom: inherit;	top: 10%;	text-align: left;	color: inherit;	left: 7%;	right: inherit;}.fill {	width: 100%;	height: 100%;	background-position: center;	-webkit-background-size: cover;	-moz-background-size: cover;	background-size: cover;	-o-background-size: cover;}.carousel-caption h2 {	color: #fff;	text-shadow: none;	text-transform: inherit;	margin-top: 30px;	margin-bottom: 5px;	background-color: transparent;	padding: 0;	text-align: left;	font-size: 24px;	line-height: 1.1;	transition: 350ms linear;	transform: translateX(50px);	opacity: 0;	visibility: hidden}.active .carousel-caption h2 {	opacity: 1;	visibility: visible;	transform: translateX(0)}.carousel-caption p {	color: #fff;	text-shadow: none;	font-size: 18px;	transition: 400ms linear;	transform: translateX(50px);	opacity: 0;	visibility: hidden}.active .carousel-caption p {	opacity: 1;	visibility: visible;	transform: translateX(0)}.carousel-caption .btn {	background-color: #00a300;	margin-top: 20px;	border-color: transparent;	transition: 500ms linear;	transform: translateX(30px);	opacity: 0;	visibility: hidden}.active .carousel-caption .btn {	opacity: 1;	transform: translateX(0);	visibility: visible;}.carousel-indicators {	bottom: 5%;	left: 0;	right: 0;	margin: auto;	display: none;}.carousel-indicators li {	width: 17px;	height: 17px;	border-radius: 50%;	border: 2px solid #fff;	background-color: transparent;	margin: 5px;	transition: 200ms linear;}.carousel-indicators li:hover, .carousel-indicators .active, .carousel-indicators .active:hover {	background-color: #00a300;	margin: 5px;	width: 17px;	height: 17px;	border: none;	cursor: pointer}.carousel-control.right, .carousel-control.left {	background-image: none;	width: 30px;}.carousel-control.left img, .carousel-control.right img {	position: absolute;	top: 50%;	z-index: 5;	display: inline-block;	font-size: 35px;	font-weight: 300;	transition: 250ms linear;	max-width: 25px;	margin-top: -22px}.carousel-control.left {	text-align: left;}.carousel-control.left img {	text-align: left;	transform: translateX(-45px)}.carousel:hover .carousel-control.left img {	transform: translateX(15px)}.carousel-control.right {	text-align: right;}.carousel-control.right img {	text-align: right;	transform: translateX(45px)}.carousel:hover .carousel-control.right img {	transform: translateX(-45px)}.wrap-index-news h3 {	margin: 0;}.wrap-list-facilities {	position: relative;	background-color: transparent;	text-align: center;	top: -100px;	max-width: 900px;	margin: 0 auto;	padding: 0 50px;	height: 200px;}.wrap-list-facilities img {	max-width: 100%;	height: auto;	border-radius: 50%;	border: 8px solid #fff;}.wrap-list-facilities .img-holder {	overflow: hidden;	width: 200px;	height: 200px;	margin: 0 auto;}.list-facilities .owl-controls {	position: absolute;	top: 0;	width: 100%}.list-facilities .owl-buttons {	position: absolute;	width: inherit;}.list-facilities .owl-prev, .list-facilities .owl-next {	transition: 150ms linear;	background-color: #fff;	border: 4px solid #af7d4b;	border-radius: 50%;	width: 55px;	height: 55px;	text-indent: -9999999px;	position: absolute;	top: 73px;}.list-facilities .owl-prev {	left: -50px;}.list-facilities .owl-next {	right: -50px;}.list-facilities .owl-prev:before {	background-image: url('../images/slider-arrow-green-left.png');	content: '';	transition: 50ms linear;	position: absolute;	top: 7px;	left: 11px;	width: 50px;	height: 50px;	background-size: 18px 32px;	background-repeat: no-repeat;}.list-facilities .owl-next:before {	background-image: url('../images/slider-arrow-green-right.png');	content: '';	transition: 50ms linear;	position: absolute;	top: 7px;	right: -19px;	width: 50px;	height: 50px;	background-size: 18px 32px;	background-repeat: no-repeat;}.list-facilities .owl-prev:hover, .list-facilities .owl-next:hover {	background-color: #af7d4b}.list-facilities .owl-prev:hover:before {	background-image: url('../images/slider-arrow-left.png');}.list-facilities .owl-next:hover:before {	background-image: url('../images/slider-arrow-right.png');}.lightbg {	background-color: #f2f2f2;}.wrap-index-news h3 {	margin: 0;}.wrap-list-facilities {	position: relative;	background-color: transparent;	text-align: center;	top: -100px;	max-width: 900px;	margin: 0 auto;	padding: 0 50px;	height: 200px;}.wrap-list-facilities img {	max-width: 100%;	height: auto;	border-radius: 50%;	border: 8px solid #fff;}.wrap-list-facilities .img-holder {	overflow: hidden;	width: 200px;	height: 200px;	margin: 0 auto;}.wrap-publish-date {	position: relative;	color: #fff;	text-align: center;	background-color: #000;	line-height: 1;	padding: 8px;}.wrap-publish-date span {	display: block;	font-weight: 700;	font-size: 21px;}.news-top {	margin-bottom: 20px;}section {	padding-top: 30px;	padding-bottom: 30px;}.owl-controls .owl-page {	display: inline-block;	zoom: 1;}.owl-controls .owl-page span {	display: block;	width: 12px;	height: 12px;	margin: 5px 7px;	filter: Alpha(Opacity=50);	opacity: 0.5;	-webkit-border-radius: 20px;	-moz-border-radius: 20px;	border-radius: 20px;	background: #869791;}.owl-controls .owl-page.active span {	background-color: #000;	filter: Alpha(Opacity=100);	opacity: 1;}/*************contents************/.sec-banner-hm {	position: fixed;}.sec-banner-hm .container {	position: relative;	height: 100%;}.subp-banner {	height: 100%;	min-height: 380px;	max-height: 380px;	position: relative;	z-index: 1;	background-repeat: no-repeat;	background-size: cover;	background-position: center;}#caption-carousel {	position: absolute;	top: 50%;	/*right:0px;*/	right: 10%;}#caption-carousel h3 {	background-color: #E3B43A;	padding: 10px;	font-family: "Nova Square";	font-style: normal;	color: #FFF;	font-size: 3.5em;	margin: 0px;	display: inline-block;	float: right;}#caption-carousel p {	font-weight: 300;	color: #141414;	font-size: 2.5em;	text-align: right;	margin-bottom: 0px;}.list-inline > li {	display: inline-block;	padding-right: 5px;	padding-left: 5px;}.sec-footer {	background-color: #000;	width: 100%;	bottom: 0px;	padding: 12px 0;}.sec-footer .list-inline {	margin-top: 20px;}.copyright p {	margin: 0px;	text-align: center;	color: #fff;	font-size: 0.714em;}.copyright p a {	color: #fff;}.sec-footer .list-inline li a {	color: #5b5b5b;	font-size: 0.857em;}.sec-footer .list-inline li a:hover, .sec-footer .list-inline li a:focus {	color: #141414;	text-decoration: none;}.copyright p {	color: #fff;	font-family: 'Roboto';	font-style: normal;	font-weight: 300;	font-size: 0.857em;}.footer a, .footer li a {	text-transform: uppercase;	font-size: 0.857em;	color: #5b5b5b;}/****facilities***/.sec-subBanner {	margin-top: -20px;	min-height: 380px;	max-height: 380px;	position: relative;	z-index: 1;}.sec-subBanner.facilities {/*box-shadow: 0px 8em 4em -2em rgba(255, 255, 255, 0.8) inset;*/}.sec-subBanner .container {	position: relative;	padding: 0px;}.centrelise {	text-align: center;}.centrelise img {	margin-left: auto;	margin-right: auto;}.breadcrum-area {	position: absolute;	bottom: 100px;	left: 0px;	z-index: 20000;	height: 90px;	width: auto;	padding: 5px 15px 5px 30px;	/*background-color:rgba(255,255,255,0.9);*/	background: transparent;}.breadcrum-area::after {	content: "";	position: absolute;	top: 0px;	bottom: 0px;	left: auto;	right: -20px;	width: 20px;	height: 90px;	background: url(../images/breadcrumb-tail.png) no-repeat center/cover;	display: none;}.breadcrumb {	width: auto;	right: 0px;	top: 0px;	left: auto;	background: transparent none repeat scroll 0% 0%;	padding: 0px;	margin: 0px;	position: relative;	text-align: left;	height: 80px;}.breadcrumb li a {	color: #141414;}.breadcrumb > li {	padding-right: 23px;	position: relative;}.breadcrumb > li + li::before {	display: none;}.breadcrumb li a:hover, .breadcrumb li a:focus {	outline: medium none;	color: #333;	text-decoration: none;}.breadcrumb li::after {	display: block;	content: " ";	float: right;	width: 0px;	height: 0px;	/*border-color: transparent transparent transparent #5A5853;    border-style: solid;    border-width: 5px 0px 5px 5px;*/	position: absolute;	right: 10px;	top: 6px;}.curPage {	clear: both;	width: 100%;}.curPage h3 {	margin: 0px;	padding: 0px;	font-family: 'Roboto';	font-style: normal;	font-weight: 100;	color: #414141;	line-height: 80px;	font-size: 3.929em;	letter-spacing: -2px;	text-transform: uppercase;}.sec-facilities img {	max-width: 200px;	max-height: 200px;}.sec-facilities h3 {	font-size: 21px;	font-weight: 600;	margin-bottom: 25px;}.sec-facilities a {	margin-top: 15px;	margin-bottom: 15px;	display: table;	color: #000;}.sec-facilities a.btn-primary {	padding: 12px 25px;	margin: 5px 0;	color: #fff;}.sec-facilities a:first-child {	margin-top: 0;}.instr {	margin-top: 15px;	margin-bottom: 15px;	overflow: hidden;}.num-icon {	background-color: #545454;	border-radius: 50%;	width: 22px;	height: 22px;	color: #FFF;	display: block;	text-align: center;	line-height: 22px;	float: left;	margin-right: 10px;}.instr p {	display: inline-block;	float: left;	color: #2C2C2C;	font-weight: 600;	font-size: 1.286em;	line-height: 22px;	margin: 0px;}.fac-list {	margin-top: 30px;}.fac-item {	position: relative;	overflow: hidden;	margin-bottom: 40px;	padding-bottom: 0px;	width: 100%;	max-width: 575px;	margin-left: auto;	margin-right: auto;	background-color: #F3F3F3;}.fac-item:hover {	transition: all 0.4s ease 0s;}.fac-item img {	max-width: 100%;}.fac-item:hover img {	filter: blur(4px);}.fac-item .mask {	position: absolute;	padding: 35px 30px 30px 30px;	top: 295px;	left: 0px;	width: 100%;	height: 100%;	transition: top 0.4s ease 0s;}.fac-item:hover .mask {	background-color: rgba(0, 0, 0, 0.4);	top: 0px;	transition: top 0.4s ease 0s;}.fac-details {	padding: 0px;}.fac-item .fac-details h3 {	color: #FFF;	font-weight: 600;	font-size: 1.429em;	margin: 0px 0px 20px;	text-align: center;	text-transform: uppercase;}.fac-item .fac-details p {	color: #FFF;	line-height: 1.5;	text-align: center;	margin-bottom: 10px;}.fac-item .fac-details .session p, .fac-item .fac-details .timing p {	text-align: right;	margin: 0px;	line-height: 1.5;}.fac-item .fac-details .timing p {	text-align: left;}.fac-item .fac-details .action-sec {	margin-top: 15px;}.fac-item .fac-details .btn-class {	color: #333;	font-weight: 700;	background-color: #ffffff;	border-radius: 3px;	padding: 10px;	width: 150px;	text-align: center;	display: inline-block;}.fac-item .fac-details .btn-class:hover {	text-decoration: none;	color: #000;	background-color: #eee;}.sec-booking {	padding-top: 60px;	padding-bottom: 60px;}.legend {	color: #141414;	font-size: 0.929em;}.legend span {	width: 7px;	height: 7px;	border-radius: 50%;	content: ".";	display: inline-block;	margin: 0px 5px 0px 8px;}.legend .lg-1 {	/*background-color: #60C8F4;*/	background-color: #333;	margin-left: 0px !important;}.legend .lg-2 {	background-color: #af7d4b;}.legend .lg-3 {	background-color: #888;}.legend .lg-4 {	background-color: #D5D5D5;}.timetable {	padding-left: 32px;	padding-right: 32px;}#inputDate1 {	font-weight: 300;	color: #141414;}.dl-horizontal {	color: #141414;}.timetable .dl-horizontal dt {	width: 50%;	text-align: left;}.timetable .dl-horizontal dd {	margin-left: 53%;}.timetable dt {	line-height: 65px;}.timeslot {	width: 100%;	height: 50px;	border: 1px solid #EEE;	background-color: #DDD;	margin: 8px 0px;	position: relative;	text-align: center;	border-radius: 3px;	cursor: pointer;}.ui-datepicker td a:hover, .ui-datepicker td a:focus {	outline: none;}.choose-time .legend {	float: right;}.booking-details {	margin-top: 30px;}.panel-primary {	border-color: #D7D7D7;}.panel-primary > .panel-heading {	background-color: #545454;	border-color: #D7D7D7;}.booking-title {	font-weight: 600;	color: #171717;	font-size: 1.286em;	margin-bottom: 20px;}.panel-footer {	background-color: #F8F8F8;	padding: 15px;	margin-left: -15px;	margin-right: -15px;	margin-bottom: -15px;	border-top: 0px none;	border-bottom-left-radius: 4px;	border-bottom-right-radius: 4px;	color: #545454;	font-size: 0.857em;}.timeslot .glyphicon {	line-height: 42px;}.timeslot .glyphicon {	color: #AAA !important;	font-size: 24px !important;	top: 4px;}.timeslot.selected {	background-color: #af7d4b;}.timeslot.selected .glyphicon {	color: #FFF !important;}.booking-details .panel-primary .dl-horizontal dt {	line-height: 1.5;	width: 30%;	color: #545454;}.booking-details .panel-primary .dl-horizontal dd {	margin-left: 34%;	color: #545454;	line-height: 1.5;}.agree-bx {	display: inline-block;	width: 20px;	float: left;}.agree-txt {	display: inline-block;	width: 85%;}.agree-txt a {	/*color: #F3B41E;*/	color: #656565!important;	text-decoration: underline;}.agree-txt a:hover, .agree-txt a:focus {	color: #333!important;	text-decoration: none;	outline: none;}.agree-txt a:visited {	color: #F3B41E;}.btn-success {	border: none;	background-color: #af7d4b;	margin-top: 15px;}.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {	background-color: #c89460;	-webkit-filter: brightness(1.2);	filter: brightness(1.2);}.cover {	background: url(../images/novelty-banner.jpg);	background-size: cover;	position: fixed;	top: 0px;	left: 0px;	width: 100%;	height: 100%;	z-index: -99;}.wrapper {	background-color: rgba(255,255,255,0.9);	position: relative;	min-height: 100%;}.subpage {	padding-top: 40px;	padding-bottom: 30px;}.subpage .intro .col-sm-6 {	min-height: 300px;	max-height: 300px;	background-color: #DEB039;	padding: 25px;}.subpage .intro {	margin-bottom: 30px;	overflow: hidden;}.subpage .intro .col-sm-6 {	min-height: 300px;	max-height: 300px;	background-color: #DEB039;	padding: 25px;}.subpage .intro .col-sm-6:last-child {	padding: 0px;}.subpage .intro p {	display: inline-block;	float: left;	color: #141414;	font-weight: 400;	font-size: 1.143em;	line-height: 22px;	margin: 5% 0px 0px;	margin-left: 20%;}.txt-content {	padding-top: 20px;}.img-responsive {	margin-top: 20px;	margin-bottom: 20px;}.aboutus {	padding-top: 30px;}.heading h1, .subpage h1 {	font-weight: 300;	font-size: 36px;	text-transform: uppercase;	margin: 30px 0 20px;	text-align: center;}.booking-container, .wt-container {	background-color: #FFF;	color: #666;	position: relative;	/*border-top: 3px solid #000;*/	border-top: 3px solid #af7d4b;	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);	margin-top: 20px;}.wt-container {}.booking-container .content-body, .wt-container .content-body {	padding: 15px;}.breadcrumb li:last-child::after {	display: none;}label {	font-weight: 600;	margin-top: 20px;}.form-control {	margin: 5px 0px 8px;	font-family: helvetica, sans-serif;	color: #999;	font-weight: 400;}.btn {	text-transform: uppercase;}.backend .navi ul {	padding: 0px;	display: table;	width: 100%;}.backend .navi ul li {	margin: 0px 0px 20px;	text-align: center;	float: none;	display: block;	width: 100%;}.backend .navi ul li a {	display: block;	float: left;	color: #222;	height: auto;	width: 100%;	top: 0px;	padding: 12px 15px;	text-align: left;	background-color: #f6f6f6;}.backend .navi ul li.active a {	border-bottom: medium none;	background-color: #af7d4b;	color: #FFF;}.backend .navi ul li a:hover {	color: #af7d4b;	text-decoration: none;}.backend .navi ul li a:hover .glyphicon {	color: #af7d4b;}.backend .navi ul li.active a:hover {	color: #fff;}.backend .navi ul li.active a:hover .glyphicon {	color: #fff;}.backend .navi ul li a span {	display: block;	float: none;}.backend .navi ul .glyphicon {	float: left;	padding: 0px;	background-color: transparent;	margin-right: 15px;	color: #222;	margin-bottom: 0px;	margin-top: 2px;}.backend .navi ul li.active .glyphicon {	background-color: transparent;	color: #FFF;}a.hyperlink-link {	font-size: 13px;	color: #babbbf;}.control-label a {	color: #babbbf;}.control-label a:hover {	color: #333;	text-decoration: none;}.wt-container h3 {	font-weight: 600;}span.pending {	color: #2FAFD9;}span.confirmed {	color: #45C219;}span.cancelled {	color: #EA4747;}.form-group {	clear: both;	overflow: hidden;}table th, table td {	font-weight: 400;	font-size: 16px;}table td {	font-weight: 300;}.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {	background-color: #FEC743;	border-color: #FEC743;}.pagination > li > a, .pagination > li > span {	color: #141414;}.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {	color: #141414;	background-color: #EEE;	border-color: #DDD;	outline: none;}#subpage .content .table.feedback tbody tr td span.pending {	color: #EA4747;}#subpage .content .table.feedback img {	max-width: 30px;	max-height: 30px;	margin: 0px 5px 5px 0px;	display: inline-block;}p.bg-danger {	padding: 10px 15px;	color: #222;	font-weight: 400;	font-size: 1.000em;}#subpage .content .btn {	margin: 10px auto;	display: table;}.btn.btn-info:hover {	background-color: #444;	border-color: #444;}.btn.btn-info {	border: 1px solid #252525;	background-color: #252525;}.nopadding {	padding-left: 0px;	padding-right: 0px;}.asterisk {	color: #EA4747;	font-weight: 700;}.backend .control-label {	margin: 10px 0px 8px;	font-family: helvetica, sans-serif;	color: #666;	font-weight: 400;	text-align: left;	clear: both;}.btn-primary {	color: #FFF;	background-color: #af7d4b;	border: none;}.btn-primary:hover, .btn-primary:focus {	background-color: #af7d4b;	-webkit-filter: brightness(1.2);	filter: brightness(1.2);}.btn-file input[type="file"] {	position: absolute;	top: 0px;	right: 0px;	min-width: 100%;	min-height: 100%;	font-size: 999px;	text-align: right;	opacity: 0;	background: #F00 none repeat scroll 0% 0%;	cursor: inherit;	display: block;}#subpage .content .input-group-btn .btn {	position: relative;	margin: 0px -2px 2px 0px;}.input-group {	padding-left: 15px !important;	padding-right: 15px !important;	float: left !important;}#contactForm .form-control {	margin: 12px 0px 8px;	color: #999;	font-weight: 400;}.btn-file {	margin-top: 5px!important;}#contactForm .form-group {	margin-bottom: 5px;}#dropPlace {	width: 100%;	border: 2px dashed #CCC;	min-height: 150px;}.error {	color: #EA4747;	margin-top: 0px;	font-weight: 400;	font-size: 1.000em;}.pit-list .action-sec .col-md-12 {	text-align: center;}.center {	text-align: center;}#subpage .content h2 {	color: #141414;	text-transform: uppercase;	font-weight: 300;	font-size: 24px;	margin-bottom: 20px;}#subpage .content h2 a {	color: #000;}.album-container {	position: relative;	display: block;	text-align: center;	margin-bottom: 40px;}.img-wrapper {	display: block;	background: transparent url("../images/bg-thumb-galelry.png") no-repeat scroll center center;	max-width: 350px;	max-height: 263px;	width: auto;	height: auto;	position: relative;	min-height: 263px;	margin: 0px auto;}.album-container .img-wrapper img {	max-width: 290px;	max-height: 218px;	position: absolute;	top: 0px;	bottom: 0px;	left: 0px;	right: 0px;	margin: auto;	border: 5px solid #FFF;	transition: all 0.4s ease 0s;}.album-container .img-wrapper img:hover {	border: 5px solid #656565;	box-shadow: 0px 0px 3px #000;	transform: scale(1.03, 1.03);}.album-container .caption {	position: relative;	top: -15px;}.album-container .count-photos {	padding: 5px 10px;	line-height: 1;	background-color: #252525;	color: #FFF;	position: relative;	border-radius: 50%;	box-shadow: -1px -1px 3px #333;	top: -8px;	margin: auto;}.album-container .caption .gallery-title {	font-size: 16px;	color: #141414;	line-height: 1.6;	text-transform: uppercase;}.album-container .caption .gallery-date {	font-size: 12px;	color: #666;	line-height: 1.2;	font-family: helvetica, sans-serif;}.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {	color: #222;	text-decoration: none;	background-color: #f1f1f1;	outline: 0px none;}.term-class {	margin-top: 10px;	margin-bottom: 10px;}.term-class a {	color: #fff;}.term-class a:hover, .term-class a:focus {	color: #ffcc32!important;}.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {	outline: none;}.contact {	padding-bottom: 30px;}#carousel-gallery.flexslider .slides > li {	max-height: 140px;	overflow: hidden;}.affix {	margin-left: 0px;	top: 0px;	right: 5%;	max-width: 293px;	z-index: 100;}#news {	bottom: 70px;	position: absolute;	width: 100%;	margin: auto;}.about-area p {	text-align: center;	font-size: 16px;	font-weight: 300;	color: #000;}.bottomline {	padding: 20px 0;}.bottomline {	border-bottom: 1px solid #dedfe1;}.rightline {	border-right: 1px solid #DEDFE1;}.about-left, .about-right {	display: block;	width: 100%;	min-height: 100px;	padding: 20px;}.marginTop {	margin-top: 20px;}.iconContainer {	text-align: center;	padding-top: 15px;	padding-bottom: 15px;}.txtContainer h3 {	font-weight: 600;	font-size: 1.643em;	text-align: center;	color: #050504;	margin-bottom: 15px;}.txtContainer a.linkClass {	font-weight: 300;	font-size: 1.143em;	text-align: center;	display: block;	color: #050504;}.txtContainer a.linkClass:hover, .txtContainer a.linkClass:focus {	color: #333;}.aboutlogo img {	margin-bottom: 0px;}.fac-mark {	width: 100px;	height: 20px;	background: url(../images/gallery-mark.png) no-repeat;	display: block;	position: absolute;	bottom: 15px;	right: 15px;	opacity: 0.4;}.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {	background-color: #333;	color: #fff;	border-color: #333;}ol li {	margin-bottom: 15px;	font-weight: 400;	color: #000;	font-size: 16px;	line-height: 1.6;}.list-downloads .panel {	transition: 200ms linear;}.list-downloads .panel:hover {	box-shadow: 0 0 12px rgba(0,0,0,0.12);	border-color: rgba(0,0,0,0.10);	background-color: #f4fbf4}.list-downloads .panel-success>.panel-heading {	background-color: #000;	color: #fff;	padding: 18px 55px}.list-downloads .panel-success>.panel-body i {	padding: 12px;	line-height: 1;	background-color: #000;	border-radius: 50%;	color: #fff;	font-size: 1.2em;}.list-downloads .panel-success>.panel-heading span {	font-size: 85%;	font-weight: 600;}.list-downloads .panel-success>.panel-body {	padding: 30px 40px 15px 30px;}.list-downloads .panel-success>.panel-body .media-left {	padding-right: 20px;}.list-downloads .panel-success>.panel-body h4 {	margin-bottom: 20px;}.list-downloads .panel-success>.panel-body h4 a {	float: inherit;	padding: inherit;	color: #000;	font-weight: 400;}.list-downloads .panel-success>.panel-footer {	border: none;	background-color: transparent;	padding-left: 35px;	padding: 10px 40px 15px 80px;}.list-downloads .panel-success>.panel-body .others-info {	margin-top: 30px;	color: #6e786f;	font-weight: 600;	font-size: 85%}.list-downloads .panel-success>.panel-body .others-info i {	background-color: transparent;	padding: 0;	color: #6e786f;	font-size: 14px;	margin-right: 3px;	position: relative;	top: 2px}.list-downloads .panel-success>.panel-body .others-info a {	font-weight: 600;	color: #000;	padding: 0;	margin: 2px;	display:inline-block;}.list-downloads .panel-success>.panel-body .others-info a:hover, .list-downloads .panel-success>.panel-body .others-info a:focus {	color: #000;}.list-downloads .panel-success>.panel-body .others-info .list-inline > li {	padding-left: 8px;	padding-right: 8px;}.list-downloads .panel-success>.panel-body .others-info .list-inline > li:first-child {	padding-left: 5px;}.list-album {	position: relative;}.list-album .trigger-gallery {	position: relative;	z-index: 0;}.list-album .trigger-gallery:hover, .list-album .trigger-gallery:focus {	transition: 200ms linear;	cursor: pointer;}.list-album .btn-gallery {	position: absolute;	z-index: 1;	bottom: 30px;	left: 10px;	background-color: #000;	color: #fff;	padding: 8px;	line-height: 1;	border-radius: 25px;	font-weight: 600;	box-shadow: 0 0 8px rgba(0,0,0,0.2);}.list-album .btn-gallery i {	border: 1px solid #fff;	border-radius: 50%;	padding: 8px;	background-color: #fff;	color: #000;	box-shadow: 0 0 8px rgba(0,0,0,0.2);	font-size: 1.2em}.list-album small {	position: absolute;	bottom: 5px;	color: #fff;	text-shadow: 0 1px 0px rgba(0,0,0,0.6);	left: 10px;}.sec-facilities .pager li>a {	float: inherit;}