@charset "utf-8";
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block
}
audio, canvas, video {
	display: inline-block
}
[hidden], audio:not([controls]) {
display:none
}
html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
button, html, input, select, textarea {
	font-family: serif;
	color: #222
}
body {
	line-height: 1.4
}
a {
	color: #00e
}
a:hover {
	color: #06e
}
a:focus {
	outline: dotted thin
}
a:active, a:hover {
	outline: 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: 700
}
blockquote {
	margin: 1em 40px
}
dfn {
	font-style: italic
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0
}
ins {
	background: #ff9;
	color: #000;
	text-decoration: none
}
mark {
	background: #ff0;
	color: #000;
	font-style: italic;
	font-weight: 700
}
code, kbd, pre, samp {
	font-family: monospace, serif;
	font-size: 1em
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}
q {
	quotes: none
}
q:after, q:before {
	content: "";
	content: none
}
small {
	font-size: 85%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
ol, ul {
	margin: 1em 0;
	padding: 0 0 0 40px
}
dd {
	margin: 0 0 0 40px
}
nav ol, nav ul {
	list-style: none;
	margin: 0;
	padding: 0
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle
}
svg:not(:root) {
	overflow: hidden
}
figure, form {
	margin: 0
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0
}
label {
	cursor: pointer
}
legend {
	border: 0;
	padding: 0;
	white-space: normal
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline
}
button, input {
	line-height: normal
}
button, input[type=button], input[type=reset], input[type=submit] {
	cursor: pointer;
	-webkit-appearance: button
}
button[disabled], input[disabled] {
	cursor: default
}
input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0
}
input[type=search] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical
}
input:invalid, textarea:invalid {
background-color:#f0dddd
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
td {
	vertical-align: top
}
.chromeframe {
	margin: .2em 0;
	background: #ccc;
	color: #000;
	padding: .2em 0
}
.ir {
	display: block;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr
}
.ir br {
	display: none
}
.hidden {
	display: none!important;
	visibility: hidden
}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}
.invisible {
	visibility: hidden
}
.clearfix:after, .clearfix:before {
	content: "";
	display: table
}
.clearfix:after {
	clear: both
}
@media print {
* {
	background: 0 0!important;
	color: #000!important;
	box-shadow: none!important;
	text-shadow: none!important;
	filter: none!important;
	-ms-filter: none!important
}
a, a:visited {
	text-decoration: underline
}
a[href]:after {
	content: " (" attr(href) ")"
}
abbr[title]:after {
	content: " (" attr(title) ")"
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
	content: ""
}
blockquote, pre {
	border: 1px solid #999;
	page-break-inside: avoid
}
thead {
	display: table-header-group
}
img, tr {
	page-break-inside: avoid
}
img {
	max-width: 100%!important
}
@page {
margin:.5cm
}
h2, h3, p {
	orphans: 3;
	widows: 3
}
h2, h3 {
	page-break-after: avoid
}
}
embed, img, object, video {
	max-width: 100%
}
.ie6 img {
	width: 100%
}
.fluid {
	clear: both;
	margin-left: 0;
	width: 100%;
	float: left;
	display: block
}
.fluidList {
	list-style: none;
	margin: 0;
	padding: 0
}
@font-face {
	font-family: Calibri;
	src: url(fonts/calibri.eot);
	src: url(fonts/calibri.eot?#iefix) format('embedded-opentype'), url(fonts/calibri.woff) format('woff'), url(fonts/calibri.ttf) format('truetype'), url(fonts/calibri.svg#calibri) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: Calibri-Bold;
	src: url(fonts/calibrib.eot);
	src: url(fonts/calibrib.eot?#iefix) format('embedded-opentype'), url(fonts/calibrib.woff) format('woff'), url(fonts/calibrib.ttf) format('truetype'), url(fonts/calibrib.svg#calibrib) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: britannic_boldregular;
	src: url(fonts/britanic-webfont.eot);
	src: url(fonts/britanic-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/britanic-webfont.woff) format('woff'), url(fonts/britanic-webfont.ttf) format('truetype'), url(fonts/britanic-webfont.svg#britannic_boldregular) format('svg');
	font-weight: 400;
	font-style: normal
}
body, html {
	background: url(../images/body-bg.jpg) left top no-repeat #f5f6d4
}
body, h1, h2, h3, h4, h5, h6, html, input, p, select, textarea {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
	padding: 0;
	margin: 0;
	color: #333
}
.customNavigation a, .gallery-text, .get-social-with-us, .right-buttons a, .right-side-heading, .testimonial-name, .testimonial-name a, h1, h2, nav.bucket a, nav.header-left a {
	font-family: britannic_boldregular, Arial, Helvetica, sans-serif
}
.right-side-heading, nav.bucket a, nav.header-left a:hover span, nav.header-left li.selected a {
	color: #f9ffcc
}
.header-mail a, .header-mail-tel, .search-textbox, .testimonial-name a:hover {
	color: #60532d
}
.customNavigation a, .gallery-text, .get-social-with-us, .header-mail a:hover, .red-font, .right-buttons a, .testimonial-name, .testimonial-name a, a.click-to-call:link, a.click-to-call:visited {
	color: #560023
}
a:link, a:visited {
	color: #560023;
	text-decoration: none
}
a:active, a:hover {
	text-decoration: underline
}
h1, h2 {
	color: #c3a74d;
	margin: 0;
	padding: 0 0 20px;
	font-size: 36px;
	line-height: 36px
}
.get-social-with-us, h2 {
	font-size: 22px;
	line-height: 22px;
	padding-bottom: 10px
}
.get-social-with-us .social-text {
	font-size: 20px;
}
.para {
	overflow: hidden;
	line-height: 18px
}
.para-content {
	overflow: hidden;
	line-height: 18px;
	padding-right: 20px
}
.promotions {
	margin: 15px 0px;
}
.center-component {
	text-align: left;
}
.float-left {
	float: left;
	margin-right: 10px
}
.float-right {
	float: right;
	margin-left: 10px
}
.seperator {
	border-bottom: 4px solid #ecedc9;
	margin: 20px 0 25px;
	padding: 0
}
#___plusone_0 {
	width: 60px!important
}
.twitter-share-button {
	width: 82px!important
}
a.click-to-call:link, a.click-to-call:visited {
	pointer-events: none;
	text-decoration: none;
	font-size: 24px
}
.scrollup {
	background: url(../images/icon_gototop.png) no-repeat;
	bottom: 20px;
	display: none;
	height: 40px;
	position: fixed;
	right: 20px;
	text-indent: -9999px;
	width: 40px
}
.gridContainer {
	margin-left: auto;
	margin-right: auto;
	width: 96%;
	clear: none;
	float: none
}
.zeroMargin_mobile {
	margin-left: 0
}
.hide_mobile, .search {
	display: none
}
.center-images-div {
	text-align: center;
	overflow: hidden
}
.centered-image {
	text-align: center;
	margin-right: 20px
}
.centered-image.last {
	margin-right: 0
}
nav.header-left {
	margin-top: 20px;
	overflow: hidden;
	width: 100%
}
nav.header-left.right {
	overflow: hidden
}
nav.header-left li {
	float: none;
	margin-bottom: 5px
}
nav.header-left li#last {
	margin-right: 0
}
nav.header-left a {
	background: #d0efa8;
	text-decoration: none;
	font-size: 15px;
	color: #333;
	padding: 7px 0;
	display: block;
	text-align: center;
	width: 100%
}
nav.header-left li a:hover, nav.header-left li.selected a {
	background: #560023
}
.logo {
	width: 80%;
	margin: auto
}
.header-mail-tel {
	margin-top: 15px;
	text-align: center
}
.header-tel {
	font-size: 24px;
	line-height: 26px
}
.header-mail {
	font-size: 14px;
	line-height: 16px;
	margin-top: 10px
}
.header-mail a {
	text-decoration: underline
}
.slider-wrapper {
	margin-bottom: 45px;
	padding-top: 9px;
	clear: both
}
.bucket-main {
	margin-top: 10px;
	clear: both
}
.content-area-middle {
	background: #fff;
	padding: 20px 10px;
	clear: both
}
.testimonials-thumb {
	margin-right: 20px;
	float: left
}
.testimonial-name {
	margin-top: 15px
}
.left-quote {
	float: left;
	position: relative
}
.right {
	text-align: right
}
.testimonial-name a {
	float: right;
	text-decoration: none
}
.left-parent {
	border-bottom: 4px solid #ecedc9;
	margin-bottom: 25px;
	padding-bottom: 25px
}
.right-parent {
	margin: auto;
	width: 299px
}
.right-buttons {
	overflow: hidden
}
.right-buttons a {
	width: 283px;
	display: block;
	background: url(../images/sprite1.png) left -29px no-repeat;
	height: 36px;
	font-size: 19px;
	line-height: 19px;
	padding: 10px 0 0 16px;
	text-decoration: none;
	filter: Alpha(Opacity=100);
	opacity: 1;
	margin-bottom: 9px
}
.right-buttons a.last {
	margin-bottom: 0
}
.right-buttons a:hover {
	filter: Alpha(Opacity=70);
	opacity: .7
}
.right-side-heading {
	background: url(../images/rightside-heading.jpg) left top no-repeat;
	width: 284px;
	height: 33px;
	font-size: 19px;
	line-height: 19px;
	padding: 10px 0 0 15px
}
.gap {
	margin-bottom: 35px;
	clear: both
}
.app-form {
	background: url(../images/app-form-repeat.png) left top repeat-y;
	padding: 6px 18px 0;
	width: 263px;
	overflow: hidden
}
.appform-bottom {
	background: url(../images/app-form-bottom-curve.png) left top no-repeat;
	height: 11px
}
.content-area-bottom {
	margin-bottom: 20px
}
footer {
	background: url(../images/body-bottom-curves.png) center top no-repeat #d0efa8;
	min-height: 168px;
	overflow: hidden;
	padding-top: 25px
}
.get-social-with-us {
	width: 440px;
	margin: auto auto 18px;
	padding: 0;
	overflow: hidden
}
.social-text {
	padding: 5px 10px 0 0;
	float: left
}
.social-icon {
	margin-right: 3px;
	float: left
}
.social-icon.last {
	margin-right: 0
}
footer nav {
	background: url(../images/footer-links-bar.jpg) center top no-repeat;
	padding-top: 4px;
	overflow: hidden;
	width: 90%;
	margin: auto
}
footer nav li {
	margin-bottom: 3px;
	width: 100%
}
footer nav li a {
	display: block;
	background: #fff;
	padding: 8px 0 0;
	height: 24px;
	text-align: center;
	font-size: 14px;
	line-height: 14px;
	text-decoration: none;
	color: #3c2d02
}
footer nav li a.selected, footer nav li a:hover {
	background: #a6ca78;
	color: #fff
}
.copyright {
	font-size: 14px;
	line-height: 16px;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center
}
.copyright a {
	text-decoration: underline;
	color: #800433
}
.copyright a:hover {
	text-decoration: none
}
.social-icons {
	display: none
}
.table {
	width: 100%;
	overflow: hidden;
	margin: 20px 0
}
.table-row {
	padding: 5px 0;
	overflow: hidden
}
.table-td {
	width: 23%;
	display: block;
	float: left;
	padding: 0 1%
}
.testimonial-main {
	background: #fffbe8;
	padding: 10px;
	overflow: hidden;
	margin-bottom: 15px
}
.gallery-text {
	margin-top: 10px;
	text-align: center
}
.right-img{
	float:right;
	border:1px solid #CCC;
	padding:2px; 
	margin:0 0 10px 10px;
	width:200px;	
}
@media only screen and (max-width: 580px) {
.right-img{
	width:100%;
	margin-bottom:10px;	
}
}
@media only screen and (max-width: 480px) {
.get-social-with-us {
	width: 300px;
	margin: 10px auto;
	text-align: center;
}
}
@media only screen and (min-width:481px) {
.gridContainer {
	width: 96%;
	clear: none;
	float: none;
	margin-left: auto
}
.zeroMargin_tablet {
	margin-left: 0
}
.hide_tablet {
	display: none
}
.logo {
	width: 46%;
	float: left;
	margin-bottom: 20px
}
.header-mail-tel {
	float: right;
	text-align: right;
	padding-top: 3%
}
nav.header-left {
	clear: both
}
}
@media only screen and (min-width:769px) {
.gridContainer {
	width: 100%;
	max-width: 1000px;
	margin: auto;
	clear: none;
	float: none
}
.hide_desktop {
	display: none
}
.parent-div {
	background: url(../images/body-top-curves.png) center top no-repeat;
	width: 100%;
	overflow: hidden
}
header {
	margin-bottom: 10px;
	overflow: hidden;
	height: 169px
}
.header-left {
	float: left;
	width: 35.9%
}
.social-icons {
	margin: 15px 0 11px;
	overflow: hidden;
	height: 22px;
	display: block
}
.search {
	height: 29px;
	width: 230px;
	overflow: hidden;
	display: block
}
.search-textbox {
	outline: 0;
	background: url(../images/sprite1.png) left top no-repeat;
	height: 29px;
	width: 186px;
	padding: 0 0 0 10px;
	float: left;
	border: none;
	border-right: none
}
.search-button {
	border: none;
	cursor: pointer;
	width: 34px;
	height: 29px;
	float: left;
	text-indent: -9999px;
	background: url(../images/sprite1.png) -196px top no-repeat
}
.logo {
	float: left;
	width: 27.9%;
	margin: 0;
	background: 0 0
}
.header-right {
	float: left;
	width: 36.2%
}
.header-mail-tel {
	text-align: right;
	float: none;
	padding-top: 0
}
nav.header-left {
	margin-top: 47px;
	height: 22px;
	overflow: hidden;
	width: 100%
}
nav.header-left.right {
	margin-top: 16px;
	height: 22px;
	overflow: hidden;
	margin-left: 10px
}
nav.header-left li {
	float: left;
	margin: 0 16px 0 0
}
nav.header-left li#last {
	margin-right: 0
}
nav.header-left a {
	background: url(../images/top-menu-link-left.png) left top no-repeat;
	font-size: 15px;
	color: #333;
	padding: 0 0 0 12px;
	float: left;
	display: block;
	text-decoration: none;
	width: auto
}
nav.header-left a span {
	display: block;
	padding: 4px 12px 0 0;
	height: 18px;
	background: url(../images/top-menu-link-right.png) right top no-repeat;
	text-align: center;
	font-size: 15px;
	line-height: 15px
}
nav.header-left a#first {
	padding: 0 0 0 15px
}
nav.header-left a#first span {
	padding: 4px 15px 0 0
}
nav.header-left a span {
	float: none
}
nav.header-left li a:hover, nav.header-left li.selected a {
	background: url(../images/top-menu-link-left.png) left bottom no-repeat
}
nav.header-left li.selected a span {
	background: url(../images/top-menu-link-right.png) right bottom no-repeat
}
nav.header-left a:hover, nav.header-left li.selected a:hover {
	background: url(../images/top-menu-link-left.png) left bottom no-repeat
}
nav.header-left li a:hover span, nav.header-left li.selected a:hover span {
	background: url(../images/top-menu-link-right.png) right bottom no-repeat
}
.bucket-menu-top {
	background: url(../images/sprite1.png) left -75px no-repeat;
	height: 8px
}
nav.bucket {
	width: 100%;
	overflow: hidden;
	background: #560023
}
nav.bucket li {
	float: left;
	padding: 10px 2.6% 0;
	background: url(../images/bucket-separator.png) top right no-repeat;
	min-height: 32px;
	text-align: center;
	line-height: 19px
}
nav.bucket li.two-lines {
	padding: 0 2.7%;
	min-height: 42px
}
nav.bucket li#last {
	background: 0 0;
	padding-right: 0
}
nav.bucket a {
	font-size: 19px;
	line-height: 19px;
	text-decoration: none;
	text-align: center
}
nav.bucket a.selected, nav.bucket a:hover {
	color: #c3a74d
}
nav.bucket ul ul {
	display: none;
	position: absolute;
	width: 280px;
	border: none;
	background: #560023;
	margin: 10px 0 0 -25px;
	padding-top: 10px;
	z-index: 2000
}
nav.bucket ul ul li {
	float: none;
	margin: 0 9px 5px;
	background: 0 0;
	min-height: 31px;
	padding: 0;
	line-height: 19px;
	text-align: left
}
nav.bucket ul ul li.last {
	padding: 0 9px 10px;
	background: url(../images/sub-menu-bottom.jpg) left bottom no-repeat;
	margin: 0
}
nav.bucket ul ul li#last {
	border-bottom: none
}
nav.bucket ul ul li a {
	display: block;
	padding: 5px 0 0 13px;
	height: 26px;
	text-align: left;
	background: url(../images/submenu-link.png) left top no-repeat;
	border: none;
	float: none
}
nav.bucket ul ul li.large a {
	background: url(../images/submenu-link-large.png) left top no-repeat;
	padding: 5px 0 0 13px;
	height: 45px
}
nav.bucket ul ul li a:hover {
	background: url(../images/submenu-link.png) left bottom no-repeat
}
nav.bucket ul ul li.large a:hover {
	background: url(../images/submenu-link-large.png) left bottom no-repeat
}
nav.bucket ul li:hover>ul {
	display: block
}
.bucket-menu-bottom {
	background: url(../images/sprite1.png) left -83px no-repeat;
	height: 8px
}
.content-area-top {
	width: 100%;
	background: url(../images/sprite1.png) left -91px no-repeat;
	height: 25px
}
.content-area-middle {
	width: 100%;
	background: url(../images/content-middle-repeat.png) left top repeat-y;
	padding: 0;
	overflow: hidden;
	clear: both
}
.content-area-bottom {
	width: 100%;
	background: url(../images/sprite1.png) left -116px no-repeat;
	height: 33px;
	margin-bottom: 25px
}
.gallery-bg {
	overflow: hidden;
	background: #CCC;
	padding: 15px 15px 0 30px
}
a.gallery-cat {
	margin: 0 30px 10px 0;
	float: left;
	display: block;
	text-decoration: none
}
.gallery-cat.last {
	margin: 0 0 10px
}
.items {
	margin-bottom: 15px;
	text-align: center
}
.left-parent {
	width: 58.6%;
	padding: 0 3.3%;
	float: left;
	border-bottom: none;
	margin: 0
}
.right-parent {
	width: 29.9%;
	padding: 0 2.8% 0 2.1%;
	float: left;
	margin: 0
}
footer nav {
	background: url(../images/footer-links-bar.jpg) center top no-repeat;
	padding-top: 4px;
	overflow: hidden;
	width: 100%;
	margin: auto
}
footer nav ul {
	width: 543px;
	margin: auto;
	display: block
}
footer nav li {
	margin: 0 2px 0 0;
	float: left;
	width: 107px
}
footer nav li.last {
	margin: 0
}
footer nav li a {
	width: 107px;
	background: url(../images/footer-link.jpg) left top no-repeat
}
footer nav li a.selected, footer nav li a:hover {
	background: url(../images/footer-link.jpg) left bottom no-repeat
}
footer {
	background: url(../images/body-bottom-curves-2.png) center top no-repeat;
	padding-bottom: 15px
}
.copyright {
	margin-bottom: 0
}
.panel {
	background: #FFF;
	border: 1px solid #CCC;
	display: block;
	padding: 10px;
	position: fixed;
	right: 20px;
	text-align: center;
	top: 30px;
	width: 220px;
	z-index: 999
}
.content {
	border: none;
	margin: 0;
	max-height: 980px;
	max-width: 100%;
	overflow: auto
}
.content-container {
	margin: 20px;
	max-width: 602px;
	padding: 0;
	position: relative;
	overflow: visible
}
.content-container .content {
	margin: 0
}
.buttons {
	padding: 10px 20px
}
.buttons strong {
	display: inline-block;
	float: left;
	width: 60px
}
.buttons label {
	display: inline-block;
	padding-right: 10px
}
.external-scroll_x, .external-scroll_y {
	border: 1px solid #9999fc;
	cursor: pointer;
	display: block;
	position: absolute
}
.external-scroll_x {
	bottom: -15px;
	height: 10px;
	left: 0;
	max-width: 200px
}
.external-scroll_y {
	right: -15px;
	max-height: 200px;
	top: 0;
	width: 10px
}
.external-scroll_x div, .external-scroll_y div {
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	width: 100%
}
.external-scroll_x .scroll-bar, .external-scroll_y .scroll-bar {
	background: #9999fc;
	z-index: 12
}
.external-scroll_x .scroll-bar {
	width: 100px
}
.external-scroll_y .scroll-bar {
	height: 100px
}
.scroll-wrapper {
	overflow: hidden!important;
	padding: 0!important;
	position: relative
}
.scroll-wrapper>.scroll-content {
	border: none!important;
	box-sizing: content-box!important;
	height: auto;
	left: 0;
	margin: 0;
	max-height: none!important;
	max-width: none!important;
	overflow: scroll!important;
	padding: 0;
	position: relative!important;
	top: 0;
	width: auto!important
}
.scroll-wrapper>.scroll-content::-webkit-scrollbar {
height:0;
width:0
}
.scroll-element .scroll-arrow, .scroll-element .scroll-bar {
	cursor: pointer
}
.scroll-standard>.scroll-content.scroll-scrolly_show {
	left: -17px ;
	margin-left: 17px
}
.scroll-standard>.scroll-content.scroll-scrollx_show {
	top: -17px;
	margin-top: 17px
}
.scroll-standard>.scroll-element {
	background-color: #fcfdff
}
.scroll-standard>.scroll-element, .scroll-standard>.scroll-element div {
	border: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	z-index: 10
}
.scroll-standard>.scroll-element .scroll-bar, .scroll-standard>.scroll-element .scroll-bar div, .scroll-standard>.scroll-element .scroll-element_inner, .scroll-standard>.scroll-element .scroll-element_inner-wrapper, .scroll-standard>.scroll-element .scroll-element_outer, .scroll-standard>.scroll-element .scroll-element_size {
	height: 100%;
	left: 0;
	top: 0;
	width: 100%
}
.scroll-standard>.scroll-element .scroll-bar_body, .scroll-standard>.scroll-element .scroll-element_inner-wrapper, .scroll-standard>.scroll-element .scroll-element_outer, .scroll-standard>.scroll-element .scroll-element_size {
	background: none!important
}
.scroll-standard>.scroll-element.scroll-x {
	border-top: solid 1px #fcfdff;
	bottom: 0;
	height: 16px;
	left: 0;
	min-width: 100%;
	width: 100%;
	display:none !important;
}
.scroll-standard>.scroll-element.scroll-y {
	border-left: solid 1px #fcfdff;
	height: 100%;
	min-height: 100%;
	right: 0;
	top: 0;
	width: 16px
}
.scroll-standard>.scroll-element.scroll-x div {
	background-image: url(../images/vista-x.png);
	background-repeat: repeat-x
}
.scroll-standard>.scroll-element.scroll-y div {
	background-image: url(../images/vista-y.png);
	background-repeat: repeat-y
}
.scroll-standard>.scroll-element.scroll-x .scroll-bar {
	min-width: 16px;
	background-position: 0 -34px;
	background-repeat: no-repeat
}
.scroll-standard>.scroll-element.scroll-x .scroll-bar_body {
	left: 2px
}
.scroll-standard>.scroll-element.scroll-x .scroll-bar_body-inner {
	left: -4px;
	background-position: 0 -17px
}
.scroll-standard>.scroll-element.scroll-x .scroll-bar_center {
	left: 50%;
	margin-left: -6px;
	width: 12px;
	background-position: 24px -34px
}
.scroll-standard>.scroll-element.scroll-x .scroll-bar_bottom {
	left: auto;
	right: 0;
	width: 2px;
	background-position: 37px -34px
}
.scroll-standard>.scroll-element.scroll-y .scroll-bar {
	min-height: 16px;
	background-position: -34px 0;
	background-repeat: no-repeat
}
.scroll-standard>.scroll-element.scroll-y .scroll-bar_body {
	top: 2px
}
.scroll-standard>.scroll-element.scroll-y .scroll-bar_body-inner {
	top: -4px;
	background-position: -17px 0
}
.scroll-standard>.scroll-element.scroll-y .scroll-bar_center {
	top: 50%;
	margin-top: -6px;
	height: 12px;
	background-position: -34px 24px
}
.scroll-standard>.scroll-element.scroll-y .scroll-bar_bottom {
	top: auto;
	bottom: 0;
	height: 2px;
	background-position: -34px 37px
}
.scroll-standard>.scroll-element .scroll-arrow {
	display: none
}
.scroll-standard>.scroll-element.scroll-element_show-arrows .scroll-arrow {
	display: block;
	z-index: 12
}
.scroll-standard>.scroll-element.scroll-x.scroll-element_show-arrows .scroll-arrow_less {
	height: 100%;
	width: 17px;
	background-position: 0 -51px
}
.scroll-standard>.scroll-element.scroll-x.scroll-element_show-arrows .scroll-arrow_more {
	height: 100%;
	left: auto;
	right: 0;
	width: 17px;
	background-position: 17px -51px
}
.scroll-standard>.scroll-element.scroll-x.scroll-element_show-arrows .scroll-element_outer {
	left: 17px
}
.scroll-standard>.scroll-element.scroll-x.scroll-element_show-arrows .scroll-element_inner, .scroll-standard>.scroll-element.scroll-x.scroll-element_show-arrows .scroll-element_size {
	left: -34px
}
.scroll-standard>.scroll-element.scroll-y.scroll-element_show-arrows .scroll-arrow_less {
	width: 100%;
	height: 17px;
	background-position: -51px 0
}
.scroll-standard>.scroll-element.scroll-y.scroll-element_show-arrows .scroll-arrow_more {
	width: 100%;
	top: auto;
	bottom: 0;
	height: 17px;
	background-position: -51px 17px
}
.scroll-standard>.scroll-element.scroll-y.scroll-element_show-arrows .scroll-element_outer {
	top: 17px
}
.scroll-standard>.scroll-element.scroll-y.scroll-element_show-arrows .scroll-element_inner, .scroll-standard>.scroll-element.scroll-y.scroll-element_show-arrows .scroll-element_size {
	top: -34px
}
.scroll-standard>.scroll-element.scroll-x.scroll-scrolly_show .scroll-element_size {
	left: -17px
}
.scroll-standard>.scroll-element.scroll-y.scroll-scrollx_show .scroll-element_size {
	top: -17px
}
.scroll-standard>.scroll-element.scroll-x.scroll-scrolly_show .scroll-element_inner {
	left: -17px
}
.scroll-standard>.scroll-element.scroll-y.scroll-scrollx_show .scroll-element_inner {
	top: -17px
}
.scroll-standard>.scroll-element.scroll-x.scroll-element_show-arrows.scroll-scrolly_show .scroll-arrow_more {
	right: 17px
}
.scroll-standard>.scroll-element.scroll-x.scroll-element_show-arrows.scroll-scrolly_show .scroll-element_inner, .scroll-standard>.scroll-element.scroll-x.scroll-element_show-arrows.scroll-scrolly_show .scroll-element_size {
	left: -51px
}
.scroll-standard>.scroll-element.scroll-y.scroll-element_show-arrows.scroll-scrollx_show .scroll-arrow_more {
	bottom: 17px
}
.scroll-standard>.scroll-element.scroll-y.scroll-element_show-arrows.scroll-scrollx_show .scroll-element_inner, .scroll-standard>.scroll-element.scroll-y.scroll-element_show-arrows.scroll-scrollx_show .scroll-element_size {
	top: -51px
}
.scroll-simple_outer>.scroll-content.scroll-scrolly_show {
	left: -12px;
	margin-left: 12px
}
.scroll-simple_outer>.scroll-content.scroll-scrollx_show {
	top: -12px;
	margin-top: 12px
}
.scroll-simple_outer>.scroll-element, .scroll-simple_outer>.scroll-element div {
	border: none;
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	z-index: 10
}
.scroll-simple_outer>.scroll-element {
	background-color: #fcfdff
}
.scroll-simple_outer>.scroll-element div {
	height: 100%;
	left: 0;
	top: 0;
	width: 100%
}
.scroll-simple_outer>.scroll-element.scroll-x {
	bottom: 0;
	height: 12px;
	left: 0;
	min-width: 100%;
	width: 100%
}
.scroll-simple_outer>.scroll-element.scroll-y {
	height: 100%;
	min-height: 100%;
	right: 0;
	top: 0;
	width: 12px
}
.scroll-simple_outer>.scroll-element .scroll-bar {
	background-color: #9999fc
}
.scroll-simple_outer>.scroll-element.scroll-x .scroll-bar {
	top: 1px;
	height: 10px
}
.scroll-simple_outer>.scroll-element.scroll-y .scroll-bar {
	left: 1px;
	width: 10px
}
.scroll-simple_outer>.scroll-element.scroll-x.scroll-scrolly_show .scroll-element_size {
	left: -12px
}
.scroll-simple_outer>.scroll-element.scroll-y.scroll-scrollx_show .scroll-element_size {
	top: -12px
}
.scroll-simple_outer>.scroll-element.scroll-x.scroll-scrolly_show .scroll-element_inner {
	left: -12px
}
.scroll-simple_outer>.scroll-element.scroll-y.scroll-scrollx_show .scroll-element_inner {
	top: -12px
}
.scroll-simple_outer>.scroll-element .scroll-bar:hover {
	background-color: #03a4d8
}
.scroll-simple_outer>.scroll-element.scroll-draggable .scroll-bar {
	background-color: #FFa2ff
}
.scroll-simple_inner>.scroll-element, .scroll-simple_inner>.scroll-element div {
	background: 0 0;
	border: none;
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 10
}
.scroll-simple_inner>.scroll-element div {
	display: block;
	height: 100%;
	left: 0;
	top: 0;
	width: 100%
}
.scroll-simple_inner>.scroll-element .scroll-element_inner {
	display: none
}
.scroll-simple_inner>.scroll-element .scroll-bar {
	background-color: #9999fc;
	display: none
}
.scroll-simple_inner:hover>.scroll-element .scroll-bar, .scroll-simple_inner>.scroll-element.scroll-draggable .scroll-bar {
	display: block
}
.scroll-simple_inner>.scroll-element.scroll-x {
	bottom: 0;
	height: 0;
	left: 0;
	min-width: 100%;
	overflow: visible;
	width: 100%
}
.scroll-simple_inner>.scroll-element.scroll-y {
	height: 100%;
	min-height: 100%;
	right: 0;
	top: 0;
	width: 0
}
.scroll-simple_inner>.scroll-element.scroll-x .scroll-bar {
	height: 10px
}
.scroll-simple_inner>.scroll-element.scroll-y .scroll-bar {
	width: 10px
}
.scroll-simple_inner>.scroll-element.scroll-x .scroll-bar {
	top: -14px
}
.scroll-simple_inner>.scroll-element.scroll-y .scroll-bar {
	left: -14px
}
.scroll-simple_inner>.scroll-element.scroll-x .scroll-element_outer {
	left: 4px
}
.scroll-simple_inner>.scroll-element.scroll-x .scroll-element_size {
	left: -8px
}
.scroll-simple_inner>.scroll-element.scroll-y .scroll-element_outer {
	top: 4px
}
.scroll-simple_inner>.scroll-element.scroll-y .scroll-element_size {
	top: -8px
}
.scroll-simple_inner>.scroll-element.scroll-x.scroll-scrolly_show .scroll-element_size {
	left: -22px
}
.scroll-simple_inner>.scroll-element.scroll-y.scroll-scrollx_show .scroll-element_size {
	top: -22px
}
}
.mobile-video {
	width: 100%;
	height: auto;
}
/*! #######################################################################
MeanMenu 2.0.6
-------
To be used with jquery.meanmenu.js by Chris Wharton (http://www.meanthemes.com/plugins/meanmenu/)

####################################################################### */a.meanmenu-reveal {
	display: none
}
.mean-container .mean-bar {
	float: left;
	width: 100%;
	position: relative;
	background: #560023;
	padding: 4px 0;
	min-height: 42px;
	z-index: 999999
}
.mean-container a.meanmenu-reveal {
	width: 22px;
	height: 22px;
	padding: 13px 13px 11px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	color: #fff;
	text-decoration: none;
	font-size: 11px!important;
	text-indent: -9999em;
	line-height: 22px;
	display: block;
	font-weight: 700
}
.mean-container a.meanmenu-reveal span {
	display: block;
	background: #fff;
	height: 3px;
	margin-top: 3px
}
.mean-container .mean-nav {
	float: left;
	width: 100%;
	background: #6b002c;
	margin-top: 44px
}
.mean-container .mean-nav ul {
	padding: 0;
	margin: 0;
	width: 100%;
	list-style-type: none
}
.mean-container .mean-nav ul li {
	position: relative;
	float: left;
	width: 100%
}
.mean-container .mean-nav ul li a {
	display: block;
	float: left;
	width: 90%;
	padding: 1em 5%;
	margin: 0;
	text-align: left;
	color: #fff;
	border-top: 1px solid #383838;
	border-top: 1px solid rgba(255,255,255,.5);
	text-decoration: none;
	text-transform: uppercase
}
.mean-container .mean-nav ul li li a {
	width: 80%;
	padding: 1em 10%;
	border-top: 1px solid #f1f1f1;
	border-top: 1px solid rgba(255,255,255,.25);
	opacity: .75;
	filter: alpha(opacity=75);
	text-shadow: none!important;
	visibility: visible
}
.mean-container .mean-nav ul li.mean-last a {
	border-bottom: none;
	margin-bottom: 0
}
.mean-container .mean-nav ul li li li a {
	width: 70%;
	padding: 1em 15%
}
.mean-container .mean-nav ul li li li li a {
	width: 60%;
	padding: 1em 20%
}
.mean-container .mean-nav ul li li li li li a {
	width: 50%;
	padding: 1em 25%
}
.mean-container .mean-nav ul li a:hover {
	background: #252525;
	background: rgba(255,255,255,.1)
}
.mean-container .mean-nav ul li a.mean-expand {
	margin-top: 1px;
	width: 26px;
	height: 32px;
	padding: 6px!important;
	text-align: center;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	font-weight: 700;
	background: rgba(255,255,255,.1);
	border: none!important;
	border-left: 1px solid rgba(255,255,255,.4)!important;
	border-bottom: 1px solid rgba(255,255,255,.2)!important
}
.mean-container .mean-nav ul li a.mean-expand:hover {
	background: rgba(0,0,0,.9)
}
.mean-container .mean-push {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	clear: both
}
.mean-nav .wrapper {
	width: 100%;
	padding: 0;
	margin: 0
}
.mean-container .mean-bar, .mean-container .mean-bar * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}
.mean-remove {
	display: none!important
}
.theme-default .nivoSlider {
	position: relative;
	background: url(../images/loading.gif) 50% 50% no-repeat
}
.theme-default .nivoSlider img {
	position: absolute;
	top: 0;
	left: 0;
	display: none
}
.theme-default .nivoSlider a {
	border: 0;
	display: block
}
.theme-default .nivo-controlNav {
	margin: -30px 0 0;
	padding: 0;
	position: relative;
	text-align: center;
	z-index: 1000
}
.theme-default .nivo-controlNav a {
	display: inline-block;
	width: 22px;
	height: 22px;
	background: url(../images/bullets.png) no-repeat;
	text-indent: -9999px;
	border: 0;
	margin: 0 2px
}
.theme-default .nivo-controlNav a.active {
	background-position: 0 -22px
}
.theme-default .nivo-directionNav a {
	display: block;
	width: 47px;
	height: 30px;
	background: url(../images/arrows.png) no-repeat;
	text-indent: -9999px;
	border: 0;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out
}
.theme-default:hover .nivo-directionNav a {
	opacity: 1
}
.theme-default a.nivo-nextNav {
	background-position: -48px 0
}
.theme-default .nivo-caption {
	font-family: Helvetica, Arial, sans-serif
}
.theme-default .nivo-caption a {
	color: #fff;
	border-bottom: 1px dotted #fff
}
.theme-default .nivo-caption a:hover {
	color: #fff
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: 0 0;
	margin-bottom: 5px
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto
}
.nivoSlider {
	position: relative;
	width: 100%;
	height: auto;
	overflow: hidden
}
.nivoSlider img {
	position: absolute;
	top: 0;
	left: 0;
	max-width: none
}
.nivo-main-image {
	display: block!important;
	position: relative!important;
	width: 100%!important
}
.nivoSlider a.nivo-imageLink {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 6;
	display: none;
	background: #fff;
	filter: alpha(opacity=0);
	opacity: 0
}
.nivo-slice {
	display: block;
	position: absolute;
	z-index: 5;
	height: 100%;
	top: 0
}
.nivo-box {
	display: block;
	position: absolute;
	z-index: 5;
	overflow: hidden
}
.nivo-box img {
	display: block
}
.nivo-caption {
	position: absolute;
	left: 0;
	bottom: 0;
	background: #000;
	color: #fff;
	width: 100%;
	z-index: 8;
	padding: 5px 10px;
	opacity: .8;
	overflow: hidden;
	display: none;
	-moz-opacity: .8;
	filter: alpha(opacity=8);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.nivo-caption p {
	padding: 5px;
	margin: 0
}
.nivo-caption a {
	display: inline!important
}
.nivo-html-caption {
	display: none
}
.nivo-directionNav a {
	position: absolute;
	top: 45%;
	z-index: 9;
	cursor: pointer
}
.nivo-prevNav {
	left: 0
}
.nivo-nextNav {
	right: 0
}
.nivo-controlNav {
	text-align: center;
	padding: 15px 0
}
.nivo-controlNav a {
	cursor: pointer
}
.nivo-controlNav a.active {
	font-weight: 700
}
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
.owl-carousel {
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y
}
.owl-carousel .owl-wrapper {
	display: none;
	position: relative
}
.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%
}
.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out
}
.owl-carousel .owl-item {
	float: left
}
.owl-controls .owl-buttons div, .owl-controls .owl-page {
	cursor: pointer
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent
}
.grabbing {
	cursor: url(grabbing.png) 8 8, move
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0)
}
.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x: 50%;
	-webkit-perspective-origin-y: 50%;
	-moz-perspective: 1200px;
	-moz-perspective-origin-x: 50%;
	-moz-perspective-origin-y: 50%;
	perspective: 1200px
}
.owl-fade-out {
	z-index: 10;
	-webkit-animation: fadeOut .7s both ease;
	-moz-animation: fadeOut .7s both ease;
	animation: fadeOut .7s both ease
}
.owl-fade-in {
	-webkit-animation: fadeIn .7s both ease;
	-moz-animation: fadeIn .7s both ease;
	animation: fadeIn .7s both ease
}
.owl-backSlide-out {
	-webkit-animation: backSlideOut 1s both ease;
	-moz-animation: backSlideOut 1s both ease;
	animation: backSlideOut 1s both ease
}
.owl-backSlide-in {
	-webkit-animation: backSlideIn 1s both ease;
	-moz-animation: backSlideIn 1s both ease;
	animation: backSlideIn 1s both ease
}
.owl-goDown-out {
	-webkit-animation: scaleToFade .7s ease both;
	-moz-animation: scaleToFade .7s ease both;
	animation: scaleToFade .7s ease both
}
.owl-goDown-in {
	-webkit-animation: goDown .6s ease both;
	-moz-animation: goDown .6s ease both;
	animation: goDown .6s ease both
}
.owl-fadeUp-in {
	-webkit-animation: scaleUpFrom .5s ease both;
	-moz-animation: scaleUpFrom .5s ease both;
	animation: scaleUpFrom .5s ease both
}
.owl-fadeUp-out {
	-webkit-animation: scaleUpTo .5s ease both;
	-moz-animation: scaleUpTo .5s ease both;
	animation: scaleUpTo .5s ease both
}
@-webkit-keyframes empty {
0% {
opacity:1
}
}
@-moz-keyframes empty {
0% {
opacity:1
}
}
@keyframes empty {
0% {
opacity:1
}
}
@-webkit-keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-moz-keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-webkit-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@-moz-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@-webkit-keyframes backSlideOut {
25% {
opacity:.5;
-webkit-transform:translateZ(-500px)
}
100%, 75% {
opacity:.5;
-webkit-transform:translateZ(-500px) translateX(-200%)
}
}
@-moz-keyframes backSlideOut {
25% {
opacity:.5;
-moz-transform:translateZ(-500px)
}
100%, 75% {
opacity:.5;
-moz-transform:translateZ(-500px) translateX(-200%)
}
}
@keyframes backSlideOut {
25% {
opacity:.5;
transform:translateZ(-500px)
}
100%, 75% {
opacity:.5;
transform:translateZ(-500px) translateX(-200%)
}
}
@-webkit-keyframes backSlideIn {
0%, 25% {
opacity:.5;
-webkit-transform:translateZ(-500px) translateX(200%)
}
75% {
opacity:.5;
-webkit-transform:translateZ(-500px)
}
100% {
opacity:1;
-webkit-transform:translateZ(0) translateX(0)
}
}
@-moz-keyframes backSlideIn {
0%, 25% {
opacity:.5;
-moz-transform:translateZ(-500px) translateX(200%)
}
75% {
opacity:.5;
-moz-transform:translateZ(-500px)
}
100% {
opacity:1;
-moz-transform:translateZ(0) translateX(0)
}
}
@keyframes backSlideIn {
0%, 25% {
opacity:.5;
transform:translateZ(-500px) translateX(200%)
}
75% {
opacity:.5;
transform:translateZ(-500px)
}
100% {
opacity:1;
transform:translateZ(0) translateX(0)
}
}
@-webkit-keyframes scaleToFade {
to {
opacity:0;
-webkit-transform:scale(.8)
}
}
@-moz-keyframes scaleToFade {
to {
opacity:0;
-moz-transform:scale(.8)
}
}
@keyframes scaleToFade {
to {
opacity:0;
transform:scale(.8)
}
}
@-webkit-keyframes goDown {
from {
-webkit-transform:translateY(-100%)
}
}
@-moz-keyframes goDown {
from {
-moz-transform:translateY(-100%)
}
}
@keyframes goDown {
from {
transform:translateY(-100%)
}
}
@-webkit-keyframes scaleUpFrom {
from {
opacity:0;
-webkit-transform:scale(1.5)
}
}
@-moz-keyframes scaleUpFrom {
from {
opacity:0;
-moz-transform:scale(1.5)
}
}
@keyframes scaleUpFrom {
from {
opacity:0;
transform:scale(1.5)
}
}
@-webkit-keyframes scaleUpTo {
to {
opacity:0;
-webkit-transform:scale(1.5)
}
}
@-moz-keyframes scaleUpTo {
to {
opacity:0;
-moz-transform:scale(1.5)
}
}
@keyframes scaleUpTo {
to {
opacity:0;
transform:scale(1.5)
}
}
.owl-theme .owl-controls {
	margin-top: 10px;
	text-align: center
}
.owl-theme .owl-controls .owl-buttons div {
	color: #FFF;
	display: inline-block;
	zoom: 1;
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	filter: Alpha(Opacity=80);
	opacity: .8
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
	filter: Alpha(Opacity=100);
	opacity: 1;
	text-decoration: none
}
.owl-theme .owl-controls .owl-page {
	display: inline-block;
	zoom: 1
}
.owl-theme .owl-controls .owl-page span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);
	opacity: .5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
	filter: Alpha(Opacity=100);
	opacity: 1
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px
}
.owl-item.loading {
	min-height: 150px;
	background: url(AjaxLoader.gif) center center no-repeat
}
.owl-theme .owl-controls .owl-buttons div {
	position: absolute
}
.owl-theme .owl-controls .owl-buttons .owl-prev {
	left: -68px;
	top: 95px
}
.owl-theme .owl-controls .owl-buttons .owl-next {
	right: -68px;
	top: 95px
}
.customNavigation {
	text-align: center;
	margin: 20px 0
}
.customNavigation a {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	background: #EEE;
	cursor: pointer;
	padding: 5px 10px
}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-image, .fancybox-inner, .fancybox-nav, .fancybox-nav span, .fancybox-outer, .fancybox-skin, .fancybox-tmp, .fancybox-wrap, .fancybox-wrap iframe, .fancybox-wrap object {
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
	vertical-align: top
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020
}
.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.fancybox-opened {
	z-index: 8030
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0,0,0,.5);
	-moz-box-shadow: 0 10px 25px rgba(0,0,0,.5);
	box-shadow: 0 10px 25px rgba(0,0,0,.5)
}
.fancybox-inner, .fancybox-outer {
	position: relative
}
.fancybox-inner {
	overflow: hidden
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch
}
.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap
}
.fancybox-iframe, .fancybox-image {
	display: block;
	width: 100%;
	height: 100%
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%
}
#fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span {
	background-image: url(../fancybox/fancybox_sprite.png)
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: .8;
	cursor: pointer;
	z-index: 8060
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(../fancybox/fancybox_loading.gif) center center no-repeat
}
.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: url(../fancybox/blank.gif);
	-webkit-tap-highlight-color: transparent;
	z-index: 8040
}
.fancybox-prev {
	left: 0
}
.fancybox-next {
	right: 0
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden
}
.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px
}
.fancybox-next span {
	right: 10px;
	background-position: 0 -72px
}
.fancybox-nav:hover span {
	visibility: visible
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible!important
}
.fancybox-lock {
	overflow: hidden!important;
	width: auto
}
.fancybox-lock body {
	overflow: hidden!important
}
.fancybox-lock-test {
	overflow-y: hidden!important
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(../fancybox/fancybox_overlay.png)
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll
}
.fancybox-title {
	visibility: hidden;
	font: 400 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050
}
.fancybox-opened .fancybox-title {
	visibility: visible
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: 0 0;
	background: rgba(0,0,0,.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: 700;
	line-height: 24px;
	white-space: nowrap
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff
}
.fancybox-title-inside-wrap {
	padding-top: 10px
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0,0,0,.8)
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {
#fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span {
	background-image: url(../fancybox/fancybox_sprite@2x.png);
	background-size: 44px 152px
}
#fancybox-loading div {
	background-image: url(../fancybox/fancybox_loading@2x.gif);
	background-size: 24px 24px
}
}
.gallery-heading {
	text-align: center
}
#adshowblock {
	z-index: 2;
	overflow: hidden;
	position: relative
}
#adshowblock .loader {
	z-index: 1;
	top: 50%;
	left: 50%;
	position: absolute
}
#main {
	margin: 20px
}
.gallery-main {
	margin: 30px auto auto;
	overflow: hidden
}
.left-floating-window {
	position: fixed;
	top: 150px;
	left: 10px;
}
.article-list {
	list-style: outside none none;
	margin: 0 !important;
	padding: 0;
}
.article-list li {
	padding-bottom: 8px;
}
.article-list li a:link, .article-list li a:visited {
	text-decoration: underline;
}
.right-image{
	float:right;
	width:200px;
	border:#7F7F7F 1px solid;
	padding:2px;
	margin:10px;
	}
@media only screen and (max-width: 568px) {
.right-image{
	width:100%;
	border:#7F7F7F 1px solid;
	padding:2px;
	margin-top:10px;
	margin-bottom:10px;
	}
}