 @charset "UTF-8";
/*=========================== font awesome ====================*/
  
@font-face {
	font-family: 'FontAwesome';
	src: url("../fonts/fontawesome-webfont.eot?v=4.3.0");
	src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");
	font-weight: normal;
	font-style: normal
}
.question-mark{
	font-family:arial;
}

.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}
.fa-lg {
	font-size: 1.33333em;
	line-height: 0.75em;
	vertical-align: -15%
}
.fa-2x {
	font-size: 2em
}
.fa-3x {
	font-size: 3em
}
.fa-4x {
	font-size: 4em
}
.fa-5x {
	font-size: 5em
}
.fa-fw {
	width: 1.28571em;
	text-align: center
}
.fa-ul {
	padding-left: 0;
	margin-left: 2.14286em;
	list-style-type: none
}
.fa-ul>li {
	position: relative
}
.fa-li {
	position: absolute;
	left: -2.14286em;
	width: 2.14286em;
	top: 0.14286em;
	text-align: center
}
.fa-li.fa-lg {
	left: -1.85714em
}
.fa-border {
	padding: .2em .25em .15em;
	border: solid 0.08em #eeeeee;
	border-radius: .1em
}
.pull-right {
	float: right
}
.pull-left {
	float: left
}
.fa.pull-left {
	margin-right: .3em
}
.fa.pull-right {
	margin-left: .3em
}
.fa-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear
}
.fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8)
}
 @-webkit-keyframes fa-spin {
 0% {
 -webkit-transform:rotate(0deg);
 transform:rotate(0deg)
}
 100% {
 -webkit-transform:rotate(359deg);
 transform:rotate(359deg)
}
}
 @keyframes fa-spin {
 0% {
 -webkit-transform:rotate(0deg);
 transform:rotate(0deg)
}
 100% {
 -webkit-transform:rotate(359deg);
 transform:rotate(359deg)
}
}
.fa-rotate-90 {
 filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}
.fa-rotate-180 {
 filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}
.fa-rotate-270 {
 filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
}
.fa-flip-horizontal {
 filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1)
}
.fa-flip-vertical {
 filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1)
}
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
	-webkit-filter: none;
	filter: none
}
.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle
}
.fa-stack-1x, .fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center
}
.fa-stack-1x {
	line-height: inherit
}
.fa-stack-2x {
	font-size: 2em
}
.fa-inverse {
	color: white
}
.fa-glass:before {
	content: "\f000"
}
.fa-music:before {
	content: "\f001"
}
.fa-search:before {
	content: "\f002"
}
.fa-envelope-o:before {
	content: "\f003"
}
.fa-heart:before {
	content: "\f004"
}
.fa-star:before {
	content: "\f005"
}
.fa-star-o:before {
	content: "\f006"
}
.fa-user:before {
	content: "\f007"
}
.fa-film:before {
	content: "\f008"
}
.fa-th-large:before {
	content: "\f009"
}
.fa-th:before {
	content: "\f00a"
}
.fa-th-list:before {
	content: "\f00b"
}
.fa-check:before {
	content: "\f00c"
}
.fa-remove:before, .fa-close:before, .fa-times:before {
	content: "\f00d"
}
.fa-search-plus:before {
	content: "\f00e"
}
.fa-search-minus:before {
	content: "\f010"
}
.fa-power-off:before {
	content: "\f011"
}
.fa-signal:before {
	content: "\f012"
}
.fa-gear:before, .fa-cog:before {
	content: "\f013"
}
.fa-trash-o:before {
	content: "\f014"
}
.fa-home:before {
	content: "\f015"
}
.fa-file-o:before {
	content: "\f016"
}
.fa-clock-o:before {
	content: "\f017"
}
.fa-road:before {
	content: "\f018"
}
.fa-download:before {
	content: "\f019"
}
.fa-arrow-circle-o-down:before {
	content: "\f01a"
}
.fa-arrow-circle-o-up:before {
	content: "\f01b"
}
.fa-inbox:before {
	content: "\f01c"
}
.fa-play-circle-o:before {
	content: "\f01d"
}
.fa-rotate-right:before, .fa-repeat:before {
	content: "\f01e"
}
.fa-refresh:before {
	content: "\f021"
}
.fa-list-alt:before {
	content: "\f022"
}
.fa-lock:before {
	content: "\f023"
}
.fa-flag:before {
	content: "\f024"
}
.fa-headphones:before {
	content: "\f025"
}
.fa-volume-off:before {
	content: "\f026"
}
.fa-volume-down:before {
	content: "\f027"
}
.fa-volume-up:before {
	content: "\f028"
}
.fa-qrcode:before {
	content: "\f029"
}
.fa-barcode:before {
	content: "\f02a"
}
.fa-tag:before {
	content: "\f02b"
}
.fa-tags:before {
	content: "\f02c"
}
.fa-book:before {
	content: "\f02d"
}
.fa-bookmark:before {
	content: "\f02e"
}
.fa-print:before {
	content: "\f02f"
}
.fa-camera:before {
	content: "\f030"
}
.fa-font:before {
	content: "\f031"
}
.fa-bold:before {
	content: "\f032"
}
.fa-italic:before {
	content: "\f033"
}
.fa-text-height:before {
	content: "\f034"
}
.fa-text-width:before {
	content: "\f035"
}
.fa-align-left:before {
	content: "\f036"
}
.fa-align-center:before {
	content: "\f037"
}
.fa-align-right:before {
	content: "\f038"
}
.fa-align-justify:before {
	content: "\f039"
}
.fa-list:before {
	content: "\f03a"
}
.fa-dedent:before, .fa-outdent:before {
	content: "\f03b"
}
.fa-indent:before {
	content: "\f03c"
}
.fa-video-camera:before {
	content: "\f03d"
}
.fa-photo:before, .fa-image:before, .fa-picture-o:before {
	content: "\f03e"
}
.fa-pencil:before {
	content: "\f040"
}
.fa-map-marker:before {
	content: "\f041"
}
.fa-adjust:before {
	content: "\f042"
}
.fa-tint:before {
	content: "\f043"
}
.fa-edit:before, .fa-pencil-square-o:before {
	content: "\f044"
}
.fa-share-square-o:before {
	content: "\f045"
}
.fa-check-square-o:before {
	content: "\f046"
}
.fa-arrows:before {
	content: "\f047"
}
.fa-step-backward:before {
	content: "\f048"
}
.fa-fast-backward:before {
	content: "\f049"
}
.fa-backward:before {
	content: "\f04a"
}
.fa-play:before {
	content: "\f04b"
}
.fa-pause:before {
	content: "\f04c"
}
.fa-stop:before {
	content: "\f04d"
}
.fa-forward:before {
	content: "\f04e"
}
.fa-fast-forward:before {
	content: "\f050"
}
.fa-step-forward:before {
	content: "\f051"
}
.fa-eject:before {
	content: "\f052"
}
.fa-chevron-left:before {
	content: "\f053"
}
.fa-chevron-right:before {
	content: "\f054"
}
.fa-plus-circle:before {
	content: "\f055"
}
.fa-minus-circle:before {
	content: "\f056"
}
.fa-times-circle:before {
	content: "\f057"
}
.fa-check-circle:before {
	content: "\f058"
}
.fa-question-circle:before {
	content: "\f059"
}
.fa-info-circle:before {
	content: "\f05a"
}
.fa-crosshairs:before {
	content: "\f05b"
}
.fa-times-circle-o:before {
	content: "\f05c"
}
.fa-check-circle-o:before {
	content: "\f05d"
}
.fa-ban:before {
	content: "\f05e"
}
.fa-arrow-left:before {
	content: "\f060"
}
.fa-arrow-right:before {
	content: "\f061"
}
.fa-arrow-up:before {
	content: "\f062"
}
.fa-arrow-down:before {
	content: "\f063"
}
.fa-mail-forward:before, .fa-share:before {
	content: "\f064"
}
.fa-expand:before {
	content: "\f065"
}
.fa-compress:before {
	content: "\f066"
}
.fa-plus:before {
	content: "\f067"
}
.fa-minus:before {
	content: "\f068"
}
.fa-asterisk:before {
	content: "\f069"
}
.fa-exclamation-circle:before {
	content: "\f06a"
}
.fa-gift:before {
	content: "\f06b"
}
.fa-leaf:before {
	content: "\f06c"
}
.fa-fire:before {
	content: "\f06d"
}
.fa-eye:before {
	content: "\f06e"
}
.fa-eye-slash:before {
	content: "\f070"
}
.fa-warning:before, .fa-exclamation-triangle:before {
	content: "\f071"
}
.fa-plane:before {
	content: "\f072"
}
.fa-calendar:before {
	content: "\f073"
}
.fa-random:before {
	content: "\f074"
}
.fa-comment:before {
	content: "\f075"
}
.fa-magnet:before {
	content: "\f076"
}
.fa-chevron-up:before {
	content: "\f077"
}
.fa-chevron-down:before {
	content: "\f078"
}
.fa-retweet:before {
	content: "\f079"
}
.fa-shopping-cart:before {
	content: "\f07a"
}
.fa-folder:before {
	content: "\f07b"
}
.fa-folder-open:before {
	content: "\f07c"
}
.fa-arrows-v:before {
	content: "\f07d"
}
.fa-arrows-h:before {
	content: "\f07e"
}
.fa-bar-chart-o:before, .fa-bar-chart:before {
	content: "\f080"
}
.fa-twitter-square:before {
	content: "\f081"
}
.fa-facebook-square:before {
	content: "\f082"
}
.fa-camera-retro:before {
	content: "\f083"
}
.fa-key:before {
	content: "\f084"
}
.fa-gears:before, .fa-cogs:before {
	content: "\f085"
}
.fa-comments:before {
	content: "\f086"
}
.fa-thumbs-o-up:before {
	content: "\f087"
}
.fa-thumbs-o-down:before {
	content: "\f088"
}
.fa-star-half:before {
	content: "\f089"
}
.fa-heart-o:before {
	content: "\f08a"
}
.fa-sign-out:before {
	content: "\f08b"
}
.fa-linkedin-square:before {
	content: "\f08c"
}
.fa-thumb-tack:before {
	content: "\f08d"
}
.fa-external-link:before {
	content: "\f08e"
}
.fa-sign-in:before {
	content: "\f090"
}
.fa-trophy:before {
	content: "\f091"
}
.fa-github-square:before {
	content: "\f092"
}
.fa-upload:before {
	content: "\f093"
}
.fa-lemon-o:before {
	content: "\f094"
}
.fa-phone:before {
	content: "\f095"
}
.fa-square-o:before {
	content: "\f096"
}
.fa-bookmark-o:before {
	content: "\f097"
}
.fa-phone-square:before {
	content: "\f098"
}
.fa-twitter:before {
	content: "\f099"
}
.fa-facebook-f:before, .fa-facebook:before {
	content: "\f09a"
}
.fa-github:before {
	content: "\f09b"
}
.fa-unlock:before {
	content: "\f09c"
}
.fa-credit-card:before {
	content: "\f09d"
}
.fa-rss:before {
	content: "\f09e"
}
.fa-hdd-o:before {
	content: "\f0a0"
}
.fa-bullhorn:before {
	content: "\f0a1"
}
.fa-bell:before {
	content: "\f0f3"
}
.fa-certificate:before {
	content: "\f0a3"
}
.fa-hand-o-right:before {
	content: "\f0a4"
}
.fa-hand-o-left:before {
	content: "\f0a5"
}
.fa-hand-o-up:before {
	content: "\f0a6"
}
.fa-hand-o-down:before {
	content: "\f0a7"
}
.fa-arrow-circle-left:before {
	content: "\f0a8"
}
.fa-arrow-circle-right:before {
	content: "\f0a9"
}
.fa-arrow-circle-up:before {
	content: "\f0aa"
}
.fa-arrow-circle-down:before {
	content: "\f0ab"
}
.fa-globe:before {
	content: "\f0ac"
}
.fa-wrench:before {
	content: "\f0ad"
}
.fa-tasks:before {
	content: "\f0ae"
}
.fa-filter:before {
	content: "\f0b0"
}
.fa-briefcase:before {
	content: "\f0b1"
}
.fa-arrows-alt:before {
	content: "\f0b2"
}
.fa-group:before, .fa-users:before {
	content: "\f0c0"
}
.fa-chain:before, .fa-link:before {
	content: "\f0c1"
}
.fa-cloud:before {
	content: "\f0c2"
}
.fa-flask:before {
	content: "\f0c3"
}
.fa-cut:before, .fa-scissors:before {
	content: "\f0c4"
}
.fa-copy:before, .fa-files-o:before {
	content: "\f0c5"
}
.fa-paperclip:before {
	content: "\f0c6"
}
.fa-save:before, .fa-floppy-o:before {
	content: "\f0c7"
}
.fa-square:before {
	content: "\f0c8"
}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
	content: "\f0c9"
}
.fa-list-ul:before {
	content: "\f0ca"
}
.fa-list-ol:before {
	content: "\f0cb"
}
.fa-strikethrough:before {
	content: "\f0cc"
}
.fa-underline:before {
	content: "\f0cd"
}
.fa-table:before {
	content: "\f0ce"
}
.fa-magic:before {
	content: "\f0d0"
}
.fa-truck:before {
	content: "\f0d1"
}
.fa-pinterest:before {
	content: "\f0d2"
}
.fa-pinterest-square:before {
	content: "\f0d3"
}
.fa-google-plus-square:before {
	content: "\f0d4"
}
.fa-google-plus:before {
	content: "\f0d5"
}
.fa-money:before {
	content: "\f0d6"
}
.fa-caret-down:before {
	content: "\f0d7"
}
.fa-caret-up:before {
	content: "\f0d8"
}
.fa-caret-left:before {
	content: "\f0d9"
}
.fa-caret-right:before {
	content: "\f0da"
}
.fa-columns:before {
	content: "\f0db"
}
.fa-unsorted:before, .fa-sort:before {
	content: "\f0dc"
}
.fa-sort-down:before, .fa-sort-desc:before {
	content: "\f0dd"
}
.fa-sort-up:before, .fa-sort-asc:before {
	content: "\f0de"
}
.fa-envelope:before {
	content: "\f0e0"
}
.fa-linkedin:before {
	content: "\f0e1"
}
.fa-rotate-left:before, .fa-undo:before {
	content: "\f0e2"
}
.fa-legal:before, .fa-gavel:before {
	content: "\f0e3"
}
.fa-dashboard:before, .fa-tachometer:before {
	content: "\f0e4"
}
.fa-comment-o:before {
	content: "\f0e5"
}
.fa-comments-o:before {
	content: "\f0e6"
}
.fa-flash:before, .fa-bolt:before {
	content: "\f0e7"
}
.fa-sitemap:before {
	content: "\f0e8"
}
.fa-umbrella:before {
	content: "\f0e9"
}
.fa-paste:before, .fa-clipboard:before {
	content: "\f0ea"
}
.fa-lightbulb-o:before {
	content: "\f0eb"
}
.fa-exchange:before {
	content: "\f0ec"
}
.fa-cloud-download:before {
	content: "\f0ed"
}
.fa-cloud-upload:before {
	content: "\f0ee"
}
.fa-user-md:before {
	content: "\f0f0"
}
.fa-stethoscope:before {
	content: "\f0f1"
}
.fa-suitcase:before {
	content: "\f0f2"
}
.fa-bell-o:before {
	content: "\f0a2"
}
.fa-coffee:before {
	content: "\f0f4"
}
.fa-cutlery:before {
	content: "\f0f5"
}
.fa-file-text-o:before {
	content: "\f0f6"
}
.fa-building-o:before {
	content: "\f0f7"
}
.fa-hospital-o:before {
	content: "\f0f8"
}
.fa-ambulance:before {
	content: "\f0f9"
}
.fa-medkit:before {
	content: "\f0fa"
}
.fa-fighter-jet:before {
	content: "\f0fb"
}
.fa-beer:before {
	content: "\f0fc"
}
.fa-h-square:before {
	content: "\f0fd"
}
.fa-plus-square:before {
	content: "\f0fe"
}
.fa-angle-double-left:before {
	content: "\f100"
}
.fa-angle-double-right:before {
	content: "\f101"
}
.fa-angle-double-up:before {
	content: "\f102"
}
.fa-angle-double-down:before {
	content: "\f103"
}
.fa-angle-left:before {
	content: "\f104"
}
.fa-angle-right:before {
	content: "\f105"
}
.fa-angle-up:before {
	content: "\f106"
}
.fa-angle-down:before {
	content: "\f107"
}
.fa-desktop:before {
	content: "\f108"
}
.fa-laptop:before {
	content: "\f109"
}
.fa-tablet:before {
	content: "\f10a"
}
.fa-mobile-phone:before, .fa-mobile:before {
	content: "\f10b"
}
.fa-circle-o:before {
	content: "\f10c"
}
.fa-quote-left:before {
	content: "\f10d"
}
.fa-quote-right:before {
	content: "\f10e"
}
.fa-spinner:before {
	content: "\f110"
}
.fa-circle:before {
	content: "\f111"
}
.fa-mail-reply:before, .fa-reply:before {
	content: "\f112"
}
.fa-github-alt:before {
	content: "\f113"
}
.fa-folder-o:before {
	content: "\f114"
}
.fa-folder-open-o:before {
	content: "\f115"
}
.fa-smile-o:before {
	content: "\f118"
}
.fa-frown-o:before {
	content: "\f119"
}
.fa-meh-o:before {
	content: "\f11a"
}
.fa-gamepad:before {
	content: "\f11b"
}
.fa-keyboard-o:before {
	content: "\f11c"
}
.fa-flag-o:before {
	content: "\f11d"
}
.fa-flag-checkered:before {
	content: "\f11e"
}
.fa-terminal:before {
	content: "\f120"
}
.fa-code:before {
	content: "\f121"
}
.fa-mail-reply-all:before, .fa-reply-all:before {
	content: "\f122"
}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
	content: "\f123"
}
.fa-location-arrow:before {
	content: "\f124"
}
.fa-crop:before {
	content: "\f125"
}
.fa-code-fork:before {
	content: "\f126"
}
.fa-unlink:before, .fa-chain-broken:before {
	content: "\f127"
}
.fa-question:before {
	content: "\f128"
}
.fa-info:before {
	content: "\f129"
}
.fa-exclamation:before {
	content: "\f12a"
}
.fa-superscript:before {
	content: "\f12b"
}
.fa-subscript:before {
	content: "\f12c"
}
.fa-eraser:before {
	content: "\f12d"
}
.fa-puzzle-piece:before {
	content: "\f12e"
}
.fa-microphone:before {
	content: "\f130"
}
.fa-microphone-slash:before {
	content: "\f131"
}
.fa-shield:before {
	content: "\f132"
}
.fa-calendar-o:before {
	content: "\f133"
}
.fa-fire-extinguisher:before {
	content: "\f134"
}
.fa-rocket:before {
	content: "\f135"
}
.fa-maxcdn:before {
	content: "\f136"
}
.fa-chevron-circle-left:before {
	content: "\f137"
}
.fa-chevron-circle-right:before {
	content: "\f138"
}
.fa-chevron-circle-up:before {
	content: "\f139"
}
.fa-chevron-circle-down:before {
	content: "\f13a"
}
.fa-html5:before {
	content: "\f13b"
}
.fa-css3:before {
	content: "\f13c"
}
.fa-anchor:before {
	content: "\f13d"
}
.fa-unlock-alt:before {
	content: "\f13e"
}
.fa-bullseye:before {
	content: "\f140"
}
.fa-ellipsis-h:before {
	content: "\f141"
}
.fa-ellipsis-v:before {
	content: "\f142"
}
.fa-rss-square:before {
	content: "\f143"
}
.fa-play-circle:before {
	content: "\f144"
}
.fa-ticket:before {
	content: "\f145"
}
.fa-minus-square:before {
	content: "\f146"
}
.fa-minus-square-o:before {
	content: "\f147"
}
.fa-level-up:before {
	content: "\f148"
}
.fa-level-down:before {
	content: "\f149"
}
.fa-check-square:before {
	content: "\f14a"
}
.fa-pencil-square:before {
	content: "\f14b"
}
.fa-external-link-square:before {
	content: "\f14c"
}
.fa-share-square:before {
	content: "\f14d"
}
.fa-compass:before {
	content: "\f14e"
}
.fa-toggle-down:before, .fa-caret-square-o-down:before {
	content: "\f150"
}
.fa-toggle-up:before, .fa-caret-square-o-up:before {
	content: "\f151"
}
.fa-toggle-right:before, .fa-caret-square-o-right:before {
	content: "\f152"
}
.fa-euro:before, .fa-eur:before {
	content: "\f153"
}
.fa-gbp:before {
	content: "\f154"
}
.fa-dollar:before, .fa-usd:before {
	content: "\f155"
}
.fa-rupee:before, .fa-inr:before {
	content: "\f156"
}
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
	content: "\f157"
}
.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
	content: "\f158"
}
.fa-won:before, .fa-krw:before {
	content: "\f159"
}
.fa-bitcoin:before, .fa-btc:before {
	content: "\f15a"
}
.fa-file:before {
	content: "\f15b"
}
.fa-file-text:before {
	content: "\f15c"
}
.fa-sort-alpha-asc:before {
	content: "\f15d"
}
.fa-sort-alpha-desc:before {
	content: "\f15e"
}
.fa-sort-amount-asc:before {
	content: "\f160"
}
.fa-sort-amount-desc:before {
	content: "\f161"
}
.fa-sort-numeric-asc:before {
	content: "\f162"
}
.fa-sort-numeric-desc:before {
	content: "\f163"
}
.fa-thumbs-up:before {
	content: "\f164"
}
.fa-thumbs-down:before {
	content: "\f165"
}
.fa-youtube-square:before {
	content: "\f166"
}
.fa-youtube:before {
	content: "\f167"
}
.fa-xing:before {
	content: "\f168"
}
.fa-xing-square:before {
	content: "\f169"
}
.fa-youtube-play:before {
	content: "\f16a"
}
.fa-dropbox:before {
	content: "\f16b"
}
.fa-stack-overflow:before {
	content: "\f16c"
}
.fa-instagram:before {
	content: "\f16d"
}
.fa-flickr:before {
	content: "\f16e"
}
.fa-adn:before {
	content: "\f170"
}
.fa-bitbucket:before {
	content: "\f171"
}
.fa-bitbucket-square:before {
	content: "\f172"
}
.fa-tumblr:before {
	content: "\f173"
}
.fa-tumblr-square:before {
	content: "\f174"
}
.fa-long-arrow-down:before {
	content: "\f175"
}
.fa-long-arrow-up:before {
	content: "\f176"
}
.fa-long-arrow-left:before {
	content: "\f177"
}
.fa-long-arrow-right:before {
	content: "\f178"
}
.fa-apple:before {
	content: "\f179"
}
.fa-windows:before {
	content: "\f17a"
}
.fa-android:before {
	content: "\f17b"
}
.fa-linux:before {
	content: "\f17c"
}
.fa-dribbble:before {
	content: "\f17d"
}
.fa-skype:before {
	content: "\f17e"
}
.fa-foursquare:before {
	content: "\f180"
}
.fa-trello:before {
	content: "\f181"
}
.fa-female:before {
	content: "\f182"
}
.fa-male:before {
	content: "\f183"
}
.fa-gittip:before, .fa-gratipay:before {
	content: "\f184"
}
.fa-sun-o:before {
	content: "\f185"
}
.fa-moon-o:before {
	content: "\f186"
}
.fa-archive:before {
	content: "\f187"
}
.fa-bug:before {
	content: "\f188"
}
.fa-vk:before {
	content: "\f189"
}
.fa-weibo:before {
	content: "\f18a"
}
.fa-renren:before {
	content: "\f18b"
}
.fa-pagelines:before {
	content: "\f18c"
}
.fa-stack-exchange:before {
	content: "\f18d"
}
.fa-arrow-circle-o-right:before {
	content: "\f18e"
}
.fa-arrow-circle-o-left:before {
	content: "\f190"
}
.fa-toggle-left:before, .fa-caret-square-o-left:before {
	content: "\f191"
}
.fa-dot-circle-o:before {
	content: "\f192"
}
.fa-wheelchair:before {
	content: "\f193"
}
.fa-vimeo-square:before {
	content: "\f194"
}
.fa-turkish-lira:before, .fa-try:before {
	content: "\f195"
}
.fa-plus-square-o:before {
	content: "\f196"
}
.fa-space-shuttle:before {
	content: "\f197"
}
.fa-slack:before {
	content: "\f198"
}
.fa-envelope-square:before {
	content: "\f199"
}
.fa-wordpress:before {
	content: "\f19a"
}
.fa-openid:before {
	content: "\f19b"
}
.fa-institution:before, .fa-bank:before, .fa-university:before {
	content: "\f19c"
}
.fa-mortar-board:before, .fa-graduation-cap:before {
	content: "\f19d"
}
.fa-yahoo:before {
	content: "\f19e"
}
.fa-google:before {
	content: "\f1a0"
}
.fa-reddit:before {
	content: "\f1a1"
}
.fa-reddit-square:before {
	content: "\f1a2"
}
.fa-stumbleupon-circle:before {
	content: "\f1a3"
}
.fa-stumbleupon:before {
	content: "\f1a4"
}
.fa-delicious:before {
	content: "\f1a5"
}
.fa-digg:before {
	content: "\f1a6"
}
.fa-pied-piper:before {
	content: "\f1a7"
}
.fa-pied-piper-alt:before {
	content: "\f1a8"
}
.fa-drupal:before {
	content: "\f1a9"
}
.fa-joomla:before {
	content: "\f1aa"
}
.fa-language:before {
	content: "\f1ab"
}
.fa-fax:before {
	content: "\f1ac"
}
.fa-building:before {
	content: "\f1ad"
}
.fa-child:before {
	content: "\f1ae"
}
.fa-paw:before {
	content: "\f1b0"
}
.fa-spoon:before {
	content: "\f1b1"
}
.fa-cube:before {
	content: "\f1b2"
}
.fa-cubes:before {
	content: "\f1b3"
}
.fa-behance:before {
	content: "\f1b4"
}
.fa-behance-square:before {
	content: "\f1b5"
}
.fa-steam:before {
	content: "\f1b6"
}
.fa-steam-square:before {
	content: "\f1b7"
}
.fa-recycle:before {
	content: "\f1b8"
}
.fa-automobile:before, .fa-car:before {
	content: "\f1b9"
}
.fa-cab:before, .fa-taxi:before {
	content: "\f1ba"
}
.fa-tree:before {
	content: "\f1bb"
}
.fa-spotify:before {
	content: "\f1bc"
}
.fa-deviantart:before {
	content: "\f1bd"
}
.fa-soundcloud:before {
	content: "\f1be"
}
.fa-database:before {
	content: "\f1c0"
}
.fa-file-pdf-o:before {
	content: "\f1c1"
}
.fa-file-word-o:before {
	content: "\f1c2"
}
.fa-file-excel-o:before {
	content: "\f1c3"
}
.fa-file-powerpoint-o:before {
	content: "\f1c4"
}
.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
	content: "\f1c5"
}
.fa-file-zip-o:before, .fa-file-archive-o:before {
	content: "\f1c6"
}
.fa-file-sound-o:before, .fa-file-audio-o:before {
	content: "\f1c7"
}
.fa-file-movie-o:before, .fa-file-video-o:before {
	content: "\f1c8"
}
.fa-file-code-o:before {
	content: "\f1c9"
}
.fa-vine:before {
	content: "\f1ca"
}
.fa-codepen:before {
	content: "\f1cb"
}
.fa-jsfiddle:before {
	content: "\f1cc"
}
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
	content: "\f1cd"
}
.fa-circle-o-notch:before {
	content: "\f1ce"
}
.fa-ra:before, .fa-rebel:before {
	content: "\f1d0"
}
.fa-ge:before, .fa-empire:before {
	content: "\f1d1"
}
.fa-git-square:before {
	content: "\f1d2"
}
.fa-git:before {
	content: "\f1d3"
}
.fa-hacker-news:before {
	content: "\f1d4"
}
.fa-tencent-weibo:before {
	content: "\f1d5"
}
.fa-qq:before {
	content: "\f1d6"
}
.fa-wechat:before, .fa-weixin:before {
	content: "\f1d7"
}
.fa-send:before, .fa-paper-plane:before {
	content: "\f1d8"
}
.fa-send-o:before, .fa-paper-plane-o:before {
	content: "\f1d9"
}
.fa-history:before {
	content: "\f1da"
}
.fa-genderless:before, .fa-circle-thin:before {
	content: "\f1db"
}
.fa-header:before {
	content: "\f1dc"
}
.fa-paragraph:before {
	content: "\f1dd"
}
.fa-sliders:before {
	content: "\f1de"
}
.fa-share-alt:before {
	content: "\f1e0"
}
.fa-share-alt-square:before {
	content: "\f1e1"
}
.fa-bomb:before {
	content: "\f1e2"
}
.fa-soccer-ball-o:before, .fa-futbol-o:before {
	content: "\f1e3"
}
.fa-tty:before {
	content: "\f1e4"
}
.fa-binoculars:before {
	content: "\f1e5"
}
.fa-plug:before {
	content: "\f1e6"
}
.fa-slideshare:before {
	content: "\f1e7"
}
.fa-twitch:before {
	content: "\f1e8"
}
.fa-yelp:before {
	content: "\f1e9"
}
.fa-newspaper-o:before {
	content: "\f1ea"
}
.fa-wifi:before {
	content: "\f1eb"
}
.fa-calculator:before {
	content: "\f1ec"
}
.fa-paypal:before {
	content: "\f1ed"
}
.fa-google-wallet:before {
	content: "\f1ee"
}
.fa-cc-visa:before {
	content: "\f1f0"
}
.fa-cc-mastercard:before {
	content: "\f1f1"
}
.fa-cc-discover:before {
	content: "\f1f2"
}
.fa-cc-amex:before {
	content: "\f1f3"
}
.fa-cc-paypal:before {
	content: "\f1f4"
}
.fa-cc-stripe:before {
	content: "\f1f5"
}
.fa-bell-slash:before {
	content: "\f1f6"
}
.fa-bell-slash-o:before {
	content: "\f1f7"
}
.fa-trash:before {
	content: "\f1f8"
}
.fa-copyright:before {
	content: "\f1f9"
}
.fa-at:before {
	content: "\f1fa"
}
.fa-eyedropper:before {
	content: "\f1fb"
}
.fa-paint-brush:before {
	content: "\f1fc"
}
.fa-birthday-cake:before {
	content: "\f1fd"
}
.fa-area-chart:before {
	content: "\f1fe"
}
.fa-pie-chart:before {
	content: "\f200"
}
.fa-line-chart:before {
	content: "\f201"
}
.fa-lastfm:before {
	content: "\f202"
}
.fa-lastfm-square:before {
	content: "\f203"
}
.fa-toggle-off:before {
	content: "\f204"
}
.fa-toggle-on:before {
	content: "\f205"
}
.fa-bicycle:before {
	content: "\f206"
}
.fa-bus:before {
	content: "\f207"
}
.fa-ioxhost:before {
	content: "\f208"
}
.fa-angellist:before {
	content: "\f209"
}
.fa-cc:before {
	content: "\f20a"
}
.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
	content: "\f20b"
}
.fa-meanpath:before {
	content: "\f20c"
}
.fa-buysellads:before {
	content: "\f20d"
}
.fa-connectdevelop:before {
	content: "\f20e"
}
.fa-dashcube:before {
	content: "\f210"
}
.fa-forumbee:before {
	content: "\f211"
}
.fa-leanpub:before {
	content: "\f212"
}
.fa-sellsy:before {
	content: "\f213"
}
.fa-shirtsinbulk:before {
	content: "\f214"
}
.fa-simplybuilt:before {
	content: "\f215"
}
.fa-skyatlas:before {
	content: "\f216"
}
.fa-cart-plus:before {
	content: "\f217"
}
.fa-cart-arrow-down:before {
	content: "\f218"
}
.fa-diamond:before {
	content: "\f219"
}
.fa-ship:before {
	content: "\f21a"
}
.fa-user-secret:before {
	content: "\f21b"
}
.fa-motorcycle:before {
	content: "\f21c"
}
.fa-street-view:before {
	content: "\f21d"
}
.fa-heartbeat:before {
	content: "\f21e"
}
.fa-venus:before {
	content: "\f221"
}
.fa-mars:before {
	content: "\f222"
}
.fa-mercury:before {
	content: "\f223"
}
.fa-transgender:before {
	content: "\f224"
}
.fa-transgender-alt:before {
	content: "\f225"
}
.fa-venus-double:before {
	content: "\f226"
}
.fa-mars-double:before {
	content: "\f227"
}
.fa-venus-mars:before {
	content: "\f228"
}
.fa-mars-stroke:before {
	content: "\f229"
}
.fa-mars-stroke-v:before {
	content: "\f22a"
}
.fa-mars-stroke-h:before {
	content: "\f22b"
}
.fa-neuter:before {
	content: "\f22c"
}
.fa-facebook-official:before {
	content: "\f230"
}
.fa-pinterest-p:before {
	content: "\f231"
}
.fa-whatsapp:before {
	content: "\f232"
}
.fa-server:before {
	content: "\f233"
}
.fa-user-plus:before {
	content: "\f234"
}
.fa-user-times:before {
	content: "\f235"
}
.fa-hotel:before, .fa-bed:before {
	content: "\f236"
}
.fa-viacoin:before {
	content: "\f237"
}
.fa-train:before {
	content: "\f238"
}
.fa-subway:before {
	content: "\f239"
}
.fa-medium:before {
	content: "\f23a"
}
@font-face {
	font-family: "Conv_FuturaStd-Medium";
	src: url("../fonts/FuturaStd-Medium.eot");
	src: local("☺"), url("../fonts/FuturaStd-Medium.woff") format("woff"), url("../fonts/FuturaStd-Medium.ttf") format("truetype"), url("../fonts/FuturaStd-Medium.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "FuturaStdBold";
	src: url("../fonts/FuturaStdBold.eot");
	src: url("../fonts/FuturaStdBold.eot") format("embedded-opentype"), url("../fonts/FuturaStdBold.woff2") format("woff2"), url("../fonts/FuturaStdBold.woff") format("woff"), url("../fonts/FuturaStdBold.ttf") format("truetype"), url("../fonts/FuturaStdBold.svg#FuturaStdBold") format("svg");
}
/*========================= MM menu ===================================*/
  
						  
  
.mm-menu.mm-horizontal>.mm-panel {
	-webkit-transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease
}
.mm-menu .mm-hidden {
	display: none
}
.mm-wrapper {
	overflow-x: hidden;
	position: relative
}
.mm-menu, .mm-menu>.mm-panel {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0
}
.mm-menu {
	background: inherit;
	display: block;
	overflow: hidden;
	padding: 0
}
.mm-menu>.mm-panel {
	background: inherit;
	-webkit-overflow-scrolling: touch;
	overflow: scroll;
	overflow-x: hidden;
	overflow-y: auto;
	box-sizing: border-box;
	padding: 20px;
	-webkit-transform: translate(100%, 0);
	-moz-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	-o-transform: translate(100%, 0);
	transform: translate(100%, 0)
}
.mm-menu>.mm-panel.mm-opened {
	-webkit-transform: translate(0%, 0);
	-moz-transform: translate(0%, 0);
	-ms-transform: translate(0%, 0);
	-o-transform: translate(0%, 0);
	transform: translate(0%, 0)
}
.mm-menu>.mm-panel.mm-subopened {
	-webkit-transform: translate(-30%, 0);
	-moz-transform: translate(-30%, 0);
	-ms-transform: translate(-30%, 0);
	-o-transform: translate(-30%, 0);
	transform: translate(-30%, 0)
}
.mm-menu>.mm-panel.mm-highest {
	z-index: 1
}
.mm-menu .mm-list {
	padding: 20px 0
}
.mm-menu>.mm-list {
	padding-bottom: 0
}
.mm-menu>.mm-list:after {
	content: '';
	display: block;
	height: 40px
}
.mm-panel>.mm-list {
	margin-left: -20px;
	margin-right: -20px
}
.mm-panel>.mm-list:first-child {
	padding-top: 0
}
.mm-list, .mm-list>li {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0
}
.mm-list {
	font: inherit;
	font-size: 14px
}
.mm-list a, .mm-list a:hover {
	color: #0f71aa;
	text-decoration: none
}
.mm-list>li {
	position: relative
}
.mm-list>li>a, .mm-list>li>span {
	color: #fff;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	color: inherit;
	line-height: 20px;
	display: block;
	padding: 10px 10px 10px 20px;
	margin: 0
}
.mm-list>li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
	content: '';
	border-bottom-width: 1px;
	border-bottom-style: solid;
	display: block;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0
}
.mm-list>li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
	width: auto;
	margin-left: 20px;
	position: relative;
	left: auto
}
.mm-list a.mm-subopen {
	background: rgba(3, 2, 1, 0);
	width: 40px;
	height: 100%;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2
}
.mm-list a.mm-subopen:before {
	content: '';
	border-left-width: 1px;
	border-left-style: solid;
	display: block;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0
}
.mm-list a.mm-subopen.mm-fullsubopen {
	width: 100%
}
.mm-list a.mm-subopen.mm-fullsubopen:before {
	border-left: none
}
.mm-list a.mm-subopen+a, .mm-list a.mm-subopen+span {
	padding-right: 5px;
	margin-right: 40px
}
.mm-list>li.mm-selected>a.mm-subopen {
	background: transparent
}
.mm-list>li.mm-selected>a.mm-fullsubopen+a, .mm-list>li.mm-selected>a.mm-fullsubopen+span {
	padding-right: 45px;
	margin-right: 0
}
.mm-list a.mm-subclose {
	text-indent: 20px;
	padding-top: 30px;
	margin-top: -20px
}
.mm-list>li.mm-label {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size: 10px;
	text-transform: uppercase;
	text-indent: 20px;
	line-height: 25px;
	padding-right: 5px
}
.mm-list>li.mm-spacer {
	padding-top: 40px
}
.mm-list>li.mm-spacer.mm-label {
	padding-top: 25px
}
.mm-list a.mm-subopen:after, .mm-list a.mm-subclose:before {
	content: '';
	border: 2px solid transparent;
	display: inline-block;
	width: 7px;
	height: 7px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-bottom: -5px;
	position: absolute;
	bottom: 50%
}
.mm-list a.mm-subopen:after {
	border-top: none;
	border-left: none;
	right: 18px
}
.mm-list a.mm-subclose:before {
	border-right: none;
	border-bottom: none;
	margin-bottom: -15px;
	left: 22px
}
.mm-menu.mm-vertical .mm-list .mm-panel {
	display: none;
	padding: 10px 0 10px 10px
}
.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
	border-color: transparent
}
.mm-menu.mm-vertical .mm-list li.mm-opened>.mm-panel {
	display: block
}
.mm-menu.mm-vertical .mm-list>li>a.mm-subopen {
	height: 40px
}
.mm-menu.mm-vertical .mm-list>li>a.mm-subopen:after {
	top: 16px;
	bottom: auto
}
.mm-menu.mm-vertical .mm-list>li.mm-opened>a.mm-subopen:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}
.mm-menu.mm-vertical .mm-list>li.mm-label>a.mm-subopen {
	height: 25px
}
html.mm-opened .mm-page {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.5)
}
.mm-menu {
	background: #449AC3;
	color: #fff
}
.mm-menu .mm-list>li:after {
	border-color: rgba(0, 0, 0, 0.15)
}
.mm-menu .mm-list>li>a.mm-subclose {
	background: rgba(0, 0, 0, 0.1);
	color: rgba(255, 255, 255, 0.3)
}
.mm-menu .mm-list>li>a.mm-subopen:after, .mm-menu .mm-list>li>a.mm-subclose:before {
	border-color: rgba(255, 255, 255, 0.3)
}
.mm-menu .mm-list>li>a.mm-subopen:before {
	border-color: rgba(0, 0, 0, 0.15)
}
.mm-menu .mm-list>li.mm-selected>a:not(.mm-subopen), .mm-menu .mm-list>li.mm-selected>span {
	background: rgba(0, 0, 0, 0.1)
}
.mm-menu .mm-list>li.mm-label {
	background: rgba(255, 255, 255, 0.05)
}
.mm-menu.mm-vertical .mm-list li.mm-opened>a.mm-subopen, .mm-menu.mm-vertical .mm-list li.mm-opened>ul {
	background: rgba(255, 255, 255, 0.05)
}
.mm-page {
	box-sizing: border-box;
	position: relative
}
.mm-slideout {
	-webkit-transition: -webkit-transform 0.4s ease;
	-ms-transition: -ms-transform 0.4s ease;
	transition: transform 0.4s ease
}
html.mm-opened {
	overflow: hidden;
	position: relative
}
html.mm-opened body {
	overflow: hidden
}
html.mm-background .mm-page {
	background: inherit
}
#mm-blocker {
	background: rgba(3, 2, 1, 0);
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999
}
html.mm-opened #mm-blocker, html.mm-blocking #mm-blocker {
	display: block
}
.mm-menu.mm-offcanvas {
	display: none;
	position: fixed
}
.mm-menu.mm-current {
	display: block
}
.mm-menu {
	width: 80%;
	min-width: 140px;
	max-width: 440px
}
html.mm-opening .mm-slideout {
	-webkit-transform: translate(80%, 0);
	-moz-transform: translate(80%, 0);
	-ms-transform: translate(80%, 0);
	-o-transform: translate(80%, 0);
	transform: translate(80%, 0)
}
 @media all and (max-width: 175px) {
html.mm-opening .mm-slideout {
	-webkit-transform: translate(140px, 0);
	-moz-transform: translate(140px, 0);
	-ms-transform: translate(140px, 0);
	-o-transform: translate(140px, 0);
	transform: translate(140px, 0)
}
}
 @media all and (min-width: 550px) {
html.mm-opening .mm-slideout {
	-webkit-transform: translate(440px, 0);
	-moz-transform: translate(440px, 0);
	-ms-transform: translate(440px, 0);
	-o-transform: translate(440px, 0);
	transform: translate(440px, 0)
}
}
.mm-buttonbar {
	border: 1px solid transparent;
	border-radius: 5px;
	text-align: center;
	line-height: 20px;
	overflow: hidden;
	display: block;
	padding: 0;
	margin: 0;
	position: relative
}
.mm-buttonbar:after {
	content: '';
	display: block;
	clear: both
}
.mm-buttonbar>* {
	border-left: 1px solid transparent;
	box-sizing: border-box;
	display: block;
	width: 100%;
	height: 100%;
	float: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}
