
/*********************************************************************************************

1.  Base code

*********************************************************************************************/


*, *:after, *:before {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

[class*='grid-'] {
    float: left;
    padding: 5px;
    width:100%;
}

.clear-grid{
    clear:both;
    float:inherit;
}
.container {
    margin:0%;
    width: 100%;
}
.container:after, .container:before {
    display: table;
    clear:both;
    content: " ";
}
.nest {
    margin:0 -5px;
    padding:0;
    width:auto;
}

/*********************************************************************************************

2.  Mobile Grid

*********************************************************************************************/


.grid-m-12 {
    width: 100%;
}
.grid-m-11 {
    width: 91.666663%;
}
.grid-m-10 {
    width: 83.33%;
}
.grid-m-9 {
    width: 74.999997%;
}
.grid-m-8 {
    width: 66.66666664%;
}
.grid-m-7 {
    width: 58.333%;
}
.grid-m-6 {
    width: 50%;
}
.grid-m-5 {
    width: 41.6665%;
}
.grid-m-4 {
    width: 33.33%;
}
.grid-m-3 {
    width: 24.99%;
}
.grid-m-2 {
    width: 16.66666%;
}
.grid-m-1 {
    width: 8.33%;
}

/*********************************************************************************************

3.  Grid 720px+

*********************************************************************************************/

@media (min-width: 720px) {
    .grid-12 {
        width: 100%;
    }
    .grid-11 {
        width: 91.666663%;
    }
    .grid-10 {
        width: 83.33%;
    }
    .grid-9 {
        width: 74.999997%;
    }
    .grid-8 {
        width: 66.66666664%;
    }
    .grid-7 {
        width: 58.333%;
    }
    .grid-6 {
        width: 50%;
    }
    .grid-5 {
        width: 41.6665%;
    }
    .grid-4 {
        width: 33.33%;
    }
    .grid-3 {
        width: 24.99%;
    }
    .grid-2 {
        width: 16.66666%;
    }
    .grid-1 {
        width: 8.33%;
    }

    .grid-t-12 {
        width: 100%;
    }
    .grid-t-11 {
        width: 91.666663%;
    }
    .grid-t-10 {
        width: 83.33%;
    }
    .grid-t-9 {
        width: 74.999997%;
    }
    .grid-t-8 {
        width: 66.66666664%;
    }
    .grid-t-7 {
        width: 58.333%;
    }
    .grid-t-6 {
        width: 50%;
    }
    .grid-t-5 {
        width: 41.6665%;
    }
    .grid-t-4 {
        width: 33.33%;
    }
    .grid-t-3 {
        width: 24.99%;
    }
    .grid-t-2 {
        width: 16.66666%;
    }
    .grid-t-1 {
        width: 8.33%;
    }
}

/*********************************************************************************************

4.  Grid 1024px+

*********************************************************************************************/

@media only screen and (min-width: 1024px) {
    .grid-tl-12 {
        width: 100%;
    }
    .grid-tl-11 {
        width: 91.666663%;
    }
    .grid-tl-10 {
        width: 83.33%;
    }
    .grid-tl-9 {
        width: 74.999997%;
    }
    .grid-tl-8 {
        width: 66.66666664%;
    }
    .grid-tl-7 {
        width: 58.333%;
    }
    .grid-tl-6 {
        width: 50%;
    }
    .grid-tl-5 {
        width: 41.6665%;
    }
    .grid-tl-4 {
        width: 33.33%;
    }
    .grid-tl-3 {
        width: 24.99%;
    }
    .grid-tl-2 {
        width: 16.66666%;
    }
    .grid-tl-1 {
        width: 8.33%;
    }
}


/*********************************************************************************************

5.  Grid 1200px+

*********************************************************************************************/

@media only screen and (min-width: 1200px) {
    .container {
        max-width:1180px;
        margin:0 auto;
    }
    .container-fluid {
        max-width:90%;
        margin:0 5%;
    }
    .grid-d-12 {
        width: 100%;
    }
    .grid-d-11 {
        width: 91.666663%;
    }
    .grid-d-10 {
        width: 83.33%;
    }
    .grid-d-9 {
        width: 74.999997%;
    }
    .grid-d-8 {
        width: 66.66666664%;
    }
    .grid-d-7 {
        width: 58.333%;
    }
    .grid-d-6 {
        width: 50%;
    }
    .grid-d-5 {
        width: 41.6665%;
    }
    .grid-d-4 {
        width: 33.33%;
    }
    .grid-d-3 {
        width: 24.99%;
    }
    .grid-d-2 {
        width: 16.66666%;
    }
    .grid-d-1 {
        width: 8.33%;
    }
}

/*********************************************************************************************

6.  Helper classes

*********************************************************************************************/


img.scale, img.responsive {
    max-width: 100%;
    height: auto;
}
.pull-right {
	float: right
}
.pull-left {
	float: left
}

@font-face {
	font-family: 'virtarich';
	src: url('../font/virtarich.eot?99312259');
	src: url('../font/virtarich.eot?99312259#iefix') format('embedded-opentype'), url('../font/virtarich.woff?99312259') format('woff'), url('../font/virtarich.ttf?99312259') format('truetype'), url('../font/virtarich.svg?99312259#virtarich') format('svg');
	font-weight: normal;
	font-style: normal
}
[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: "virtarich";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .1em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em
}
.icon-2x {
	font-size: 2em
}
.icon-3x {
	font-size: 3em
}
.icon-4x {
	font-size: 4em
}
.icon-5x {
	font-size: 5em
}
.icon-mail:before {
	content: '\e800'
}
.icon-picture:before {
	content: '\e801'
}
.icon-th-list:before {
	content: '\e802'
}
.icon-cancel:before {
	content: '\e803'
}
.icon-print:before {
	content: '\e804'
}
.icon-comment-empty:before {
	content: '\e805'
}
.icon-basket:before {
	content: '\e806'
}
.icon-list:before {
	content: '\e807'
}
.icon-android:before {
	content: '\e808'
}
.icon-youtube-squared:before {
	content: '\e809'
}
.icon-whatsapp:before {
	content: '\e80a';
	background-color: #0C3;
	color: #FFF;
	border-radius: 4px
}
.icon-twitter-squared:before {
	content: '\e80b'
}
.icon-instagramm:before {
	content: '\e80c'
}
.icon-mobile:before {
	content: '\e80d'
}
.icon-angle-right:before {
	content: '\e80e'
}
.icon-angle-left:before {
	content: '\e80f'
}
.icon-angle-double-right:before {
	content: '\e810'
}
.icon-bbm:before {
	content: '\e811';
	background-color: #000;
	padding: 1px 0;
	color: #FFF;
	border-radius: 2px
}
.icon-angle-double-left:before {
	content: '\e812'
}
.icon-search:before {
	content: '\e813'
}
.icon-user:before {
	content: '\e814'
}
.icon-ok-squared:before {
	content: '\e815'
}
.icon-cancel-circled:before {
	content: '\e816'
}
.icon-plus:before {
	content: '\e817'
}
.icon-minus:before {
	content: '\e818'
}
.icon-thumbs-up:before {
	content: '\e819'
}
.icon-download:before {
	content: '\e81a'
}
.icon-quote-left:before {
	content: '\e81b'
}
.icon-quote-right:before {
	content: '\e81c'
}
.icon-direction:before {
	content: '\e81d'
}
.icon-phone-squared:before {
	content: '\e81e'
}
.icon-up-circled:before {
	content: '\e81f'
}
.icon-down-dir:before {
	content: '\e820'
}
.icon-right-open:before {
	content: '\e821'
}
.icon-left-open:before {
	content: '\e822'
}
.icon-angle-circled-left:before {
	content: '\e823'
}
.icon-angle-circled-right:before {
	content: '\e824'
}
.icon-up-circled-1:before {
	content: '\e825'
}
.icon-facebook-squared:before {
	content: '\e826'
}
.icon-gplus-squared:before {
	content: '\e827'
}
.icon-youtube:before {
	content: '\e828'
}
.icon-info-circled:before {
	content: '\e829'
}
.icon-calendar:before {
	content: '\e82a'
}
.icon-truck:before {
	content: '\e82b'
}
.icon-pinterest-squared:before {
	content: '\e82c'
}
.pull-right {
	float: right
}
.pull-left {
	float: left
}
.share-buttons {
	line-height: 30px;
	font-size: 14px;
	text-align: center;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	float: left;
	margin: 10px 0;
	padding: 10px 0;
	width: 100%
}
.share-buttons a {
	text-decoration: none;
	margin-right: 5px;
	border-radius: 5px;
	text-align: center;
	color: #fff;
	padding: 5px
}

@media(min-width:720px) {
.share-buttons a {
	margin-right: 10px;
	padding: 5px 10px
}
}
.share-buttons a:hover {
	text-decoration: none
}
.share-buttons a.twitter {
	background: #5db5de
}
.share-buttons a.facebook {
	background: #3d62b3
}
.share-buttons a.googleplus {
	background: #d34836
}
.share-buttons a.googleplus:hover {
	background: #f75b44
}
.share-buttons a.facebook:hover {
	background: #4273c8
}
.share-buttons a.twitter:hover {
	background: #32bbf5
}
.wp-caption {
	margin-bottom: 10px;
	max-width: 90%;
	background-color: #f4f4f4;
	padding: 5px;
	margin-top: 10px
}
.wp-caption img {
	display: block;
	max-width: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: auto
}
.wp-caption .wp-caption-text, .gallery-caption {
	color: #666;
	font-size: 12px
}
.wp-caption .wp-caption-text {
	margin-bottom: 5px;
	position: relative;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 4px
}
.post table {
	border: 1px solid #ccc;
	color: #444;
	width: 100%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1.5385em;
	margin-left: 0
}
.post th {
	font-weight: bold;
	background: #ccc
}
.post th, .post td {
	padding: .2em 10px
}
.post td {
	border: 1px solid #ccc
}
.post tfoot {
	background: #ddd
}
.image {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	margin-top: 5px
}
.picnav {
	text-align: center;
	margin: 0
}
.picnav img {
	margin: 5px;
	padding: 2px
}
.picnav {
	width: 100%;
	text-align: center;
	margin: 0
}
.picnav img {
	background-color: #FFF;
	margin: 3px;
	padding: 2px;
	border: 1px solid #ccc
}
.keatas {
	position: fixed;
	bottom: 10px;
	right: 10px;
	display: none;
	color: #333;
	font-size: 44px
}
.keatas a {
	color: #000
}
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: .8;
	filter: alpha(opacity=80)
}
.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none!important;
	-webkit-backface-visibility: hidden
}
.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle
}
.mfp-align-top .mfp-container:before {
	display: none
}
.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto
}
.mfp-ajax-cur {
	cursor: progress
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}
.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in
}
.mfp-auto-cursor .mfp-content {
	cursor: auto
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}
.mfp-loading.mfp-figure {
	display: none
}
.mfp-hide {
	display: none!important
}
.mfp-preloader {
	color: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044
}
.mfp-preloader a {
	color: #ccc
}
.mfp-preloader a:hover {
	color: white
}
.mfp-s-ready .mfp-preloader {
	display: none
}
.mfp-s-error .mfp-content {
	display: none
}
button.mfp-close, button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none
}
button::-moz-focus-inner {
padding:0;
border:0
}
.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	filter: alpha(opacity=65);
	padding: 0 0 18px 10px;
	color: white;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace
}
.mfp-close:hover, .mfp-close:focus {
	opacity: 1;
	filter: alpha(opacity=100)
}
.mfp-close:active {
	top: 1px
}
.mfp-close-btn-in .mfp-close {
	color: #333
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	color: white;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%
}
.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px
}
.mfp-arrow {
	position: absolute;
	opacity: .65;
	filter: alpha(opacity=65);
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}
.mfp-arrow:active {
	margin-top: -54px
}
.mfp-arrow:hover, .mfp-arrow:focus {
	opacity: 1;
	filter: alpha(opacity=100)
}
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent
}
.mfp-arrow:after, .mfp-arrow .mfp-a {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px
}
.mfp-arrow:before, .mfp-arrow .mfp-b {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7
}
.mfp-arrow-left {
	left: 0
}
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
	border-right: 17px solid white;
	margin-left: 31px
}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f
}
.mfp-arrow-right {
	right: 0
}
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
	border-left: 17px solid white;
	margin-left: 39px
}
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
	border-left: 27px solid #3f3f3f
}
.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px
}
.mfp-iframe-holder .mfp-close {
	top: -40px
}
.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}
.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0,0,0,0.6);
	background: black
}
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto
}
.mfp-figure {
	line-height: 0
}
.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0,0,0,0.6);
	background: #444
}
.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px
}
.mfp-figure figure {
	margin: 0
}
.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto
}
.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px
}
.mfp-image-holder .mfp-content {
	max-width: 100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer
}