.mm-buttonbar>a {
	text-decoration: none
}
.mm-buttonbar>input {
	position: absolute;
	left: -1000px;
	top: -1000px
}
.mm-buttonbar>input:checked+label {
	border-color: transparent !important
}
.mm-buttonbar>*:first-child, .mm-buttonbar>input:first-child+* {
	border-left: none
}
.mm-buttonbar.mm-buttonbar-2>* {
	width: 50%
}
.mm-buttonbar.mm-buttonbar-3>* {
	width: 33.33%
}
.mm-buttonbar.mm-buttonbar-4>* {
	width: 25%
}
.mm-buttonbar.mm-buttonbar-5>* {
	width: 20%
}
.mm-header .mm-buttonbar {
	margin-top: 20px;
	margin-left: -30px;
	margin-right: -30px
}
.mm-footer .mm-buttonbar {
	border: none;
	border-radius: none;
	line-height: 40px;
	margin: -10px -10px 0 -20px
}
.mm-footer .mm-buttonbar>* {
	border-left: none
}
.mm-list>li>.mm-buttonbar {
	margin: 10px 20px
}
.mm-menu .mm-buttonbar {
	border-color: rgba(255, 255, 255, 0.6);
	background: #333333
}
.mm-menu .mm-buttonbar>* {
	border-color: rgba(255, 255, 255, 0.6)
}
.mm-menu .mm-buttonbar>input:checked+label {
	background: rgba(255, 255, 255, 0.6);
	color: #333333
}
em.mm-counter {
	font: inherit;
	font-size: 14px;
	font-style: normal;
	text-indent: 0;
	line-height: 20px;
	display: block;
	margin-top: -10px;
	position: absolute;
	right: 40px;
	top: 50%
}
em.mm-counter+a.mm-subopen {
	padding-left: 40px
}
em.mm-counter+a.mm-subopen+a, em.mm-counter+a.mm-subopen+span {
	margin-right: 80px
}
em.mm-counter+a.mm-fullsubopen {
	padding-left: 0
}
.mm-vertical em.mm-counter {
	top: 12px;
	margin-top: 0
}
.mm-nosubresults>em.mm-counter {
	display: none
}
.mm-menu em.mm-counter {
	color: rgba(255, 255, 255, 0.3)
}
html.mm-opened.mm-dragging .mm-menu, html.mm-opened.mm-dragging .mm-page, html.mm-opened.mm-dragging .mm-fixed-top, html.mm-opened.mm-dragging .mm-fixed-bottom, html.mm-opened.mm-dragging #mm-blocker {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s
}
.mm-footer {
	background: inherit;
	border-top: 1px solid transparent;
	text-align: center;
	line-height: 20px;
	box-sizing: border-box;
	width: 100%;
	height: 40px;
	padding: 10px 10px 0 20px;
	position: absolute;
	z-index: 2;
	bottom: 0;
	left: 0
}
.mm-menu.mm-hasfooter>.mm-panel:after {
	height: 80px
}
.mm-menu .mm-footer {
	border-color: rgba(0, 0, 0, 0.15);
	color: rgba(255, 255, 255, 0.3)
}
.mm-header {
	background: inherit;
	border-bottom: 1px solid transparent;
	text-align: center;
	line-height: 20px;
	box-sizing: border-box;
	width: 100%;
	height: 60px;
	padding: 0 50px;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0
}
.mm-header .mm-title, .mm-header .mm-prev, .mm-header .mm-next, .mm-header .mm-close {
	padding-top: 30px
}
.mm-header .mm-title {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: inline-block;
	width: 100%;
	position: relative
}
.mm-header .mm-prev, .mm-header .mm-next, .mm-header .mm-close {
	text-decoration: none;
	display: block;
	box-sizing: border-box;
	min-width: 10px;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 1
}
.mm-header .mm-prev {
	padding-left: 20px;
	padding-right: 10px;
	left: 0
}
.mm-header .mm-next, .mm-header .mm-close {
	padding-left: 10px;
	padding-right: 20px;
	right: 0
}
.mm-header [href].mm-prev:before, .mm-header [href].mm-next:after {
	content: '';
	border: 2px solid transparent;
	display: inline-block;
	width: 7px;
	height: 7px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.mm-header [href].mm-prev:before {
	border-right: none;
	border-bottom: none;
	margin-left: 2px;
	margin-right: 5px
}
.mm-header [href].mm-next:after, .mm-header [href].mm-close:after {
	margin-left: 5px;
	margin-right: -2px
}
.mm-header [href].mm-next:after {
	border-top: none;
	border-left: none
}
.mm-header [href].mm-close:after {
	content: 'x'
}
.mm-menu.mm-hassearch .mm-header {
	height: 50px;
	top: 50px
}
.mm-menu.mm-hassearch .mm-header .mm-title, .mm-menu.mm-hassearch .mm-header .mm-prev, .mm-menu.mm-hassearch .mm-header .mm-next, .mm-menu.mm-hassearch .mm-header .mm-close {
	padding-top: 20px
}
.mm-menu.mm-hasheader li.mm-subtitle {
	display: none
}
.mm-menu.mm-hasheader>.mm-panel {
	padding-top: 80px
}
.mm-menu.mm-hasheader>.mm-panel.mm-list {
	padding-top: 60px
}
.mm-menu.mm-hasheader>.mm-panel>.mm-list:first-child {
	margin-top: -20px
}
.mm-menu.mm-hasheader.mm-hassearch>.mm-panel {
	padding-top: 120px
}
.mm-menu.mm-hasheader.mm-hassearch>.mm-panel.mm-list {
	padding-top: 100px
}
.mm-menu .mm-header {
	border-color: rgba(0, 0, 0, 0.15);
	color: rgba(255, 255, 255, 0.3)
}
.mm-menu .mm-header .mm-prev:before, .mm-menu .mm-header .mm-next:after, .mm-menu .mm-header .mm-close:after {
	border-color: rgba(255, 255, 255, 0.3)
}
.mm-list li.mm-label>span {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	padding: 0;
	line-height: 25px
}
.mm-list li.mm-label.mm-opened a.mm-subopen:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}
.mm-list li.mm-collapsed:not(.mm-uncollapsed) {
	display: none
}
.mm-menu.mm-vertical .mm-list>li.mm-label>a.mm-subopen:after {
	top: 8.5px
}
.mm-menu .mm-list li.mm-label>div>div {
	background: rgba(255, 255, 255, 0.05)
}
.mm-search, .mm-search input {
	box-sizing: border-box
}
.mm-list>li.mm-search {
	padding: 10px;
	margin-top: -20px
}
.mm-list>li.mm-subtitle+li.mm-search {
	margin-top: 0
}
div.mm-panel>div.mm-search {
	padding: 0 0 10px 0
}
.mm-menu.mm-hasheader .mm-list>li.mm-search {
	margin-top: 0
}
.mm-menu>.mm-search {
	background: inherit;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2
}
.mm-search {
	padding: 10px
}
.mm-search input {
	border: none;
	border-radius: 30px;
	font: inherit;
	font-size: 14px;
	line-height: 30px;
	outline: none;
	display: block;
	width: 100%;
	height: 30px;
	margin: 0;
	padding: 0 10px
}
 .mm-search input::-ms-clear {
 display:none
}
.mm-menu .mm-noresultsmsg {
	text-align: center;
	font-size: 21px;
	display: none;
	padding: 60px 0
}
.mm-menu .mm-noresultsmsg:after {
	border: none !important
}
.mm-noresults .mm-noresultsmsg {
	display: block
}
.mm-menu li.mm-nosubresults>a.mm-subopen {
	display: none
}
.mm-menu li.mm-nosubresults>a.mm-subopen+a, .mm-menu li.mm-nosubresults>a.mm-subopen+span {
	padding-right: 10px
}
.mm-menu.mm-hassearch>.mm-panel {
	padding-top: 70px
}
.mm-menu.mm-hassearch>.mm-panel>.mm-list:first-child {
	margin-top: -20px
}
.mm-menu.mm-hasheader>.mm-panel>div.mm-search:first-child {
	margin-top: -10px
}
.mm-menu.mm-hasheader>.mm-panel>div.mm-search:first-child+.mm-list {
	padding-top: 0
}
.mm-menu .mm-search input {
	background: rgba(255, 255, 255, 0.3);
	color: rgba(255, 255, 255, 0.6)
}
.mm-menu .mm-noresultsmsg {
	color: rgba(255, 255, 255, 0.3)
}
input.mm-toggle, input.mm-check {
	position: absolute;
	left: -10000px
}
label.mm-toggle, label.mm-check {
	margin: 0;
	position: absolute;
	bottom: 50%;
	z-index: 2
}
label.mm-toggle:before, label.mm-check:before {
	content: '';
	display: block
}
label.mm-toggle {
	border-radius: 30px;
	width: 50px;
	height: 30px;
	margin-bottom: -15px
}
label.mm-toggle:before {
	border-radius: 30px;
	width: 28px;
	height: 28px;
	margin: 1px
}
input.mm-toggle:checked ~ label.mm-toggle:before {
	float: right
}
label.mm-check {
	width: 30px;
	height: 30px;
	margin-bottom: -15px
}
label.mm-check:before {
	border-left: 3px solid;
	border-bottom: 3px solid;
	width: 40%;
	height: 20%;
	margin: 25% 0 0 20%;
	opacity: 0.1;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
input.mm-check:checked ~ label.mm-check:before {
	opacity: 1
}
.mm-menu.mm-vertical .mm-list>li label.mm-toggle, .mm-menu.mm-vertical .mm-list>li label.mm-check {
	bottom: auto;
	margin-bottom: 0
}
.mm-menu.mm-vertical .mm-list>li label.mm-toggle {
	top: 5px
}
.mm-menu.mm-vertical .mm-list>li label.mm-check {
	top: 5px
}
label.mm-toggle, label.mm-check {
	right: 20px
}
label.mm-toggle+a, label.mm-toggle+span {
	margin-right: 70px
}
label.mm-check+a, label.mm-check+span {
	margin-right: 50px
}
a.mm-subopen+label.mm-toggle, a.mm-subopen+label.mm-check {
	right: 50px
}
a.mm-subopen+label.mm-toggle+a, a.mm-subopen+label.mm-toggle+span {
	margin-right: 100px
}
a.mm-subopen+label.mm-check+a, a.mm-subopen+label.mm-check+span {
	margin-right: 80px
}
em.mm-counter+a.mm-subopen+label.mm-toggle, em.mm-counter+a.mm-subopen+label.mm-check {
	right: 90px
}
em.mm-counter+a.mm-subopen+label.mm-toggle+a, em.mm-counter+a.mm-subopen+label.mm-toggle+span {
	margin-right: 140px
}
em.mm-counter+a.mm-subopen+label.mm-check+a, em.mm-counter+a.mm-subopen+label.mm-check+span {
	margin-right: 120px
}
.mm-menu label.mm-toggle {
	background: rgba(0, 0, 0, 0.15)
}
.mm-menu label.mm-toggle:before {
	background: #333333
}
.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
	background: #4bd963
}
.mm-menu label.mm-check:before {
	border-color: rgba(255, 255, 255, 0.6)
}
html.mm-slide .mm-menu {
	-webkit-transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease
}
html.mm-slide.mm-opened .mm-menu {
	-webkit-transform: translateX(-30%);
	-moz-transform: translateX(-30%);
	-ms-transform: translateX(-30%);
	-o-transform: translateX(-30%);
	transform: translateX(-30%)
}
html.mm-slide.mm-opening .mm-menu {
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-o-transform: translateX(0%);
	transform: translateX(0%)
}
html.mm-slide.mm-right.mm-opened .mm-menu {
	-webkit-transform: translateX(30%);
	-moz-transform: translateX(30%);
	-ms-transform: translateX(30%);
	-o-transform: translateX(30%);
	transform: translateX(30%)
}
html.mm-slide.mm-right.mm-opening .mm-menu {
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-o-transform: translateX(0%);
	transform: translateX(0%)
}
html.mm-slide.mm-top.mm-opened .mm-menu {
	-webkit-transform: translateY(-30%);
	-moz-transform: translateY(-30%);
	-ms-transform: translateY(-30%);
	-o-transform: translateY(-30%);
	transform: translateY(-30%)
}
html.mm-slide.mm-top.mm-opening .mm-menu {
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
	-o-transform: translateY(0%);
	transform: translateY(0%)
}
html.mm-slide.mm-bottom.mm-opened .mm-menu {
	-webkit-transform: translateY(30%);
	-moz-transform: translateY(30%);
	-ms-transform: translateY(30%);
	-o-transform: translateY(30%);
	transform: translateY(30%)
}
html.mm-slide.mm-bottom.mm-opening .mm-menu {
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
	-o-transform: translateY(0%);
	transform: translateY(0%)
}
html.mm-zoom-menu .mm-menu {
	-webkit-transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease
}
html.mm-zoom-menu.mm-opened .mm-menu {
	-webkit-transform: scale(0.7, 0.7) translateX(-30%);
	-moz-transform: scale(0.7, 0.7) translateX(-30%);
	-ms-transform: scale(0.7, 0.7) translateX(-30%);
	-o-transform: scale(0.7, 0.7) translateX(-30%);
	transform: scale(0.7, 0.7) translateX(-30%);
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-ms-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center
}
html.mm-zoom-menu.mm-opening .mm-menu {
	-webkit-transform: scale(1, 1) translateX(0%);
	-moz-transform: scale(1, 1) translateX(0%);
	-ms-transform: scale(1, 1) translateX(0%);
	-o-transform: scale(1, 1) translateX(0%);
	transform: scale(1, 1) translateX(0%)
}
html.mm-zoom-menu.mm-right.mm-opened .mm-menu {
	-webkit-transform: scale(0.7, 0.7) translateX(30%);
	-moz-transform: scale(0.7, 0.7) translateX(30%);
	-ms-transform: scale(0.7, 0.7) translateX(30%);
	-o-transform: scale(0.7, 0.7) translateX(30%);
	transform: scale(0.7, 0.7) translateX(30%);
	-webkit-transform-origin: right center;
	-moz-transform-origin: right center;
	-ms-transform-origin: right center;
	-o-transform-origin: right center;
	transform-origin: right center
}
html.mm-zoom-menu.mm-right.mm-opening .mm-menu {
	-webkit-transform: scale(1, 1) translateX(0%);
	-moz-transform: scale(1, 1) translateX(0%);
	-ms-transform: scale(1, 1) translateX(0%);
	-o-transform: scale(1, 1) translateX(0%);
	transform: scale(1, 1) translateX(0%)
}
html.mm-zoom-menu.mm-top.mm-opened .mm-menu {
	-webkit-transform: scale(0.7, 0.7) translateY(-30%);
	-moz-transform: scale(0.7, 0.7) translateY(-30%);
	-ms-transform: scale(0.7, 0.7) translateY(-30%);
	-o-transform: scale(0.7, 0.7) translateY(-30%);
	transform: scale(0.7, 0.7) translateY(-30%);
	-webkit-transform-origin: center top;
	-moz-transform-origin: center top;
	-ms-transform-origin: center top;
	-o-transform-origin: center top;
	transform-origin: center top
}
html.mm-zoom-menu.mm-top.mm-opening .mm-menu {
	-webkit-transform: scale(1, 1) translateY(0%);
	-moz-transform: scale(1, 1) translateY(0%);
	-ms-transform: scale(1, 1) translateY(0%);
	-o-transform: scale(1, 1) translateY(0%);
	transform: scale(1, 1) translateY(0%)
}
html.mm-zoom-menu.mm-bottom.mm-opened .mm-menu {
	-webkit-transform: scale(0.7, 0.7) translateY(30%);
	-moz-transform: scale(0.7, 0.7) translateY(30%);
	-ms-transform: scale(0.7, 0.7) translateY(30%);
	-o-transform: scale(0.7, 0.7) translateY(30%);
	transform: scale(0.7, 0.7) translateY(30%);
	-webkit-transform-origin: center bottom;
	-moz-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	-o-transform-origin: center bottom;
	transform-origin: center bottom
}
html.mm-zoom-menu.mm-bottom.mm-opening .mm-menu {
	-webkit-transform: scale(1, 1) translateY(0%);
	-moz-transform: scale(1, 1) translateY(0%);
	-ms-transform: scale(1, 1) translateY(0%);
	-o-transform: scale(1, 1) translateY(0%);
	transform: scale(1, 1) translateY(0%)
}
html.mm-zoom-panels .mm-menu.mm-horizontal>.mm-panel {
	-webkit-transform: scale(1.5, 1.5) translateX(100%);
	-moz-transform: scale(1.5, 1.5) translateX(100%);
	-ms-transform: scale(1.5, 1.5) translateX(100%);
	-o-transform: scale(1.5, 1.5) translateX(100%);
	transform: scale(1.5, 1.5) translateX(100%);
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-ms-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
	-webkit-transition-property: -webkit-transform, left;
	transition-property: transform, left
}
html.mm-zoom-panels .mm-menu.mm-horizontal>.mm-panel.mm-opened {
	-webkit-transform: scale(1, 1) translateX(0%);
	-moz-transform: scale(1, 1) translateX(0%);
	-ms-transform: scale(1, 1) translateX(0%);
	-o-transform: scale(1, 1) translateX(0%);
	transform: scale(1, 1) translateX(0%)
}
html.mm-zoom-panels .mm-menu.mm-horizontal>.mm-panel.mm-opened.mm-subopened {
	-webkit-transform: scale(0.7, 0.7) translateX(-30%);
	-moz-transform: scale(0.7, 0.7) translateX(-30%);
	-ms-transform: scale(0.7, 0.7) translateX(-30%);
	-o-transform: scale(0.7, 0.7) translateX(-30%);
	transform: scale(0.7, 0.7) translateX(-30%)
}
.mm-menu.mm-fullscreen {
	width: 100%;
	min-width: 140px;
	max-width: 10000px
}
html.mm-opening.mm-fullscreen .mm-slideout {
	-webkit-transform: translate(100%, 0);
	-moz-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	-o-transform: translate(100%, 0);
	transform: translate(100%, 0)
}
 @media all and (max-width: 140px) {
html.mm-opening.mm-fullscreen .mm-slideout {
	-webkit-transform: translate(140px, 0);
	-moz-transform: translate(140px, 0);
	-ms-transform: translate(140px, 0);
	-o-transform: translate(140px, 0);
	transform: translate(140px, 0)
}
}
 @media all and (min-width: 10000px) {
html.mm-opening.mm-fullscreen .mm-slideout {
	-webkit-transform: translate(10000px, 0);
	-moz-transform: translate(10000px, 0);
	-ms-transform: translate(10000px, 0);
	-o-transform: translate(10000px, 0);
	transform: translate(10000px, 0)
}
}
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
	-webkit-transform: translate(-100%, 0);
	-moz-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
	-o-transform: translate(-100%, 0);
	transform: translate(-100%, 0)
}
 @media all and (max-width: 140px) {
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
	-webkit-transform: translate(-140px, 0);
	-moz-transform: translate(-140px, 0);
	-ms-transform: translate(-140px, 0);
	-o-transform: translate(-140px, 0);
	transform: translate(-140px, 0)
}
}
 @media all and (min-width: 10000px) {
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
	-webkit-transform: translate(-10000px, 0);
	-moz-transform: translate(-10000px, 0);
	-ms-transform: translate(-10000px, 0);
	-o-transform: translate(-10000px, 0);
	transform: translate(-10000px, 0)
}
}
.mm-menu.mm-front.mm-fullscreen.mm-top, .mm-menu.mm-front.mm-fullscreen.mm-bottom {
	height: 100%;
	min-height: 140px;
	max-height: 10000px
}
html.mm-opened.mm-fullscreen .mm-page {
	box-shadow: none !important
}
.mm-menu.mm-top, .mm-menu.mm-bottom {
	width: 100%;
	min-width: 100%;
	max-width: 100%
}
.mm-menu.mm-right {
	left: auto;
	right: 0
}
.mm-menu.mm-bottom {
	top: auto;
	bottom: 0
}
html.mm-right.mm-opening .mm-slideout {
	-webkit-transform: translate(-80%, 0);
	-moz-transform: translate(-80%, 0);
	-ms-transform: translate(-80%, 0);
	-o-transform: translate(-80%, 0);
	transform: translate(-80%, 0)
}
 @media all and (max-width: 175px) {
html.mm-right.mm-opening .mm-slideout {
	-webkit-transform: translate(-140px, 0);
	-moz-transform: translate(-140px, 0);
	-ms-transform: translate(-140px, 0);
	-o-transform: translate(-140px, 0);
	transform: translate(-140px, 0)
}
}
 @media all and (min-width: 550px) {
html.mm-right.mm-opening .mm-slideout {
	-webkit-transform: translate(-440px, 0);
	-moz-transform: translate(-440px, 0);
	-ms-transform: translate(-440px, 0);
	-o-transform: translate(-440px, 0);
	transform: translate(-440px, 0)
}
}
html.mm-front .mm-slideout {
	-webkit-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-o-transform: none !important;
	transform: none !important;
	z-index: 0 !important
}
.mm-menu.mm-front {
	z-index: 1;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.5)
}
html.mm-opened.mm-next .mm-page {
	box-shadow: none
}
.mm-menu.mm-front, .mm-menu.mm-next {
	-webkit-transition: -webkit-transform 0.4s ease;
	-ms-transition: -ms-transform 0.4s ease;
	transition: transform 0.4s ease;
	-webkit-transform: translate(-100%, 0);
	-moz-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
	-o-transform: translate(-100%, 0);
	transform: translate(-100%, 0)
}
.mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right {
	-webkit-transform: translate(100%, 0);
	-moz-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	-o-transform: translate(100%, 0);
	transform: translate(100%, 0)
}
.mm-menu.mm-front.mm-top {
	-webkit-transform: translate(0, -100%);
	-moz-transform: translate(0, -100%);
	-ms-transform: translate(0, -100%);
	-o-transform: translate(0, -100%);
	transform: translate(0, -100%)
}
.mm-menu.mm-front.mm-bottom {
	-webkit-transform: translate(0, 100%);
	-moz-transform: translate(0, 100%);
	-ms-transform: translate(0, 100%);
	-o-transform: translate(0, 100%);
	transform: translate(0, 100%)
}
html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0)
}
.mm-menu.mm-front.mm-top, .mm-menu.mm-front.mm-bottom {
	height: 80%;
	min-height: 140px;
	max-height: 880px
}
html.mm-opened.mm-light .mm-page {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3)
}
.mm-menu.mm-light {
	background: #f3f3f3;
	color: rgba(0, 0, 0, 0.6)
}
.mm-menu.mm-light .mm-list>li:after {
	border-color: rgba(0, 0, 0, 0.1)
}
.mm-menu.mm-light .mm-list>li>a.mm-subclose {
	background: rgba(255, 255, 255, 0.6);
	color: rgba(0, 0, 0, 0.3)
}
.mm-menu.mm-light .mm-list>li>a.mm-subopen:after, .mm-menu.mm-light .mm-list>li>a.mm-subclose:before {
	border-color: rgba(0, 0, 0, 0.3)
}
.mm-menu.mm-light .mm-list>li>a.mm-subopen:before {
	border-color: rgba(0, 0, 0, 0.1)
}
.mm-menu.mm-light .mm-list>li.mm-selected>a:not(.mm-subopen), .mm-menu.mm-light .mm-list>li.mm-selected>span {
	background: rgba(255, 255, 255, 0.6)
}
.mm-menu.mm-light .mm-list>li.mm-label {
	background: rgba(0, 0, 0, 0.03)
}
.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened>a.mm-subopen, .mm-menu.mm-light.mm-vertical .mm-list li.mm-opened>ul {
	background: rgba(0, 0, 0, 0.03)
}
.mm-menu.mm-light .mm-buttonbar {
	border-color: rgba(0, 0, 0, 0.6);
	background: #f3f3f3
}
.mm-menu.mm-light .mm-buttonbar>* {
	border-color: rgba(0, 0, 0, 0.6)
}
.mm-menu.mm-light .mm-buttonbar>input:checked+label {
	background: rgba(0, 0, 0, 0.6);
	color: #f3f3f3
}
.mm-menu.mm-light label.mm-check:before {
	border-color: rgba(0, 0, 0, 0.6)
}
.mm-menu.mm-light em.mm-counter {
	color: rgba(0, 0, 0, 0.3)
}
.mm-menu.mm-light .mm-footer {
	border-color: rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.3)
}
.mm-menu.mm-light .mm-header {
	border-color: rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.3)
}
.mm-menu.mm-light .mm-header .mm-prev:before, .mm-menu.mm-light .mm-header .mm-next:after, .mm-menu.mm-light .mm-header .mm-close:after {
	border-color: rgba(0, 0, 0, 0.3)
}
.mm-menu.mm-light .mm-list li.mm-label>div>div {
	background: rgba(0, 0, 0, 0.03)
}
.mm-menu.mm-light .mm-search input {
	background: rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.6)
}
.mm-menu.mm-light .mm-noresultsmsg {
	color: rgba(0, 0, 0, 0.3)
}
.mm-menu.mm-light label.mm-toggle {
	background: rgba(0, 0, 0, 0.1)
}
.mm-menu.mm-light label.mm-toggle:before {
	background: #f3f3f3
}
.mm-menu.mm-light input.mm-toggle:checked ~ label.mm-toggle {
	background: #4bd963
}
html.mm-opened.mm-white .mm-page {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3)
}
.mm-menu.mm-white {
	background: white;
	color: rgba(0, 0, 0, 0.6)
}
.mm-menu.mm-white .mm-list>li:after {
	border-color: rgba(0, 0, 0, 0.1)
}
.mm-menu.mm-white .mm-list>li>a.mm-subclose {
	background: rgba(0, 0, 0, 0.06);
	color: rgba(0, 0, 0, 0.3)
}
.mm-menu.mm-white .mm-list>li>a.mm-subopen:after, .mm-menu.mm-white .mm-list>li>a.mm-subclose:before {
	border-color: rgba(0, 0, 0, 0.3)
}
.mm-menu.mm-white .mm-list>li>a.mm-subopen:before {
	border-color: rgba(0, 0, 0, 0.1)
}
.mm-menu.mm-white .mm-list>li.mm-selected>a:not(.mm-subopen), .mm-menu.mm-white .mm-list>li.mm-selected>span {
	background: rgba(0, 0, 0, 0.06)
}
.mm-menu.mm-white .mm-list>li.mm-label {
	background: rgba(0, 0, 0, 0.03)
}
.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened>a.mm-subopen, .mm-menu.mm-white.mm-vertical .mm-list li.mm-opened>ul {
	background: rgba(0, 0, 0, 0.03)
}
.mm-menu.mm-white .mm-buttonbar {
	border-color: rgba(0, 0, 0, 0.6);
	background: white
}
.mm-menu.mm-white .mm-buttonbar>* {
	border-color: rgba(0, 0, 0, 0.6)
}
.mm-menu.mm-white .mm-buttonbar>input:checked+label {
	background: rgba(0, 0, 0, 0.6);
	color: white
}
.mm-menu.mm-white label.mm-check:before {
	border-color: rgba(0, 0, 0, 0.6)
}
.mm-menu.mm-white em.mm-counter {
	color: rgba(0, 0, 0, 0.3)
}
.mm-menu.mm-white .mm-footer {
	border-color: rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.3)
}
.mm-menu.mm-white .mm-header {
	border-color: rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.3)
}
.mm-menu.mm-white .mm-header .mm-prev:before, .mm-menu.mm-white .mm-header .mm-next:after, .mm-menu.mm-white .mm-header .mm-close:after {
	border-color: rgba(0, 0, 0, 0.3)
}
.mm-menu.mm-white .mm-list li.mm-label>div>div {
	background: rgba(0, 0, 0, 0.03)
}
.mm-menu.mm-white .mm-search input {
	background: rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.6)
}
.mm-menu.mm-white .mm-noresultsmsg {
	color: rgba(0, 0, 0, 0.3)
}
.mm-menu.mm-white label.mm-toggle {
	background: rgba(0, 0, 0, 0.1)
}
.mm-menu.mm-white label.mm-toggle:before {
	background: white
}
.mm-menu.mm-white input.mm-toggle:checked ~ label.mm-toggle {
	background: #4bd963
}
html.mm-opened.mm-black .mm-page {
	box-shadow: none
}
.mm-menu.mm-black {
	background: black;
	color: rgba(255, 255, 255, 0.6)
}
.mm-menu.mm-black .mm-list>li:after {
	border-color: rgba(255, 255, 255, 0.2)
}
.mm-menu.mm-black .mm-list>li>a.mm-subclose {
	background: rgba(255, 255, 255, 0.25);
	color: rgba(255, 255, 255, 0.3)
}
.mm-menu.mm-black .mm-list>li>a.mm-subopen:after, .mm-menu.mm-black .mm-list>li>a.mm-subclose:before {
	border-color: rgba(255, 255, 255, 0.3)
}
.mm-menu.mm-black .mm-list>li>a.mm-subopen:before {
	border-color: rgba(255, 255, 255, 0.2)
}
.mm-menu.mm-black .mm-list>li.mm-selected>a:not(.mm-subopen), .mm-menu.mm-black .mm-list>li.mm-selected>span {
	background: rgba(255, 255, 255, 0.25)
}
.mm-menu.mm-black .mm-list>li.mm-label {
	background: rgba(255, 255, 255, 0.15)
}
.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened>a.mm-subopen, .mm-menu.mm-black.mm-vertical .mm-list li.mm-opened>ul {
	background: rgba(255, 255, 255, 0.15)
}
.mm-menu.mm-black .mm-buttonbar {
	border-color: rgba(255, 255, 255, 0.6);
	background: black
}
.mm-menu.mm-black .mm-buttonbar>* {
	border-color: rgba(255, 255, 255, 0.6)
}
.mm-menu.mm-black .mm-buttonbar>input:checked+label {
	background: rgba(255, 255, 255, 0.6);
	color: black
}
.mm-menu.mm-black label.mm-check:before {
	border-color: rgba(255, 255, 255, 0.6)
}
.mm-menu.mm-black em.mm-counter {
	color: rgba(255, 255, 255, 0.3)
}
.mm-menu.mm-black .mm-footer {
	border-color: rgba(255, 255, 255, 0.2);
	color: rgba(255, 255, 255, 0.3)
}
.mm-menu.mm-black .mm-header {
	border-color: rgba(255, 255, 255, 0.2);
	color: rgba(255, 255, 255, 0.3)
}
.mm-menu.mm-black .mm-header .mm-prev:before, .mm-menu.mm-black .mm-header .mm-next:after, .mm-menu.mm-black .mm-header .mm-close:after {
	border-color: rgba(255, 255, 255, 0.3)
}
.mm-menu.mm-black .mm-list li.mm-label>div>div {
	background: rgba(255, 255, 255, 0.15)
}
.mm-menu.mm-black .mm-search input {
	background: rgba(255, 255, 255, 0.3);
	color: rgba(255, 255, 255, 0.6)
}
.mm-menu.mm-black .mm-noresultsmsg {
	color: rgba(255, 255, 255, 0.3)
}
.mm-menu.mm-black label.mm-toggle {
	background: rgba(255, 255, 255, 0.2)
}
.mm-menu.mm-black label.mm-toggle:before {
	background: black
}
.mm-menu.mm-black input.mm-toggle:checked ~ label.mm-toggle {
	background: #4bd963
}
/*=======================  Fancy box ==================================*/
  
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	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, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5)
}
.fancybox-outer, .fancybox-inner {
	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-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%
}
.questionmark{
	font-family:arial;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url("../images/fancybox_sprite.png")
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url("../images/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: transparent url("../images/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("../images/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: normal 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: transparent;
	background: rgba(0, 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: bold;
	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, 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-prev span, .fancybox-next span {
	background-image: url("../images/fancybox_sprite@2x.png");
	background-size: 44px 152px
}
#fancybox-loading div {
	background-image: url("../images/fancybox_loading@2x.gif");
	background-size: 24px 24px
}
}
/*======================== datepicker ==================================*/
  
.xdsoft_datetimepicker {
	box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.506);
	background: #FFFFFF;
	border-bottom: 1px solid #BBBBBB;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	color: #333333;
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	padding: 8px;
	padding-left: 0px;
	padding-top: 2px;
	position: absolute;
	z-index: 9999;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none
}
.xdsoft_datetimepicker iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 75px;
	height: 210px;
	background: transparent;
	border: none
}
.xdsoft_datetimepicker button {
	border: none !important
}
.xdsoft_noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none
}
.xdsoft_noselect::selection {
	background: transparent
}
 .xdsoft_noselect::-moz-selection {
 background:transparent
}
.xdsoft_datetimepicker.xdsoft_inline {
	display: inline-block;
	position: static;
	box-shadow: none
}
.xdsoft_datetimepicker * {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0px;
	margin: 0px
}
.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {
	display: none
}
.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {
	display: block
}
.xdsoft_datetimepicker .xdsoft_datepicker {
	width: 224px;
	float: left;
	margin-left: 8px
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
	width: 256px
}
.xdsoft_datetimepicker .xdsoft_timepicker {
	width: 58px;
	float: left;
	text-align: center;
	margin-left: 8px;
	margin-top: 0px
}
.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker {
	margin-top: 8px;
	margin-bottom: 3px
}
.xdsoft_datetimepicker .xdsoft_mounthpicker {
	position: relative;
	text-align: center
}
.xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_today_button {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAeCAYAAACsYQl4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozQjRCQjRGREU4MkNFMzExQjRDQkIyRDJDOTdBRUI1MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjg0OUYyNTZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjg0OUYyNDZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5NzE3MjFBN0E2Q0UzMTFBQjJEQjgzMDk5RTNBNTdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNCNEJCNEZERTgyQ0UzMTFCNENCQjJEMkM5N0FFQjUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aQvATgAAAfVJREFUeNrsmr1OwzAQxzGtkPjYEAuvVGAvfQIGRKADE49gdLwDDwBiZ2RhQUKwICQkWLsgFiRQuIBTucFJ/XFp4+hO+quqnZ4uvzj2nV2RpukCW/22yAgYNINmc7du7DcghCjrkqgOKjF1znpt6rZ0AGWQj7TvCU8d9UM+QAGDrhdyc2Bnc1WVVPBev9V8lBnY+rDwncWZThG4xk4lmxtJy2AHgoY/FySgbSBPwPZ8mEXbQx3aDERb0EbYAYFC7pcAtAvkMWwC0D3NX58S9D/YnoGC7nPWr3Dg9JTbtuHhDShBT8D2CBSK/iIEvVXxpuxSgh7DdgwUTL4iA92zmJb6lKB/YTsECmV+IgK947AGDIqgQ/LojsO135Hn51l2cWlov0JdGNrPUceueXRwilSVgkUyom9Rd6gbLfYTDeO+1v6orn0InTogYDGUkYLO3/wc9BdqqTCKP1Tfi+oTIaCBIL2TES+GTyruT9S61p6BHam+99DFEAgLFklYsIBHwSI9QY80H5ta+1rB/6ovaKihBJeEJbgLbBlQgl+j3lDPqA2tfQV1j3pVn8s+oKHGTSVJ+FqDLeR5bCqJ2E/BCycsoLZETXaKGs7rhKVt+9HZScrZNMi88V8P7LlDbvOZYaJVpMMmBCT4n0o8dTBoNgbdWPsRYACs3r7XyNfbnAAAAABJRU5ErkJggg==")
}
.xdsoft_datetimepicker .xdsoft_prev {
	float: left;
	background-position: -20px 0px
}
.xdsoft_datetimepicker .xdsoft_today_button {
	float: left;
	background-position: -70px 0px;
	margin-left: 5px
}
.xdsoft_datetimepicker .xdsoft_next {
	float: right;
	background-position: 0px 0px
}
.xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_today_button {
	background-color: transparent;
	background-repeat: no-repeat;
	border: 0px none currentColor;
	cursor: pointer;
	display: block;
	height: 30px;
	opacity: 0.5;
	outline: medium none currentColor;
	overflow: hidden;
	padding: 0px;
	position: relative;
	text-indent: 100%;
	white-space: nowrap;
	width: 20px
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
	float: none;
	background-position: -40px -15px;
	height: 15px;
	width: 30px;
	display: block;
	margin-left: 14px;
	margin-top: 7px
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
	background-position: -40px 0px;
	margin-bottom: 7px;
	margin-top: 0px
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
	height: 151px;
	overflow: hidden;
	border-bottom: 1px solid #DDDDDD
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div {
	background: #F5F5F5;
	border-top: 1px solid #DDDDDD;
	color: #666666;
	font-size: 12px;
	text-align: center;
	border-collapse: collapse;
	cursor: pointer;
	border-bottom-width: 0px;
	height: 25px;
	line-height: 25px
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child {
	border-top-width: 0px
}
.xdsoft_datetimepicker .xdsoft_today_button:hover, .xdsoft_datetimepicker .xdsoft_next:hover, .xdsoft_datetimepicker .xdsoft_prev:hover {
	opacity: 1
}
.xdsoft_datetimepicker .xdsoft_label {
	display: inline;
	position: relative;
	z-index: 9999;
	margin: 0;
	padding: 5px 3px;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	background-color: #fff;
	float: left;
	width: 182px;
	text-align: center;
	cursor: pointer
}
.xdsoft_datetimepicker .xdsoft_label:hover {
	text-decoration: underline
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select {
	border: 1px solid #ccc;
	position: absolute;
	right: 0px;
	top: 30px;
	z-index: 101;
	display: none;
	background: #fff;
	max-height: 160px;
	overflow-y: hidden
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect {
	right: -7px
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect {
	right: 2px
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover {
	color: #fff;
	background: #ff8000
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option {
	padding: 2px 10px 2px 5px
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current {
	background: #33AAFF;
	box-shadow: #178FE5 0px 1px 3px 0px inset;
	color: #fff;
	font-weight: 700
}
.xdsoft_datetimepicker .xdsoft_month {
	width: 90px;
	text-align: right
}
.xdsoft_datetimepicker .xdsoft_calendar {
	clear: both
}
.xdsoft_datetimepicker .xdsoft_year {
	width: 56px
}
.xdsoft_datetimepicker .xdsoft_calendar table {
	border-collapse: collapse;
	width: 100%
}
.xdsoft_datetimepicker .xdsoft_calendar td>div {
	padding-right: 5px
}
.xdsoft_datetimepicker .xdsoft_calendar th {
	height: 25px
}
.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {
	width: 14.2857142%;
	background: #F5F5F5;
	border: 1px solid #DDDDDD;
	color: #666666;
	font-size: 12px;
	text-align: right;
	padding: 0px;
	border-collapse: collapse;
	cursor: pointer;
	height: 25px
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
	width: 12.5%
}
.xdsoft_datetimepicker .xdsoft_calendar th {
	background: #F1F1F1
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
	color: #33AAFF
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
	background: #33AAFF;
	box-shadow: #178FE5 0px 1px 3px 0px inset;
	color: #fff;
	font-weight: 700
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled, .xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled {
	opacity: 0.5
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
	opacity: 0.2
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover {
	color: #fff !important;
	background: #ff8000 !important;
	box-shadow: none !important
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover {
	color: inherit !important;
	background: inherit !important;
	box-shadow: inherit !important
}
.xdsoft_datetimepicker .xdsoft_calendar th {
	font-weight: 700;
	text-align: center;
	color: #999;
	cursor: default
}
.xdsoft_datetimepicker .xdsoft_copyright {
	color: #ccc !important;
	font-size: 10px;
	clear: both;
	float: none;
	margin-left: 8px
}
.xdsoft_datetimepicker .xdsoft_copyright a {
	color: #eee !important
}
.xdsoft_datetimepicker .xdsoft_copyright a:hover {
	color: #aaa !important
}
.xdsoft_time_box {
	position: relative;
	border: 1px solid #ccc
}
.xdsoft_scrollbar>.xdsoft_scroller {
	background: #ccc !important;
	height: 20px;
	border-radius: 3px
}
.xdsoft_scrollbar {
	position: absolute;
	width: 7px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	cursor: pointer
}
.xdsoft_scroller_box {
	position: relative
}
/*======================== tree view ===================================*/
  
#sidetreecontrol a, .download a {
	font-weight: 700
}
.treeview, .treeview ul {
	padding: 0;
	margin: 0;
	list-style: none!important
}
.treeview ul {
	margin-top: 4px
}
.treeview .hitarea {
	background: url(../images/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer
}
* html .hitarea {
	display: inline;
	float: none
}
.treeview li {
	margin: 0;
	padding: 3px 0 3px 16px;
	background: url(../images/treeview-default-line.gif) no-repeat
}
#treecontrol {
	margin: 1em 0;
	display: none
}
.treeview .hover {
	color: red;
	cursor: pointer
}
.treeview li.collapsable, .treeview li.expandable {
	background-position: 0 -176px
}
.treeview .expandable-hitarea {
	background-position: -80px -3px
}
.treeview li.last {
	background-position: 0 -1766px
}
.treeview li.lastCollapsable, .treeview li.lastExpandable {
	background-image: url(../images/treeview-default.gif)
}
.treeview li.lastCollapsable {
	background-position: 0 -111px
}
.treeview li.lastExpandable {
	background-position: -32px -67px
}
.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea {
	background-position: 0
}
.treeview-red li {
	background-image: url(../images/treeview-red-line.gif)
}
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable {
	background-image: url(../images/treeview-red.gif)
}
.treeview-black li {
	background-image: url(../images/treeview-black-line.gif)
}
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable {
	background-image: url(../images/treeview-black.gif)
}
.treeview-gray li {
	background-image: url(../images/treeview-gray-line.gif)
}
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable {
	background-image: url(../images/treeview-gray.gif)
}
.treeview-famfamfam li {
	background-image: url(../images/treeview-famfamfam-line.gif)
}
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable {
	background-image: url(../images/treeview-famfamfam.gif)
}
.filetree li {
	padding: 3px 0 2px 16px
}
.filetree span.file, .filetree span.folder {
	padding: 1px 0 1px 16px;
	display: block
}
.filetree span.folder {
	background: url(../images/folder.gif) no-repeat
}
.filetree li.expandable span.folder {
	background: url(../images/folder-closed.gif) no-repeat
}
.filetree span.file {
	background: url(../images/file.gif) no-repeat
}
.download {
	padding-top: 30px;
	padding-bottom: 30px;
	color: #444;
	font-size: 15px;
	text-align: center
}
.download a {
	color: #36F;
	text-decoration: underline
}
.download a:hover {
	color: #12C
}
#tree li {
	margin-bottom: 0;
	border-bottom: none!important
}
.scrollup {
	background: url(../images/icon_gototop.png) no-repeat;
	bottom: 20px;
	display: block;
	height: 40px;
	position: fixed;
	right: 20px;
	text-indent: -9999px;
	width: 40px;
	z-index: 4000
}
/*======================= Slider ====================================*/
  
.ls-container {
	visibility: hidden;
	position: relative
}
.ls-lt-container {
	position: absolute
}
.ls-lt-container, .ls-lt-container * {
	text-align: left !important;
	direction: ltr !important
}
.ls-container-fullscreen {
	margin: 0px auto !important;
	padding: 2% !important;
	background: black !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	border: none !important
}
.ls-container-fullscreen .ls-thumbnail-wrapper, .ls-container-fullscreen .ls-fullscreen, .ls-container-fullscreen .ls-shadow {
	display: none !important
}
.ls-overflow-hidden {
	overflow: hidden
}
.ls-inner {
	position: relative;
	background-position: center center;
	z-index: 2
}
.ls-loading-container {
	position: absolute !important;
	display: none;
	z-index: 3 !important;
	left: 50% !important;
	top: 50% !important
}
.ls-loading-indicator {
	margin: 0px auto
}
.ls-inner, .ls-layer {
	width: 100%;
	height: 100%
}
.ls-layer {
	position: absolute;
	display: none;
	background-position: center center;
	overflow: hidden
}
.ls-active, .ls-animating {
	display: block !important
}
.ls-layer>* {
	position: absolute;
	line-height: normal;
	margin: 0px;
	left: 0px;
	top: 0px
}
.ls-layer .ls-bg {
	left: 50%;
	top: 50%
}
.ls-yourlogo {
	position: absolute;
	z-index: 99
}
.ls-yourPage {
	position: absolute;
	z-index: 99
}
.ls-bar-timer {
	position: absolute;
	width: 0px;
	height: 0px;
	background: white;
	border-bottom: 4px solid #999;
	opacity: .55;
	filter: alpha(opacity=15);
	z-index: 4;
	top: 0px
}
.ls-circle-timer {
	width: 24px;
	height: 24px;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 4;
	opacity: .65;
	filter: alpha(opacity=65);
	display: none
}
.ls-ct-half {
	background: white
}
.ls-ct-center {
	background: #444
}
.ls-ct-left, .ls-ct-right {
	width: 50%;
	height: 100%;
	overflow: hidden
}
.ls-ct-left, .ls-ct-right {
	float: left;
	position: relative
}
.ls-ct-rotate {
	width: 200%;
	height: 100%;
	position: absolute;
	top: 0px
}
.ls-ct-left .ls-ct-rotate, .ls-ct-right .ls-ct-hider, .ls-ct-right .ls-ct-half {
	left: 0px
}
.ls-ct-right .ls-ct-rotate, .ls-ct-left .ls-ct-hider, .ls-ct-left .ls-ct-half {
	right: 0px
}
.ls-ct-hider, .ls-ct-half {
	position: absolute;
	top: 0px
}
.ls-ct-hider {
	width: 50%;
	height: 100%;
	overflow: hidden
}
.ls-ct-half {
	width: 200%;
	height: 100%
}
.ls-ct-center {
	width: 40%;
	height: 40%;
	left: 30%;
	top: 30%;
	position: absolute
}
.ls-ct-half, .ls-ct-center {
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px
}
.ls-bottom-nav-wrapper {
	height: 0px
}
.ls-bottom-slidebuttons {
	text-align: left
}
.ls-bottom-nav-wrapper, .ls-below-thumbnails {
	z-index: 2;
	height: 0px;
	position: relative;
	text-align: center;
	margin: 0px auto
}
.ls-below-thumbnails {
	display: none;
	z-index: 6
}
.ls-bottom-nav-wrapper a, .ls-nav-prev, .ls-nav-next {
	outline: none
}
* .ls-bottom-nav-wrapper *, * .ls-bottom-nav-wrapper span * {
	direction: ltr !important
}
.ls-bottom-slidebuttons {
	position: relative;
	z-index: 1000
}
.ls-bottom-slidebuttons, .ls-nav-start, .ls-nav-stop, .ls-nav-sides {
	position: relative
}
.ls-nothumb {
	text-align: center !important
}
.ls-link {
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	left: 0px !important;
	top: 0px !important;
	background-image: url(blank.gif)
}
.ls-layer>a>* {
	background-image: url(blank.gif)
}
.ls-vpcontainer {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px
}
.ls-videopreview {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	cursor: pointer
}
.ls-playvideo {
	position: absolute;
	left: 50%;
	top: 50%;
	cursor: pointer
}
.ls-tn {
	display: none !important
}
.ls-thumbnail-hover {
	display: none;
	position: absolute;
	left: 0px
}
.ls-thumbnail-hover-inner {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	display: none
}
.ls-thumbnail-hover-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px
}
.ls-thumbnail-hover-img {
	position: absolute;
	overflow: hidden
}
.ls-thumbnail-hover img {
	max-width: none !important;
	position: absolute;
	display: inline-block;
	visibility: visible !important;
	left: 50%;
	top: 0px
}
.ls-thumbnail-hover span {
	left: 50%;
	top: 100%;
	width: 0px;
	height: 0px;
	display: block;
	position: absolute;
	border-left-color: transparent !important;
	border-right-color: transparent !important;
	border-bottom-color: transparent !important
}
.ls-thumbnail-wrapper {
	position: relative;
	width: 100%;
	margin: 0 auto;
	z-index: 4
}
.ls-thumbnail {
	position: relative;
	margin: 0 auto
}
.ls-thumbnail-inner, .ls-thumbnail-slide-container {
	width: 100%
}
.ls-thumbnail-slide-container {
	overflow: hidden !important;
	position: relative
}
.ls-touchscroll {
	overflow-x: auto !important
}
.ls-thumbnail-slide {
	text-align: center;
	white-space: nowrap;
	float: left;
	position: relative
}
.ls-thumbnail-slide a {
	overflow: hidden;
	display: inline-block;
	width: 0px;
	height: 0px;
	position: relative
}
.ls-thumbnail-slide img {
	max-width: none !important;
	max-height: 100% !important;
	height: 100%;
	visibility: visible !important
}
.ls-shadow {
	display: none;
	position: absolute;
	z-index: 1;
	top: 100%;
	width: 100%;
	left: 0px;
	overflow: hidden !important;
	visibility: hidden
}
.ls-shadow img {
	width: 100% !important;
	height: auto !important;
	position: absolute !important;
	left: 0px !important;
	bottom: 0px !important
}
.ls-bottom-nav-wrapper, .ls-thumbnail-wrapper, .ls-nav-prev, .ls-nav-next {
	visibility: hidden
}
.ls-wp-fullwidth-container {
	width: 100%;
	position: relative
}
.ls-wp-fullwidth-helper {
	position: absolute
}
.ls-overflow-hidden {
	overflow: hidden
}
.ls-lt-tile {
	position: relative;
	float: left;
	perspective: 500px;
	-o-perspective: 500px;
	-ms-perspective: 500px;
	-moz-perspective: 500px;
	-webkit-perspective: 500px
}
.ls-lt-tile img {
	visibility: visible;
	display: inline-block
}
.ls-curtiles {
	overflow: hidden
}
.ls-curtiles, .ls-nexttiles {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px
}
.ls-curtile, .ls-nexttile {
	overflow: hidden;
	position: absolute;
	width: 100% !important;
	height: 100% !important
}
.ls-curtile {
	left: 0px;
	top: 0px
}
.ls-curtile img, .ls-nexttile img {
	position: absolute;
	filter: inherit
}
.ls-3d-container {
	position: relative;
	perspective: 1000px;
	-o-perspective: 1000px;
	-ms-perspective: 1000px;
	-moz-perspective: 1000px;
	-webkit-perspective: 1000px;
	overflow: visible !important
}
.ls-3d-box {
	position: absolute;
	top: 50%;
	left: 50%;
	transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d
}
.ls-3d-box div {
	overflow: hidden;
	background: #777;
	margin: 0px;
	padding: 0px;
	position: absolute;
	transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d
}
.ls-fullscreen {
	position: absolute;
	z-index: 10;
	cursor: pointer;
	display: block
}
html * .ls-nav-prev, html * .ls-nav-next, html * .ls-container img, html * .ls-bottom-nav-wrapper a, html * .ls-container .ls-fullscreen, body * .ls-nav-prev, body * .ls-nav-next, body * .ls-container img, body * .ls-bottom-nav-wrapper a, body * .ls-container .ls-fullscreen, #ls-global * .ls-nav-prev, #ls-global * .ls-nav-next, #ls-global * .ls-container img, #ls-global * .ls-bottom-nav-wrapper a, #ls-global * .ls-container .ls-fullscreen {
	transition: none;
	-o-transition: none;
	-ms-transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	line-height: normal;
	outline: none;
	padding: 0px;
	border: 0px
}
html * .ls-thumbnail a, body * .ls-thumbnail a, #ls-global * .ls-thumbnail a {
	transition: none;
	-o-transition: none;
	-ms-transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	line-height: normal;
	outline: none;
	padding: 0px;
	border: 0px
}
html * .ls-container img, body * .ls-container img, #ls-global * .ls-container img {
	background: none !important;
	min-width: 0 !important;
	max-width: none !important;
	border-radius: 0px;
	box-shadow: none;
	border: 0px;
	padding: 0px
}
html * .ls-wp-container .ls-layer>*, body * .ls-wp-container .ls-layer>*, #ls-global * .ls-wp-container .ls-layer>* {
	line-height: normal;
	outline: none;
	padding: 0px;
	margin: 0px;
	border: 0px
}
.ls-wp-fullwidth-container, .ls-wp-fullwidth-helper, .ls-container, .ls-container * {
	box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important
}
html * .ls-tn, body * .ls-tn, #ls-global * .ls-tn {
	display: none
}
.site {
	overflow: visible !important
}
.ls-debug-console * {
	margin: 0px !important;
	padding: 0px !important;
	border: 0px !important;
	color: white !important;
	text-shadow: none !important;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif !important;
	line-height: normal !important;
	-webkit-font-smoothing: antialiased !important;
	text-align: left !important;
	font-style: normal !important
}
.ls-debug-console h1 {
	padding-top: 10px !important;
	font-size: 17px !important;
	font-weight: bold !important
}
.ls-debug-console h1:first-child {
	padding-top: 0px !important
}
.ls-debug-console ul {
	padding-top: 10px !important;
	list-style: none !important
}
.ls-debug-console li {
	margin-left: 10px !important;
	font-size: 13px !important;
	position: relative !important;
	font-weight: normal !important
}
html * .ls-debug-console li ul, body * .ls-debug-console li ul, #ls-global * .ls-debug-console li ul {
	display: none;
	width: 260px;
	left: -10px
}
.ls-debug-console li ul {
	position: absolute !important;
	bottom: 100% !important;
	padding: 10px 10px 10px 0px !important;
	background: white !important;
	border-radius: 10px !important;
	box-shadow: 0px 0px 20px black !important
}
html * .ls-debug-console li:hover ul, body * .ls-debug-console li:hover ul, #ls-global * .ls-debug-console li:hover ul {
	display: block
}
.ls-debug-console li ul * {
	color: black !important
}
.ls-debug-console a {
	text-decoration: none !important;
	border-bottom: 1px dotted white !important
}
.ls-error {
	border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-wenkit-border-radius: 5px !important;
	background: white !important;
	height: auto !important;
	width: auto !important;
	color: white !important;
	padding: 20px 40px 30px 80px !important;
	position: relative !important;
	box-shadow: 0px 2px 20px -5px black
}
.ls-error p {
	line-height: normal !important;
	text-shadow: none !important;
	margin: 0px !important;
	padding: 0px !important;
	border: 0px !important;
	text-align: justify !important;
	font-family: Arial, sans-serif !important
}
.ls-error .ls-error-title {
	line-height: 40px !important;
	color: red !important;
	font-weight: bold !important;
	font-size: 16px !important
}
.ls-error .ls-error-text {
	color: #555 !important;
	font-weight: normal !important;
	font-size: 13px !important
}
.ls-error .ls-exclam {
	width: 40px !important;
	height: 40px !important;
	position: absolute !important;
	left: 20px !important;
	top: 20px !important;
	border-radius: 50px !important;
	-moz-border-radius: 50px !important;
	-webkit-border-radius: 50px !important;
	font-size: 30px !important;
	font-weight: bold !important;
	color: white !important;
	line-height: 40px !important;
	background: red !important;
	text-align: center !important
}
html * .ls-container .ls-shadow, html * .ls-container .ls-layer>*, html * .ls-container .ls-fullscreen, html * .ls-container .ls-webkit-hack, html * .ls-container .ls-3d-container, html * .ls-container .ls-lt-container, html * .ls-container .ls-lt-container *, html * .ls-container .ls-thumbnail-wrapper, html * .ls-container .ls-bottom-nav-wrapper, body * .ls-container .ls-shadow, body * .ls-container .ls-layer>*, body * .ls-container .ls-fullscreen, body * .ls-container .ls-webkit-hack, body * .ls-container .ls-3d-container, body * .ls-container .ls-lt-container, body * .ls-container .ls-lt-container *, body * .ls-container .ls-thumbnail-wrapper, body * .ls-container .ls-bottom-nav-wrapper, #ls-global * .ls-container .ls-shadow, #ls-global * .ls-container .ls-layer>*, #ls-global * .ls-container .ls-fullscreen, #ls-global * .ls-container .ls-webkit-hack, #ls-global * .ls-container .ls-3d-container, #ls-global * .ls-container .ls-lt-container, #ls-global * .ls-container .ls-lt-container *, #ls-global * .ls-container .ls-thumbnail-wrapper, #ls-global * .ls-container .ls-bottom-nav-wrapper {
	backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	transform: translateZ(0px);
	-o-transform: translateZ(0px);
	-ms-transform: translateZ(0px);
	-moz-transform: translateZ(0px);
	-webkit-transform: translateZ(0px)
}
html * .ls-container .ls-video-layer, body * .ls-container .ls-video-layer, #ls-global * .ls-container .ls-video-layer, html * .ls-container .ls-layer iframe, body * .ls-container .ls-layer iframe, #ls-global * .ls-container .ls-layer iframe {
	backface-visibility: visible !important;
	-moz-backface-visibility: visible !important;
	transform: none !important;
	-moz-transform: none !important
}
html * .ls-container .ls-webkit-hack, body * .ls-container .ls-webkit-hack, #ls-global * .ls-container .ls-webkit-hack {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1
}
 @media (transform-3d), (-o-transform-3d), (-ms-transform-3d), (-moz-transform-3d), (-webkit-transform-3d) {
#ls-test3d {
	position: absolute;
	left: 9px;
	height: 3px
}
}
.ls-jupiter .ls-bottom-nav-wrapper {
	margin: -50px auto 0px auto
}
.ls-jupiter .ls-playvideo {
	width: 50px;
	height: 50px;
	margin-left: -25px;
	margin-top: -25px
}
.ls-jupiter .ls-nav-prev, .ls-jupiter .ls-nav-next {
	width: 38px;
	height: 38px;
	z-index: 9998;
	top: 50%;
	margin-top: -75px;
	position: absolute;
	-webkit-opacity: 0.8;
	-moz-opacity: 0.8;
	-o-opacity: 0.8;
	filter: alpha(opacity=80);
	opacity: 0.8;
	background-color: rgba(0, 0, 0, 0.4);
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px
}
.ls-jupiter .ls-nav-prev:before, .ls-jupiter .ls-nav-next:before {
	display: block;
	color: #fff;
	position: absolute;
	font-size: 16px;
	position: absolute;
	left: 13px;
	top: 12px
}
.ls-jupiter .ls-nav-prev {
	left: 30px
}
.ls-jupiter .ls-nav-prev:before {
	content: "\f053";
	font-family: FontAwesome
}
.ls-jupiter .ls-nav-prev:hover {
	opacity: 1
}
.ls-jupiter .ls-nav-next {
	right: 30px
}
.ls-jupiter .ls-nav-next:before {
	content: "\f054";
	font-family: FontAwesome
}
.ls-jupiter .ls-nav-next:hover {
	opacity: 1
}
.ls-jupiter .ls-playvideo {
	background-position: -300px -150px
}
.ls-jupiter .ls-playvideo:hover, .ls-jupiter .ls-vpcontainer:hover .ls-playvideo {
	background-position: -375px -150px
}
.ls-jupiter .ls-bottom-slidebuttons, .ls-jupiter .ls-bottom-slidebuttons a, .ls-jupiter .ls-nav-start, .ls-jupiter .ls-nav-stop, .ls-jupiter .ls-nav-sides {
	height: 28px
}
.ls-jupiter .ls-bottom-slidebuttons, .ls-jupiter .ls-bottom-slidebuttons a, .ls-jupiter .ls-nav-start, .ls-jupiter .ls-nav-stop, .ls-jupiter .ls-nav-sides {
	display: inline-block
}
.ls-jupiter .ls-nav-start, .ls-jupiter .ls-nav-stop {
	width: 24px
}
.ls-jupiter .ls-bottom-slidebuttons a {
	width: 20px;
	height: 20px;
	display: inline-block;
	display: inline-block;
	background: url(../images/bullet.png) top;
	text-indent: -999px
}
.ls-jupiter .ls-bottom-slidebuttons a:hover:before, .ls-jupiter .ls-bottom-slidebuttons a.ls-nav-active:before {
	background-position: 0 20px;
	top: 20px
}
.ls-jupiter .ls-nav-sides {
	width: 6px
}
.ls-jupiter .ls-thumbnail-hover {
	bottom: 40px;
	padding: 4px;
	margin-left: 1px
}
.ls-jupiter .ls-thumbnail-hover-bg {
	background: white;
	border-radius: 4px
}
.ls-jupiter .ls-thumbnail-hover span {
	border: 5px solid white;
	margin-left: -5px
}
.ls-jupiter .ls-thumbnail {
	top: -20px
}
.ls-jupiter .ls-thumbnail-inner {
	padding: 5px;
	margin-left: -5px;
	background: white;
	box-shadow: 0px 3px 35px -10px black;
	border-radius: 4px
}
.ls-jupiter .ls-thumbnail-slide a {
	margin-right: 5px
}
.ls-jupiter .ls-nothumb {
	background: #eee
}
.ls-jupiter .ls-above-thumbnails {
	display: none
}
.ls-jupiter .ls-below-thumbnails {
	display: block;
	margin-top: -20px
}
.ls-jupiter .ls-loading-container {
	width: 40px;
	height: 40px;
	margin-left: -20px;
	margin-top: -20px;
	background-position: -450px -150px
}
.ls-jupiter .ls-loading-indicator {
	width: 22px;
	height: 22px;
	margin-top: 9px;
	background-image: url(loading.gif)
}
.ls-jupiter .ls-fullscreen {
	width: 30px;
	height: 30px;
	right: 10px;
	top: 10px;
	background-position: -525px -150px
}
.ls-jupiter .ls-fullscreen:hover {
	background-position: -525px -190px
}
.ls-wp-container {
	width: 100%;
	height: 400px;
	margin: 0px auto
}
/*!
  
  Animate.css - http://daneden.me/animate
  
  Licensed under the MIT license - http://opensource.org/licenses/MIT
  
  
  
  Copyright (c) 2015 Daniel Eden
  
  */.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}
.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}
.animated.bounceIn, .animated.bounceOut {
	-webkit-animation-duration: .75s;
	animation-duration: .75s
}
.animated.flipOutX, .animated.flipOutY {
	-webkit-animation-duration: .75s;
	animation-duration: .75s
}
 @-webkit-keyframes bounce {
 from, 20%, 53%, 80%, 100% {
 -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
 -webkit-transform:translate3d(0, 0, 0);
 transform:translate3d(0, 0, 0)
}
 40%, 43% {
 -webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
 animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
 -webkit-transform:translate3d(0, -30px, 0);
 transform:translate3d(0, -30px, 0)
}
 70% {
 -webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
 animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
 -webkit-transform:translate3d(0, -15px, 0);
 transform:translate3d(0, -15px, 0)
}
 90% {
 -webkit-transform:translate3d(0, -4px, 0);
 transform:translate3d(0, -4px, 0)
}
}
 @keyframes bounce {
 from, 20%, 53%, 80%, 100% {
 -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
 -webkit-transform:translate3d(0, 0, 0);
 transform:translate3d(0, 0, 0)
}
 40%, 43% {
 -webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
 animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
 -webkit-transform:translate3d(0, -30px, 0);
 transform:translate3d(0, -30px, 0)
}
 70% {
 -webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
 animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
 -webkit-transform:translate3d(0, -15px, 0);
 transform:translate3d(0, -15px, 0)
}
 90% {
 -webkit-transform:translate3d(0, -4px, 0);
 transform:translate3d(0, -4px, 0)
}
}
.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom
}
 @-webkit-keyframes flash {
 from, 50%, 100% {
 opacity:1
}
 25%, 75% {
 opacity:0
}
}
 @keyframes flash {
 from, 50%, 100% {
 opacity:1
}
 25%, 75% {
 opacity:0
}
}
.flash {
	-webkit-animation-name: flash;
	animation-name: flash
}
 @-webkit-keyframes pulse {
 from {
 -webkit-transform:scale3d(1, 1, 1);
 transform:scale3d(1, 1, 1)
}
 50% {
 -webkit-transform:scale3d(1.05, 1.05, 1.05);
 transform:scale3d(1.05, 1.05, 1.05)
}
 100% {
 -webkit-transform:scale3d(1, 1, 1);
 transform:scale3d(1, 1, 1)
}
}
 @keyframes pulse {
 from {
 -webkit-transform:scale3d(1, 1, 1);
 transform:scale3d(1, 1, 1)
}
 50% {
 -webkit-transform:scale3d(1.05, 1.05, 1.05);
 transform:scale3d(1.05, 1.05, 1.05)
}
 100% {
 -webkit-transform:scale3d(1, 1, 1);
 transform:scale3d(1, 1, 1)
}
}
.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse
}
 @-webkit-keyframes rubberBand {
 from {
 -webkit-transform:scale3d(1, 1, 1);
 transform:scale3d(1, 1, 1)
}
 30% {
 -webkit-transform:scale3d(1.25, 0.75, 1);
 transform:scale3d(1.25, 0.75, 1)
}
 40% {
 -webkit-transform:scale3d(0.75, 1.25, 1);
 transform:scale3d(0.75, 1.25, 1)
}
 50% {
 -webkit-transform:scale3d(1.15, 0.85, 1);
 transform:scale3d(1.15, 0.85, 1)
}
 65% {
 -webkit-transform:scale3d(0.95, 1.05, 1);
 transform:scale3d(0.95, 1.05, 1)
}
 75% {
 -webkit-transform:scale3d(1.05, 0.95, 1);
 transform:scale3d(1.05, 0.95, 1)
}
 100% {
 -webkit-transform:scale3d(1, 1, 1);
 transform:scale3d(1, 1, 1)
}
}
 @keyframes rubberBand {
 from {
 -webkit-transform:scale3d(1, 1, 1);
 transform:scale3d(1, 1, 1)
}
 30% {
 -webkit-transform:scale3d(1.25, 0.75, 1);
 transform:scale3d(1.25, 0.75, 1)
}
 40% {
 -webkit-transform:scale3d(0.75, 1.25, 1);
 transform:scale3d(0.75, 1.25, 1)
}
 50% {
 -webkit-transform:scale3d(1.15, 0.85, 1);
 transform:scale3d(1.15, 0.85, 1)
}
 65% {
 -webkit-transform:scale3d(0.95, 1.05, 1);
 transform:scale3d(0.95, 1.05, 1)
}
 75% {
 -webkit-transform:scale3d(1.05, 0.95, 1);
 transform:scale3d(1.05, 0.95, 1)
}
 100% {
 -webkit-transform:scale3d(1, 1, 1);
 transform:scale3d(1, 1, 1)
}
}
.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand
}
 @-webkit-keyframes shake {
 from, 100% {
 -webkit-transform:translate3d(0, 0, 0);
 transform:translate3d(0, 0, 0)
}
 10%, 30%, 50%, 70%, 90% {
 -webkit-transform:translate3d(-10px, 0, 0);
 transform:translate3d(-10px, 0, 0)
}
 20%, 40%, 60%, 80% {
 -webkit-transform:translate3d(10px, 0, 0);
 transform:translate3d(10px, 0, 0)
}
}
 @keyframes shake {
 from, 100% {
 -webkit-transform:translate3d(0, 0, 0);
 transform:translate3d(0, 0, 0)
}
 10%, 30%, 50%, 70%, 90% {
 -webkit-transform:translate3d(-10px, 0, 0);
 transform:translate3d(-10px, 0, 0)
}
 20%, 40%, 60%, 80% {
 -webkit-transform:translate3d(10px, 0, 0);
 transform:translate3d(10px, 0, 0)
}
}
.shake {
	-webkit-animation-name: shake;
	animation-name: shake
}
 @-webkit-keyframes swing {
 20% {
 -webkit-transform:rotate3d(0, 0, 1, 15deg);
 transform:rotate3d(0, 0, 1, 15deg)
}
 40% {
 -webkit-transform:rotate3d(0, 0, 1, -10deg);
 transform:rotate3d(0, 0, 1, -10deg)
}
 60% {
 -webkit-transform:rotate3d(0, 0, 1, 5deg);
 transform:rotate3d(0, 0, 1, 5deg)
}
 80% {
 -webkit-transform:rotate3d(0, 0, 1, -5deg);
 transform:rotate3d(0, 0, 1, -5deg)
}
 100% {
 -webkit-transform:rotate3d(0, 0, 1, 0deg);
 transform:rotate3d(0, 0, 1, 0deg)
}
}
 @keyframes swing {
 20% {
 -webkit-transform:rotate3d(0, 0, 1, 15deg);
 transform:rotate3d(0, 0, 1, 15deg)
}
 40% {
 -webkit-transform:rotate3d(0, 0, 1, -10deg);
 transform:rotate3d(0, 0, 1, -10deg)
}
 60% {
 -webkit-transform:rotate3d(0, 0, 1, 5deg);
 transform:rotate3d(0, 0, 1, 5deg)
}
 80% {
 -webkit-transform:rotate3d(0, 0, 1, -5deg);
 transform:rotate3d(0, 0, 1, -5deg)
}
 100% {
 -webkit-transform:rotate3d(0, 0, 1, 0deg);
 transform:rotate3d(0, 0, 1, 0deg)
}
}
.swing {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing
}
 @-webkit-keyframes tada {
 from {
 -webkit-transform:scale3d(1, 1, 1);
 transform:scale3d(1, 1, 1)
}
 10%, 20% {
 -webkit-transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
 transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)
}
 30%, 50%, 70%, 90% {
 -webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
 transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
}
 40%, 60%, 80% {
 -webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
 transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
}
 100% {
 -webkit-transform:scale3d(1, 1, 1);
 transform:scale3d(1, 1, 1)
}
}
 @keyframes tada {
 from {
 -webkit-transform:scale3d(1, 1, 1);
 transform:scale3d(1, 1, 1)
}
 10%, 20% {
 -webkit-transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
 transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)
}
 30%, 50%, 70%, 90% {
 -webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
 transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
}
 40%, 60%, 80% {
 -webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
 transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
}
 100% {
 -webkit-transform:scale3d(1, 1, 1);
 transform:scale3d(1, 1, 1)
}
}
.tada {
	-webkit-animation-name: tada;
	animation-name: tada
}
 @-webkit-keyframes wobble {
 from {
 -webkit-transform:none;
 transform:none
}
 15% {
 -webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
 transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
}
 30% {
 -webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
 transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
}
 45% {
 -webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
 transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
}
 60% {
 -webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
 transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
}
 75% {
 -webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
 transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
}
 100% {
 -webkit-transform:none;
 transform:none
}
}
 @keyframes wobble {
 from {
 -webkit-transform:none;
 transform:none
}
 15% {
 -webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
 transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
}
 30% {
 -webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
 transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
}
 45% {
 -webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
 transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
}
 60% {
 -webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
 transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
}
 75% {
 -webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
 transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
}
 100% {
 -webkit-transform:none;
 transform:none
}
}
.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble
}
 @-webkit-keyframes jello {
 from, 11.1%, 100% {
 -webkit-transform:none;
 transform:none
}
 22.2% {
 -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
 transform:skewX(-12.5deg) skewY(-12.5deg)
}
 33.3% {
 -webkit-transform:skewX(6.25deg) skewY(6.25deg);
 transform:skewX(6.25deg) skewY(6.25deg)
}
 44.4% {
 -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
 transform:skewX(-3.125deg) skewY(-3.125deg)
}
 55.5% {
 -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
 transform:skewX(1.5625deg) skewY(1.5625deg)
}
 66.6% {
 -webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);
 transform:skewX(-0.78125deg) skewY(-0.78125deg)
}
 77.7% {
 -webkit-transform:skewX(0.39063deg) skewY(0.39063deg);
 transform:skewX(0.39063deg) skewY(0.39063deg)
}
 88.8% {
 -webkit-transform:skewX(-0.19531deg) skewY(-0.19531deg);
 transform:skewX(-0.19531deg) skewY(-0.19531deg)
}
}
 @keyframes jello {
 from, 11.1%, 100% {
 -webkit-transform:none;
 transform:none
}
 22.2% {
 -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
 transform:skewX(-12.5deg) skewY(-12.5deg)
}
 33.3% {
 -webkit-transform:skewX(6.25deg) skewY(6.25deg);
 transform:skewX(6.25deg) skewY(6.25deg)
}
 44.4% {
 -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
 transform:skewX(-3.125deg) skewY(-3.125deg)
}
 55.5% {
 -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
 transform:skewX(1.5625deg) skewY(1.5625deg)
}
 66.6% {
 -webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);
 transform:skewX(-0.78125deg) skewY(-0.78125deg)
}
 77.7% {
 -webkit-transform:skewX(0.39063deg) skewY(0.39063deg);
 transform:skewX(0.39063deg) skewY(0.39063deg)
}
 88.8% {
 -webkit-transform:skewX(-0.19531deg) skewY(-0.19531deg);
 transform:skewX(-0.19531deg) skewY(-0.19531deg)
}
}
.jello {
	-webkit-animation-name: jello;
	animation-name: jello;
	-webkit-transform-origin: center;
	transform-origin: center
}
 @-webkit-keyframes bounceIn {
 from, 20%, 40%, 60%, 80%, 100% {
 -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
 0% {
 opacity:0;
 -webkit-transform:scale3d(0.3, 0.3, 0.3);
 transform:scale3d(0.3, 0.3, 0.3)
}
 20% {
 -webkit-transform:scale3d(1.1, 1.1, 1.1);
 transform:scale3d(1.1, 1.1, 1.1)
}
 40% {
 -webkit-transform:scale3d(0.9, 0.9, 0.9);
 transform:scale3d(0.9, 0.9, 0.9)
}
 60% {
 opacity:1;
 -webkit-transform:scale3d(1.03, 1.03, 1.03);
 transform:scale3d(1.03, 1.03, 1.03)
}
 80% {
 -webkit-transform:scale3d(0.97, 0.97, 0.97);
 transform:scale3d(0.97, 0.97, 0.97)
}
 100% {
 opacity:1;
 -webkit-transform:scale3d(1, 1, 1);
 transform:scale3d(1, 1, 1)
}
}
 @keyframes bounceIn {
 from, 20%, 40%, 60%, 80%, 100% {
 -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
 0% {
 opacity:0;
 -webkit-transform:scale3d(0.3, 0.3, 0.3);
 transform:scale3d(0.3, 0.3, 0.3)
}
 20% {
 -webkit-transform:scale3d(1.1, 1.1, 1.1);
 transform:scale3d(1.1, 1.1, 1.1)
}
 40% {
 -webkit-transform:scale3d(0.9, 0.9, 0.9);
 transform:scale3d(0.9, 0.9, 0.9)
}
 60% {
 opacity:1;
 -webkit-transform:scale3d(1.03, 1.03, 1.03);
 transform:scale3d(1.03, 1.03, 1.03)
}
 80% {
 -webkit-transform:scale3d(0.97, 0.97, 0.97);
 transform:scale3d(0.97, 0.97, 0.97)
}
 100% {
 opacity:1;
 -webkit-transform:scale3d(1, 1, 1);
 transform:scale3d(1, 1, 1)
}
}
.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn
}
 @-webkit-keyframes bounceInDown {
 from, 60%, 75%, 90%, 100% {
 -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
 0% {
 opacity:0;
 -webkit-transform:translate3d(0, -3000px, 0);
 transform:translate3d(0, -3000px, 0)
}
 60% {
 opacity:1;
 -webkit-transform:translate3d(0, 25px, 0);
 transform:translate3d(0, 25px, 0)
}
 75% {
 -webkit-transform:translate3d(0, -10px, 0);
 transform:translate3d(0, -10px, 0)
}
 90% {
 -webkit-transform:translate3d(0, 5px, 0);
 transform:translate3d(0, 5px, 0)
}
 100% {
 -webkit-transform:none;
 transform:none
}
}
 @keyframes bounceInDown {
 from, 60%, 75%, 90%, 100% {
 -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
 0% {
 opacity:0;
 -webkit-transform:translate3d(0, -3000px, 0);
 transform:translate3d(0, -3000px, 0)
}
 60% {
 opacity:1;
 -webkit-transform:translate3d(0, 25px, 0);
 transform:translate3d(0, 25px, 0)
}
 75% {
 -webkit-transform:translate3d(0, -10px, 0);
 transform:translate3d(0, -10px, 0)
}
 90% {
 -webkit-transform:translate3d(0, 5px, 0);
 transform:translate3d(0, 5px, 0)
}
 100% {
 -webkit-transform:none;
 transform:none
}
}
.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown
}
 @-webkit-keyframes bounceInLeft {
 from, 60%, 75%, 90%, 100% {
 -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
 0% {
 opacity:0;
 -webkit-transform:translate3d(-3000px, 0, 0);
 transform:translate3d(-3000px, 0, 0)
}
 60% {
 opacity:1;
 -webkit-transform:translate3d(25px, 0, 0);
 transform:translate3d(25px, 0, 0)
}
 75% {
 -webkit-transform:translate3d(-10px, 0, 0);
 transform:translate3d(-10px, 0, 0)
}
 90% {
 -webkit-transform:translate3d(5px, 0, 0);
 transform:translate3d(5px, 0, 0)
}
 100% {
 -webkit-transform:none;
 transform:none
}
}
 @keyframes bounceInLeft {
 from, 60%, 75%, 90%, 100% {
 -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
 0% {
 opacity:0;
 -webkit-transform:translate3d(-3000px, 0, 0);
 transform:translate3d(-3000px, 0, 0)
}
 60% {
 opacity:1;
 -webkit-transform:translate3d(25px, 0, 0);
 transform:translate3d(25px, 0, 0)
}
 75% {
 -webkit-transform:translate3d(-10px, 0, 0);
 transform:translate3d(-10px, 0, 0)
}
 90% {
 -webkit-transform:translate3d(5px, 0, 0);
 transform:translate3d(5px, 0, 0)
}
 100% {
 -webkit-transform:none;
 transform:none
}
}
.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft
}
 @-webkit-keyframes bounceInRight {
 from, 60%, 75%, 90%, 100% {
 -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
from {
	opacity: 0;
	-webkit-transform: translate3d(3000px, 0, 0);
	transform: translate3d(3000px, 0, 0)
}
 60% {
 opacity:1;
 -webkit-transform:translate3d(-25px, 0, 0);
 transform:translate3d(-25px, 0, 0)
}
 75% {
 -webkit-transform:translate3d(10px, 0, 0);
 transform:translate3d(10px, 0, 0)
}
 90% {
 -webkit-transform:translate3d(-5px, 0, 0);
 transform:translate3d(-5px, 0, 0)
}
 100% {
 -webkit-transform:none;
 transform:none
}
}
 @keyframes bounceInRight {
 from, 60%, 75%, 90%, 100% {
 -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
from {
	opacity: 0;
	-webkit-transform: translate3d(3000px, 0, 0);
	transform: translate3d(3000px, 0, 0)
}
 60% {
 opacity:1;
 -webkit-transform:translate3d(-25px, 0, 0);
 transform:translate3d(-25px, 0, 0)
}
 75% {
 -webkit-transform:translate3d(10px, 0, 0);
 transform:translate3d(10px, 0, 0)
}
 90% {
 -webkit-transform:translate3d(-5px, 0, 0);
 transform:translate3d(-5px, 0, 0)
}
 100% {
 -webkit-transform:none;
 transform:none
}
}
.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight
}
 @-webkit-keyframes bounceInUp {
 from, 60%, 75%, 90%, 100% {
 -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
from {
	opacity: 0;
	-webkit-transform: translate3d(0, 3000px, 0);
	transform: translate3d(0, 3000px, 0)
}
 60% {
 opacity:1;
 -webkit-transform:translate3d(0, -20px, 0);
 transform:translate3d(0, -20px, 0)
}
 75% {
 -webkit-transform:translate3d(0, 10px, 0);
 transform:translate3d(0, 10px, 0)
}
 90% {
 -webkit-transform:translate3d(0, -5px, 0);
 transform:translate3d(0, -5px, 0)
}
 100% {
 -webkit-transform:translate3d(0, 0, 0);
 transform:translate3d(0, 0, 0)
}
}
 @keyframes bounceInUp {
 from, 60%, 75%, 90%, 100% {
 -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
from {
	opacity: 0;
	-webkit-transform: translate3d(0, 3000px, 0);
	transform: translate3d(0, 3000px, 0)
}
 60% {
 opacity:1;
 -webkit-transform:translate3d(0, -20px, 0);
 transform:translate3d(0, -20px, 0)
}
 75% {
 -webkit-transform:translate3d(0, 10px, 0);
 transform:translate3d(0, 10px, 0)
}
 90% {
 -webkit-transform:translate3d(0, -5px, 0);
 transform:translate3d(0, -5px, 0)
}
 100% {
 -webkit-transform:translate3d(0, 0, 0);
 transform:translate3d(0, 0, 0)
}
}
.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp
}
 @-webkit-keyframes bounceOut {
 20% {
 -webkit-transform:scale3d(0.9, 0.9, 0.9);
 transform:scale3d(0.9, 0.9, 0.9)
}
 50%, 55% {
 opacity:1;
 -webkit-transform:scale3d(1.1, 1.1, 1.1);
 transform:scale3d(1.1, 1.1, 1.1)
}
 100% {
 opacity:0;
 -webkit-transform:scale3d(0.3, 0.3, 0.3);
 transform:scale3d(0.3, 0.3, 0.3)
}
}
 @keyframes bounceOut {
 20% {
 -webkit-transform:scale3d(0.9, 0.9, 0.9);
 transform:scale3d(0.9, 0.9, 0.9)
}
 50%, 55% {
 opacity:1;
 -webkit-transform:scale3d(1.1, 1.1, 1.1);
 transform:scale3d(1.1, 1.1, 1.1)
}
 100% {
 opacity:0;
 -webkit-transform:scale3d(0.3, 0.3, 0.3);
 transform:scale3d(0.3, 0.3, 0.3)
}
}
.bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut
}
 @-webkit-keyframes bounceOutDown {
 20% {
 -webkit-transform:translate3d(0, 10px, 0);
 transform:translate3d(0, 10px, 0)
}
 40%, 45% {
 opacity:1;
 -webkit-transform:translate3d(0, -20px, 0);
 transform:translate3d(0, -20px, 0)
}
 100% {
 opacity:0;
 -webkit-transform:translate3d(0, 2000px, 0);
 transform:translate3d(0, 2000px, 0)
}
}
 @keyframes bounceOutDown {
 20% {
 -webkit-transform:translate3d(0, 10px, 0);
 transform:translate3d(0, 10px, 0)
}
 40%, 45% {
 opacity:1;
 -webkit-transform:translate3d(0, -20px, 0);
 transform:translate3d(0, -20px, 0)
}
 100% {
 opacity:0;
 -webkit-transform:translate3d(0, 2000px, 0);
 transform:translate3d(0, 2000px, 0)
}
}
.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown
}
 @-webkit-keyframes bounceOutLeft {
 20% {
 opacity:1;
 -webkit-transform:translate3d(20px, 0, 0);
 transform:translate3d(20px, 0, 0)
}
 100% {
 opacity:0;
 -webkit-transform:translate3d(-2000px, 0, 0);
 transform:translate3d(-2000px, 0, 0)
}
}
 @keyframes bounceOutLeft {
 20% {
 opacity:1;
 -webkit-transform:translate3d(20px, 0, 0);
 transform:translate3d(20px, 0, 0)
}
 100% {
 opacity:0;
 -webkit-transform:translate3d(-2000px, 0, 0);
 transform:translate3d(-2000px, 0, 0)
}
}
.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft
}
 @-webkit-keyframes bounceOutRight {
 20% {
 opacity:1;
 -webkit-transform:translate3d(-20px, 0, 0);
 transform:translate3d(-20px, 0, 0)
}
 100% {
 opacity:0;
 -webkit-transform:translate3d(2000px, 0, 0);
 transform:translate3d(2000px, 0, 0)
}
}
 @keyframes bounceOutRight {
 20% {
 opacity:1;
 -webkit-transform:translate3d(-20px, 0, 0);
 transform:translate3d(-20px, 0, 0)
}
 100% {
 opacity:0;
 -webkit-transform:translate3d(2000px, 0, 0);
 transform:translate3d(2000px, 0, 0)
}
}
.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight
}
 @-webkit-keyframes bounceOutUp {
 20% {
 -webkit-transform:translate3d(0, -10px, 0);
 transform:translate3d(0, -10px, 0)
}
 40%, 45% {
 opacity:1;
 -webkit-transform:translate3d(0, 20px, 0);
 transform:translate3d(0, 20px, 0)
}
 100% {
 opacity:0;
 -webkit-transform:translate3d(0, -2000px, 0);
 transform:translate3d(0, -2000px, 0)
}
}
 @keyframes bounceOutUp {
 20% {
 -webkit-transform:translate3d(0, -10px, 0);
 transform:translate3d(0, -10px, 0)
}
 40%, 45% {
 opacity:1;
 -webkit-transform:translate3d(0, 20px, 0);
 transform:translate3d(0, 20px, 0)
}
 100% {
 opacity:0;
 -webkit-transform:translate3d(0, -2000px, 0);
 transform:translate3d(0, -2000px, 0)
}
}
.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp
}
 @-webkit-keyframes fadeIn {
 from {
 opacity:0
}
 100% {
 opacity:1
}
}
 @keyframes fadeIn {
 from {
 opacity:0
}
 100% {
 opacity:1
}
}
.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}
 @-webkit-keyframes fadeInDown {
 from {
 opacity:0;
 -webkit-transform:translate3d(0, -100%, 0);
 transform:translate3d(0, -100%, 0)
}
 100% {
 opacity:1;
 -webkit-transform:none;
 transform:none
}
}
 @keyframes fadeInDown {
 from {
 opacity:0;
 -webkit-transform:translate3d(0, -100%, 0);
 transform:translate3d(0, -100%, 0)
}
 100% {
 opacity:1;
 -webkit-transform:none;
 transform:none
}
}
.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}
 @-webkit-keyframes fadeInDownBig {
 from {
 opacity:0;
 -webkit-transform:translate3d(0, -2000px, 0);
 transform:translate3d(0, -2000px, 0)
}
 100% {
 opacity:1;
 -webkit-transform:none;
 transform:none
}
}
 @keyframes fadeInDownBig {
 from {
 opacity:0;
 -webkit-transform:translate3d(0, -2000px, 0);
 transform:translate3d(0, -2000px, 0)
}
 100% {
 opacity:1;
 -webkit-transform:none;
 transform:none
}
}
.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig
}
 @-webkit-keyframes fadeInLeft {
 from {
 opacity:0;
 -webkit-transform:translate3d(-100%, 0, 0);
 transform:translate3d(-100%, 0, 0)
}
 100% {
 opacity:1;
 -webkit-transform:none;
 transform:none
}
}
 @keyframes fadeInLeft {
 from {
 opacity:0;
 -webkit-transform:translate3d(-100%, 0, 0);
 transform:translate3d(-100%, 0, 0)
}
 100% {
 opacity:1;
 -webkit-transform:none;
 transform:none
}
}
.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}
 @-webkit-keyframes fadeInLeftBig {
 from {
 opacity:0;
 -webkit-transform:translate3d(-2000px, 0, 0);
 transform:translate3d(-2000px, 0, 0)
}
 100% {
 opacity:1;
 -webkit-transform:none;
 transform:none
}
}
 @keyframes fadeInLeftBig {
 from {
 opacity:0;
 -webkit-transform:translate3d(-2000px, 0, 0);
 transform:translate3d(-2000px, 0, 0)
}
 100% {
 opacity:1;
 -webkit-transform:none;
 transform:none
}
}
.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig
}
 @-webkit-keyframes fadeInRight {
 from {
 opacity:0;
 -webkit-transform:translate3d(100%, 0, 0);
 transform:translate3d(100%, 0, 0)
}
 100% {
 opacity:1;
 -webkit-transform:none;
 transform:none
}
}
 @keyframes fadeInRight {
 from {
 opacity:0;
 -webkit-transform:translate3d(100%, 0, 0);
 transform:translate3d(100%, 0, 0)
}
 100% {
 opacity:1;
 -webkit-transform:none;
 transform:none
}
}
.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}
 @-webkit-keyframes fadeInRightBig {
 from {
 opacity:0;
 -webkit-transform:translate3d(2000px, 0, 0);
 transform:translate3d(2000px, 0, 0)
}
 100% {
 opacity:1;
 -webkit-transform:none;
 transform:none
}
}
 @keyframes fadeInRightBig {
 from {
 opacity:0;
 -webkit-transform:translate3d(2000px, 0, 0);
 transform:translate3d(2000px, 0, 0)
}
 100% {
 opacity:1;
 -webkit-transform:none;
 transform:none
}
}
.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig
}
 @-webkit-keyframes fadeInUp {
 from {
 opacity:0;
 -webkit-transform:translate3d(0, 100%, 0);
 transform:translate3d(0, 100%, 0)
}
 100% {
 opacity:1;
 -webkit-transform:none;
 transform:none
}
}
 @keyframes fadeInUp {
 from {
 opacity:0;
 -webkit-transform:translate3d(0, 100%, 0);
 transform:translate3d(0, 100%, 0)
}
 100% {
 opacity:1;
 -webkit-transform:none;
 transform:none
}
}
.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}
 @-webkit-keyframes fadeInUpBig {
 from {
 opacity:0;
 -webkit-transform:translate3d(0, 2000px, 0);
 transform:translate3d(0, 2000px, 0)
}
 100% {
 opacity:1;
 -webkit-transform:none;
 transform:none
}
}
 @keyframes fadeInUpBig {
 from {
 opacity:0;
 -webkit-transform:translate3d(0, 2000px, 0);
 transform:translate3d(0, 2000px, 0)
}
 100% {
 opacity:1;
 -webkit-transform:none;
 transform:none
}
}
.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig
}
 @-webkit-keyframes fadeOut {
 from {
 opacity:1
}
 100% {
 opacity:0
}
}
 @keyframes fadeOut {
 from {
 opacity:1
}
 100% {
 opacity:0
}
}
.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}
 @-webkit-keyframes fadeOutDown {
 from {
 opacity:1
}
 100% {
 opacity:0;
 -webkit-transform:translate3d(0, 100%, 0);
 transform:translate3d(0, 100%, 0)
}
}
 @keyframes fadeOutDown {
 from {
 opacity:1
}
 100% {
 opacity:0;
 -webkit-transform:translate3d(0, 100%, 0);
 transform:translate3d(0, 100%, 0)
}
}
.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown
}
 @-webkit-keyframes fadeOutDownBig {
 from {
 opacity:1
}
 100% {
 opacity:0;
 -webkit-transform:translate3d(0, 2000px, 0);
 transform:translate3d(0, 2000px, 0)
}
}
 @keyframes fadeOutDownBig {
 from {
 opacity:1
}
 100% {
 opacity:0;
 -webkit-transform:translate3d(0, 2000px, 0);
 transform:translate3d(0, 2000px, 0)
}
}
.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig
}
 @-webkit-keyframes fadeOutLeft {
 from {
 opacity:1
}
 100% {
 opacity:0;
 -webkit-transform:translate3d(-100%, 0, 0);
 transform:translate3d(-100%, 0, 0)
}
}
 @keyframes fadeOutLeft {
 from {
 opacity:1
}
 100% {
 opacity:0;
 -webkit-transform:translate3d(-100%, 0, 0);
 transform:translate3d(-100%, 0, 0)
}
}
.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft
}
 @-webkit-keyframes fadeOutLeftBig {
 from {
 opacity:1
}
 100% {
 opacity:0;
 -webkit-transform:translate3d(-2000px, 0, 0);
 transform:translate3d(-2000px, 0, 0)
}
}
 @keyframes fadeOutLeftBig {
 from {
 opacity:1
}
 100% {
 opacity:0;
 -webkit-transform:translate3d(-2000px, 0, 0);
 transform:translate3d(-2000px, 0, 0)
}
}
.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig
}
 @-webkit-keyframes fadeOutRight {
 from {
 opacity:1
}
 100% {
 opacity:0;
 -webkit-transform:translate3d(100%, 0, 0);
 transform:translate3d(100%, 0, 0)
}
}
 @keyframes fadeOutRight {
 from {
 opacity:1
}
 100% {
 opacity:0;
 -webkit-transform:translate3d(100%, 0, 0);
 transform:translate3d(100%, 0, 0)
}
}
.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight
}
 @-webkit-keyframes fadeOutRightBig {
 from {
 opacity:1
}
 100% {
 opacity:0;
 -webkit-transform:translate3d(2000px, 0, 0);
 transform:translate3d(2000px, 0, 0)
}
}
 @keyframes fadeOutRightBig {
 from {
 opacity:1
}
 100% {
 opacity:0;
 -webkit-transform:translate3d(2000px, 0, 0);
 transform:translate3d(2000px, 0, 0)
}
}
.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig
}
 @-webkit-keyframes fadeOutUp {
 from {
 opacity:1
}
 100% {
 opacity:0;
 -webkit-transform:translate3d(0, -100%, 0);
 transform:translate3d(0, -100%, 0)
}
}
 @keyframes fadeOutUp {
 from {
 opacity:1
}
 100% {
 opacity:0;
 -webkit-transform:translate3d(0, -100%, 0);
 transform:translate3d(0, -100%, 0)
}
}
.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp
}
 @-webkit-keyframes fadeOutUpBig {
 from {
 opacity:1
}
 100% {
 opacity:0;
 -webkit-transform:translate3d(0, -2000px, 0);
 transform:translate3d(0, -2000px, 0)
}
}
 @keyframes fadeOutUpBig {
 from {
 opacity:1
}
 100% {
 opacity:0;
 -webkit-transform:translate3d(0, -2000px, 0);
 transform:translate3d(0, -2000px, 0)
}
}
.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig
}
 @-webkit-keyframes flip {
 from {
 -webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
 transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
 -webkit-animation-timing-function:ease-out;
 animation-timing-function:ease-out
}
 40% {
 -webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
 transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
 -webkit-animation-timing-function:ease-out;
 animation-timing-function:ease-out
}
 50% {
 -webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
 transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
 -webkit-animation-timing-function:ease-in;
 animation-timing-function:ease-in
}
 80% {
 -webkit-transform:perspective(400px) scale3d(0.95, 0.95, 0.95);
 transform:perspective(400px) scale3d(0.95, 0.95, 0.95);
 -webkit-animation-timing-function:ease-in;
 animation-timing-function:ease-in
}
 100% {
 -webkit-transform:perspective(400px);
 transform:perspective(400px);
 -webkit-animation-timing-function:ease-in;
 animation-timing-function:ease-in
}
}
 @keyframes flip {
 from {
 -webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
 transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
 -webkit-animation-timing-function:ease-out;
 animation-timing-function:ease-out
}
 40% {
 -webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
 transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
 -webkit-animation-timing-function:ease-out;
 animation-timing-function:ease-out
}
 50% {
 -webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
 transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
 -webkit-animation-timing-function:ease-in;
 animation-timing-function:ease-in
}
 80% {
 -webkit-transform:perspective(400px) scale3d(0.95, 0.95, 0.95);
 transform:perspective(400px) scale3d(0.95, 0.95, 0.95);
 -webkit-animation-timing-function:ease-in;
 animation-timing-function:ease-in
}
 100% {
 -webkit-transform:perspective(400px);
 transform:perspective(400px);
 -webkit-animation-timing-function:ease-in;
 animation-timing-function:ease-in
}
}
.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip
}
 @-webkit-keyframes flipInX {
 from {
 -webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
 transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
 -webkit-animation-timing-function:ease-in;
 animation-timing-function:ease-in;
 opacity:0
}
 40% {
 -webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
 transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
 -webkit-animation-timing-function:ease-in;
 animation-timing-function:ease-in
}
 60% {
 -webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
 transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
 opacity:1
}
 80% {
 -webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);
 transform:perspective(400px) rotate3d(1, 0, 0, -5deg)
}
 100% {
 -webkit-transform:perspective(400px);
 transform:perspective(400px)
}
}
 @keyframes flipInX {
 from {
 -webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
 transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
 -webkit-animation-timing-function:ease-in;
 animation-timing-function:ease-in;
 opacity:0
}
 40% {
 -webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
 transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
 -webkit-animation-timing-function:ease-in;
 animation-timing-function:ease-in
}
 60% {
 -webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
 transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
 opacity:1
}
 80% {
 -webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);
 transform:perspective(400px) rotate3d(1, 0, 0, -5deg)
}
 100% {
 -webkit-transform:perspective(400px);
 transform:perspective(400px)
}
}
.flipInX {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX
}
 @-webkit-keyframes flipInY {
 from {
 -webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
 transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
 -webkit-animation-timing-function:ease-in;
 animation-timing-function:ease-in;
 opacity:0
}
 40% {
 -webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
 transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
 -webkit-animation-timing-function:ease-in;
 animation-timing-function:ease-in
}
 60% {
 -webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
 transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
 opacity:1
}
 80% {
 -webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
 transform:perspective(400px) rotate3d(0, 1, 0, -5deg)
}
 100% {
 -webkit-transform:perspective(400px);
 transform:perspective(400px)
}
}
 @keyframes flipInY {
 from {
 -webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
 transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
 -webkit-animation-timing-function:ease-in;
 animation-timing-function:ease-in;
 opacity:0
}
 40% {
 -webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
 transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
 -webkit-animation-timing-function:ease-in;
 animation-timing-function:ease-in
}
 60% {
 -webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
 transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
 opacity:1
}
 80% {
 -webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
 transform:perspective(400px) rotate3d(0, 1, 0, -5deg)
}
 100% {
 -webkit-transform:perspective(400px);
 transform:perspective(400px)
}
}
.flipInY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY
}
 @-webkit-keyframes flipOutX {
 from {
 -webkit-transform:perspective(400px);
 transform:perspective(400px)
}
 30% {
 -webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
 transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
 opacity:1
}
 100% {
 -webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
 transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
 opacity:0
}
}
 @keyframes flipOutX {
 from {
 -webkit-transform:perspective(400px);
 transform:perspective(400px)
}
 30% {
 -webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
 transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
 opacity:1
}
 100% {
 -webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
 transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
 opacity:0
}
}
.flipOutX {
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important
}
 @-webkit-keyframes flipOutY {
 from {
 -webkit-transform:perspective(400px);
 transform:perspective(400px)
}
 30% {
 -webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
 transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
 opacity:1
}
 100% {
 -webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
 transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
 opacity:0
}
}
 @keyframes flipOutY {
 from {
 -webkit-transform:perspective(400px);
 transform:perspective(400px)
}
 30% {
 -webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
 transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
 opacity:1
}
 100% {
 -webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
 transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
 opacity:0
}
}
.flipOutY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY
}
 @-webkit-keyframes lightSpeedIn {
 from {
 -webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);
 transform:translate3d(100%, 0, 0) skewX(-30deg);
 opacity:0
}
 60% {
 -webkit-transform:skewX(20deg);
 transform:skewX(20deg);
 opacity:1
}
 80% {
 -webkit-transform:skewX(-5deg);
 transform:skewX(-5deg);
 opacity:1
}
 100% {
 -webkit-transform:none;
 transform:none;
 opacity:1
}
}
 @keyframes lightSpeedIn {
 from {
 -webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);
 transform:translate3d(100%, 0, 0) skewX(-30deg);
 opacity:0
}
 60% {
 -webkit-transform:skewX(20deg);
 transform:skewX(20deg);
 opacity:1
}
 80% {
 -webkit-transform:skewX(-5deg);
 transform:skewX(-5deg);
 opacity:1
}
 100% {
 -webkit-transform:none;
 transform:none;
 opacity:1
}
}
.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}
 @-webkit-keyframes lightSpeedOut {
 from {
 opacity:1
}
 100% {
 -webkit-transform:translate3d(100%, 0, 0) skewX(30deg);
 transform:translate3d(100%, 0, 0) skewX(30deg);
 opacity:0
}
}
 @keyframes lightSpeedOut {
 from {
 opacity:1
}
 100% {
 -webkit-transform:translate3d(100%, 0, 0) skewX(30deg);
 transform:translate3d(100%, 0, 0) skewX(30deg);
 opacity:0
}
}
.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}
 @-webkit-keyframes rotateIn {
 from {
 -webkit-transform-origin:center;
 transform-origin:center;
 -webkit-transform:rotate3d(0, 0, 1, -200deg);
 transform:rotate3d(0, 0, 1, -200deg);
 opacity:0
}
 100% {
 -webkit-transform-origin:center;
 transform-origin:center;
 -webkit-transform:none;
 transform:none;
 opacity:1
}
}
 @keyframes rotateIn {
 from {
 -webkit-transform-origin:center;
 transform-origin:center;
 -webkit-transform:rotate3d(0, 0, 1, -200deg);
 transform:rotate3d(0, 0, 1, -200deg);
 opacity:0
}
 100% {
 -webkit-transform-origin:center;
 transform-origin:center;
 -webkit-transform:none;
 transform:none;
 opacity:1
}
}
.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn
}
 @-webkit-keyframes rotateInDownLeft {
 from {
 -webkit-transform-origin:left bottom;
 transform-origin:left bottom;
 -webkit-transform:rotate3d(0, 0, 1, -45deg);
 transform:rotate3d(0, 0, 1, -45deg);
 opacity:0
}
 100% {
 -webkit-transform-origin:left bottom;
 transform-origin:left bottom;
 -webkit-transform:none;
 transform:none;
 opacity:1
}
}
 @keyframes rotateInDownLeft {
 from {
 -webkit-transform-origin:left bottom;
 transform-origin:left bottom;
 -webkit-transform:rotate3d(0, 0, 1, -45deg);
 transform:rotate3d(0, 0, 1, -45deg);
 opacity:0
}
 100% {
 -webkit-transform-origin:left bottom;
 transform-origin:left bottom;
 -webkit-transform:none;
 transform:none;
 opacity:1
}
}
.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft
}
 @-webkit-keyframes rotateInDownRight {
 from {
 -webkit-transform-origin:right bottom;
 transform-origin:right bottom;
 -webkit-transform:rotate3d(0, 0, 1, 45deg);
 transform:rotate3d(0, 0, 1, 45deg);
 opacity:0
}
 100% {
 -webkit-transform-origin:right bottom;
 transform-origin:right bottom;
 -webkit-transform:none;
 transform:none;
 opacity:1
}
}
 @keyframes rotateInDownRight {
 from {
 -webkit-transform-origin:right bottom;
 transform-origin:right bottom;
 -webkit-transform:rotate3d(0, 0, 1, 45deg);
 transform:rotate3d(0, 0, 1, 45deg);
 opacity:0
}
 100% {
 -webkit-transform-origin:right bottom;
 transform-origin:right bottom;
 -webkit-transform:none;
 transform:none;
 opacity:1
}
}
.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight
}
 @-webkit-keyframes rotateInUpLeft {
 from {
 -webkit-transform-origin:left bottom;
 transform-origin:left bottom;
 -webkit-transform:rotate3d(0, 0, 1, 45deg);
 transform:rotate3d(0, 0, 1, 45deg);
 opacity:0
}
 100% {
 -webkit-transform-origin:left bottom;
 transform-origin:left bottom;
 -webkit-transform:none;
 transform:none;
 opacity:1
}
}
 @keyframes rotateInUpLeft {
 from {
 -webkit-transform-origin:left bottom;
 transform-origin:left bottom;
 -webkit-transform:rotate3d(0, 0, 1, 45deg);
 transform:rotate3d(0, 0, 1, 45deg);
 opacity:0
}
 100% {
 -webkit-transform-origin:left bottom;
 transform-origin:left bottom;
 -webkit-transform:none;
 transform:none;
 opacity:1
}
}
.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft
}
 @-webkit-keyframes rotateInUpRight {
 from {
 -webkit-transform-origin:right bottom;
 transform-origin:right bottom;
 -webkit-transform:rotate3d(0, 0, 1, -90deg);
 transform:rotate3d(0, 0, 1, -90deg);
 opacity:0
}
 100% {
 -webkit-transform-origin:right bottom;
 transform-origin:right bottom;
 -webkit-transform:none;
 transform:none;
 opacity:1
}
}
 @keyframes rotateInUpRight {
 from {
 -webkit-transform-origin:right bottom;
 transform-origin:right bottom;
 -webkit-transform:rotate3d(0, 0, 1, -90deg);
 transform:rotate3d(0, 0, 1, -90deg);
 opacity:0
}
 100% {
 -webkit-transform-origin:right bottom;
 transform-origin:right bottom;
 -webkit-transform:none;
 transform:none;
 opacity:1
}
}
.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight
}
 @-webkit-keyframes rotateOut {
 from {
 -webkit-transform-origin:center;
 transform-origin:center;
 opacity:1
}
 100% {
 -webkit-transform-origin:center;
 transform-origin:center;
 -webkit-transform:rotate3d(0, 0, 1, 200deg);
 transform:rotate3d(0, 0, 1, 200deg);
 opacity:0
}
}
 @keyframes rotateOut {
 from {
 -webkit-transform-origin:center;
 transform-origin:center;
 opacity:1
}
 100% {
 -webkit-transform-origin:center;
 transform-origin:center;
 -webkit-transform:rotate3d(0, 0, 1, 200deg);
 transform:rotate3d(0, 0, 1, 200deg);
 opacity:0
}
}
.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut
}
 @-webkit-keyframes rotateOutDownLeft {
 from {
 -webkit-transform-origin:left bottom;
 transform-origin:left bottom;
 opacity:1
}
 100% {
 -webkit-transform-origin:left bottom;
 transform-origin:left bottom;
 -webkit-transform:rotate3d(0, 0, 1, 45deg);
 transform:rotate3d(0, 0, 1, 45deg);
 opacity:0
}
}
 @keyframes rotateOutDownLeft {
 from {
 -webkit-transform-origin:left bottom;
 transform-origin:left bottom;
 opacity:1
}
 100% {
 -webkit-transform-origin:left bottom;
 transform-origin:left bottom;
 -webkit-transform:rotate3d(0, 0, 1, 45deg);
 transform:rotate3d(0, 0, 1, 45deg);
 opacity:0
}
}
.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft
}
 @-webkit-keyframes rotateOutDownRight {
 from {
 -webkit-transform-origin:right bottom;
 transform-origin:right bottom;
 opacity:1
}
 100% {
 -webkit-transform-origin:right bottom;
 transform-origin:right bottom;
 -webkit-transform:rotate3d(0, 0, 1, -45deg);
 transform:rotate3d(0, 0, 1, -45deg);
 opacity:0
}
}
 @keyframes rotateOutDownRight {
 from {
 -webkit-transform-origin:right bottom;
 transform-origin:right bottom;
 opacity:1
}
 100% {
 -webkit-transform-origin:right bottom;
 transform-origin:right bottom;
 -webkit-transform:rotate3d(0, 0, 1, -45deg);
 transform:rotate3d(0, 0, 1, -45deg);
 opacity:0
}
}
.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight
}
 @-webkit-keyframes rotateOutUpLeft {
 from {
 -webkit-transform-origin:left bottom;
 transform-origin:left bottom;
 opacity:1
}
 100% {
 -webkit-transform-origin:left bottom;
 transform-origin:left bottom;
 -webkit-transform:rotate3d(0, 0, 1, -45deg);
 transform:rotate3d(0, 0, 1, -45deg);
 opacity:0
}
}
 @keyframes rotateOutUpLeft {
 from {
 -webkit-transform-origin:left bottom;
 transform-origin:left bottom;
 opacity:1
}
 100% {
 -webkit-transform-origin:left bottom;
 transform-origin:left bottom;
 -webkit-transform:rotate3d(0, 0, 1, -45deg);
 transform:rotate3d(0, 0, 1, -45deg);
 opacity:0
}
}
.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft
}
 @-webkit-keyframes rotateOutUpRight {
 from {
 -webkit-transform-origin:right bottom;
 transform-origin:right bottom;
 opacity:1
}
 100% {
 -webkit-transform-origin:right bottom;
 transform-origin:right bottom;
 -webkit-transform:rotate3d(0, 0, 1, 90deg);
 transform:rotate3d(0, 0, 1, 90deg);
 opacity:0
}
}
 @keyframes rotateOutUpRight {
 from {
 -webkit-transform-origin:right bottom;
 transform-origin:right bottom;
 opacity:1
}
 100% {
 -webkit-transform-origin:right bottom;
 transform-origin:right bottom;
 -webkit-transform:rotate3d(0, 0, 1, 90deg);
 transform:rotate3d(0, 0, 1, 90deg);
 opacity:0
}
}
.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight
}
 @-webkit-keyframes hinge {
 0% {
 -webkit-transform-origin:top left;
 transform-origin:top left;
 -webkit-animation-timing-function:ease-in-out;
 animation-timing-function:ease-in-out
}
 20%, 60% {
 -webkit-transform:rotate3d(0, 0, 1, 80deg);
 transform:rotate3d(0, 0, 1, 80deg);
 -webkit-transform-origin:top left;
 transform-origin:top left;
 -webkit-animation-timing-function:ease-in-out;
 animation-timing-function:ease-in-out
}
 40%, 80% {
 -webkit-transform:rotate3d(0, 0, 1, 60deg);
 transform:rotate3d(0, 0, 1, 60deg);
 -webkit-transform-origin:top left;
 transform-origin:top left;
 -webkit-animation-timing-function:ease-in-out;
 animation-timing-function:ease-in-out;
 opacity:1
}
 100% {
 -webkit-transform:translate3d(0, 700px, 0);
 transform:translate3d(0, 700px, 0);
 opacity:0
}
}
 @keyframes hinge {
 0% {
 -webkit-transform-origin:top left;
 transform-origin:top left;
 -webkit-animation-timing-function:ease-in-out;
 animation-timing-function:ease-in-out
}
 20%, 60% {
 -webkit-transform:rotate3d(0, 0, 1, 80deg);
 transform:rotate3d(0, 0, 1, 80deg);
 -webkit-transform-origin:top left;
 transform-origin:top left;
 -webkit-animation-timing-function:ease-in-out;
 animation-timing-function:ease-in-out
}
 40%, 80% {
 -webkit-transform:rotate3d(0, 0, 1, 60deg);
 transform:rotate3d(0, 0, 1, 60deg);
 -webkit-transform-origin:top left;
 transform-origin:top left;
 -webkit-animation-timing-function:ease-in-out;
 animation-timing-function:ease-in-out;
 opacity:1
}
 100% {
 -webkit-transform:translate3d(0, 700px, 0);
 transform:translate3d(0, 700px, 0);
 opacity:0
}
}
.hinge {
	-webkit-animation-name: hinge;
	animation-name: hinge
}
 @-webkit-keyframes rollIn {
 from {
 opacity:0;
 -webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
 transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
}
 100% {
 opacity:1;
 -webkit-transform:none;
 transform:none
}
}
 @keyframes rollIn {
 from {
 opacity:0;
 -webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
 transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
}
 100% {
 opacity:1;
 -webkit-transform:none;
 transform:none
}
}
.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn
}
 @-webkit-keyframes rollOut {
 from {
 opacity:1
}
 100% {
 opacity:0;
 -webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
 transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
}
}
 @keyframes rollOut {
 from {
 opacity:1
}
 100% {
 opacity:0;
 -webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
 transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
}
}
.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut
}
 @-webkit-keyframes zoomIn {
 from {
 opacity:0;
 -webkit-transform:scale3d(0.3, 0.3, 0.3);
 transform:scale3d(0.3, 0.3, 0.3)
}
 50% {
 opacity:1
}
}
 @keyframes zoomIn {
 from {
 opacity:0;
 -webkit-transform:scale3d(0.3, 0.3, 0.3);
 transform:scale3d(0.3, 0.3, 0.3)
}
 50% {
 opacity:1
}
}
.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn
}
 @-webkit-keyframes zoomInDown {
 from {
 opacity:0;
 -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
 transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
 -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
 animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
 60% {
 opacity:1;
 -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
 transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
 -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
 animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}
}
 @keyframes zoomInDown {
 from {
 opacity:0;
 -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
 transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
 -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
 animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
 60% {
 opacity:1;
 -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
 transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
 -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
 animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}
}
.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown
}
 @-webkit-keyframes zoomInLeft {
 from {
 opacity:0;
 -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
 transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
 -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
 animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
 60% {
 opacity:1;
 -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
 transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
 -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
 animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}
}
 @keyframes zoomInLeft {
 from {
 opacity:0;
 -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
 transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
 -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
 animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
 60% {
 opacity:1;
 -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
 transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
 -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
 animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}
}
.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft
}
 @-webkit-keyframes zoomInRight {
 from {
 opacity:0;
 -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
 transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
 -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
 animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
 60% {
 opacity:1;
 -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
 transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
 -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
 animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}
}
 @keyframes zoomInRight {
 from {
 opacity:0;
 -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
 transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
 -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
 animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
 60% {
 opacity:1;
 -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
 transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
 -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
 animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}
}
.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight
}
 @-webkit-keyframes zoomInUp {
 from {
 opacity:0;
 -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
 transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
 -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
 animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
 60% {
 opacity:1;
 -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
 transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
 -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
 animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}
}
 @keyframes zoomInUp {
 from {
 opacity:0;
 -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
 transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
 -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
 animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
 60% {
 opacity:1;
 -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
 transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
 -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
 animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}
}
.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp
}
 @-webkit-keyframes zoomOut {
 from {
 opacity:1
}
 50% {
 opacity:0;
 -webkit-transform:scale3d(0.3, 0.3, 0.3);
 transform:scale3d(0.3, 0.3, 0.3)
}
 100% {
 opacity:0
}
}
 @keyframes zoomOut {
 from {
 opacity:1
}
 50% {
 opacity:0;
 -webkit-transform:scale3d(0.3, 0.3, 0.3);
 transform:scale3d(0.3, 0.3, 0.3)
}
 100% {
 opacity:0
}
}
.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut
}
 @-webkit-keyframes zoomOutDown {
 40% {
 opacity:1;
 -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
 transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
 -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
 animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
 100% {
 opacity:0;
 -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
 transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
 -webkit-transform-origin:center bottom;
 transform-origin:center bottom;
 -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
 animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}
}
 @keyframes zoomOutDown {
 40% {
 opacity:1;
 -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
 transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
 -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
 animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
 100% {
 opacity:0;
 -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
 transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
 -webkit-transform-origin:center bottom;
 transform-origin:center bottom;
 -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
 animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}
}
.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown
}
 @-webkit-keyframes zoomOutLeft {
 40% {
 opacity:1;
 -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
 transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
}
 100% {
 opacity:0;
 -webkit-transform:scale(0.1) translate3d(-2000px, 0, 0);
 transform:scale(0.1) translate3d(-2000px, 0, 0);
 -webkit-transform-origin:left center;
 transform-origin:left center
}
}
 @keyframes zoomOutLeft {
 40% {
 opacity:1;
 -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
 transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
}
 100% {
 opacity:0;
 -webkit-transform:scale(0.1) translate3d(-2000px, 0, 0);
 transform:scale(0.1) translate3d(-2000px, 0, 0);
 -webkit-transform-origin:left center;
 transform-origin:left center
}
}
.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft
}
 @-webkit-keyframes zoomOutRight {
 40% {
 opacity:1;
 -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
 transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
}
 100% {
 opacity:0;
 -webkit-transform:scale(0.1) translate3d(2000px, 0, 0);
 transform:scale(0.1) translate3d(2000px, 0, 0);
 -webkit-transform-origin:right center;
 transform-origin:right center
}
}
 @keyframes zoomOutRight {
 40% {
 opacity:1;
 -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
 transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
}
 100% {
 opacity:0;
 -webkit-transform:scale(0.1) translate3d(2000px, 0, 0);
 transform:scale(0.1) translate3d(2000px, 0, 0);
 -webkit-transform-origin:right center;
 transform-origin:right center
}
}
.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight
}
 @-webkit-keyframes zoomOutUp {
 40% {
 opacity:1;
 -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
 transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
 -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
 animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
 100% {
 opacity:0;
 -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
 transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
 -webkit-transform-origin:center bottom;
 transform-origin:center bottom;
 -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
 animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}
}
 @keyframes zoomOutUp {
 40% {
 opacity:1;
 -webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
 transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
 -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
 animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
 100% {
 opacity:0;
 -webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
 transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
 -webkit-transform-origin:center bottom;
 transform-origin:center bottom;
 -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
 animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}
}
.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp
}
 @-webkit-keyframes slideInDown {
 from {
 -webkit-transform:translate3d(0, -100%, 0);
 transform:translate3d(0, -100%, 0);
 visibility:visible
}
 100% {
 -webkit-transform:translate3d(0, 0, 0);
 transform:translate3d(0, 0, 0)
}
}
 @keyframes slideInDown {
 from {
 -webkit-transform:translate3d(0, -100%, 0);
 transform:translate3d(0, -100%, 0);
 visibility:visible
}
 100% {
 -webkit-transform:translate3d(0, 0, 0);
 transform:translate3d(0, 0, 0)
}
}
.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown
}
 @-webkit-keyframes slideInLeft {
 from {
 -webkit-transform:translate3d(-100%, 0, 0);
 transform:translate3d(-100%, 0, 0);
 visibility:visible
}
 100% {
 -webkit-transform:translate3d(0, 0, 0);
 transform:translate3d(0, 0, 0)
}
}
 @keyframes slideInLeft {
 from {
 -webkit-transform:translate3d(-100%, 0, 0);
 transform:translate3d(-100%, 0, 0);
 visibility:visible
}
 100% {
 -webkit-transform:translate3d(0, 0, 0);
 transform:translate3d(0, 0, 0)
}
}
.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft
}
 @-webkit-keyframes slideInRight {
 from {
 -webkit-transform:translate3d(100%, 0, 0);
 transform:translate3d(100%, 0, 0);
 visibility:visible
}
 100% {
 -webkit-transform:translate3d(0, 0, 0);
 transform:translate3d(0, 0, 0)
}
}
 @keyframes slideInRight {
 from {
 -webkit-transform:translate3d(100%, 0, 0);
 transform:translate3d(100%, 0, 0);
 visibility:visible
}
 100% {
 -webkit-transform:translate3d(0, 0, 0);
 transform:translate3d(0, 0, 0)
}
}
.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight
}
 @-webkit-keyframes slideInUp {
 from {
 -webkit-transform:translate3d(0, 100%, 0);
 transform:translate3d(0, 100%, 0);
 visibility:visible
}
 100% {
 -webkit-transform:translate3d(0, 0, 0);
 transform:translate3d(0, 0, 0)
}
}
 @keyframes slideInUp {
 from {
 -webkit-transform:translate3d(0, 100%, 0);
 transform:translate3d(0, 100%, 0);
 visibility:visible
}
 100% {
 -webkit-transform:translate3d(0, 0, 0);
 transform:translate3d(0, 0, 0)
}
}
.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp
}
 @-webkit-keyframes slideOutDown {
 from {
 -webkit-transform:translate3d(0, 0, 0);
 transform:translate3d(0, 0, 0)
}
 100% {
 visibility:hidden;
 -webkit-transform:translate3d(0, 100%, 0);
 transform:translate3d(0, 100%, 0)
}
}
 @keyframes slideOutDown {
 from {
 -webkit-transform:translate3d(0, 0, 0);
 transform:translate3d(0, 0, 0)
}
 100% {
 visibility:hidden;
 -webkit-transform:translate3d(0, 100%, 0);
 transform:translate3d(0, 100%, 0)
}
}
.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown
}
 @-webkit-keyframes slideOutLeft {
 from {
 -webkit-transform:translate3d(0, 0, 0);
 transform:translate3d(0, 0, 0)
}
 100% {
 visibility:hidden;
 -webkit-transform:translate3d(-100%, 0, 0);
 transform:translate3d(-100%, 0, 0)
}
}
 @keyframes slideOutLeft {
 from {
 -webkit-transform:translate3d(0, 0, 0);
 transform:translate3d(0, 0, 0)
}
 100% {
 visibility:hidden;
 -webkit-transform:translate3d(-100%, 0, 0);
 transform:translate3d(-100%, 0, 0)
}
}
.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft
}
 @-webkit-keyframes slideOutRight {
 from {
 -webkit-transform:translate3d(0, 0, 0);
 transform:translate3d(0, 0, 0)
}
 100% {
 visibility:hidden;
 -webkit-transform:translate3d(100%, 0, 0);
 transform:translate3d(100%, 0, 0)
}
}
 @keyframes slideOutRight {
 from {
 -webkit-transform:translate3d(0, 0, 0);
 transform:translate3d(0, 0, 0)
}
 100% {
 visibility:hidden;
 -webkit-transform:translate3d(100%, 0, 0);
 transform:translate3d(100%, 0, 0)
}
}
.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight
}
 @-webkit-keyframes slideOutUp {
 from {
 -webkit-transform:translate3d(0, 0, 0);
 transform:translate3d(0, 0, 0)
}
 100% {
 visibility:hidden;
 -webkit-transform:translate3d(0, -100%, 0);
 transform:translate3d(0, -100%, 0)
}
}
 @keyframes slideOutUp {
 from {
 -webkit-transform:translate3d(0, 0, 0);
 transform:translate3d(0, 0, 0)
}
 100% {
 visibility:hidden;
 -webkit-transform:translate3d(0, -100%, 0);
 transform:translate3d(0, -100%, 0)
}
}
.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp
}
/*===================== owl carousel ===============================*/
  
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
.owl-carousel, .owl-carousel .owl-wrapper {
	position: relative;
	display: none
}
.owl-carousel {
	width: 100%;
	-ms-touch-action: pan-y
}
.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-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;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #087BB2;
	filter: Alpha(Opacity=50);
	opacity: .5
}
.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-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)
}
}
/*=================== scroller ========================================*/
  
  
  