@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
.mfp-img-mobile .mfp-image-holder {
	padding-left: 0;
	padding-right: 0
}
.mfp-img-mobile img.mfp-img {
	padding: 0
}
.mfp-img-mobile .mfp-figure:after {
	top: 0;
	bottom: 0
}
.mfp-img-mobile .mfp-figure small {
	display: inline;
	margin-left: 5px
}
.mfp-img-mobile .mfp-bottom-bar {
	background: rgba(0,0,0,0.6);
	bottom: 0;
	margin: 0;
	top: auto;
	padding: 3px 5px;
	position: fixed;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.mfp-img-mobile .mfp-bottom-bar:empty {
	padding: 0
}
.mfp-img-mobile .mfp-counter {
	right: 5px;
	top: 3px
}
.mfp-img-mobile .mfp-close {
	top: 0;
	right: 0;
	width: 35px;
	height: 35px;
	line-height: 35px;
	background: rgba(0,0,0,0.6);
	position: fixed;
	text-align: center;
	padding: 0
}
}

@media all and (max-width:900px) {
.mfp-arrow {
	-webkit-transform: scale(0.75);
	transform: scale(0.75)
}
.mfp-arrow-left {
	-webkit-transform-origin: 0;
	transform-origin: 0
}
.mfp-arrow-right {
	-webkit-transform-origin: 100%;
	transform-origin: 100%
}
.mfp-container {
	padding-left: 6px;
	padding-right: 6px
}
}
.mfp-ie7 .mfp-img {
	padding: 0
}
.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px
}
.mfp-ie7 .mfp-container {
	padding: 0
}
.mfp-ie7 .mfp-content {
	padding-top: 44px
}
.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0
}
.lSSlideOuter {
	overflow: hidden;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.lightSlider:before, .lightSlider:after {
	content: " ";
	display: table
}
.lightSlider {
	overflow: hidden
}
.lSSlideWrapper {
	max-width: 100%;
	overflow: hidden;
	position: relative
}
.lSSlideWrapper>.lightSlider:after {
	clear: both
}
.lSSlideWrapper .lSSlide {
	-webkit-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
	-webkit-transition: all 1s;
	-webkit-transition-property: -webkit-transform, height;
	-moz-transition-property: -moz-transform, height;
	transition-property: transform, height;
	-webkit-transition-duration: inherit;
	transition-duration: inherit;
	-webkit-transition-timing-function: inherit;
	transition-timing-function: inherit
}
.lSSlideWrapper .lSFade {
	position: relative
}
.lSSlideWrapper .lSFade>* {
	position: absolute!important;
	top: 0;
	left: 0;
	z-index: 9;
	margin-right: 0;
	width: 100%
}
.lSSlideWrapper.usingCss .lSFade>* {
	opacity: 0;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transition-duration: inherit;
	transition-duration: inherit;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-timing-function: inherit;
	transition-timing-function: inherit
}
.lSSlideWrapper .lSFade>*.active {
	z-index: 10
}
.lSSlideWrapper.usingCss .lSFade>*.active {
	opacity: 1
}
.lSSlideOuter .lSPager.lSpg {
	margin: 10px 0 0;
	padding: 0;
	text-align: center
}
.lSSlideOuter .lSPager.lSpg>li {
	cursor: pointer;
	display: inline-block;
	padding: 0 5px
}
.lSSlideOuter .lSPager.lSpg>li a {
	background-color: #222;
	border-radius: 30px;
	display: inline-block;
	height: 8px;
	overflow: hidden;
	text-indent: -999em;
	width: 8px;
	position: relative;
	z-index: 99;
	-webkit-transition: all .5s linear 0s;
	transition: all .5s linear 0s
}
.lSSlideOuter .lSPager.lSpg>li:hover a, .lSSlideOuter .lSPager.lSpg>li.active a {
	background-color: #428bca
}
.lSSlideOuter .media {
	opacity: .8
}
.lSSlideOuter .media.active {
	opacity: 1
}
.lSSlideOuter .lSPager.lSGallery {
	list-style: none outside none;
	padding-left: 0;
	margin: 0;
	overflow: hidden;
	transform: translate3d(0px, 0px, 0px);
	-moz-transform: translate3d(0px, 0px, 0px);
	-ms-transform: translate3d(0px, 0px, 0px);
	-webkit-transform: translate3d(0px, 0px, 0px);
	-o-transform: translate3d(0px, 0px, 0px);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.lSSlideOuter .lSPager.lSGallery li {
	opacity: .7;
	overflow: hidden;
	-webkit-transition: opacity .35s linear 0s;
	transition: opacity .35s linear 0s
}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
	opacity: 1
}
.lSSlideOuter .lSPager.lSGallery img {
	display: block;
	height: auto;
	max-width: 100%
}
.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
	content: " ";
	display: table
}
.lSSlideOuter .lSPager.lSGallery:after {
	clear: both
}
.lSAction>a {
	width: 32px;
	display: block;
	top: 50%;
	height: 32px;
	cursor: pointer;
	position: absolute;
	z-index: 1;
	margin-top: -16px;
	opacity: .5;
	-webkit-transition: opacity .35s linear 0s;
	transition: opacity .35s linear 0s
}
.lSAction>.lSPrev:before {
	content: "\e823 ";
	font-family: virtarich;
	font-size: 32px;
	display: inline-block;
	color: #666
}
.lSAction>.lSNext:after {
	content: "\e824 ";
	font-family: virtarich;
	font-size: 32px;
	display: inline-block;
	color: #666
}
.lSAction>a:hover {
	opacity: 1
}
.lSAction>.lSPrev {
	left: 10px
}
.lSAction>.lSNext {
	right: 10px
}
.lSAction>a.disabled {
	pointer-events: none
}
.cS-hidden {
	height: 1px;
	opacity: 0;
	filter: alpha(opacity=0);
	overflow: hidden
}
.lSSlideOuter.vertical {
	position: relative
}
.lSSlideOuter.vertical.noPager {
	padding-right: 0!important
}
.lSSlideOuter.vertical .lSGallery {
	position: absolute!important;
	right: 0;
	top: 0
}
.lSSlideOuter.vertical .lightSlider>* {
	width: 100%!important;
	max-width: none!important
}
.lSSlideOuter.lSrtl {
	direction: rtl
}
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
	padding-left: 0;
	list-style: none outside none
}
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
	padding-right: 0
}
.lSSlideOuter .lightSlider>*, .lSSlideOuter .lSGallery li {
	float: left
}
.lSSlideOuter.lSrtl .lightSlider>*, .lSSlideOuter.lSrtl .lSGallery li {
	float: right!important
}
@-webkit-keyframes rightEnd {
0% {
left:0
}
50% {
left:-15px
}
100% {
left:0
}
}
@keyframes rightEnd {
0% {
left:0
}
50% {
left:-15px
}
100% {
left:0
}
}
@-webkit-keyframes topEnd {
0% {
top:0
}
50% {
top:-15px
}
100% {
top:0
}
}
@keyframes topEnd {
0% {
top:0
}
50% {
top:-15px
}
100% {
top:0
}
}
@-webkit-keyframes leftEnd {
0% {
left:0
}
50% {
left:15px
}
100% {
left:0
}
}
@keyframes leftEnd {
0% {
left:0
}
50% {
left:15px
}
100% {
left:0
}
}
@-webkit-keyframes bottomEnd {
0% {
bottom:0
}
50% {
bottom:-15px
}
100% {
bottom:0
}
}
@keyframes bottomEnd {
0% {
bottom:0
}
50% {
bottom:-15px
}
100% {
bottom:0
}
}
.lSSlideOuter .rightEnd {
	-webkit-animation: rightEnd .3s;
	animation: rightEnd .3s;
	position: relative
}
.lSSlideOuter .leftEnd {
	-webkit-animation: leftEnd .3s;
	animation: leftEnd .3s;
	position: relative
}
.lSSlideOuter.vertical .rightEnd {
	-webkit-animation: topEnd .3s;
	animation: topEnd .3s;
	position: relative
}
.lSSlideOuter.vertical .leftEnd {
	-webkit-animation: bottomEnd .3s;
	animation: bottomEnd .3s;
	position: relative
}
.lSSlideOuter.lSrtl .rightEnd {
	-webkit-animation: leftEnd .3s;
	animation: leftEnd .3s;
	position: relative
}
.lSSlideOuter.lSrtl .leftEnd {
	-webkit-animation: rightEnd .3s;
	animation: rightEnd .3s;
	position: relative
}
.vtr-popup {
	background-color: #000;
	margin: 0 auto;
	max-width: 500px;
	padding: 10px;
	position: relative;
	text-align: center
}
.vtr-popup-close {
	float: right;
	font-size: 22px
}
.button-widget {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	position: relative;
	float: left;
	display: block;
	overflow: hidden;
	margin: 5px;
	background-image: linear-gradient(to bottom, white, white, #dee4d6);
	min-width: 190px;
	padding: 10px 10px 20px 70px;
	border: 1px solid #ebebeb;
	background-color: #999
}
.button-widget-icon {
	color: #555;
	font-size: 40px;
	position: absolute;
	left: 20px;
	line-height: 32px
}
.button-widget-text {
	font-family: Arial, sans-serif;
	font-size: 10px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #555;
	text-shadow: 0 1px 1px rgba(255,255,255,0.9)
}
.button-widget-link {
	font-size: 20px;
	color: #d7565b;
	line-height: 16px;
	font-weight: bold;
	text-shadow: 1px 1px 2px rgba(255,255,255,0.5);
	display: block
}
.button-widget:hover {
	background-image: linear-gradient(to top, white, white, #dee4d6)
}
#google_maps {
	width: 100%;
	height: 400px
}