.simply-scroll-list, .simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none
}
.simply-scroll-container {
	position: relative
}
.simply-scroll-clip {
	position: relative;
	overflow: hidden
}
.simply-scroll-list {
	list-style: none;
	overflow: hidden
}
.simply-scroll-list li img {
	border: none;
	display: block
}
.simply-scroll-btn {
	position: absolute;
	background-image: url(buttons.png);
	width: 42px;
	height: 44px;
	z-index: 3;
	cursor: pointer
}
.simply-scroll, .simply-scroll .simply-scroll-clip {
	height: 200px;
	width: 576px
}
.simply-scroll-btn-left {
	left: 6px;
	bottom: 6px;
	background-position: 0 -44px
}
.simply-scroll-btn-left.disabled {
	background-position: 0 0!important
}
.simply-scroll-btn-left:focus, .simply-scroll-btn-left:hover {
	background-position: 0 -88px
}
.simply-scroll-btn-right {
	right: 6px;
	bottom: 6px;
	background-position: -84px -44px
}
.simply-scroll-btn-right.disabled {
	background-position: -84px 0!important
}
.simply-scroll-btn-right:focus, .simply-scroll-btn-right:hover {
	background-position: -84px -88px
}
.simply-scroll-btn-up {
	right: 6px;
	top: 6px;
	background-position: -126px -44px
}
.simply-scroll-btn-up.disabled {
	background-position: -126px 0!important
}
.simply-scroll-btn-up:focus, .simply-scroll-btn-up:hover {
	background-position: -126px -88px
}
.simply-scroll-btn-down {
	right: 6px;
	bottom: 6px;
	background-position: -42px -44px
}
.simply-scroll-btn-down.disabled {
	background-position: -42px 0!important
}
.simply-scroll-btn-down:focus, .simply-scroll-btn-down:hover {
	background-position: -42px -88px
}
.simply-scroll-btn-pause {
	right: 6px;
	bottom: 6px;
	background-position: -168px -44px
}
.simply-scroll-btn-pause:focus, .simply-scroll-btn-pause:hover {
	background-position: -168px -88px
}
.simply-scroll-btn-pause.active {
	background-position: -84px -44px
}
.simply-scroll-btn-pause.active:focus, .simply-scroll-btn-pause.active:hover {
	background-position: -84px -88px
}
.simply-scroll {
	margin-bottom: 1em
}
.simply-scroll .simply-scroll-list li {
	float: left;
	width: 100%;
	height: 200px
}
.vert {
	width: 100%;
	height: 200px;
	margin-bottom: 1.5em
}
.vert .simply-scroll-clip {
	width: 100%;
	height: 200px
}
.vert .simply-scroll-list li {
	width: 100%;
	height: auto
}
.vert .simply-scroll-btn-up {
	right: 0;
	top: 0
}
.vert .simply-scroll-btn-down {
	right: 0;
	top: 52px
}
/*################################# BOILERPLATE################*/
  
* {
	margin: 0;
	padding: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}
audio, canvas, video {
	display: inline-block;
 *display: inline;
 *zoom: 1;
}
audio:not([controls]) {
	display: none;
}
 [hidden] {
 display: none;
}
html {
	font-size: 100%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
 *vertical-align: middle;
}
button, input {
	line-height: normal;
 *overflow: visible;
}
/*
  
   * Reintroduce inner spacing in 'table' to avoid overlap and whitespace issues in IE6/7
  
   */
  
table button, table input {
 *overflow: auto;
}
/*
  
   * 1. Display hand cursor for clickable form elements
  
   * 2. Allow styling of clickable form elements in iOS
  
   */
  
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}
/*
  
   * Consistent box sizing and appearance
  
   */
  
input[type="checkbox"], input[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
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-decoration {
 -webkit-appearance: none;
}
  
  
  
  /* 
  
   * Remove inner padding and border in FF3/4: h5bp.com/l 
  
   */
  
  button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
/* 
  
   * 1. Remove default vertical scrollbar in IE6/7/8/9 
  
   * 2. Allow only vertical resizing
  
   */
  
textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical;
}
  
  
  
  /* Colors for form validity */
  
  input:invalid, textarea:invalid {
 background-color: #f0dddd;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td {
	vertical-align: top;
}
/* For image replacement */
  
.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;
}
/* Hide from both screenreaders and browsers: h5bp.com/u */
  
.hidden {
	display: none !important;
	visibility: hidden;
}
/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
  
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
  
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
/* Hide visually and from screenreaders, but maintain layout */
  
.invisible {
	visibility: hidden;
}
/* Contain floats: h5bp.com/q */
  
.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	zoom: 1;
}
a {
	text-decoration: none;
}
.hidden {
	display: none;
	font-size: 0;
}
.hide-from-desktop {
	display: none;
}
.hide-from-mobile {
	display: block;
}
.indiv-video-wrapper{
	font-family: "Conv_FuturaStd-Medium";
}
body {
	/*background: url(../images/index.jpg) top center no-repeat;*/
  
	/*height: 2850px;*/
  
	font-size: 14px;
	font-family: "Conv_FuturaStd-Medium";
	color: #333;
	overflow: hidden;
}
h2 {
	font-size: 24px;
	font-weight: normal;
	color: #4c9cc3;
}
h3 {
	font-size: 20px;
	font-weight: normal;
	color: #4c9cc3;
	margin-bottom: 15px;
}
h1 {
	font-size: 36px;
	color: #4c9cc3;
	font-weight: normal;
	word-spacing: 6px;
	margin-top: 42px;
}
a {
	color: #4c9cc3;
}
span.tag-line {
	width: 100%;
	height: 30px;
	line-height: 30px;
	font-size: 21px;
	display: block;
	margin-top: 18px;
	word-spacing: 4px;
	color: #4c9cc3;
	margin-bottom: 24px;
}
.header-wrapper {
	width: 100%;
	max-width: 1200px;
	min-height: 168px;
	margin-left: auto;
	margin-right: auto;
	color: #087bb2;
}
.header-wrapper .logo {
	width: 26.5%;
	height: 136px;
	margin-top: 15px;
	margin-left: 1.25%;
	float: left;
}
.header-wrapper .logo img {
	width: 100%;
	max-width: 236px;
}
.header-wrapper .menu-n-address {
	width: 70.5%;
	min-height: 168px;
	float: right;
	position: relative;
	margin-right: 1.25%;
}
.sm-widgets {
	position: absolute;
	top: 15px;
	left: -15px;
	width: 240px;
	height: 30px;
}
.twitter-btn {
	float: left;
}
.fb-like {
	float: left;
	margin-left: 5px;
}
.google-btn {
	width: 60px;
	overflow: hidden;
	float: left;
	margin-left: 7px;
}
.header-wrapper .menu-n-address .address-n-phone {
	width: 100%;
	height: 88px;
	color: #087bb2;
	text-align: right;
}
.header-wrapper .menu-n-address .address-n-phone .address {
	height: 88px;
	width: 220px;
	float: right;
	background: url(../images/seperator.png) center left no-repeat;
}
.header-wrapper .menu-n-address .address-n-phone .address span, .header-wrapper .menu-n-address .address-n-phone .address label {
	display: block;
	width: 100%;
	height: 20px;
	line-height: 20px;
	word-spacing: 2px;
}
.header-wrapper .menu-n-address .address-n-phone .address span a, .header-wrapper .menu-n-address .address-n-phone .address label a {
	text-decoration: underline;
	color: #087bb2;
}
.header-wrapper .menu-n-address .address-n-phone .address span a:hover, .header-wrapper .menu-n-address .address-n-phone .address label a:hover {
	text-decoration: none;
}
.header-wrapper .menu-n-address .address-n-phone .address span {
	margin-top: 15px;
}
.header-wrapper .menu-n-address .address-n-phone .phone {
	font-size: 30px;
	line-height: 88px;
	height: 88px;
	width: 220px;
	float: right;
	margin-right: 22px;
}
.header-wrapper .top-menu {
	width: 100%;
	height: 42px;
	float: right;
	margin-top: 10px;
	position: relative;
}
.header-wrapper .top-menu ul {
	display: block;
	float: right;
	list-style: none;
	margin-right: 22px;
	width: 95%;
}
.header-wrapper .top-menu ul li {
	float: right;
	margin-left: 0.86%;
	position: relative;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
}
.header-wrapper .top-menu ul li:hover, .header-wrapper .top-menu ul li.active {
	background: #449ac3;
}
.header-wrapper .top-menu ul li:hover > a, .header-wrapper .top-menu ul li.active > a {
	color: #fff;
}
.header-wrapper .top-menu ul li a {
	font-size: 13px;
	display: block;
	height: 42px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 42px;
	text-transform: uppercase;
	color: #087bb2;
}
.header-wrapper .top-menu ul li ul {
	position: absolute;
	top: 42px;
	left: 0;
	width: 238px;
	margin-right: 0;
	background: #087bb2;
	z-index: 999;
	display: none;
}
.header-wrapper .top-menu ul li ul li {
	float: none;
	margin-left: 0;
	margin-top: 8px;
	margin-bottom: 8px;
}
.header-wrapper .top-menu ul li ul li a {
	width: 221px;
	display: block;
	margin-left: 2px;
	margin-right: 2px;
	padding-left: 13px;
	padding-right: 0;
	line-height: 29px;
	height: 29px;
	color: #fff;
}
.header-wrapper .top-menu ul li:hover > ul {
	display: block;
	-webkit-animation: fadeIn 0.3s ease-in;
	animation: fadeIn 0.3s ease-in;
}
.header-wrapper .top-menu .search-icon {
	height: 42px;
	width: 20px;
	text-align: center;
	line-height: 42px;
	float: right;
	cursor: pointer;
}
.header-wrapper .top-menu .search-icon i {
	cursor: pointer;
}
.header-wrapper .top-menu .search-box {
	width: 200px;
	position: absolute;
	top: 42px;
	right: 0;
	z-index: 200;
	display: none;
}
.header-wrapper .top-menu .search-box input[type="text"] {
	display: block;
	width: 100%;
	text-align: center;
	border-radius: 4px;
	border: 1px solid #449AC3;
	height: 28px;
	font-family: "Conv_FuturaStd-Medium";
	color: #449AC3;
}
.header-wrapper .top-menu .search-box input[type="text"]:focus {
	-webkit-box-shadow: 0 0 5px #51cbee;
	box-shadow: 0 0 5px #51cbee;
}
.slider-wrapper {
	width: 100%;/*height: 550px;*/
}
.page {
	width: 97.5%;
	max-width: 1170px;
	padding-left: 1.25%;
	padding-right: 1.25%;
	min-height: 800px;
	margin-left: auto;
	margin-right: auto;
	margin-top: -96px;
}
.page.inner {
	margin-top: 0;
}
.page.inner h1 {
	margin-bottom: 12px;
}
.column-wrapper {
	width: 100%;
	position: relative;
	z-index: 200;
}
.column-wrapper .column {
	background: #fff;
	width: 31.62%;
	float: left;
	margin-right: 2.5%;
	-webkit-box-shadow: 0 0 9px rgba(188, 188, 188, 0.42);
	box-shadow: 0 0 9px rgba(188, 188, 188, 0.42);
}
.column-wrapper .column:hover {
	-webkit-box-shadow: 0 0 5px #51cbee;
	box-shadow: 0 0 5px #51cbee;
}
.column-wrapper .column h2 {
	display: block;
	width: 100%;
	height: 58px;
	line-height: 58px;
	text-align: center;
	font-size: 24px;
	color: #4c9cc3;
}
.column-wrapper .column.last {
	margin-right: 0;
}
.column-wrapper .column img {
	width: 100%;
}
.column-wrapper .column .text {
	width: 82.16%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 18px;
	line-height: 24px;
	word-spacing: 1px;
}
.column-wrapper .column .column-box {
	border: solid 1px #d3d3d3;
	padding-bottom: 25px;
}
.left-column {
	width: 65.81%;
	min-height: 800px;
	float: left;
}
.left-column.blog-template {
	min-height: 50px;
}
.para {
	line-height: 24px;
	word-spacing: 2px;
	margin-bottom: 18px;
}
.para.border-top {
	border-top: 1px solid #d7d7d7;
	padding-top: 30px;
}
.para.reset {
	margin-bottom: 0;
}
.para.articles {
	margin-top: 25px;
	margin-bottom: 0;
}
.para img.para-img {
	float: right;
	margin-right: 9px;
	margin-left: 30px;
	margin-bottom: 20px;
}
.para ul {
	margin-left: 29px;
	margin-top: 30px;
}
.para ul li {
	margin-bottom: 7px;
}
.para h2 {
	margin-bottom: 20px;
}
.para .video-wrapper {
	width: 100%;
	margin-left: auto;
	margin-right: auto;/*margin-top: 35px;*/
}
.para .video-wrapper .video {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */
  
	padding-top: 25px;
	height: 0;
}
.para .video-wrapper .video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.para a.see-more {
	font-size: 21px;
}
.para img.full-width {
	width: 90%;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.para strong {
	color: #449ac3;
	font-size: 15px;
}
.gmap iframe {
	width: 98%;
	border: 2px solid #4c9cc3;
}
.article-list {
	margin-left: 29px;
	margin-top: 22px;
}

.article_list li a:hover{
	text-decoration:underline;
}

.row span {
	display: inline-block;
	width: 135px;
}
.gallery-wrapper {
	width: 100%;
}
.gallery-wrapper h2 {
	display: block;
	height: 51px;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	line-height: 51px;
	text-align: center;
	text-transform: uppercase;
	width: 95%;
	color: #449ac3;
	margin-top: 43px;
	padding-right: 4%;
}
.gallery-wrapper .gallery {
	width: 56.49%;
	min-height: 105px;
	margin-left: auto;
	margin-right: auto;
	max-width: 435px;
	margin-top: 34px;
}
.gallery-wrapper .gallery img {
	width: 100%;
}
.right-column {
	width: 31.62%;
	float: right;
	margin-top: 56px;
}
.right-box {
	min-height: 80px;
	-webkit-box-shadow: 0 0 9px rgba(188, 188, 188, 0.42);
	box-shadow: 0 0 9px rgba(188, 188, 188, 0.42);
	border: solid 1px #d3d3d3;
}
.right-box h2 {
	display: block;
	margin-left: 3px;
	margin-right: 3px;
	margin-top: 3px;
	height: 49px;
	line-height: 49px;
	font-size: 26px;
	text-align: center;
	background: #087bb2;
	color: #fff;
}
.right-box form.appointment {
	display: block;
	width: 80.54%;
	margin-left: auto;
	margin-right: auto;
	min-height: 150px;
	margin-top: 32px;
	padding-bottom: 38px;
}
.right-box form.appointment .input {
	display: block;
	height: 35px;
	border: 1px solid #d3d3d3;
	margin-bottom: 13px;
	position: relative;
}
.right-box form.appointment .input input[type="text"] {
	display: block;
	width: 95%;
	height: 35px;
	border: none;
	background: none;
	position: absolute;
	z-index: 20;
	padding-left: 5%;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
}
.right-box form.appointment .input input[type="text"]:focus {
	-webkit-box-shadow: 0 0 5px #51cbee;
	box-shadow: 0 0 5px #51cbee;
}
.right-box form.appointment .input span.placeholder {
	display: block;
	width: 94.8%;
	padding-left: 5.2%;
	height: 35px;
	line-height: 35px;
	text-transform: uppercase;
	z-index: 10;
}
.right-box form.appointment .input.text-area {
	height: 99px;
}
.right-box form.appointment .input.text-area textarea {
	width: 95%;
	padding-left: 5%;
	height: 90px;
	padding-top: 9px;
	border: none;
	background: none;
	z-index: 20;
	position: absolute;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
}
.right-box form.appointment .input.text-area textarea:focus {
	-webkit-box-shadow: 0 0 5px #51cbee;
	box-shadow: 0 0 5px #51cbee;
}

.right-box.testimonial {
	margin-top: 36px;
	margin-bottom: 36px;
	padding-bottom: 7px;
	overflow: hidden;
}
.right-box.testimonial .text {
	width: 82.43%;
	min-height: 150px;
	margin-left: auto;
	margin-right: auto;
}
.right-box.testimonial .text span.heading {
	font-size: 18px;
	color: #449ac3;
	display: block;
	word-spacing: 6px;
	margin-top: 21px;
}
.right-box.testimonial .text label {
	display: block;
	line-height: 23px;
	word-spacing: 3px;
	margin-top: 22px;
}
.right-box.testimonial .text span.name {
	text-transform: uppercase;
	display: block;
	margin-top: 23px;
	margin-left: 4px;
}
.right-box.testimonial span.read-more {
	display: block;
	text-align: right;
	margin-right: 16px;
	margin-top: 28px;
	word-spacing: 2px;
}
.right-box.testimonial span.read-more a {
	color: #0090d5;
}
.right-box.testimonial span.read-more a:hover {
	text-decoration: underline;
}
.right-box.write-a-review {
	margin-bottom: 38px;
}
.right-box.write-a-review .review {
	padding-bottom: 21px;
	border-bottom: 1px solid #d7d7d7;
}
.right-box.write-a-review .review .user-info {
	width: 82.43%;
	margin-left: auto;
	min-height: 60px;
	margin-right: auto;
	margin-top: 10px;
}
.right-box.write-a-review .review .user-info.reset {
	margin-top: 12px;
}
.right-box.write-a-review .review .user-info .column {
	width: 50%;
	min-height: 60px;
	float: left;
}
.right-box.write-a-review .review .user-info .column.icon img {
	margin-top: 6px;
	display: block;
	float: left;
}
.right-box.write-a-review .review .user-info .column.icon span {
	display: inline-block;
	float: left;
	margin-top: 12px;
	margin-left: 12px;
	color: #449ac3;
}
.right-box.write-a-review .review .user-info .column.icon label.stars {
	display: inline-block;
	margin-left: 10px;
	margin-top: 5px;
	color: #fc0;
}
.right-box.write-a-review .review .user-info .column.icon label.stars i {
	margin-right: 2px;
}
.right-box.write-a-review .review .user-info .column.date {
	text-align: right;
}
.right-box.write-a-review .review .user-info .column.date span {
	display: block;
	line-height: 20px;
	height: 20px;
	margin-right: 5px;
	margin-top: 10px;
	word-spacing: 2px;
	color: #449ac3;
}
.right-box.write-a-review .review .user-info .column.date img {
	margin-right: 5px;
	margin-top: 3px;
}
.right-box.write-a-review .review .text {
	width: 64.86%;
	margin-left: 24.86%;
	word-spacing: 2px;
	line-height: 24px;
	margin-top: 22px;
}
.right-box.write-a-review .review .text.reset {
	margin-top: 9px;
}
.right-box.write-a-review .review-btn {
	height: 56px;
	width: 100%;
	background: #d7d7d7;
}
.right-box.write-a-review .review-btn a {
	display: block;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	height: 32px;
	line-height: 32px;
	border: solid 1px #d3d3d3;
	text-align: center;
	font-family: "FuturaStdBold";
	margin-top: 11px;
	color: #333;
	background-image: -webkit-linear-gradient(bottom, #e5e5e5, white);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#e5e5e5), to(white));
	background-image: linear-gradient(to top, #e5e5e5, white);
	border-radius: 4px;
	background-color: #F8F8F8;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
}
.right-box.write-a-review .review-btn a:hover {
	background-image: -webkit-linear-gradient(bottom, white, #e5e5e5);
	background-image: -webkit-gradient(linear, left bottom, left top, from(white), to(#e5e5e5));
	background-image: linear-gradient(to top, white, #e5e5e5);
}
.right-box.get-social .sm-icons {
	min-height: 60px;
	padding-top: 20px;
	text-align: center;
}
.right-box.get-social .sm-icons a {
	display: inline-block;
	/*width: 32px;
	  height: 31px;*/
	margin-right: 10px;
	float: left;
}
.right-box.get-social .sm-icons a.fb {
	margin-left: 14.5%;
}
.right-box.get-social .sm-icons a img:hover {
	-webkit-animation: pulse 0.5s ease-in;
	animation: pulse 0.3s ease-in;
}
/*
  
   * Added by Rajan - 11.24.2015
  
   */
  
   
  
.right-box.newsletter-archive {
	margin-top: 36px;
	margin-bottom: 36px;
	overflow: hidden;
	background-color: #087bb2;
}
.footer-wrapper {
	width: 100%;
	margin-top: 42px;
	background: #087bb2;
	padding-top:15px;
	padding-bottom:15px;
}
.footer {
	width: 97.5%;
	padding-left: 1.25%;
	padding-right: 1.25%;
	max-width: 1170px;
	min-height: 70px;
	margin-left: auto;
	margin-right: auto;
	font-size: 12px;
}
.footer .menu {
	width: 45%;
	float: left;
	height: 70px;
}
.footer .menu ul {
	list-style: none;
}
.footer .menu ul li {
	margin-right: 5.7%;
	line-height: 70px;
	float: left;
}
.footer .menu ul li a {
	font-size: 12px;
	color: #fff;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
}
.footer .menu ul li a:hover, .footer .menu ul li a.active {
	text-decoration: underline;
}
.footer .copyright {
	width: 55%;
	float: right;
	/*  height: 70px;*/
  
	line-height: 70px;
	text-align: right;
	color: red;
	word-spacing: 3px;
	color: #fff;
	height: 35px;
	margin-top: -22px;
}
.footer .copyright a {
	color: #fff;
	text-decoration: underline;
}
.footer .copyright a:hover {
	text-decoration: none;
}
@media screen and (max-width: 1000px) {
	.footer .copyright, .footer .menu ul li, .footer .menu, .footer  {
		line-height:30px;
		
	}
	.footer .copyright{margin-top:100px;width:100%;}
	.footer-address{
		width:100%;
		text-align:center;
		
	}
}
 @media screen and (max-width: 1149px) {
.sm-widgets {
	left: 100px;
	top: 24px;
}
}
 @media screen and (max-width: 1146px) {
.header-wrapper .top-menu ul {
	width: 92%;
}
.header-wrapper .top-menu ul li a {
	padding-right: 8px;
	padding-left: 8px;
}
.header-wrapper .top-menu ul li {
	margin-left: 0.5%;
}
}
 @media screen and (max-width: 1113px) {
.sm-widgets {
	left: 20px;
}
}
 @media screen and (max-width: 1030px) {
.header-wrapper .top-menu ul li a {
	font-size: 12px;
}
.right-box.get-social .sm-icons a.fb {
	margin-left: 0;
}
.right-box.get-social .sm-icons a {
	float: none;
}
.right-box.get-social .sm-icons {
	text-align: center;
}
}
 @media screen and (max-width: 1007px) {
.sm-widgets {
	display: none;
}
}
 @media screen and (max-width: 954px) {
.header-wrapper .top-menu ul li a {
	font-size: 11px;
	padding-left: 5px;
	padding-right: 5px;
}
.header-wrapper .top-menu ul li {
	margin-left: 0.2%;
}
.footer .menu, .footer .copyright {
	text-align: center;
	width: 100%;
	height: auto;
	line-height: normal;
}
.footer .menu ul li {
	float: none;
	display: inline-block;
}
.footer {
	padding-bottom: 30px;
}
}
 @media screen and (max-width: 804px) {
.header-wrapper .top-menu ul li a {
	padding-left: 4px;
	padding-right: 4px;
}
.header-wrapper .top-menu ul li {
	margin-left: 0;
}
}
 @media screen and (max-width: 800px) {
.hide-from-mobile {
	display: block;
}
.header-wrapper .top-menu {
	display: none;
}
h1 {
	font-size: 28px;
	text-align: center;
}
span.tag-line {
	height: auto;
	font-size: 20px;
	text-align: center;
}
.header-top-icons {
	width: 100%;
	height: 50px;
	display: block;
	background: #449AC3;
}
.top-menu-mobile {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.top-menu-mobile li {
	height: 50px;
	width: 20%;
	display: block;
	float: left;
	text-align: center;
}
.top-menu-mobile li a {
	height: 50px;
	width: 100%;
	display: block;
	color: #fff;
	font-size: 34px;
	line-height: 50px;
	text-shadow: 2px 2px 3px #969696;
}
.header-wrapper .menu-n-address {
	min-height: 50px;
}
.header-wrapper .logo {
	height: auto;
	margin-bottom: 10px;
}
.header-wrapper .menu-n-address {
	margin-top: 0;
}
.left-column, .right-column {
	width: 90%;
	padding-left: 5%;
	padding-right: 5%;
}
.page {
	margin-top: 10px;
}
.para img.para-img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	float: none;
}
.gallery-wrapper .gallery {
	width: 80%;
}


}
 @media screen and (max-width: 700px) {
.column-wrapper .column {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	float: none;
	max-width: 575px;
}
.column-wrapper .column.last {
	margin-right: auto;
}
}
 @media screen and (max-width: 689px) {
.header-wrapper .logo {
	width: 100%;
	margin-left: 0;
	text-align: center;
}
.header-wrapper .logo img {
	max-width: 236px;
}
.header-wrapper .menu-n-address {
	width: 100%;
}
.header-wrapper .menu-n-address .address-n-phone .address {
	background: none;
}
.header-wrapper .menu-n-address .address-n-phone .phone {
	width: 90%;
	padding-left: 5%;
	padding-right: 5%;
	text-align: center;
	margin-right: 0;
}
.header-wrapper .menu-n-address .address-n-phone .address {
	width: 90%;
	padding-left: 5%;
	padding-right: 5%;
	margin-right: 0;
	text-align: center;
}
}
#owl-demo .item img {
	display: block;
	width: 100%;
	height: auto;
}
.testimonials-sub {
	border-bottom: 1px solid #087BB2;
	padding-bottom: 20px;
	margin-bottom: 30px;
}
span.qleft {
	color: #087BB2;
	font-size: 26px;
	margin-right: 20px;
}
span.qright {
	color: #087BB2;
	font-size: 26px;
	margin-left: 20px;
	float: right;
}
.testimonilas_name {
	color: #087BB2;
}
.testimonial-vids {
	float: left;
	width: 45%;
	margin-right: 5%;
	margin-bottom: 20px;
}
.fliqz-vid {
	width: 100%;
}
#pagin {
	clear: both;
	padding: 0;
	width: 100%;
	margin: 0 auto;
	list-style: none;
	text-align: center
}
#pagin li {
	display: inline-block;
	margin-right: 10px
}
#pagin li a {
	display: block;
	color: #717171;
	font: bold 11px;
	text-shadow: 0px 1px white;
	padding: 5px 8px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.35);
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.35);
	background: #f9f9f9;
	background: -webkit-linear-gradient(top, #f9f9f9 0%, #e8e8e8 100%);
	background: -moz-linear-gradient(top, #f9f9f9 0%, #e8e8e8 100%);
	background: -o-linear-gradient(top, #f9f9f9 0%, #e8e8e8 100%);
	background: -ms-linear-gradient(top, #f9f9f9 0%, #e8e8e8 100%);
	background: linear-gradient(top, #f9f9f9 0%, #e8e8e8 100%);
 filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e8e8e8', GradientType=0)
}
#pagin li a.current {
	color: white;
	text-shadow: 0px 1px #3f789f;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.8);
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.8);
	background: rgb(8,123,178);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA4N2JiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(8, 123, 178, 1) 0%, rgba(125, 185, 232, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(8, 123, 178, 1)), color-stop(100%, rgba(125, 185, 232, 1)));
	background: -webkit-linear-gradient(top, rgba(8, 123, 178, 1) 0%, rgba(125, 185, 232, 1) 100%);
	background: -o-linear-gradient(top, rgba(8, 123, 178, 1) 0%, rgba(125, 185, 232, 1) 100%);
	background: -ms-linear-gradient(top, rgba(8, 123, 178, 1) 0%, rgba(125, 185, 232, 1) 100%);
	background: linear-gradient(to bottom, rgba(8, 123, 178, 1) 0%, rgba(125, 185, 232, 1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#087bb2', endColorstr='#7db9e8', GradientType=0 );
}
#pagin li a:hover {
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.55);
	-moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.55);
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.55);
	background: #fff;
	background: -webkit-linear-gradient(top, #fff 0%, #e8e8e8 100%);
	background: -moz-linear-gradient(top, #fff 0%, #e8e8e8 100%);
	background: -o-linear-gradient(top, #fff 0%, #e8e8e8 100%);
	background: -ms-linear-gradient(top, #fff 0%, #e8e8e8 100%);
	background: linear-gradient(top, #fff 0%, #e8e8e8 100%);
 filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#e8e8e8', GradientType=0)
}
#pagin li a:active, #pagin li a.current:active {
	-webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.5), 0px 1px 1px 0px #fff !important;
	-moz-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.5), 0px 1px 1px 0px #fff !important;
	box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.5), 0px 1px 1px 0px #fff !important
}
#pagin li a.current:hover {
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.9);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.9);
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.9);
	background: rgb(8,123,178);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA4N2JiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(8, 123, 178, 1) 0%, rgba(125, 185, 232, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(8, 123, 178, 1)), color-stop(100%, rgba(125, 185, 232, 1)));
	background: -webkit-linear-gradient(top, rgba(8, 123, 178, 1) 0%, rgba(125, 185, 232, 1) 100%);
	background: -o-linear-gradient(top, rgba(8, 123, 178, 1) 0%, rgba(125, 185, 232, 1) 100%);
	background: -ms-linear-gradient(top, rgba(8, 123, 178, 1) 0%, rgba(125, 185, 232, 1) 100%);
	background: linear-gradient(to bottom, rgba(8, 123, 178, 1) 0%, rgba(125, 185, 232, 1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#087bb2', endColorstr='#7db9e8', GradientType=0 );
}
.scrollup {
	background: url(../images/icon_gototop.png) no-repeat;
	bottom: 20px;
	display: block;
	height: 40px;
	position: fixed;
	right: 20px;
	text-indent: -9999px;
	width: 40px;
}
#scroller > li {
	display: block;
	margin-bottom: 20px;
}
.footer .footer-address {
	line-height: 20px;
	margin-top: 10px;
	height: 35px;
	width: 55%;
	float: right;
	text-align: right;
	color: red;
	word-spacing: 3px;
	color: #fff;
}
.footer .footer-address a {
	color: #fff;
	text-decoration: underline;
}
.hreview-aggregate {
	float: left;
	margin-top: -22px;
	color: #fff;
}
.video-sec {
	height: 240px;
	margin-bottom: 38px;
	padding-bottom: 15px;
}
.team-img {
	max-width: 400px;
	width: 100%;
	height: auto;
}
.article_list {
	list-style-type: none;
}
/* Fade */
.hvr-fade {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	overflow: hidden;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: color, background-color;
	transition-property: color, background-color;
}
.hvr-fade:hover, .hvr-fade:focus, .hvr-fade:active {
	background-color: rgba(255, 255, 255, .75);
	color: #087bb2;
}
.header-button {
	display: inline-block;
	text-decoration: none;
	font-family: 'Conv_FuturaStd-Medium';
	font-size: 24px;
	letter-spacing: 0.6px;
	color: #fff;
	background-color: rgba(7, 102, 168, .75);
	padding: 10px 20px;
	white-space: nowrap;
}
.top-button {
	float: left;
	display: inline-block;
	text-decoration: none;
	font-family: 'Conv_FuturaStd-Medium';
	font-size: 18px;
	letter-spacing: normal;
	color: #087bb2;
	background-color: rgba(7, 102, 168, .10);
	padding: 10px 10px;
	white-space: nowrap;
	width: 22%;
	text-align: center;
	margin: 15px 1px 30px 1px;
	border-bottom: 1px solid rgba(7, 102, 168, .20);
}
.right-button {
	display: block;
	text-decoration: none;
	font-family: 'Conv_FuturaStd-Medium';
	font-size: 26px;
	letter-spacing: normal;
	color: #087bb2;
	background-color: rgba(7, 102, 168, .10);
	padding: 5px 0px 10px;
	white-space: nowrap;
	text-align: center;
	margin: 10px;
}
#right-special-inner-2 {
	position: absolute;
	right: 0;
	top: 140px;
	width: 195px;
	height: 80px;
	margin: 0 auto;
	z-index: 1000;
}
#right-special-inner {
	display:none;
}
#right-special-inner-1 {
	position: absolute;
	right: 0;
	top: 375px;
	width: 195px;
	height: 80px;
	margin: 0 auto;
	z-index: 1000;
}
.btn-our-blog {
	margin: 36px 0;
	text-align: center;
	min-height: 0;
	background-color: #087bb2;
	padding: 8px 0;
}
.btn-google-review {
	margin: 36px 0;
	text-align: center;
	min-height: 0;
	background-color: #fff;
	padding: 10px 0;
}
.right-col-cus-para {
	width: 80%;
	padding: 36px 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
}
.content-thumb-vid {
    margin-bottom: 20px;
}
.content-thumb-vid img {
	width: 100%;
    height: 100%;
}
.home-clk-boxes-font-color {
	color: #333;
}
.hr-separator-1 {
	height: 1px;
	width: 95%;
	background-color: #d7d7d7;
	padding-right: 4%;
	margin: 30px 0 40px 0;
}
.office-map-title {
	text-align: center;
	line-height: 30px;
}
.office-map-main {
	margin: 10px 0 40px 0;
}

.office-map-main img{
	float:left;
	margin-bottom:10px;
	width:360px;
	
}

.office-map-main .home-google-map-widget{
	float:right;
	width:360px;
	height:227px;
}

.bottom-button-wrapper{
	width:100%;
	margin-top:-10px;
}

.button-wrap{
	width:49.5%;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	background:#e7f2f8;
	cursor:pointer;
	border-right:1px solid #57a5cc;
	border-bottom:1px solid #57a5cc;
	text-align:center;
}

.button-wrap:hover{
	background:#087bb2;
}

.button-wrap a:hover{
	color:#fff;
}

.h1-cus {
	margin: 0;
	line-height: 36px;
}
.para img.story-banner-vid {
	float: left;
	margin: 0 30px 20px 0;
}
.para img.content-left-banner {
	float: left;
	margin: 0 30px 20px 0;
}

.mar-bot-36 {
	margin-bottom: 36px;
}
.mar-top-20 {
	margin-top: 20px;
}
.mar-top-10 {
	margin-top: 10px;
}
.mar-top-bot-20-10 {
	margin-top: 20px;
	margin-bottom: 10px;
}
.min-height-0 {
	min-height: 0;
}
 @media screen and (max-width: 800px) {
.office-map-main img{
	width:100%;
}

.office-map-main .home-google-map-widget{
	width:100%;
}
 }
 
.top-tagline-bucket{
	width:100%;
	padding-top:20px;
	padding-bottom:20px;
	border:1px dotted #000;
	margin-top:50px;
	margin-bottom:30px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align:center;
	background:#eaedee;
}

.top-tagline-bucket a:hover{
	text-decoration:underline
}

.top-tagline-bucket span{
	color:#258abe;
	font-size:20px;
}

.top-tagline-bucket .red{
	color:#ff0000;
	font-size:18px;
}

.para ol{
	margin-left:20px;
}

.para ol li{
	margin-top:10px;
}

.right-column-general {
	width: 48%;
	float: left;
	margin-top: 56px;
	margin-right: 15px;
}
.right-box-general {
	-webkit-box-shadow: 0 0 9px rgba(188, 188, 188, 0.42);
	box-shadow: 0 0 9px rgba(188, 188, 188, 0.42);
	border: solid 1px #d3d3d3;
	font-size:17px;
}
.right-box-general h2 {
	display: block;
	margin-left: 3px;
	margin-right: 3px;
	margin-top: 3px;
	height: 49px;
	line-height: 49px;
	font-size: 20px;
	text-align: center;
	background: #087bb2;
	color: #fff;
}

.right-box-general ul{
	list-style:none;
}

.right-box-general ul a:hover{
	text-decoration:underline;
}

.rowx1{
	min-height:330px;
}
.rowx2{
	min-height:530px;
}

 @media screen and (max-width: 900px) {
	 .right-column-general {
		 float:none;
		 width:100%;
	 }
 }
 
.innerImage, .article-image{
	float:right;
	margin-left:15px;
	-moz-box-shadow:0 0 10px #5c5c5c;
   -webkit-box-shadow:0 0 10px #5c5c5c;
   box-shadow:0 0 10px #5c5c5c;
   margin-top:10px;
}

.bna_veneers-big{
	float:right;
	margin-left:20px;
	text-align:center;
}

.shdw{
	-moz-box-shadow:0 0 10px #5c5c5c;
   -webkit-box-shadow:0 0 10px #5c5c5c;
   box-shadow:0 0 10px #5c5c5c;
}

.borderRight,.borderLeft{
	border:3px solid #fff;
}

.images-left-aligned{
	float:left;
	width:250px;
	margin-right:20px;
}

@media screen and (max-width: 400px) {
	.innerImage,.common-images,.article-image{
		width:100%;
		margin-bottom:15px;
	}
}

/*****Video Gallery *******/
.video-wrapper{
	background:#F0F0F0;
	border:1px solid #CFCFCF;
	padding:10px;
	margin-bottom:10px;		
}



.inner-video-wrap{
	margin-left:62px;
	max-width:1073px;
	width:100%;
	padding:0px;
	margin-top:40px;
	position:relative;
	padding-bottom:40px;
}

@media screen and (max-width: 1080px) {
	.inner-video-wrap{
		margin: 0 auto 0 auto;
	}
}

.video-wrapper .video-wrapper-item{
	margin-right:22px;
	margin-bottom:20px;
	float:left;	
	width:234px;
	height:250px;
	padding:5px;
	border:1px solid #CFCFCF;
	position:relative;
}
.video-wrapper .video-wrapper-item .playbutton span{
	display:block;
	background:url(../images/playbutton.png) no-repeat center center;	
	width:69px;
	height:84px;
	position:absolute;
	top:3px;
	left:3px;
}
.video-wrapper .video-wrapper-item .playbutton2 span{
	display:block;
	background:url(../images/playbutton.png) no-repeat center center;	
	width:69px;
	height:84px;
	position:absolute;
	top:70px;
	left:5px;
}
.video-wrapper .video-wrapper-item .playbutton span a, .video-wrapper .video-wrapper-item .playbutton2 span a{
	display:block;
	background:url(../images/playbutton-hover.png) no-repeat center center;	
	width:100px;
	height:100px;
	position:absolute;
	top:0px;
	left:0px;
	opacity:0.5;	
	-webkit-transition: opacity 0.5s;
    -moz-transition:    opacity 0.5s;
    -o-transition:      opacity 0.5s;
}	
.video-wrapper .video-wrapper-item .playbutton span a:hover, .video-wrapper .video-wrapper-item .playbutton2 span a:hover{	
	opacity:1;	
}	
.video-wrapper .video-wrapper-item img{
	border:1px solid #CFCFCF;
	width:231px;	
}
.video-wrapper .video-wrapper-item .video-wrapper-item-detail{
	background:#333;
	color:#FFF;
	text-align:center;
	padding:5px;
	height:80px;
}
.indiv-video-wrapper{
	background:#F0F0F0;
	border:1px solid #CFCFCF;
	padding:10px;
	border-bottom:1px solid #CFCFCF;
}
.indiv-video-wrapper-desc{
	background:#F0F0F0;	
	padding-bottom:10px;
	margin-bottom:10px;	
	border-top:1px solid #FFFFFF;
	border-bottom:3px solid #CFCFCF;
	font-size:15px;
	color:#4E4E4E;
	float:right;
	
}

.indiv-video-wrapper h2{
	float:left;
}

.popup-share{
	float:right;
}



.clearfloat{
	clear:both;	
}
.video-item{
	width:576px;
	height:324px;	
	margin:auto;
}

.video-wrapper-2{
	background:#F0F0F0;
	border:1px solid #CFCFCF;
	padding:10px;	
	float:left;
	margin-bottom:20px;
	margin-top:10px;
}
.video-wrapper-2 .media-covers
{
	float:left;
	margin:5px;
	border:1px solid #ccc;
	width:220px;
	height:390px;
	padding:10px 5px 5px 5px;
	background:#fff;
	font-size:12px;
}
.video-wrapper-2 .media-covers .media-image
{
	text-align:center;
	width:100%;
	margin-bottom:5px;
}


.video-wrapper-2 .media-covers .media-image-x img
{
	width:95%;
	height:230px;
}



.service-images{
	width:250px;
	
}

.video-wrapper-2 .video-wrapper-item-4
{
	float:left;
	margin:10px;
	border:1px solid #ccc;
	width:200px;
	padding:5px;
	height:250px;
	background:#fff;
	position:relative;
}
.video-wrapper-2 .video-wrapper-item-4 .fadeblock{
	display:block;
	opacity:1;	
	-webkit-transition: opacity 0.5s;
    -moz-transition:    opacity 0.5s;
    -o-transition:      opacity 0.5s;
}	
.video-wrapper-2 .video-wrapper-item-4 .fadeblock:hover{	
	opacity:0.7;	
}	

.video-wrapper-2 .video-wrapper-item-4 .video-wrapper-item-detail
{
	  background: #333;
  color: #FFF;
  text-align: center;
  padding: 5px;
  height:70px;
  font-size:12px;
}

.media-covers strong{
	font-size:14px;
}

.media-covers div{
	text-align:center;
	line-height:22px;
}
@media screen and (max-width: 400px) {
.video-wrapper-2 .media-covers
{
	float:none;
	margin:0 auto 0 auto;
	width:95%;
	
}
}

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.2
 */
/* clearfix */

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
/* display none until init */

.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    /* max-width: 415px; */
    
    margin-right: auto;
    margin-left: auto;
    -ms-touch-action: pan-y;
    z-index: 1;
}
.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
}
.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;
    /* width: auto !important; */
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
    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: rgba(0, 0, 0, 0);
}
/* mouse grab icon */

.grabbing {
    cursor: url(grabbing.png) 8 8, move;
}
/* fix */

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -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 Carousel Owl Demo Theme 
*	v1.3.2
*/

.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center;
}
/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div {
    color: #FFF;
    display: inline-block;
    zoom: 1;
    *display: inline;
    /*IE7 life-saver */
    
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: #869791;
    filter: Alpha(Opacity=50);
    /*IE7 fix*/
    
    opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    filter: Alpha(Opacity=100);
    /*IE7 fix*/
    
    opacity: 1;
    text-decoration: none;
}
/* Styling Pagination*/

.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1;
    *display: inline;
    /*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    /*IE7 fix*/
    
    opacity: 0.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);
    /*IE7 fix*/
    
    opacity: 1;
}
/* If PaginationNumbers is true */

.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;
}
/* preloading images */

.owl-item.loading {
    min-height: 150px;
    background: url(AjaxLoader.gif) no-repeat center center
}
.customNavigation {
    text-align: center;
    position: relative;
    z-index: 1000;
}
.customNavigation a {
    -webkit-user-select: none;
    cursor: pointer;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    display: block;
}

.gallery-wrapper-2{width:100%;margin-top:33px;padding-top:10px;padding-bottom:27px;position:relative;background:#f3f3f3;}
.gallery-wrapper-2 a.nav{display:block;width:48px;height:48px;}
.gallery-wrapper-2 a.nav.prev{top:100px;left:9px;background:url(../images/nav-prev.png) no-repeat}
.gallery-wrapper-2 a.nav.next{top:100px;right:10px;background:url(../images/nav-next.png) no-repeat}
.gallery-wrapper-2 h2{display:block;text-align:center; font-size:18px;}
.gallery-wrapper-2 .gallery{width:79.3%;height:200px;margin-left:auto;margin-right:auto;margin-top:20px}
.gallery-wrapper-2 .gallery .item{width:100%; height:190px;text-align:center;line-height:20px;font-size:15px;}
.gallery-wrapper-2 .gallery .item .before{width:48.1%;float:left}
.gallery-wrapper-2 .gallery .item .before img{width:98%;}
.gallery-wrapper-2 .gallery .item .after{width:48.1%;float:right;}
.gallery-wrapper-2 .gallery .item .after img{width:98%;}
@media screen and (max-width: 400px) {
.gallery-wrapper-2 h2{line-height:20px;font-size:16px;padding-bottom:20px;}
}

.special_offers {
	border: 3px dashed #ff0000;
	min-height: 80px;
	margin: 15px 0px 0px 0px;
	padding: 10px;
	margin-bottom:20px;
}

.wufoo input{
	width:100%;
}

.new-h1{
	line-height:36px;
}

/*****************************************************Pagination Styles **************************************************/
#paging_container1 ul li{
	list-style:none;
}
.page_navigation , .alt_page_navigation{
	padding-bottom: 10px;
	margin-left:30px;
}

.page_navigation a, .alt_page_navigation a{
	padding:5px 8px;
	margin:2px;
	color:#fff;
	text-decoration:none;
	float: left;
	font-family: Tahoma;
	font-size: 12px;
	background-color:#087bb2;
}
.active_page{
	background-color:white !important;
	color:black !important;
}	

.content, .alt_content{
	color: black;
}

.content li, .alt_content li, .content > p{
	padding: 5px
}
.field, #Field3, #Field5, #Field1-1, #Field1-2, #Field1, #Field2{
	font-family: 'Conv_FuturaStd-Medium';
}



@media screen and (max-width: 600px) {
.video-wrapper{
	margin-left:-200px;
    
}
.right-special-inner-2 img, .right-special-inner img{
	width:100px;
}

}
