 @charset "UTF-8";



 html,

 body,

 div,

 span,

 applet,

 object,

 iframe,

 h1,

 h2,

 h3,

 h4,

 h5,

 h6,

 p,

 blockquote,

 pre,

 a,

 abbr,

 acronym,

 address,

 big,

 cite,

 code,

 del,

 dfn,

 em,

 img,

 ins,

 kbd,

 q,

 s,

 samp,

 small,

 strike,

 strong,

 sub,

 sup,

 tt,

 var,

 b,

 u,

 i,

 center,

 dl,

 dt,

 dd,

 ol,

 ul,

 li,

 fieldset,

 form,

 label,

 legend,

 table,

 caption,

 tbody,

 tfoot,

 thead,

 tr,

 th,

 td,

 article,

 aside,

 canvas,

 details,

 embed,

 figure,

 figcaption,

 footer,

 header,

 hgroup,

 menu,

 nav,

 output,

 ruby,

 section,

 summary,

 time,

 mark,

 audio,

 video {

 	margin: 0;

 	padding: 0;

 	border: 0;

 	font-size: 100%;

 	/* font: inherit; */

 	vertical-align: baseline

 }



 article,

 aside,

 details,

 figcaption,

 figure,

 footer,

 header,

 hgroup,

 menu,

 nav,

 section {

 	display: block

 }



 body {

 	line-height: 1

 }



 blockquote,

 q {

 	quotes: none

 }



 blockquote:before,

 blockquote:after,

 q:before,

 q:after {

 	content: '';

 	content: none

 }



 table {

 	border-collapse: collapse;

 	border-spacing: 0

 }



 /*!

 * Bootstrap v3.3.7 (http://getbootstrap.com)

 * Copyright 2011-2016 Twitter, Inc.

 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)

 */

 /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

 html {

 	font-family: sans-serif;

 	-webkit-text-size-adjust: 100%;

 	-ms-text-size-adjust: 100%

 }



 body {

 	margin: 0

 }



 article,

 aside,

 details,

 figcaption,

 figure,

 footer,

 header,

 hgroup,

 main,

 menu,

 nav,

 section,

 summary {

 	display: block

 }



 audio,

 canvas,

 progress,

 video {

 	display: inline-block;

 	vertical-align: baseline

 }



 audio:not([controls]) {

 	display: none;

 	height: 0

 }



 [hidden],

 template {

 	display: none

 }



 a {

 	background-color: transparent

 }



 a:active,

 a:hover {

 	outline: 0

 }



 abbr[title] {

 	border-bottom: 1px dotted

 }



 b,

 strong {

 	font-weight: 700

 }



 dfn {

 	font-style: italic

 }



 h1 {

 	margin: .67em 0;

 	font-size: 2em

 }



 mark {

 	color: #000;

 	background: #ff0

 }



 small {

 	font-size: 80%

 }



 sub,

 sup {

 	position: relative;

 	font-size: 75%;

 	line-height: 0;

 	vertical-align: baseline

 }



 sup {

 	top: -.5em

 }



 sub {

 	bottom: -.25em

 }



 img {

 	border: 0

 }



 svg:not(:root) {

 	overflow: hidden

 }



 figure {

 	margin: 1em 40px

 }



 hr {

 	height: 0;

 	-webkit-box-sizing: content-box;

 	-moz-box-sizing: content-box;

 	box-sizing: content-box

 }



 pre {

 	overflow: auto

 }



 code,

 kbd,

 pre,

 samp {

 	font-family: monospace, monospace;

 	font-size: 1em

 }



 button,

 input,

 optgroup,

 select,

 textarea {

 	margin: 0;

 	font: inherit;

 	color: inherit

 }



 button {

 	overflow: visible

 }



 button,

 select {

 	text-transform: none

 }



 button,

 html input[type=button],

 input[type=reset],

 input[type=submit] {

 	-webkit-appearance: button;

 	cursor: pointer

 }



 button[disabled],

 html input[disabled] {

 	cursor: default

 }



 button::-moz-focus-inner,

 input::-moz-focus-inner {

 	padding: 0;

 	border: 0

 }



 input {

 	line-height: normal

 }



 input[type=checkbox],

 input[type=radio] {

 	-webkit-box-sizing: border-box;

 	-moz-box-sizing: border-box;

 	box-sizing: border-box;

 	padding: 0

 }



 input[type=number]::-webkit-inner-spin-button,

 input[type=number]::-webkit-outer-spin-button {

 	height: auto

 }



 input[type=search] {

 	-webkit-box-sizing: content-box;

 	-moz-box-sizing: content-box;

 	box-sizing: content-box;

 	-webkit-appearance: textfield

 }



 input[type=search]::-webkit-search-cancel-button,

 input[type=search]::-webkit-search-decoration {

 	-webkit-appearance: none

 }



 fieldset {

 	padding: .35em .625em .75em;

 	margin: 0 2px;

 	border: 1px solid silver

 }



 legend {

 	padding: 0;

 	border: 0

 }



 textarea {

 	overflow: auto

 }



 optgroup {

 	font-weight: 700

 }



 table {

 	border-spacing: 0;

 	border-collapse: collapse

 }



 td,

 th {

 	padding: 0

 }



 /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

 @media print {



 	*,

 	:after,

 	:before {

 		color: #000 !important;

 		text-shadow: none !important;

 		background: 0 0 !important;

 		-webkit-box-shadow: none !important;

 		box-shadow: none !important

 	}



 	a,

 	a:visited {

 		text-decoration: underline

 	}



 	a[href]:after {

 		content: " (" attr(href) ")"

 	}



 	abbr[title]:after {

 		content: " (" attr(title) ")"

 	}



 	a[href^="javascript:"]:after,

 	a[href^="#"]:after {

 		content: ""

 	}



 	blockquote,

 	pre {

 		border: 1px solid #999;

 		page-break-inside: avoid

 	}



 	thead {

 		display: table-header-group

 	}



 	img,

 	tr {

 		page-break-inside: avoid

 	}



 	img {

 		max-width: 100% !important

 	}



 	h2,

 	h3,

 	p {

 		orphans: 3;

 		widows: 3

 	}



 	h2,

 	h3 {

 		page-break-after: avoid

 	}



 	.navbar {

 		display: none

 	}



 	.btn>.caret,

 	.dropup>.btn>.caret {

 		border-top-color: #000 !important

 	}



 	.label {

 		border: 1px solid #000

 	}



 	.table {

 		border-collapse: collapse !important

 	}



 	.table td,

 	.table th {

 		background-color: #fff !important

 	}



 	.table-bordered td,

 	.table-bordered th {

 		border: 1px solid #ddd !important

 	}

 }



 @font-face {

 	font-family: 'Glyphicons Halflings';

 	src: url(404.html);

 	src: url(404.html?#iefix) format('embedded-opentype'), url(404.html) format('woff2'), url(404.html) format('woff'), url(404.html) format('truetype'), url(404.html#glyphicons_halflingsregular) format('svg')

 }



 .glyphicon {

 	position: relative;

 	top: 1px;

 	display: inline-block;

 	font-family: 'Glyphicons Halflings';

 	font-style: normal;

 	font-weight: 400;

 	line-height: 1;

 	-webkit-font-smoothing: antialiased;

 	-moz-osx-font-smoothing: grayscale

 }



 .glyphicon-asterisk:before {

 	content: "\002a"

 }



 .glyphicon-plus:before {

 	content: "\002b"

 }



 .glyphicon-eur:before,

 .glyphicon-euro:before {

 	content: "\20ac"

 }



 .glyphicon-minus:before {

 	content: "\2212"

 }



 .glyphicon-cloud:before {

 	content: "\2601"

 }



 .glyphicon-envelope:before {

 	content: "\2709"

 }



 .glyphicon-pencil:before {

 	content: "\270f"

 }



 .glyphicon-glass:before {

 	content: "\e001"

 }



 .glyphicon-music:before {

 	content: "\e002"

 }



 .glyphicon-search:before {

 	content: "\e003"

 }



 .glyphicon-heart:before {

 	content: "\e005"

 }



 .glyphicon-star:before {

 	content: "\e006"

 }



 .glyphicon-star-empty:before {

 	content: "\e007"

 }



 .glyphicon-user:before {

 	content: "\e008"

 }



 .glyphicon-film:before {

 	content: "\e009"

 }



 .glyphicon-th-large:before {

 	content: "\e010"

 }



 .glyphicon-th:before {

 	content: "\e011"

 }



 .glyphicon-th-list:before {

 	content: "\e012"

 }



 .glyphicon-ok:before {

 	content: "\e013"

 }



 .glyphicon-remove:before {

 	content: "\e014"

 }



 .glyphicon-zoom-in:before {

 	content: "\e015"

 }



 .glyphicon-zoom-out:before {

 	content: "\e016"

 }



 .glyphicon-off:before {

 	content: "\e017"

 }



 .glyphicon-signal:before {

 	content: "\e018"

 }



 .glyphicon-cog:before {

 	content: "\e019"

 }



 .glyphicon-trash:before {

 	content: "\e020"

 }



 .glyphicon-home:before {

 	content: "\e021"

 }



 .glyphicon-file:before {

 	content: "\e022"

 }



 .glyphicon-time:before {

 	content: "\e023"

 }



 .glyphicon-road:before {

 	content: "\e024"

 }



 .glyphicon-download-alt:before {

 	content: "\e025"

 }



 .glyphicon-download:before {

 	content: "\e026"

 }



 .glyphicon-upload:before {

 	content: "\e027"

 }



 .glyphicon-inbox:before {

 	content: "\e028"

 }



 .glyphicon-play-circle:before {

 	content: "\e029"

 }



 .glyphicon-repeat:before {

 	content: "\e030"

 }



 .glyphicon-refresh:before {

 	content: "\e031"

 }



 .glyphicon-list-alt:before {

 	content: "\e032"

 }



 .glyphicon-lock:before {

 	content: "\e033"

 }



 .glyphicon-flag:before {

 	content: "\e034"

 }



 .glyphicon-headphones:before {

 	content: "\e035"

 }



 .glyphicon-volume-off:before {

 	content: "\e036"

 }



 .glyphicon-volume-down:before {

 	content: "\e037"

 }



 .glyphicon-volume-up:before {

 	content: "\e038"

 }



 .glyphicon-qrcode:before {

 	content: "\e039"

 }



 .glyphicon-barcode:before {

 	content: "\e040"

 }



 .glyphicon-tag:before {

 	content: "\e041"

 }



 .glyphicon-tags:before {

 	content: "\e042"

 }



 .glyphicon-book:before {

 	content: "\e043"

 }



 .glyphicon-bookmark:before {

 	content: "\e044"

 }



 .glyphicon-print:before {

 	content: "\e045"

 }



 .glyphicon-camera:before {

 	content: "\e046"

 }



 .glyphicon-font:before {

 	content: "\e047"

 }



 .glyphicon-bold:before {

 	content: "\e048"

 }



 .glyphicon-italic:before {

 	content: "\e049"

 }



 .glyphicon-text-height:before {

 	content: "\e050"

 }



 .glyphicon-text-width:before {

 	content: "\e051"

 }



 .glyphicon-align-left:before {

 	content: "\e052"

 }



 .glyphicon-align-center:before {

 	content: "\e053"

 }



 .glyphicon-align-right:before {

 	content: "\e054"

 }



 .glyphicon-align-justify:before {

 	content: "\e055"

 }



 .glyphicon-list:before {

 	content: "\e056"

 }



 .glyphicon-indent-left:before {

 	content: "\e057"

 }



 .glyphicon-indent-right:before {

 	content: "\e058"

 }



 .glyphicon-facetime-video:before {

 	content: "\e059"

 }



 .glyphicon-picture:before {

 	content: "\e060"

 }



 .glyphicon-map-marker:before {

 	content: "\e062"

 }



 .glyphicon-adjust:before {

 	content: "\e063"

 }



 .glyphicon-tint:before {

 	content: "\e064"

 }



 .glyphicon-edit:before {

 	content: "\e065"

 }



 .glyphicon-share:before {

 	content: "\e066"

 }



 .glyphicon-check:before {

 	content: "\e067"

 }



 .glyphicon-move:before {

 	content: "\e068"

 }



 .glyphicon-step-backward:before {

 	content: "\e069"

 }



 .glyphicon-fast-backward:before {

 	content: "\e070"

 }



 .glyphicon-backward:before {

 	content: "\e071"

 }



 .glyphicon-play:before {

 	content: "\e072"

 }



 .glyphicon-pause:before {

 	content: "\e073"

 }



 .glyphicon-stop:before {

 	content: "\e074"

 }



 .glyphicon-forward:before {

 	content: "\e075"

 }



 .glyphicon-fast-forward:before {

 	content: "\e076"

 }



 .glyphicon-step-forward:before {

 	content: "\e077"

 }



 .glyphicon-eject:before {

 	content: "\e078"

 }



 .glyphicon-chevron-left:before {

 	content: "\e079"

 }



 .glyphicon-chevron-right:before {

 	content: "\e080"

 }



 .glyphicon-plus-sign:before {

 	content: "\e081"

 }



 .glyphicon-minus-sign:before {

 	content: "\e082"

 }



 .glyphicon-remove-sign:before {

 	content: "\e083"

 }



 .glyphicon-ok-sign:before {

 	content: "\e084"

 }



 .glyphicon-question-sign:before {

 	content: "\e085"

 }



 .glyphicon-info-sign:before {

 	content: "\e086"

 }



 .glyphicon-screenshot:before {

 	content: "\e087"

 }



 .glyphicon-remove-circle:before {

 	content: "\e088"

 }



 .glyphicon-ok-circle:before {

 	content: "\e089"

 }



 .glyphicon-ban-circle:before {

 	content: "\e090"

 }



 .glyphicon-arrow-left:before {

 	content: "\e091"

 }



 .glyphicon-arrow-right:before {

 	content: "\e092"

 }



 .glyphicon-arrow-up:before {

 	content: "\e093"

 }



 .glyphicon-arrow-down:before {

 	content: "\e094"

 }



 .glyphicon-share-alt:before {

 	content: "\e095"

 }



 .glyphicon-resize-full:before {

 	content: "\e096"

 }



 .glyphicon-resize-small:before {

 	content: "\e097"

 }



 .glyphicon-exclamation-sign:before {

 	content: "\e101"

 }



 .glyphicon-gift:before {

 	content: "\e102"

 }



 .glyphicon-leaf:before {

 	content: "\e103"

 }



 .glyphicon-fire:before {

 	content: "\e104"

 }



 .glyphicon-eye-open:before {

 	content: "\e105"

 }



 .glyphicon-eye-close:before {

 	content: "\e106"

 }



 .glyphicon-warning-sign:before {

 	content: "\e107"

 }



 .glyphicon-plane:before {

 	content: "\e108"

 }



 .glyphicon-calendar:before {

 	content: "\e109"

 }



 .glyphicon-random:before {

 	content: "\e110"

 }



 .glyphicon-comment:before {

 	content: "\e111"

 }



 .glyphicon-magnet:before {

 	content: "\e112"

 }



 .glyphicon-chevron-up:before {

 	content: "\e113"

 }



 .glyphicon-chevron-down:before {

 	content: "\e114"

 }



 .glyphicon-retweet:before {

 	content: "\e115"

 }



 .glyphicon-shopping-cart:before {

 	content: "\e116"

 }



 .glyphicon-folder-close:before {

 	content: "\e117"

 }



 .glyphicon-folder-open:before {

 	content: "\e118"

 }



 .glyphicon-resize-vertical:before {

 	content: "\e119"

 }



 .glyphicon-resize-horizontal:before {

 	content: "\e120"

 }



 .glyphicon-hdd:before {

 	content: "\e121"

 }



 .glyphicon-bullhorn:before {

 	content: "\e122"

 }



 .glyphicon-bell:before {

 	content: "\e123"

 }



 .glyphicon-certificate:before {

 	content: "\e124"

 }



 .glyphicon-thumbs-up:before {

 	content: "\e125"

 }



 .glyphicon-thumbs-down:before {

 	content: "\e126"

 }



 .glyphicon-hand-right:before {

 	content: "\e127"

 }



 .glyphicon-hand-left:before {

 	content: "\e128"

 }



 .glyphicon-hand-up:before {

 	content: "\e129"

 }



 .glyphicon-hand-down:before {

 	content: "\e130"

 }



 .glyphicon-circle-arrow-right:before {

 	content: "\e131"

 }



 .glyphicon-circle-arrow-left:before {

 	content: "\e132"

 }



 .glyphicon-circle-arrow-up:before {

 	content: "\e133"

 }



 .glyphicon-circle-arrow-down:before {

 	content: "\e134"

 }



 .glyphicon-globe:before {

 	content: "\e135"

 }



 .glyphicon-wrench:before {

 	content: "\e136"

 }



 .glyphicon-tasks:before {

 	content: "\e137"

 }



 .glyphicon-filter:before {

 	content: "\e138"

 }



 .glyphicon-briefcase:before {

 	content: "\e139"

 }



 .glyphicon-fullscreen:before {

 	content: "\e140"

 }



 .glyphicon-dashboard:before {

 	content: "\e141"

 }



 .glyphicon-paperclip:before {

 	content: "\e142"

 }



 .glyphicon-heart-empty:before {

 	content: "\e143"

 }



 .glyphicon-link:before {

 	content: "\e144"

 }



 .glyphicon-phone:before {

 	content: "\e145"

 }



 .glyphicon-pushpin:before {

 	content: "\e146"

 }



 .glyphicon-usd:before {

 	content: "\e148"

 }



 .glyphicon-gbp:before {

 	content: "\e149"

 }



 .glyphicon-sort:before {

 	content: "\e150"

 }



 .glyphicon-sort-by-alphabet:before {

 	content: "\e151"

 }



 .glyphicon-sort-by-alphabet-alt:before {

 	content: "\e152"

 }



 .glyphicon-sort-by-order:before {

 	content: "\e153"

 }



 .glyphicon-sort-by-order-alt:before {

 	content: "\e154"

 }



 .glyphicon-sort-by-attributes:before {

 	content: "\e155"

 }



 .glyphicon-sort-by-attributes-alt:before {

 	content: "\e156"

 }



 .glyphicon-unchecked:before {

 	content: "\e157"

 }



 .glyphicon-expand:before {

 	content: "\e158"

 }



 .glyphicon-collapse-down:before {

 	content: "\e159"

 }



 .glyphicon-collapse-up:before {

 	content: "\e160"

 }



 .glyphicon-log-in:before {

 	content: "\e161"

 }



 .glyphicon-flash:before {

 	content: "\e162"

 }



 .glyphicon-log-out:before {

 	content: "\e163"

 }



 .glyphicon-new-window:before {

 	content: "\e164"

 }



 .glyphicon-record:before {

 	content: "\e165"

 }



 .glyphicon-save:before {

 	content: "\e166"

 }



 .glyphicon-open:before {

 	content: "\e167"

 }



 .glyphicon-saved:before {

 	content: "\e168"

 }



 .glyphicon-import:before {

 	content: "\e169"

 }



 .glyphicon-export:before {

 	content: "\e170"

 }



 .glyphicon-send:before {

 	content: "\e171"

 }



 .glyphicon-floppy-disk:before {

 	content: "\e172"

 }



 .glyphicon-floppy-saved:before {

 	content: "\e173"

 }



 .glyphicon-floppy-remove:before {

 	content: "\e174"

 }



 .glyphicon-floppy-save:before {

 	content: "\e175"

 }



 .glyphicon-floppy-open:before {

 	content: "\e176"

 }



 .glyphicon-credit-card:before {

 	content: "\e177"

 }



 .glyphicon-transfer:before {

 	content: "\e178"

 }



 .glyphicon-cutlery:before {

 	content: "\e179"

 }



 .glyphicon-header:before {

 	content: "\e180"

 }



 .glyphicon-compressed:before {

 	content: "\e181"

 }



 .glyphicon-earphone:before {

 	content: "\e182"

 }



 .glyphicon-phone-alt:before {

 	content: "\e183"

 }



 .glyphicon-tower:before {

 	content: "\e184"

 }



 .glyphicon-stats:before {

 	content: "\e185"

 }



 .glyphicon-sd-video:before {

 	content: "\e186"

 }



 .glyphicon-hd-video:before {

 	content: "\e187"

 }



 .glyphicon-subtitles:before {

 	content: "\e188"

 }



 .glyphicon-sound-stereo:before {

 	content: "\e189"

 }



 .glyphicon-sound-dolby:before {

 	content: "\e190"

 }



 .glyphicon-sound-5-1:before {

 	content: "\e191"

 }



 .glyphicon-sound-6-1:before {

 	content: "\e192"

 }



 .glyphicon-sound-7-1:before {

 	content: "\e193"

 }



 .glyphicon-copyright-mark:before {

 	content: "\e194"

 }



 .glyphicon-registration-mark:before {

 	content: "\e195"

 }



 .glyphicon-cloud-download:before {

 	content: "\e197"

 }



 .glyphicon-cloud-upload:before {

 	content: "\e198"

 }



 .glyphicon-tree-conifer:before {

 	content: "\e199"

 }



 .glyphicon-tree-deciduous:before {

 	content: "\e200"

 }



 .glyphicon-cd:before {

 	content: "\e201"

 }



 .glyphicon-save-file:before {

 	content: "\e202"

 }



 .glyphicon-open-file:before {

 	content: "\e203"

 }



 .glyphicon-level-up:before {

 	content: "\e204"

 }



 .glyphicon-copy:before {

 	content: "\e205"

 }



 .glyphicon-paste:before {

 	content: "\e206"

 }



 .glyphicon-alert:before {

 	content: "\e209"

 }



 .glyphicon-equalizer:before {

 	content: "\e210"

 }



 .glyphicon-king:before {

 	content: "\e211"

 }



 .glyphicon-queen:before {

 	content: "\e212"

 }



 .glyphicon-pawn:before {

 	content: "\e213"

 }



 .glyphicon-bishop:before {

 	content: "\e214"

 }



 .glyphicon-knight:before {

 	content: "\e215"

 }



 .glyphicon-baby-formula:before {

 	content: "\e216"

 }



 .glyphicon-tent:before {

 	content: "\26fa"

 }



 .glyphicon-blackboard:before {

 	content: "\e218"

 }



 .glyphicon-bed:before {

 	content: "\e219"

 }



 .glyphicon-apple:before {

 	content: "\f8ff"

 }



 .glyphicon-erase:before {

 	content: "\e221"

 }



 .glyphicon-hourglass:before {

 	content: "\231b"

 }



 .glyphicon-lamp:before {

 	content: "\e223"

 }



 .glyphicon-duplicate:before {

 	content: "\e224"

 }



 .glyphicon-piggy-bank:before {

 	content: "\e225"

 }



 .glyphicon-scissors:before {

 	content: "\e226"

 }



 .glyphicon-bitcoin:before {

 	content: "\e227"

 }



 .glyphicon-btc:before {

 	content: "\e227"

 }



 .glyphicon-xbt:before {

 	content: "\e227"

 }



 .glyphicon-yen:before {

 	content: "\00a5"

 }



 .glyphicon-jpy:before {

 	content: "\00a5"

 }



 .glyphicon-ruble:before {

 	content: "\20bd"

 }



 .glyphicon-rub:before {

 	content: "\20bd"

 }



 .glyphicon-scale:before {

 	content: "\e230"

 }



 .glyphicon-ice-lolly:before {

 	content: "\e231"

 }



 .glyphicon-ice-lolly-tasted:before {

 	content: "\e232"

 }



 .glyphicon-education:before {

 	content: "\e233"

 }



 .glyphicon-option-horizontal:before {

 	content: "\e234"

 }



 .glyphicon-option-vertical:before {

 	content: "\e235"

 }



 .glyphicon-menu-hamburger:before {

 	content: "\e236"

 }



 .glyphicon-modal-window:before {

 	content: "\e237"

 }



 .glyphicon-oil:before {

 	content: "\e238"

 }



 .glyphicon-grain:before {

 	content: "\e239"

 }



 .glyphicon-sunglasses:before {

 	content: "\e240"

 }



 .glyphicon-text-size:before {

 	content: "\e241"

 }



 .glyphicon-text-color:before {

 	content: "\e242"

 }



 .glyphicon-text-background:before {

 	content: "\e243"

 }



 .glyphicon-object-align-top:before {

 	content: "\e244"

 }



 .glyphicon-object-align-bottom:before {

 	content: "\e245"

 }



 .glyphicon-object-align-horizontal:before {

 	content: "\e246"

 }



 .glyphicon-object-align-left:before {

 	content: "\e247"

 }



 .glyphicon-object-align-vertical:before {

 	content: "\e248"

 }



 .glyphicon-object-align-right:before {

 	content: "\e249"

 }



 .glyphicon-triangle-right:before {

 	content: "\e250"

 }



 .glyphicon-triangle-left:before {

 	content: "\e251"

 }



 .glyphicon-triangle-bottom:before {

 	content: "\e252"

 }



 .glyphicon-triangle-top:before {

 	content: "\e253"

 }



 .glyphicon-console:before {

 	content: "\e254"

 }



 .glyphicon-superscript:before {

 	content: "\e255"

 }



 .glyphicon-subscript:before {

 	content: "\e256"

 }



 .glyphicon-menu-left:before {

 	content: "\e257"

 }



 .glyphicon-menu-right:before {

 	content: "\e258"

 }



 .glyphicon-menu-down:before {

 	content: "\e259"

 }



 .glyphicon-menu-up:before {

 	content: "\e260"

 }



 * {

 	-webkit-box-sizing: border-box;

 	-moz-box-sizing: border-box;

 	box-sizing: border-box

 }



 :after,

 :before {

 	-webkit-box-sizing: border-box;

 	-moz-box-sizing: border-box;

 	box-sizing: border-box

 }



 html {

 	font-size: 10px;

 	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)

 }



 body {

 	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

 	font-size: 14px;

 	line-height: 1.42857143;

 	color: #333;

 	background-color: #fff

 }



 button,

 input,

 select,

 textarea {

 	font-family: inherit;

 	font-size: inherit;

 	line-height: inherit

 }



 a {

 	color: #337ab7;

 	text-decoration: none

 }



 a:focus,

 a:hover {

 	color: #23527c;

 	text-decoration: underline

 }



 a:focus {

 	outline: 5px auto -webkit-focus-ring-color;

 	outline-offset: -2px

 }



 figure {

 	margin: 0

 }



 img {

 	vertical-align: middle

 }



 .carousel-inner>.item>a>img,

 .carousel-inner>.item>img,

 .img-responsive,

 .thumbnail a>img,

 .thumbnail>img {

 	display: block;

 	max-width: 100%;

 	height: auto

 }



 .img-rounded {

 	border-radius: 6px

 }



 .img-thumbnail {

 	display: inline-block;

 	max-width: 100%;

 	height: auto;

 	padding: 4px;

 	line-height: 1.42857143;

 	background-color: #fff;

 	border: 1px solid #ddd;

 	border-radius: 4px;

 	-webkit-transition: all .2s ease-in-out;

 	-o-transition: all .2s ease-in-out;

 	transition: all .2s ease-in-out

 }



 .img-circle {

 	border-radius: 50%

 }



 hr {

 	margin-top: 20px;

 	margin-bottom: 20px;

 	border: 0;

 	border-top: 1px solid #eee

 }



 .sr-only {

 	position: absolute;

 	width: 1px;

 	height: 1px;

 	padding: 0;

 	margin: -1px;

 	overflow: hidden;

 	clip: rect(0, 0, 0, 0);

 	border: 0

 }



 .sr-only-focusable:active,

 .sr-only-focusable:focus {

 	position: static;

 	width: auto;

 	height: auto;

 	margin: 0;

 	overflow: visible;

 	clip: auto

 }



 [role=button] {

 	cursor: pointer

 }



 .h1,

 .h2,

 .h3,

 .h4,

 .h5,

 .h6,

 h1,

 h2,

 h3,

 h4,

 h5,

 h6 {

 	font-family: inherit;

 	font-weight: 500;

 	line-height: 1.1;

 	color: inherit

 }



 .h1 .small,

 .h1 small,

 .h2 .small,

 .h2 small,

 .h3 .small,

 .h3 small,

 .h4 .small,

 .h4 small,

 .h5 .small,

 .h5 small,

 .h6 .small,

 .h6 small,

 h1 .small,

 h1 small,

 h2 .small,

 h2 small,

 h3 .small,

 h3 small,

 h4 .small,

 h4 small,

 h5 .small,

 h5 small,

 h6 .small,

 h6 small {

 	font-weight: 400;

 	line-height: 1;

 	color: #777

 }



 .h1,

 .h2,

 .h3,

 h1,

 h2,

 h3 {

 	margin-top: 20px;

 	margin-bottom: 10px

 }



 .h1 .small,

 .h1 small,

 .h2 .small,

 .h2 small,

 .h3 .small,

 .h3 small,

 h1 .small,

 h1 small,

 h2 .small,

 h2 small,

 h3 .small,

 h3 small {

 	font-size: 65%

 }



 .h4,

 .h5,

 .h6,

 h4,

 h5,

 h6 {

 	margin-top: 10px;

 	margin-bottom: 10px

 }



 .h4 .small,

 .h4 small,

 .h5 .small,

 .h5 small,

 .h6 .small,

 .h6 small,

 h4 .small,

 h4 small,

 h5 .small,

 h5 small,

 h6 .small,

 h6 small {

 	font-size: 75%

 }



 .h1,

 h1 {

 	font-size: 36px

 }



 .h2,

 h2 {

 	font-size: 30px

 }



 .h3,

 h3 {

 	font-size: 24px

 }



 .h4,

 h4 {

 	font-size: 18px

 }



 .h5,

 h5 {

 	font-size: 14px

 }



 .h6,

 h6 {

 	font-size: 12px

 }



 p {

 	margin: 0 0 10px

 }



 .lead {

 	margin-bottom: 20px;

 	font-size: 16px;

 	font-weight: 300;

 	line-height: 1.4

 }



 @media (min-width:768px) {

 	.lead {

 		font-size: 21px

 	}

 }



 .small,

 small {

 	font-size: 85%

 }



 .mark,

 mark {

 	padding: .2em;

 	background-color: #fcf8e3

 }



 .text-left {

 	text-align: left

 }



 .text-right {

 	text-align: right

 }



 .text-center {

 	text-align: center

 }



 .text-justify {

 	text-align: justify

 }



 .text-nowrap {

 	white-space: nowrap

 }



 .text-lowercase {

 	text-transform: lowercase

 }



 .text-uppercase {

 	text-transform: uppercase

 }



 .text-capitalize {

 	text-transform: capitalize

 }



 .text-muted {

 	color: #777

 }



 .text-primary {

 	color: #337ab7

 }



 a.text-primary:focus,

 a.text-primary:hover {

 	color: #286090

 }



 .text-success {

 	color: #3c763d

 }



 a.text-success:focus,

 a.text-success:hover {

 	color: #2b542c

 }



 .text-info {

 	color: #31708f

 }



 a.text-info:focus,

 a.text-info:hover {

 	color: #245269

 }



 .text-warning {

 	color: #8a6d3b

 }



 a.text-warning:focus,

 a.text-warning:hover {

 	color: #66512c

 }



 .text-danger {

 	color: #a94442

 }



 a.text-danger:focus,

 a.text-danger:hover {

 	color: #843534

 }



 .bg-primary {

 	color: #fff;

 	background-color: #337ab7

 }



 a.bg-primary:focus,

 a.bg-primary:hover {

 	background-color: #286090

 }



 .bg-success {

 	background-color: #dff0d8

 }



 a.bg-success:focus,

 a.bg-success:hover {

 	background-color: #c1e2b3

 }



 .bg-info {

 	background-color: #d9edf7

 }



 a.bg-info:focus,

 a.bg-info:hover {

 	background-color: #afd9ee

 }



 .bg-warning {

 	background-color: #fcf8e3

 }



 a.bg-warning:focus,

 a.bg-warning:hover {

 	background-color: #f7ecb5

 }



 .bg-danger {

 	background-color: #f2dede

 }



 a.bg-danger:focus,

 a.bg-danger:hover {

 	background-color: #e4b9b9

 }



 .page-header {

 	padding-bottom: 9px;

 	margin: 40px 0 20px;

 	border-bottom: 1px solid #eee

 }



 ol,

 ul {

 	margin-top: 0;

 	margin-bottom: 10px

 }



 ol ol,

 ol ul,

 ul ol,

 ul ul {

 	margin-bottom: 0

 }



 .list-unstyled {

 	padding-left: 0;

 	list-style: none

 }



 .list-inline {

 	padding-left: 0;

 	margin-left: -5px;

 	list-style: none

 }



 .list-inline>li {

 	display: inline-block;

 	padding-right: 5px;

 	padding-left: 5px

 }



 dl {

 	margin-top: 0;

 	margin-bottom: 20px

 }



 dd,

 dt {

 	line-height: 1.42857143

 }



 dt {

 	font-weight: 700

 }



 dd {

 	margin-left: 0

 }



 @media (min-width:768px) {

 	.dl-horizontal dt {

 		float: left;

 		width: 160px;

 		overflow: hidden;

 		clear: left;

 		text-align: right;

 		text-overflow: ellipsis;

 		white-space: nowrap

 	}



 	.dl-horizontal dd {

 		margin-left: 180px

 	}

 }



 abbr[data-original-title],

 abbr[title] {

 	cursor: help;

 	border-bottom: 1px dotted #777

 }



 .initialism {

 	font-size: 90%;

 	text-transform: uppercase

 }



 blockquote {

 	padding: 10px 20px;

 	margin: 0 0 20px;

 	font-size: 17.5px;

 	border-left: 5px solid #eee

 }



 blockquote ol:last-child,

 blockquote p:last-child,

 blockquote ul:last-child {

 	margin-bottom: 0

 }



 blockquote .small,

 blockquote footer,

 blockquote small {

 	display: block;

 	font-size: 80%;

 	line-height: 1.42857143;

 	color: #777

 }



 blockquote .small:before,

 blockquote footer:before,

 blockquote small:before {

 	content: '\2014 \00A0'

 }



 .blockquote-reverse,

 blockquote.pull-right {

 	padding-right: 15px;

 	padding-left: 0;

 	text-align: right;

 	border-right: 5px solid #eee;

 	border-left: 0

 }



 .blockquote-reverse .small:before,

 .blockquote-reverse footer:before,

 .blockquote-reverse small:before,

 blockquote.pull-right .small:before,

 blockquote.pull-right footer:before,

 blockquote.pull-right small:before {

 	content: ''

 }



 .blockquote-reverse .small:after,

 .blockquote-reverse footer:after,

 .blockquote-reverse small:after,

 blockquote.pull-right .small:after,

 blockquote.pull-right footer:after,

 blockquote.pull-right small:after {

 	content: '\00A0 \2014'

 }



 address {

 	margin-bottom: 20px;

 	font-style: normal;

 	line-height: 1.42857143

 }



 code,

 kbd,

 pre,

 samp {

 	font-family: Menlo, Monaco, Consolas, "Courier New", monospace

 }



 code {

 	padding: 2px 4px;

 	font-size: 90%;

 	color: #c7254e;

 	background-color: #f9f2f4;

 	border-radius: 4px

 }



 kbd {

 	padding: 2px 4px;

 	font-size: 90%;

 	color: #fff;

 	background-color: #333;

 	border-radius: 3px;

 	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);

 	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25)

 }



 kbd kbd {

 	padding: 0;

 	font-size: 100%;

 	font-weight: 700;

 	-webkit-box-shadow: none;

 	box-shadow: none

 }



 pre {

 	display: block;

 	padding: 9.5px;

 	margin: 0 0 10px;

 	font-size: 13px;

 	line-height: 1.42857143;

 	color: #333;

 	word-break: break-all;

 	word-wrap: break-word;

 	background-color: #f5f5f5;

 	border: 1px solid #ccc;

 	border-radius: 4px

 }



 pre code {

 	padding: 0;

 	font-size: inherit;

 	color: inherit;

 	white-space: pre-wrap;

 	background-color: transparent;

 	border-radius: 0

 }



 .pre-scrollable {

 	max-height: 340px;

 	overflow-y: scroll

 }



 .container {

 	padding-right: 15px;

 	padding-left: 15px;

 	margin-right: auto;

 	margin-left: auto

 }



 @media (min-width:768px) {

 	.container {

 		width: 750px

 	}

 }



 @media (min-width:992px) {

 	.container {

 		width: 970px

 	}

 }



 @media (min-width:1200px) {

 	.container {

 		width: 1170px

 	}

 }



 .container-fluid {

 	padding-right: 15px;

 	padding-left: 15px;

 	margin-right: auto;

 	margin-left: auto

 }



 .row {

 	margin-right: -15px;

 	margin-left: -15px

 }



 .col-lg-1,

 .col-lg-10,

 .col-lg-11,

 .col-lg-12,

 .col-lg-2,

 .col-lg-3,

 .col-lg-4,

 .col-lg-5,

 .col-lg-6,

 .col-lg-7,

 .col-lg-8,

 .col-lg-9,

 .col-md-1,

 .col-md-10,

 .col-md-11,

 .col-md-12,

 .col-md-2,

 .col-md-3,

 .col-md-4,

 .col-md-5,

 .col-md-6,

 .col-md-7,

 .col-md-8,

 .col-md-9,

 .col-sm-1,

 .col-sm-10,

 .col-sm-11,

 .col-sm-12,

 .col-sm-2,

 .col-sm-3,

 .col-sm-4,

 .col-sm-5,

 .col-sm-6,

 .col-sm-7,

 .col-sm-8,

 .col-sm-9,

 .col-xs-1,

 .col-xs-10,

 .col-xs-11,

 .col-xs-12,

 .col-xs-2,

 .col-xs-3,

 .col-xs-4,

 .col-xs-5,

 .col-xs-6,

 .col-xs-7,

 .col-xs-8,

 .col-xs-9 {

 	position: relative;

 	min-height: 1px;

 	padding-right: 15px;

 	padding-left: 15px

 }



 .col-xs-1,

 .col-xs-10,

 .col-xs-11,

 .col-xs-12,

 .col-xs-2,

 .col-xs-3,

 .col-xs-4,

 .col-xs-5,

 .col-xs-6,

 .col-xs-7,

 .col-xs-8,

 .col-xs-9 {

 	float: left

 }



 .col-xs-12 {

 	width: 100%

 }



 .col-xs-11 {

 	width: 91.66666667%

 }



 .col-xs-10 {

 	width: 83.33333333%

 }



 .col-xs-9 {

 	width: 75%

 }



 .col-xs-8 {

 	width: 66.66666667%

 }



 .col-xs-7 {

 	width: 58.33333333%

 }



 .col-xs-6 {

 	width: 50%

 }



 .col-xs-5 {

 	width: 41.66666667%

 }



 .col-xs-4 {

 	width: 33.33333333%

 }



 .col-xs-3 {

 	width: 25%

 }



 .col-xs-2 {

 	width: 16.66666667%

 }



 .col-xs-1 {

 	width: 8.33333333%

 }



 .col-xs-pull-12 {

 	right: 100%

 }



 .col-xs-pull-11 {

 	right: 91.66666667%

 }



 .col-xs-pull-10 {

 	right: 83.33333333%

 }



 .col-xs-pull-9 {

 	right: 75%

 }



 .col-xs-pull-8 {

 	right: 66.66666667%

 }



 .col-xs-pull-7 {

 	right: 58.33333333%

 }



 .col-xs-pull-6 {

 	right: 50%

 }



 .col-xs-pull-5 {

 	right: 41.66666667%

 }



 .col-xs-pull-4 {

 	right: 33.33333333%

 }



 .col-xs-pull-3 {

 	right: 25%

 }



 .col-xs-pull-2 {

 	right: 16.66666667%

 }



 .col-xs-pull-1 {

 	right: 8.33333333%

 }



 .col-xs-pull-0 {

 	right: auto

 }



 .col-xs-push-12 {

 	left: 100%

 }



 .col-xs-push-11 {

 	left: 91.66666667%

 }



 .col-xs-push-10 {

 	left: 83.33333333%

 }



 .col-xs-push-9 {

 	left: 75%

 }



 .col-xs-push-8 {

 	left: 66.66666667%

 }



 .col-xs-push-7 {

 	left: 58.33333333%

 }



 .col-xs-push-6 {

 	left: 50%

 }



 .col-xs-push-5 {

 	left: 41.66666667%

 }



 .col-xs-push-4 {

 	left: 33.33333333%

 }



 .col-xs-push-3 {

 	left: 25%

 }



 .col-xs-push-2 {

 	left: 16.66666667%

 }



 .col-xs-push-1 {

 	left: 8.33333333%

 }



 .col-xs-push-0 {

 	left: auto

 }



 .col-xs-offset-12 {

 	margin-left: 100%

 }



 .col-xs-offset-11 {

 	margin-left: 91.66666667%

 }



 .col-xs-offset-10 {

 	margin-left: 83.33333333%

 }



 .col-xs-offset-9 {

 	margin-left: 75%

 }



 .col-xs-offset-8 {

 	margin-left: 66.66666667%

 }



 .col-xs-offset-7 {

 	margin-left: 58.33333333%

 }



 .col-xs-offset-6 {

 	margin-left: 50%

 }



 .col-xs-offset-5 {

 	margin-left: 41.66666667%

 }



 .col-xs-offset-4 {

 	margin-left: 33.33333333%

 }



 .col-xs-offset-3 {

 	margin-left: 25%

 }



 .col-xs-offset-2 {

 	margin-left: 16.66666667%

 }



 .col-xs-offset-1 {

 	margin-left: 8.33333333%

 }



 .col-xs-offset-0 {

 	margin-left: 0

 }



 @media (min-width:768px) {



 	.col-sm-1,

 	.col-sm-10,

 	.col-sm-11,

 	.col-sm-12,

 	.col-sm-2,

 	.col-sm-3,

 	.col-sm-4,

 	.col-sm-5,

 	.col-sm-6,

 	.col-sm-7,

 	.col-sm-8,

 	.col-sm-9 {

 		float: left

 	}



 	.col-sm-12 {

 		width: 100%

 	}



 	.col-sm-11 {

 		width: 91.66666667%

 	}



 	.col-sm-10 {

 		width: 83.33333333%

 	}



 	.col-sm-9 {

 		width: 75%

 	}



 	.col-sm-8 {

 		width: 66.66666667%

 	}



 	.col-sm-7 {

 		width: 58.33333333%

 	}



 	.col-sm-6 {

 		width: 50%

 	}



 	.col-sm-5 {

 		width: 41.66666667%

 	}



 	.col-sm-4 {

 		width: 33.33333333%

 	}



 	.col-sm-3 {

 		width: 25%

 	}



 	.col-sm-2 {

 		width: 16.66666667%

 	}



 	.col-sm-1 {

 		width: 8.33333333%

 	}



 	.col-sm-pull-12 {

 		right: 100%

 	}



 	.col-sm-pull-11 {

 		right: 91.66666667%

 	}



 	.col-sm-pull-10 {

 		right: 83.33333333%

 	}



 	.col-sm-pull-9 {

 		right: 75%

 	}



 	.col-sm-pull-8 {

 		right: 66.66666667%

 	}



 	.col-sm-pull-7 {

 		right: 58.33333333%

 	}



 	.col-sm-pull-6 {

 		right: 50%

 	}



 	.col-sm-pull-5 {

 		right: 41.66666667%

 	}



 	.col-sm-pull-4 {

 		right: 33.33333333%

 	}



 	.col-sm-pull-3 {

 		right: 25%

 	}



 	.col-sm-pull-2 {

 		right: 16.66666667%

 	}



 	.col-sm-pull-1 {

 		right: 8.33333333%

 	}



 	.col-sm-pull-0 {

 		right: auto

 	}



 	.col-sm-push-12 {

 		left: 100%

 	}



 	.col-sm-push-11 {

 		left: 91.66666667%

 	}



 	.col-sm-push-10 {

 		left: 83.33333333%

 	}



 	.col-sm-push-9 {

 		left: 75%

 	}



 	.col-sm-push-8 {

 		left: 66.66666667%

 	}



 	.col-sm-push-7 {

 		left: 58.33333333%

 	}



 	.col-sm-push-6 {

 		left: 50%

 	}



 	.col-sm-push-5 {

 		left: 41.66666667%

 	}



 	.col-sm-push-4 {

 		left: 33.33333333%

 	}



 	.col-sm-push-3 {

 		left: 25%

 	}



 	.col-sm-push-2 {

 		left: 16.66666667%

 	}



 	.col-sm-push-1 {

 		left: 8.33333333%

 	}



 	.col-sm-push-0 {

 		left: auto

 	}



 	.col-sm-offset-12 {

 		margin-left: 100%

 	}



 	.col-sm-offset-11 {

 		margin-left: 91.66666667%

 	}



 	.col-sm-offset-10 {

 		margin-left: 83.33333333%

 	}



 	.col-sm-offset-9 {

 		margin-left: 75%

 	}



 	.col-sm-offset-8 {

 		margin-left: 66.66666667%

 	}



 	.col-sm-offset-7 {

 		margin-left: 58.33333333%

 	}



 	.col-sm-offset-6 {

 		margin-left: 50%

 	}



 	.col-sm-offset-5 {

 		margin-left: 41.66666667%

 	}



 	.col-sm-offset-4 {

 		margin-left: 33.33333333%

 	}



 	.col-sm-offset-3 {

 		margin-left: 25%

 	}



 	.col-sm-offset-2 {

 		margin-left: 16.66666667%

 	}



 	.col-sm-offset-1 {

 		margin-left: 8.33333333%

 	}



 	.col-sm-offset-0 {

 		margin-left: 0

 	}

 }



 @media (min-width:992px) {



 	.col-md-1,

 	.col-md-10,

 	.col-md-11,

 	.col-md-12,

 	.col-md-2,

 	.col-md-3,

 	.col-md-4,

 	.col-md-5,

 	.col-md-6,

 	.col-md-7,

 	.col-md-8,

 	.col-md-9 {

 		float: left

 	}



 	.col-md-12 {

 		width: 100%

 	}



 	.col-md-11 {

 		width: 91.66666667%

 	}



 	.col-md-10 {

 		width: 83.33333333%

 	}



 	.col-md-9 {

 		width: 75%

 	}



 	.col-md-8 {

 		width: 66.66666667%

 	}



 	.col-md-7 {

 		width: 58.33333333%

 	}



 	.col-md-6 {

 		width: 50%

 	}



 	.col-md-5 {

 		width: 41.66666667%

 	}



 	.col-md-4 {

 		width: 33.33333333%

 	}



 	.col-md-3 {

 		width: 25%

 	}



 	.col-md-2 {

 		width: 16.66666667%

 	}



 	.col-md-1 {

 		width: 8.33333333%

 	}



 	.col-md-pull-12 {

 		right: 100%

 	}



 	.col-md-pull-11 {

 		right: 91.66666667%

 	}



 	.col-md-pull-10 {

 		right: 83.33333333%

 	}



 	.col-md-pull-9 {

 		right: 75%

 	}



 	.col-md-pull-8 {

 		right: 66.66666667%

 	}



 	.col-md-pull-7 {

 		right: 58.33333333%

 	}



 	.col-md-pull-6 {

 		right: 50%

 	}



 	.col-md-pull-5 {

 		right: 41.66666667%

 	}



 	.col-md-pull-4 {

 		right: 33.33333333%

 	}



 	.col-md-pull-3 {

 		right: 25%

 	}



 	.col-md-pull-2 {

 		right: 16.66666667%

 	}



 	.col-md-pull-1 {

 		right: 8.33333333%

 	}



 	.col-md-pull-0 {

 		right: auto

 	}



 	.col-md-push-12 {

 		left: 100%

 	}



 	.col-md-push-11 {

 		left: 91.66666667%

 	}



 	.col-md-push-10 {

 		left: 83.33333333%

 	}



 	.col-md-push-9 {

 		left: 75%

 	}



 	.col-md-push-8 {

 		left: 66.66666667%

 	}



 	.col-md-push-7 {

 		left: 58.33333333%

 	}



 	.col-md-push-6 {

 		left: 50%

 	}



 	.col-md-push-5 {

 		left: 41.66666667%

 	}



 	.col-md-push-4 {

 		left: 33.33333333%

 	}



 	.col-md-push-3 {

 		left: 25%

 	}



 	.col-md-push-2 {

 		left: 16.66666667%

 	}



 	.col-md-push-1 {

 		left: 8.33333333%

 	}



 	.col-md-push-0 {

 		left: auto

 	}



 	.col-md-offset-12 {

 		margin-left: 100%

 	}



 	.col-md-offset-11 {

 		margin-left: 91.66666667%

 	}



 	.col-md-offset-10 {

 		margin-left: 83.33333333%

 	}



 	.col-md-offset-9 {

 		margin-left: 75%

 	}



 	.col-md-offset-8 {

 		margin-left: 66.66666667%

 	}



 	.col-md-offset-7 {

 		margin-left: 58.33333333%

 	}



 	.col-md-offset-6 {

 		margin-left: 50%

 	}



 	.col-md-offset-5 {

 		margin-left: 41.66666667%

 	}



 	.col-md-offset-4 {

 		margin-left: 33.33333333%

 	}



 	.col-md-offset-3 {

 		margin-left: 25%

 	}



 	.col-md-offset-2 {

 		margin-left: 16.66666667%

 	}



 	.col-md-offset-1 {

 		margin-left: 8.33333333%

 	}



 	.col-md-offset-0 {

 		margin-left: 0

 	}

 }



 @media (min-width:1200px) {



 	.col-lg-1,

 	.col-lg-10,

 	.col-lg-11,

 	.col-lg-12,

 	.col-lg-2,

 	.col-lg-3,

 	.col-lg-4,

 	.col-lg-5,

 	.col-lg-6,

 	.col-lg-7,

 	.col-lg-8,

 	.col-lg-9 {

 		float: left

 	}



 	.col-lg-12 {

 		width: 100%

 	}



 	.col-lg-11 {

 		width: 91.66666667%

 	}



 	.col-lg-10 {

 		width: 83.33333333%

 	}



 	.col-lg-9 {

 		width: 75%

 	}



 	.col-lg-8 {

 		width: 66.66666667%

 	}



 	.col-lg-7 {

 		width: 58.33333333%

 	}



 	.col-lg-6 {

 		width: 50%

 	}



 	.col-lg-5 {

 		width: 41.66666667%

 	}



 	.col-lg-4 {

 		width: 33.33333333%

 	}



 	.col-lg-3 {

 		width: 25%

 	}



 	.col-lg-2 {

 		width: 16.66666667%

 	}



 	.col-lg-1 {

 		width: 8.33333333%

 	}



 	.col-lg-pull-12 {

 		right: 100%

 	}



 	.col-lg-pull-11 {

 		right: 91.66666667%

 	}



 	.col-lg-pull-10 {

 		right: 83.33333333%

 	}



 	.col-lg-pull-9 {

 		right: 75%

 	}



 	.col-lg-pull-8 {

 		right: 66.66666667%

 	}



 	.col-lg-pull-7 {

 		right: 58.33333333%

 	}



 	.col-lg-pull-6 {

 		right: 50%

 	}



 	.col-lg-pull-5 {

 		right: 41.66666667%

 	}



 	.col-lg-pull-4 {

 		right: 33.33333333%

 	}



 	.col-lg-pull-3 {

 		right: 25%

 	}



 	.col-lg-pull-2 {

 		right: 16.66666667%

 	}



 	.col-lg-pull-1 {

 		right: 8.33333333%

 	}



 	.col-lg-pull-0 {

 		right: auto

 	}



 	.col-lg-push-12 {

 		left: 100%

 	}



 	.col-lg-push-11 {

 		left: 91.66666667%

 	}



 	.col-lg-push-10 {

 		left: 83.33333333%

 	}



 	.col-lg-push-9 {

 		left: 75%

 	}



 	.col-lg-push-8 {

 		left: 66.66666667%

 	}



 	.col-lg-push-7 {

 		left: 58.33333333%

 	}



 	.col-lg-push-6 {

 		left: 50%

 	}



 	.col-lg-push-5 {

 		left: 41.66666667%

 	}



 	.col-lg-push-4 {

 		left: 33.33333333%

 	}



 	.col-lg-push-3 {

 		left: 25%

 	}



 	.col-lg-push-2 {

 		left: 16.66666667%

 	}



 	.col-lg-push-1 {

 		left: 8.33333333%

 	}



 	.col-lg-push-0 {

 		left: auto

 	}



 	.col-lg-offset-12 {

 		margin-left: 100%

 	}



 	.col-lg-offset-11 {

 		margin-left: 91.66666667%

 	}



 	.col-lg-offset-10 {

 		margin-left: 83.33333333%

 	}



 	.col-lg-offset-9 {

 		margin-left: 75%

 	}



 	.col-lg-offset-8 {

 		margin-left: 66.66666667%

 	}



 	.col-lg-offset-7 {

 		margin-left: 58.33333333%

 	}



 	.col-lg-offset-6 {

 		margin-left: 50%

 	}



 	.col-lg-offset-5 {

 		margin-left: 41.66666667%

 	}



 	.col-lg-offset-4 {

 		margin-left: 33.33333333%

 	}



 	.col-lg-offset-3 {

 		margin-left: 25%

 	}



 	.col-lg-offset-2 {

 		margin-left: 16.66666667%

 	}



 	.col-lg-offset-1 {

 		margin-left: 8.33333333%

 	}



 	.col-lg-offset-0 {

 		margin-left: 0

 	}

 }



 table {

 	background-color: transparent

 }



 caption {

 	padding-top: 8px;

 	padding-bottom: 8px;

 	color: #777;

 	text-align: left

 }



 th {

 	text-align: left

 }



 .table {

 	width: 100%;

 	max-width: 100%;

 	margin-bottom: 20px

 }



 .table>tbody>tr>td,

 .table>tbody>tr>th,

 .table>tfoot>tr>td,

 .table>tfoot>tr>th,

 .table>thead>tr>td,

 .table>thead>tr>th {

 	padding: 8px;

 	line-height: 1.42857143;

 	vertical-align: top;

 	border-top: 1px solid #ddd

 }



 .table>thead>tr>th {

 	vertical-align: bottom;

 	border-bottom: 2px solid #ddd

 }



 .table>caption+thead>tr:first-child>td,

 .table>caption+thead>tr:first-child>th,

 .table>colgroup+thead>tr:first-child>td,

 .table>colgroup+thead>tr:first-child>th,

 .table>thead:first-child>tr:first-child>td,

 .table>thead:first-child>tr:first-child>th {

 	border-top: 0

 }



 .table>tbody+tbody {

 	border-top: 2px solid #ddd

 }



 .table .table {

 	background-color: #fff

 }



 .table-condensed>tbody>tr>td,

 .table-condensed>tbody>tr>th,

 .table-condensed>tfoot>tr>td,

 .table-condensed>tfoot>tr>th,

 .table-condensed>thead>tr>td,

 .table-condensed>thead>tr>th {

 	padding: 5px

 }



 .table-bordered {

 	border: 1px solid #ddd

 }



 .table-bordered>tbody>tr>td,

 .table-bordered>tbody>tr>th,

 .table-bordered>tfoot>tr>td,

 .table-bordered>tfoot>tr>th,

 .table-bordered>thead>tr>td,

 .table-bordered>thead>tr>th {

 	border: 1px solid #ddd

 }



 .table-bordered>thead>tr>td,

 .table-bordered>thead>tr>th {

 	border-bottom-width: 2px

 }



 .table-striped>tbody>tr:nth-of-type(odd) {

 	background-color: #f9f9f9

 }



 .table-hover>tbody>tr:hover {

 	background-color: #f5f5f5

 }



 table col[class*=col-] {

 	position: static;

 	display: table-column;

 	float: none

 }



 table td[class*=col-],

 table th[class*=col-] {

 	position: static;

 	display: table-cell;

 	float: none

 }



 .table>tbody>tr.active>td,

 .table>tbody>tr.active>th,

 .table>tbody>tr>td.active,

 .table>tbody>tr>th.active,

 .table>tfoot>tr.active>td,

 .table>tfoot>tr.active>th,

 .table>tfoot>tr>td.active,

 .table>tfoot>tr>th.active,

 .table>thead>tr.active>td,

 .table>thead>tr.active>th,

 .table>thead>tr>td.active,

 .table>thead>tr>th.active {

 	background-color: #f5f5f5

 }



 .table-hover>tbody>tr.active:hover>td,

 .table-hover>tbody>tr.active:hover>th,

 .table-hover>tbody>tr:hover>.active,

 .table-hover>tbody>tr>td.active:hover,

 .table-hover>tbody>tr>th.active:hover {

 	background-color: #e8e8e8

 }



 .table>tbody>tr.success>td,

 .table>tbody>tr.success>th,

 .table>tbody>tr>td.success,

 .table>tbody>tr>th.success,

 .table>tfoot>tr.success>td,

 .table>tfoot>tr.success>th,

 .table>tfoot>tr>td.success,

 .table>tfoot>tr>th.success,

 .table>thead>tr.success>td,

 .table>thead>tr.success>th,

 .table>thead>tr>td.success,

 .table>thead>tr>th.success {

 	background-color: #dff0d8

 }



 .table-hover>tbody>tr.success:hover>td,

 .table-hover>tbody>tr.success:hover>th,

 .table-hover>tbody>tr:hover>.success,

 .table-hover>tbody>tr>td.success:hover,

 .table-hover>tbody>tr>th.success:hover {

 	background-color: #d0e9c6

 }



 .table>tbody>tr.info>td,

 .table>tbody>tr.info>th,

 .table>tbody>tr>td.info,

 .table>tbody>tr>th.info,

 .table>tfoot>tr.info>td,

 .table>tfoot>tr.info>th,

 .table>tfoot>tr>td.info,

 .table>tfoot>tr>th.info,

 .table>thead>tr.info>td,

 .table>thead>tr.info>th,

 .table>thead>tr>td.info,

 .table>thead>tr>th.info {

 	background-color: #d9edf7

 }



 .table-hover>tbody>tr.info:hover>td,

 .table-hover>tbody>tr.info:hover>th,

 .table-hover>tbody>tr:hover>.info,

 .table-hover>tbody>tr>td.info:hover,

 .table-hover>tbody>tr>th.info:hover {

 	background-color: #c4e3f3

 }



 .table>tbody>tr.warning>td,

 .table>tbody>tr.warning>th,

 .table>tbody>tr>td.warning,

 .table>tbody>tr>th.warning,

 .table>tfoot>tr.warning>td,

 .table>tfoot>tr.warning>th,

 .table>tfoot>tr>td.warning,

 .table>tfoot>tr>th.warning,

 .table>thead>tr.warning>td,

 .table>thead>tr.warning>th,

 .table>thead>tr>td.warning,

 .table>thead>tr>th.warning {

 	background-color: #fcf8e3

 }



 .table-hover>tbody>tr.warning:hover>td,

 .table-hover>tbody>tr.warning:hover>th,

 .table-hover>tbody>tr:hover>.warning,

 .table-hover>tbody>tr>td.warning:hover,

 .table-hover>tbody>tr>th.warning:hover {

 	background-color: #faf2cc

 }



 .table>tbody>tr.danger>td,

 .table>tbody>tr.danger>th,

 .table>tbody>tr>td.danger,

 .table>tbody>tr>th.danger,

 .table>tfoot>tr.danger>td,

 .table>tfoot>tr.danger>th,

 .table>tfoot>tr>td.danger,

 .table>tfoot>tr>th.danger,

 .table>thead>tr.danger>td,

 .table>thead>tr.danger>th,

 .table>thead>tr>td.danger,

 .table>thead>tr>th.danger {

 	background-color: #f2dede

 }



 .table-hover>tbody>tr.danger:hover>td,

 .table-hover>tbody>tr.danger:hover>th,

 .table-hover>tbody>tr:hover>.danger,

 .table-hover>tbody>tr>td.danger:hover,

 .table-hover>tbody>tr>th.danger:hover {

 	background-color: #ebcccc

 }



 .table-responsive {

 	min-height: .01%;

 	overflow-x: auto

 }



 @media screen and (max-width:767px) {



 	#right-pro-detail,

 	.mx-xs-0 {

 		padding-left: 0;

 		padding-right: 0;

 	}



 	.table-responsive {

 		width: 100%;

 		margin-bottom: 15px;

 		overflow-y: hidden;

 		-ms-overflow-style: -ms-autohiding-scrollbar;

 		border: 1px solid #ddd

 	}



 	.table-responsive>.table {

 		margin-bottom: 0

 	}



 	.table-responsive>.table>tbody>tr>td,

 	.table-responsive>.table>tbody>tr>th,

 	.table-responsive>.table>tfoot>tr>td,

 	.table-responsive>.table>tfoot>tr>th,

 	.table-responsive>.table>thead>tr>td,

 	.table-responsive>.table>thead>tr>th {

 		white-space: nowrap

 	}



 	.table-responsive>.table-bordered {

 		border: 0

 	}



 	.table-responsive>.table-bordered>tbody>tr>td:first-child,

 	.table-responsive>.table-bordered>tbody>tr>th:first-child,

 	.table-responsive>.table-bordered>tfoot>tr>td:first-child,

 	.table-responsive>.table-bordered>tfoot>tr>th:first-child,

 	.table-responsive>.table-bordered>thead>tr>td:first-child,

 	.table-responsive>.table-bordered>thead>tr>th:first-child {

 		border-left: 0

 	}



 	.table-responsive>.table-bordered>tbody>tr>td:last-child,

 	.table-responsive>.table-bordered>tbody>tr>th:last-child,

 	.table-responsive>.table-bordered>tfoot>tr>td:last-child,

 	.table-responsive>.table-bordered>tfoot>tr>th:last-child,

 	.table-responsive>.table-bordered>thead>tr>td:last-child,

 	.table-responsive>.table-bordered>thead>tr>th:last-child {

 		border-right: 0

 	}



 	.table-responsive>.table-bordered>tbody>tr:last-child>td,

 	.table-responsive>.table-bordered>tbody>tr:last-child>th,

 	.table-responsive>.table-bordered>tfoot>tr:last-child>td,

 	.table-responsive>.table-bordered>tfoot>tr:last-child>th {

 		border-bottom: 0

 	}

 }



 fieldset {

 	min-width: 0;

 	padding: 0;

 	margin: 0;

 	border: 0

 }



 legend {

 	display: block;

 	width: 100%;

 	padding: 0;

 	margin-bottom: 20px;

 	font-size: 21px;

 	line-height: inherit;

 	color: #333;

 	border: 0;

 	border-bottom: 1px solid #e5e5e5

 }



 label {

 	display: inline-block;

 	max-width: 100%;

 	margin-bottom: 5px;

 	font-weight: 700

 }



 input[type=search] {

 	-webkit-box-sizing: border-box;

 	-moz-box-sizing: border-box;

 	box-sizing: border-box

 }



 input[type=checkbox],

 input[type=radio] {

 	margin: 4px 0 0;

 	margin-top: 1px\9;

 	line-height: normal

 }



 input[type=file] {

 	display: block

 }



 input[type=range] {

 	display: block;

 	width: 100%

 }



 select[multiple],

 select[size] {

 	height: auto

 }



 input[type=file]:focus,

 input[type=checkbox]:focus,

 input[type=radio]:focus {

 	outline: 5px auto -webkit-focus-ring-color;

 	outline-offset: -2px

 }



 output {

 	display: block;

 	padding-top: 7px;

 	font-size: 14px;

 	line-height: 1.42857143;

 	color: #555

 }



 .form-control {

 	display: block;

 	width: 100%;

 	height: 34px;

 	padding: 6px 12px;

 	font-size: 14px;

 	line-height: 1.42857143;

 	color: #555;

 	background-color: #fff;

 	background-image: none;

 	border: 1px solid #ccc;

 	border-radius: 4px;

 	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

 	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

 	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

 	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

 	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s

 }



 .form-control:focus {

 	border-color: #66afe9;

 	outline: 0;

 	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);

 	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)

 }



 .form-control::-moz-placeholder {

 	color: #999;

 	opacity: 1

 }



 .form-control:-ms-input-placeholder {

 	color: #999

 }



 .form-control::-webkit-input-placeholder {

 	color: #999

 }



 .form-control::-ms-expand {

 	background-color: transparent;

 	border: 0

 }



 .form-control[disabled],

 .form-control[readonly],

 fieldset[disabled] .form-control {

 	background-color: #eee;

 	opacity: 1

 }



 .form-control[disabled],

 fieldset[disabled] .form-control {

 	cursor: not-allowed

 }



 textarea.form-control {

 	height: auto

 }



 input[type=search] {

 	-webkit-appearance: none

 }



 @media screen and (-webkit-min-device-pixel-ratio:0) {



 	input[type=date].form-control,

 	input[type=time].form-control,

 	input[type=datetime-local].form-control,

 	input[type=month].form-control {

 		line-height: 34px

 	}



 	.input-group-sm input[type=date],

 	.input-group-sm input[type=time],

 	.input-group-sm input[type=datetime-local],

 	.input-group-sm input[type=month],

 	input[type=date].input-sm,

 	input[type=time].input-sm,

 	input[type=datetime-local].input-sm,

 	input[type=month].input-sm {

 		line-height: 30px

 	}



 	.input-group-lg input[type=date],

 	.input-group-lg input[type=time],

 	.input-group-lg input[type=datetime-local],

 	.input-group-lg input[type=month],

 	input[type=date].input-lg,

 	input[type=time].input-lg,

 	input[type=datetime-local].input-lg,

 	input[type=month].input-lg {

 		line-height: 46px

 	}

 }



 .form-group {

 	margin-bottom: 15px

 }



 .checkbox,

 .radio {

 	position: relative;

 	display: block;

 	margin-top: 10px;

 	margin-bottom: 10px

 }



 .checkbox label,

 .radio label {

 	min-height: 20px;

 	padding-left: 20px;

 	margin-bottom: 0;

 	font-weight: 400;

 	cursor: pointer

 }



 .checkbox input[type=checkbox],

 .checkbox-inline input[type=checkbox],

 .radio input[type=radio],

 .radio-inline input[type=radio] {

 	position: absolute;

 	margin-top: 4px\9;

 	margin-left: -20px

 }



 .checkbox+.checkbox,

 .radio+.radio {

 	margin-top: -5px

 }



 .checkbox-inline,

 .radio-inline {

 	position: relative;

 	display: inline-block;

 	padding-left: 20px;

 	margin-bottom: 0;

 	font-weight: 400;

 	vertical-align: middle;

 	cursor: pointer

 }



 .checkbox-inline+.checkbox-inline,

 .radio-inline+.radio-inline {

 	margin-top: 0;

 	margin-left: 10px

 }



 fieldset[disabled] input[type=checkbox],

 fieldset[disabled] input[type=radio],

 input[type=checkbox].disabled,

 input[type=checkbox][disabled],

 input[type=radio].disabled,

 input[type=radio][disabled] {

 	cursor: not-allowed

 }



 .checkbox-inline.disabled,

 .radio-inline.disabled,

 fieldset[disabled] .checkbox-inline,

 fieldset[disabled] .radio-inline {

 	cursor: not-allowed

 }



 .checkbox.disabled label,

 .radio.disabled label,

 fieldset[disabled] .checkbox label,

 fieldset[disabled] .radio label {

 	cursor: not-allowed

 }



 .form-control-static {

 	min-height: 34px;

 	padding-top: 7px;

 	padding-bottom: 7px;

 	margin-bottom: 0

 }



 .form-control-static.input-lg,

 .form-control-static.input-sm {

 	padding-right: 0;

 	padding-left: 0

 }



 .input-sm {

 	height: 30px;

 	padding: 5px 10px;

 	font-size: 12px;

 	line-height: 1.5;

 	border-radius: 3px

 }



 select.input-sm {

 	height: 30px;

 	line-height: 30px

 }



 select[multiple].input-sm,

 textarea.input-sm {

 	height: auto

 }



 .form-group-sm .form-control {

 	height: 30px;

 	padding: 5px 10px;

 	font-size: 12px;

 	line-height: 1.5;

 	border-radius: 3px

 }



 .form-group-sm select.form-control {

 	height: 30px;

 	line-height: 30px

 }



 .form-group-sm select[multiple].form-control,

 .form-group-sm textarea.form-control {

 	height: auto

 }



 .form-group-sm .form-control-static {

 	height: 30px;

 	min-height: 32px;

 	padding: 6px 10px;

 	font-size: 12px;

 	line-height: 1.5

 }



 .input-lg {

 	height: 46px;

 	padding: 10px 16px;

 	font-size: 18px;

 	line-height: 1.3333333;

 	border-radius: 6px

 }



 select.input-lg {

 	height: 46px;

 	line-height: 46px

 }



 select[multiple].input-lg,

 textarea.input-lg {

 	height: auto

 }



 .form-group-lg .form-control {

 	height: 46px;

 	padding: 10px 16px;

 	font-size: 18px;

 	line-height: 1.3333333;

 	border-radius: 6px

 }



 .form-group-lg select.form-control {

 	height: 46px;

 	line-height: 46px

 }



 .form-group-lg select[multiple].form-control,

 .form-group-lg textarea.form-control {

 	height: auto

 }



 .form-group-lg .form-control-static {

 	height: 46px;

 	min-height: 38px;

 	padding: 11px 16px;

 	font-size: 18px;

 	line-height: 1.3333333

 }



 .has-feedback {

 	position: relative

 }



 .has-feedback .form-control {

 	padding-right: 42.5px

 }



 .form-control-feedback {

 	position: absolute;

 	top: 0;

 	right: 0;

 	z-index: 2;

 	display: block;

 	width: 34px;

 	height: 34px;

 	line-height: 34px;

 	text-align: center;

 	pointer-events: none

 }



 .form-group-lg .form-control+.form-control-feedback,

 .input-group-lg+.form-control-feedback,

 .input-lg+.form-control-feedback {

 	width: 46px;

 	height: 46px;

 	line-height: 46px

 }



 .form-group-sm .form-control+.form-control-feedback,

 .input-group-sm+.form-control-feedback,

 .input-sm+.form-control-feedback {

 	width: 30px;

 	height: 30px;

 	line-height: 30px

 }



 .has-success .checkbox,

 .has-success .checkbox-inline,

 .has-success .control-label,

 .has-success .help-block,

 .has-success .radio,

 .has-success .radio-inline,

 .has-success.checkbox label,

 .has-success.checkbox-inline label,

 .has-success.radio label,

 .has-success.radio-inline label {

 	color: #3c763d

 }



 .has-success .form-control {

 	border-color: #3c763d;

 	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

 	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)

 }



 .has-success .form-control:focus {

 	border-color: #2b542c;

 	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;

 	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168

 }



 .has-success .input-group-addon {

 	color: #3c763d;

 	background-color: #dff0d8;

 	border-color: #3c763d

 }



 .has-success .form-control-feedback {

 	color: #3c763d

 }



 .has-warning .checkbox,

 .has-warning .checkbox-inline,

 .has-warning .control-label,

 .has-warning .help-block,

 .has-warning .radio,

 .has-warning .radio-inline,

 .has-warning.checkbox label,

 .has-warning.checkbox-inline label,

 .has-warning.radio label,

 .has-warning.radio-inline label {

 	color: #8a6d3b

 }



 .has-warning .form-control {

 	border-color: #8a6d3b;

 	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

 	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)

 }



 .has-warning .form-control:focus {

 	border-color: #66512c;

 	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;

 	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b

 }



 .has-warning .input-group-addon {

 	color: #8a6d3b;

 	background-color: #fcf8e3;

 	border-color: #8a6d3b

 }



 .has-warning .form-control-feedback {

 	color: #8a6d3b

 }



 .has-error .checkbox,

 .has-error .checkbox-inline,

 .has-error .control-label,

 .has-error .help-block,

 .has-error .radio,

 .has-error .radio-inline,

 .has-error.checkbox label,

 .has-error.checkbox-inline label,

 .has-error.radio label,

 .has-error.radio-inline label {

 	color: #a94442

 }



 .has-error .form-control {

 	border-color: #a94442;

 	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

 	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)

 }



 .has-error .form-control:focus {

 	border-color: #843534;

 	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;

 	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483

 }



 .has-error .input-group-addon {

 	color: #a94442;

 	background-color: #f2dede;

 	border-color: #a94442

 }



 .has-error .form-control-feedback {

 	color: #a94442

 }



 .has-feedback label~.form-control-feedback {

 	top: 25px

 }



 .has-feedback label.sr-only~.form-control-feedback {

 	top: 0

 }



 .help-block {

 	display: block;

 	margin-top: 5px;

 	margin-bottom: 10px;

 	color: #737373

 }



 @media (min-width:768px) {

 	.form-inline .form-group {

 		display: inline-block;

 		margin-bottom: 0;

 		vertical-align: middle

 	}



 	.form-inline .form-control {

 		display: inline-block;

 		width: auto;

 		vertical-align: middle

 	}



 	.form-inline .form-control-static {

 		display: inline-block

 	}



 	.form-inline .input-group {

 		display: inline-table;

 		vertical-align: middle

 	}



 	.form-inline .input-group .form-control,

 	.form-inline .input-group .input-group-addon,

 	.form-inline .input-group .input-group-btn {

 		width: auto

 	}



 	.form-inline .input-group>.form-control {

 		width: 100%

 	}



 	.form-inline .control-label {

 		margin-bottom: 0;

 		vertical-align: middle

 	}



 	.form-inline .checkbox,

 	.form-inline .radio {

 		display: inline-block;

 		margin-top: 0;

 		margin-bottom: 0;

 		vertical-align: middle

 	}



 	.form-inline .checkbox label,

 	.form-inline .radio label {

 		padding-left: 0

 	}



 	.form-inline .checkbox input[type=checkbox],

 	.form-inline .radio input[type=radio] {

 		position: relative;

 		margin-left: 0

 	}



 	.form-inline .has-feedback .form-control-feedback {

 		top: 0

 	}

 }



 .form-horizontal .checkbox,

 .form-horizontal .checkbox-inline,

 .form-horizontal .radio,

 .form-horizontal .radio-inline {

 	padding-top: 7px;

 	margin-top: 0;

 	margin-bottom: 0

 }



 .form-horizontal .checkbox,

 .form-horizontal .radio {

 	min-height: 27px

 }



 .form-horizontal .form-group {

 	margin-right: -15px;

 	margin-left: -15px

 }



 @media (min-width:768px) {

 	.form-horizontal .control-label {

 		padding-top: 7px;

 		margin-bottom: 0;

 		text-align: right

 	}

 }



 .form-horizontal .has-feedback .form-control-feedback {

 	right: 15px

 }



 @media (min-width:768px) {

 	.form-horizontal .form-group-lg .control-label {

 		padding-top: 11px;

 		font-size: 18px

 	}

 }



 @media (min-width:768px) {

 	.form-horizontal .form-group-sm .control-label {

 		padding-top: 6px;

 		font-size: 12px

 	}

 }



 .btn {

 	display: inline-block;

 	padding: 6px 12px;

 	margin-bottom: 0;

 	font-size: 14px;

 	font-weight: 400;

 	line-height: 1.42857143;

 	text-align: center;

 	white-space: nowrap;

 	vertical-align: middle;

 	-ms-touch-action: manipulation;

 	touch-action: manipulation;

 	cursor: pointer;

 	-webkit-user-select: none;

 	-moz-user-select: none;

 	-ms-user-select: none;

 	user-select: none;

 	background-image: none;

 	border: 1px solid transparent;

 	border-radius: 4px

 }



 .btn.active.focus,

 .btn.active:focus,

 .btn.focus,

 .btn:active.focus,

 .btn:active:focus,

 .btn:focus {

 	outline: 5px auto -webkit-focus-ring-color;

 	outline-offset: -2px

 }



 .btn.focus,

 .btn:focus,

 .btn:hover {

 	color: #333;

 	text-decoration: none

 }



 .btn.active,

 .btn:active {

 	background-image: none;

 	outline: 0;

 	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);

 	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)

 }



 .btn.disabled,

 .btn[disabled],

 fieldset[disabled] .btn {

 	cursor: not-allowed;

 	filter: alpha(opacity=65);

 	-webkit-box-shadow: none;

 	box-shadow: none;

 	opacity: .65

 }



 a.btn.disabled,

 fieldset[disabled] a.btn {

 	pointer-events: none

 }



 .btn-default {

 	color: #333;

 	background-color: #fff;

 	border-color: #ccc

 }



 .btn-default.focus,

 .btn-default:focus {

 	color: #333;

 	background-color: #e6e6e6;

 	border-color: #8c8c8c

 }



 .btn-default:hover {

 	color: #333;

 	background-color: #e6e6e6;

 	border-color: #adadad

 }



 .btn-default.active,

 .btn-default:active,

 .open>.dropdown-toggle.btn-default {

 	color: #333;

 	background-color: #e6e6e6;

 	border-color: #adadad

 }



 .btn-default.active.focus,

 .btn-default.active:focus,

 .btn-default.active:hover,

 .btn-default:active.focus,

 .btn-default:active:focus,

 .btn-default:active:hover,

 .open>.dropdown-toggle.btn-default.focus,

 .open>.dropdown-toggle.btn-default:focus,

 .open>.dropdown-toggle.btn-default:hover {

 	color: #333;

 	background-color: #d4d4d4;

 	border-color: #8c8c8c

 }



 .btn-default.active,

 .btn-default:active,

 .open>.dropdown-toggle.btn-default {

 	background-image: none

 }



 .btn-default.disabled.focus,

 .btn-default.disabled:focus,

 .btn-default.disabled:hover,

 .btn-default[disabled].focus,

 .btn-default[disabled]:focus,

 .btn-default[disabled]:hover,

 fieldset[disabled] .btn-default.focus,

 fieldset[disabled] .btn-default:focus,

 fieldset[disabled] .btn-default:hover {

 	background-color: #fff;

 	border-color: #ccc

 }



 .btn-default .badge {

 	color: #fff;

 	background-color: #333

 }



 .btn-primary {

 	color: #fff;

 	background-color: #337ab7;

 	border-color: #2e6da4

 }



 .btn-primary.focus,

 .btn-primary:focus {

 	color: #fff;

 	background-color: #286090;

 	border-color: #122b40

 }



 .btn-primary:hover {

 	color: #fff;

 	background-color: #286090;

 	border-color: #204d74

 }



 .btn-primary.active,

 .btn-primary:active,

 .open>.dropdown-toggle.btn-primary {

 	color: #fff;

 	background-color: #286090;

 	border-color: #204d74

 }



 .btn-primary.active.focus,

 .btn-primary.active:focus,

 .btn-primary.active:hover,

 .btn-primary:active.focus,

 .btn-primary:active:focus,

 .btn-primary:active:hover,

 .open>.dropdown-toggle.btn-primary.focus,

 .open>.dropdown-toggle.btn-primary:focus,

 .open>.dropdown-toggle.btn-primary:hover {

 	color: #fff;

 	background-color: #204d74;

 	border-color: #122b40

 }



 .btn-primary.active,

 .btn-primary:active,

 .open>.dropdown-toggle.btn-primary {

 	background-image: none

 }



 .btn-primary.disabled.focus,

 .btn-primary.disabled:focus,

 .btn-primary.disabled:hover,

 .btn-primary[disabled].focus,

 .btn-primary[disabled]:focus,

 .btn-primary[disabled]:hover,

 fieldset[disabled] .btn-primary.focus,

 fieldset[disabled] .btn-primary:focus,

 fieldset[disabled] .btn-primary:hover {

 	background-color: #337ab7;

 	border-color: #2e6da4

 }



 .btn-primary .badge {

 	color: #337ab7;

 	background-color: #fff

 }



 .btn-success {

 	color: #fff;

 	background-color: #5cb85c;

 	border-color: #4cae4c

 }



 .btn-success.focus,

 .btn-success:focus {

 	color: #fff;

 	background-color: #449d44;

 	border-color: #255625

 }



 .btn-success:hover {

 	color: #fff;

 	background-color: #449d44;

 	border-color: #398439

 }



 .btn-success.active,

 .btn-success:active,

 .open>.dropdown-toggle.btn-success {

 	color: #fff;

 	background-color: #449d44;

 	border-color: #398439

 }



 .btn-success.active.focus,

 .btn-success.active:focus,

 .btn-success.active:hover,

 .btn-success:active.focus,

 .btn-success:active:focus,

 .btn-success:active:hover,

 .open>.dropdown-toggle.btn-success.focus,

 .open>.dropdown-toggle.btn-success:focus,

 .open>.dropdown-toggle.btn-success:hover {

 	color: #fff;

 	background-color: #398439;

 	border-color: #255625

 }



 .btn-success.active,

 .btn-success:active,

 .open>.dropdown-toggle.btn-success {

 	background-image: none

 }



 .btn-success.disabled.focus,

 .btn-success.disabled:focus,

 .btn-success.disabled:hover,

 .btn-success[disabled].focus,

 .btn-success[disabled]:focus,

 .btn-success[disabled]:hover,

 fieldset[disabled] .btn-success.focus,

 fieldset[disabled] .btn-success:focus,

 fieldset[disabled] .btn-success:hover {

 	background-color: #5cb85c;

 	border-color: #4cae4c

 }



 .btn-success .badge {

 	color: #5cb85c;

 	background-color: #fff

 }



 .btn-info {

 	color: #fff;

 	background-color: #5bc0de;

 	border-color: #46b8da

 }



 .btn-info.focus,

 .btn-info:focus {

 	color: #fff;

 	background-color: #31b0d5;

 	border-color: #1b6d85

 }



 .btn-info:hover {

 	color: #fff;

 	background-color: #31b0d5;

 	border-color: #269abc

 }



 .btn-info.active,

 .btn-info:active,

 .open>.dropdown-toggle.btn-info {

 	color: #fff;

 	background-color: #31b0d5;

 	border-color: #269abc

 }



 .btn-info.active.focus,

 .btn-info.active:focus,

 .btn-info.active:hover,

 .btn-info:active.focus,

 .btn-info:active:focus,

 .btn-info:active:hover,

 .open>.dropdown-toggle.btn-info.focus,

 .open>.dropdown-toggle.btn-info:focus,

 .open>.dropdown-toggle.btn-info:hover {

 	color: #fff;

 	background-color: #269abc;

 	border-color: #1b6d85

 }



 .btn-info.active,

 .btn-info:active,

 .open>.dropdown-toggle.btn-info {

 	background-image: none

 }



 .btn-info.disabled.focus,

 .btn-info.disabled:focus,

 .btn-info.disabled:hover,

 .btn-info[disabled].focus,

 .btn-info[disabled]:focus,

 .btn-info[disabled]:hover,

 fieldset[disabled] .btn-info.focus,

 fieldset[disabled] .btn-info:focus,

 fieldset[disabled] .btn-info:hover {

 	background-color: #5bc0de;

 	border-color: #46b8da

 }



 .btn-info .badge {

 	color: #5bc0de;

 	background-color: #fff

 }



 .btn-warning {

 	color: #fff;

 	background-color: #f0ad4e;

 	border-color: #eea236

 }



 .btn-warning.focus,

 .btn-warning:focus {

 	color: #fff;

 	background-color: #ec971f;

 	border-color: #985f0d

 }



 .btn-warning:hover {

 	color: #fff;

 	background-color: #ec971f;

 	border-color: #d58512

 }



 .btn-warning.active,

 .btn-warning:active,

 .open>.dropdown-toggle.btn-warning {

 	color: #fff;

 	background-color: #ec971f;

 	border-color: #d58512

 }



 .btn-warning.active.focus,

 .btn-warning.active:focus,

 .btn-warning.active:hover,

 .btn-warning:active.focus,

 .btn-warning:active:focus,

 .btn-warning:active:hover,

 .open>.dropdown-toggle.btn-warning.focus,

 .open>.dropdown-toggle.btn-warning:focus,

 .open>.dropdown-toggle.btn-warning:hover {

 	color: #fff;

 	background-color: #d58512;

 	border-color: #985f0d

 }



 .btn-warning.active,

 .btn-warning:active,

 .open>.dropdown-toggle.btn-warning {

 	background-image: none

 }



 .btn-warning.disabled.focus,

 .btn-warning.disabled:focus,

 .btn-warning.disabled:hover,

 .btn-warning[disabled].focus,

 .btn-warning[disabled]:focus,

 .btn-warning[disabled]:hover,

 fieldset[disabled] .btn-warning.focus,

 fieldset[disabled] .btn-warning:focus,

 fieldset[disabled] .btn-warning:hover {

 	background-color: #f0ad4e;

 	border-color: #eea236

 }



 .btn-warning .badge {

 	color: #f0ad4e;

 	background-color: #fff

 }



 .btn-danger {

 	color: #fff;

 	background-color: #d9534f;

 	border-color: #d43f3a

 }



 .btn-danger.focus,

 .btn-danger:focus {

 	color: #fff;

 	background-color: #c9302c;

 	border-color: #761c19

 }



 .btn-danger:hover {

 	color: #fff;

 	background-color: #c9302c;

 	border-color: #ac2925

 }



 .btn-danger.active,

 .btn-danger:active,

 .open>.dropdown-toggle.btn-danger {

 	color: #fff;

 	background-color: #c9302c;

 	border-color: #ac2925

 }



 .btn-danger.active.focus,

 .btn-danger.active:focus,

 .btn-danger.active:hover,

 .btn-danger:active.focus,

 .btn-danger:active:focus,

 .btn-danger:active:hover,

 .open>.dropdown-toggle.btn-danger.focus,

 .open>.dropdown-toggle.btn-danger:focus,

 .open>.dropdown-toggle.btn-danger:hover {

 	color: #fff;

 	background-color: #ac2925;

 	border-color: #761c19

 }



 .btn-danger.active,

 .btn-danger:active,

 .open>.dropdown-toggle.btn-danger {

 	background-image: none

 }



 .btn-danger.disabled.focus,

 .btn-danger.disabled:focus,

 .btn-danger.disabled:hover,

 .btn-danger[disabled].focus,

 .btn-danger[disabled]:focus,

 .btn-danger[disabled]:hover,

 fieldset[disabled] .btn-danger.focus,

 fieldset[disabled] .btn-danger:focus,

 fieldset[disabled] .btn-danger:hover {

 	background-color: #d9534f;

 	border-color: #d43f3a

 }



 .btn-danger .badge {

 	color: #d9534f;

 	background-color: #fff

 }



 .btn-link {

 	font-weight: 400;

 	color: #337ab7;

 	border-radius: 0

 }



 .btn-link,

 .btn-link.active,

 .btn-link:active,

 .btn-link[disabled],

 fieldset[disabled] .btn-link {

 	background-color: transparent;

 	-webkit-box-shadow: none;

 	box-shadow: none

 }



 .btn-link,

 .btn-link:active,

 .btn-link:focus,

 .btn-link:hover {

 	border-color: transparent

 }



 .btn-link:focus,

 .btn-link:hover {

 	color: #23527c;

 	text-decoration: underline;

 	background-color: transparent

 }



 .btn-link[disabled]:focus,

 .btn-link[disabled]:hover,

 fieldset[disabled] .btn-link:focus,

 fieldset[disabled] .btn-link:hover {

 	color: #777;

 	text-decoration: none

 }



 .btn-group-lg>.btn,

 .btn-lg {

 	padding: 10px 16px;

 	font-size: 18px;

 	line-height: 1.3333333;

 	border-radius: 6px

 }



 .btn-group-sm>.btn,

 .btn-sm {

 	padding: 5px 10px;

 	font-size: 12px;

 	line-height: 1.5;

 	border-radius: 3px

 }



 .btn-group-xs>.btn,

 .btn-xs {

 	padding: 1px 5px;

 	font-size: 12px;

 	line-height: 1.5;

 	border-radius: 3px

 }



 .btn-block {

 	display: block;

 	width: 100%

 }



 .btn-block+.btn-block {

 	margin-top: 5px

 }



 input[type=button].btn-block,

 input[type=reset].btn-block,

 input[type=submit].btn-block {

 	width: 100%

 }



 .fade {

 	opacity: 0;

 	-webkit-transition: opacity .15s linear;

 	-o-transition: opacity .15s linear;

 	transition: opacity .15s linear

 }



 .fade.in {

 	opacity: 1

 }



 .collapse {

 	display: none

 }



 .collapse.in {

 	display: block

 }



 tr.collapse.in {

 	display: table-row

 }



 tbody.collapse.in {

 	display: table-row-group

 }



 .collapsing {

 	position: relative;

 	height: 0;

 	overflow: hidden;

 	-webkit-transition-timing-function: ease;

 	-o-transition-timing-function: ease;

 	transition-timing-function: ease;

 	-webkit-transition-duration: .35s;

 	-o-transition-duration: .35s;

 	transition-duration: .35s;

 	-webkit-transition-property: height, visibility;

 	-o-transition-property: height, visibility;

 	transition-property: height, visibility

 }



 .caret {

 	display: inline-block;

 	width: 0;

 	height: 0;

 	margin-left: 2px;

 	vertical-align: middle;

 	border-top: 4px dashed;

 	border-top: 4px solid\9;

 	border-right: 4px solid transparent;

 	border-left: 4px solid transparent

 }



 .dropdown,

 .dropup {

 	position: relative

 }



 .dropdown-toggle:focus {

 	outline: 0

 }



 .dropdown-menu {

 	position: absolute;

 	top: 100%;

 	left: 0;

 	z-index: 1000;

 	display: none;

 	float: left;

 	min-width: 160px;

 	padding: 5px 0;

 	margin: 2px 0 0;

 	font-size: 14px;

 	text-align: left;

 	list-style: none;

 	background-color: #fff;

 	-webkit-background-clip: padding-box;

 	background-clip: padding-box;

 	border: 1px solid #ccc;

 	border: 1px solid rgba(0, 0, 0, .15);

 	border-radius: 4px;

 	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);

 	box-shadow: 0 6px 12px rgba(0, 0, 0, .175)

 }



 .dropdown-menu.pull-right {

 	right: 0;

 	left: auto

 }



 .dropdown-menu .divider {

 	height: 1px;

 	margin: 9px 0;

 	overflow: hidden;

 	background-color: #e5e5e5

 }



 .dropdown-menu>li>a {

 	display: block;

 	padding: 3px 20px;

 	clear: both;

 	font-weight: 400;

 	line-height: 1.42857143;

 	color: #333;

 	white-space: nowrap

 }



 .dropdown-menu>li>a:focus,

 .dropdown-menu>li>a:hover {

 	color: #262626;

 	text-decoration: none;

 	background-color: #f5f5f5

 }



 .dropdown-menu>.active>a,

 .dropdown-menu>.active>a:focus,

 .dropdown-menu>.active>a:hover {

 	color: #fff;

 	text-decoration: none;

 	background-color: #337ab7;

 	outline: 0

 }



 .dropdown-menu>.disabled>a,

 .dropdown-menu>.disabled>a:focus,

 .dropdown-menu>.disabled>a:hover {

 	color: #777

 }



 .dropdown-menu>.disabled>a:focus,

 .dropdown-menu>.disabled>a:hover {

 	text-decoration: none;

 	cursor: not-allowed;

 	background-color: transparent;

 	background-image: none;

 	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)

 }



 .open>.dropdown-menu {

 	display: block

 }



 .open>a {

 	outline: 0

 }



 .dropdown-menu-right {

 	right: 0;

 	left: auto

 }



 .dropdown-menu-left {

 	right: auto;

 	left: 0

 }



 .dropdown-header {

 	display: block;

 	padding: 3px 20px;

 	font-size: 12px;

 	line-height: 1.42857143;

 	color: #777;

 	white-space: nowrap

 }



 .dropdown-backdrop {

 	position: fixed;

 	top: 0;

 	right: 0;

 	bottom: 0;

 	left: 0;

 	z-index: 990

 }



 .pull-right>.dropdown-menu {

 	right: 0;

 	left: auto

 }



 .dropup .caret,

 .navbar-fixed-bottom .dropdown .caret {

 	content: "";

 	border-top: 0;

 	border-bottom: 4px dashed;

 	border-bottom: 4px solid\9

 }



 .dropup .dropdown-menu,

 .navbar-fixed-bottom .dropdown .dropdown-menu {

 	top: auto;

 	bottom: 100%;

 	margin-bottom: 2px

 }



 @media (min-width:768px) {

 	.navbar-right .dropdown-menu {

 		right: 0;

 		left: auto

 	}



 	.navbar-right .dropdown-menu-left {

 		right: auto;

 		left: 0

 	}

 }



 .btn-group,

 .btn-group-vertical {

 	position: relative;

 	display: inline-block;

 	vertical-align: middle

 }



 .btn-group-vertical>.btn,

 .btn-group>.btn {

 	position: relative;

 	float: left

 }



 .btn-group-vertical>.btn.active,

 .btn-group-vertical>.btn:active,

 .btn-group-vertical>.btn:focus,

 .btn-group-vertical>.btn:hover,

 .btn-group>.btn.active,

 .btn-group>.btn:active,

 .btn-group>.btn:focus,

 .btn-group>.btn:hover {

 	z-index: 2

 }



 .btn-group .btn+.btn,

 .btn-group .btn+.btn-group,

 .btn-group .btn-group+.btn,

 .btn-group .btn-group+.btn-group {

 	margin-left: -1px

 }



 .btn-toolbar {

 	margin-left: -5px

 }



 .btn-toolbar .btn,

 .btn-toolbar .btn-group,

 .btn-toolbar .input-group {

 	float: left

 }



 .btn-toolbar>.btn,

 .btn-toolbar>.btn-group,

 .btn-toolbar>.input-group {

 	margin-left: 5px

 }



 .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {

 	border-radius: 0

 }



 .btn-group>.btn:first-child {

 	margin-left: 0

 }



 .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {

 	border-top-right-radius: 0;

 	border-bottom-right-radius: 0

 }



 .btn-group>.btn:last-child:not(:first-child),

 .btn-group>.dropdown-toggle:not(:first-child) {

 	border-top-left-radius: 0;

 	border-bottom-left-radius: 0

 }



 .btn-group>.btn-group {

 	float: left

 }



 .btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {

 	border-radius: 0

 }



 .btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,

 .btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {

 	border-top-right-radius: 0;

 	border-bottom-right-radius: 0

 }



 .btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {

 	border-top-left-radius: 0;

 	border-bottom-left-radius: 0

 }



 .btn-group .dropdown-toggle:active,

 .btn-group.open .dropdown-toggle {

 	outline: 0

 }



 .btn-group>.btn+.dropdown-toggle {

 	padding-right: 8px;

 	padding-left: 8px

 }



 .btn-group>.btn-lg+.dropdown-toggle {

 	padding-right: 12px;

 	padding-left: 12px

 }



 .btn-group.open .dropdown-toggle {

 	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);

 	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)

 }



 .btn-group.open .dropdown-toggle.btn-link {

 	-webkit-box-shadow: none;

 	box-shadow: none

 }



 .btn .caret {

 	margin-left: 0

 }



 .btn-lg .caret {

 	border-width: 5px 5px 0;

 	border-bottom-width: 0

 }



 .dropup .btn-lg .caret {

 	border-width: 0 5px 5px

 }



 .btn-group-vertical>.btn,

 .btn-group-vertical>.btn-group,

 .btn-group-vertical>.btn-group>.btn {

 	display: block;

 	float: none;

 	width: 100%;

 	max-width: 100%

 }



 .btn-group-vertical>.btn-group>.btn {

 	float: none

 }



 .btn-group-vertical>.btn+.btn,

 .btn-group-vertical>.btn+.btn-group,

 .btn-group-vertical>.btn-group+.btn,

 .btn-group-vertical>.btn-group+.btn-group {

 	margin-top: -1px;

 	margin-left: 0

 }



 .btn-group-vertical>.btn:not(:first-child):not(:last-child) {

 	border-radius: 0

 }



 .btn-group-vertical>.btn:first-child:not(:last-child) {

 	border-top-left-radius: 4px;

 	border-top-right-radius: 4px;

 	border-bottom-right-radius: 0;

 	border-bottom-left-radius: 0

 }



 .btn-group-vertical>.btn:last-child:not(:first-child) {

 	border-top-left-radius: 0;

 	border-top-right-radius: 0;

 	border-bottom-right-radius: 4px;

 	border-bottom-left-radius: 4px

 }



 .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {

 	border-radius: 0

 }



 .btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,

 .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {

 	border-bottom-right-radius: 0;

 	border-bottom-left-radius: 0

 }



 .btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {

 	border-top-left-radius: 0;

 	border-top-right-radius: 0

 }



 .btn-group-justified {

 	display: table;

 	width: 100%;

 	table-layout: fixed;

 	border-collapse: separate

 }



 .btn-group-justified>.btn,

 .btn-group-justified>.btn-group {

 	display: table-cell;

 	float: none;

 	width: 1%

 }



 .btn-group-justified>.btn-group .btn {

 	width: 100%

 }



 .btn-group-justified>.btn-group .dropdown-menu {

 	left: auto

 }



 [data-toggle=buttons]>.btn input[type=checkbox],

 [data-toggle=buttons]>.btn input[type=radio],

 [data-toggle=buttons]>.btn-group>.btn input[type=checkbox],

 [data-toggle=buttons]>.btn-group>.btn input[type=radio] {

 	position: absolute;

 	clip: rect(0, 0, 0, 0);

 	pointer-events: none

 }



 .input-group {

 	position: relative;

 	display: table;

 	border-collapse: separate

 }



 .input-group[class*=col-] {

 	float: none;

 	padding-right: 0;

 	padding-left: 0

 }



 .input-group .form-control {

 	position: relative;

 	z-index: 2;

 	float: left;

 	width: 100%;

 	margin-bottom: 0

 }



 .input-group .form-control:focus {

 	z-index: 3

 }



 .input-group-lg>.form-control,

 .input-group-lg>.input-group-addon,

 .input-group-lg>.input-group-btn>.btn {

 	height: 46px;

 	padding: 10px 16px;

 	font-size: 18px;

 	line-height: 1.3333333;

 	border-radius: 6px

 }



 select.input-group-lg>.form-control,

 select.input-group-lg>.input-group-addon,

 select.input-group-lg>.input-group-btn>.btn {

 	height: 46px;

 	line-height: 46px

 }



 select[multiple].input-group-lg>.form-control,

 select[multiple].input-group-lg>.input-group-addon,

 select[multiple].input-group-lg>.input-group-btn>.btn,

 textarea.input-group-lg>.form-control,

 textarea.input-group-lg>.input-group-addon,

 textarea.input-group-lg>.input-group-btn>.btn {

 	height: auto

 }



 .input-group-sm>.form-control,

 .input-group-sm>.input-group-addon,

 .input-group-sm>.input-group-btn>.btn {

 	height: 30px;

 	padding: 5px 10px;

 	font-size: 12px;

 	line-height: 1.5;

 	border-radius: 3px

 }



 select.input-group-sm>.form-control,

 select.input-group-sm>.input-group-addon,

 select.input-group-sm>.input-group-btn>.btn {

 	height: 30px;

 	line-height: 30px

 }



 select[multiple].input-group-sm>.form-control,

 select[multiple].input-group-sm>.input-group-addon,

 select[multiple].input-group-sm>.input-group-btn>.btn,

 textarea.input-group-sm>.form-control,

 textarea.input-group-sm>.input-group-addon,

 textarea.input-group-sm>.input-group-btn>.btn {

 	height: auto

 }



 .input-group .form-control,

 .input-group-addon,

 .input-group-btn {

 	display: table-cell

 }



 .input-group .form-control:not(:first-child):not(:last-child),

 .input-group-addon:not(:first-child):not(:last-child),

 .input-group-btn:not(:first-child):not(:last-child) {

 	border-radius: 0

 }



 .input-group-addon,

 .input-group-btn {

 	width: 1%;

 	white-space: nowrap;

 	vertical-align: middle

 }



 .input-group-addon {

 	padding: 6px 12px;

 	font-size: 14px;

 	font-weight: 400;

 	line-height: 1;

 	color: #555;

 	text-align: center;

 	background-color: #eee;

 	border: 1px solid #ccc;

 	border-radius: 4px

 }



 .input-group-addon.input-sm {

 	padding: 5px 10px;

 	font-size: 12px;

 	border-radius: 3px

 }



 .input-group-addon.input-lg {

 	padding: 10px 16px;

 	font-size: 18px;

 	border-radius: 6px

 }



 .input-group-addon input[type=checkbox],

 .input-group-addon input[type=radio] {

 	margin-top: 0

 }



 .input-group .form-control:first-child,

 .input-group-addon:first-child,

 .input-group-btn:first-child>.btn,

 .input-group-btn:first-child>.btn-group>.btn,

 .input-group-btn:first-child>.dropdown-toggle,

 .input-group-btn:last-child>.btn-group:not(:last-child)>.btn,

 .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {

 	border-top-right-radius: 0;

 	border-bottom-right-radius: 0

 }



 .input-group-addon:first-child {

 	border-right: 0

 }



 .input-group .form-control:last-child,

 .input-group-addon:last-child,

 .input-group-btn:first-child>.btn-group:not(:first-child)>.btn,

 .input-group-btn:first-child>.btn:not(:first-child),

 .input-group-btn:last-child>.btn,

 .input-group-btn:last-child>.btn-group>.btn,

 .input-group-btn:last-child>.dropdown-toggle {

 	border-top-left-radius: 0;

 	border-bottom-left-radius: 0

 }



 .input-group-addon:last-child {

 	border-left: 0

 }



 .input-group-btn {

 	position: relative;

 	font-size: 0;

 	white-space: nowrap

 }



 .input-group-btn>.btn {

 	position: relative

 }



 .input-group-btn>.btn+.btn {

 	margin-left: -1px

 }



 .input-group-btn>.btn:active,

 .input-group-btn>.btn:focus,

 .input-group-btn>.btn:hover {

 	z-index: 2

 }



 .input-group-btn:first-child>.btn,

 .input-group-btn:first-child>.btn-group {

 	margin-right: -1px

 }



 .input-group-btn:last-child>.btn,

 .input-group-btn:last-child>.btn-group {

 	z-index: 2;

 	margin-left: -1px

 }



 .nav {

 	padding-left: 0;

 	margin-bottom: 0;

 	list-style: none

 }



 .nav>li {

 	position: relative;

 	display: block

 }



 .nav>li>a {

 	position: relative;

 	display: block;

 	padding: 10px 15px

 }



 .nav>li>a:focus,

 .nav>li>a:hover {

 	text-decoration: none;

 	background-color: #eee

 }



 .nav>li.disabled>a {

 	color: #777

 }



 .nav>li.disabled>a:focus,

 .nav>li.disabled>a:hover {

 	color: #777;

 	text-decoration: none;

 	cursor: not-allowed;

 	background-color: transparent

 }



 .nav .open>a,

 .nav .open>a:focus,

 .nav .open>a:hover {

 	background-color: #eee;

 	border-color: #337ab7

 }



 .nav .nav-divider {

 	height: 1px;

 	margin: 9px 0;

 	overflow: hidden;

 	background-color: #e5e5e5

 }



 .nav>li>a>img {

 	max-width: none

 }



 .nav-tabs {

 	border-bottom: 1px solid #ddd

 }



 .nav-tabs>li {

 	float: left;

 	margin-bottom: -1px

 }



 .nav-tabs>li>a {

 	margin-right: 2px;

 	line-height: 1.42857143;

 	border: 1px solid transparent;

 	border-radius: 4px 4px 0 0

 }



 .nav-tabs>li>a:hover {

 	border-color: #eee #eee #ddd

 }



 .nav-tabs>li.active>a,

 .nav-tabs>li.active>a:focus,

 .nav-tabs>li.active>a:hover {

 	color: #555;

 	cursor: default;

 	background-color: #fff;

 	border: 1px solid #ddd;

 	border-bottom-color: transparent

 }



 .nav-tabs.nav-justified {

 	width: 100%;

 	border-bottom: 0

 }



 .nav-tabs.nav-justified>li {

 	float: none

 }



 .nav-tabs.nav-justified>li>a {

 	margin-bottom: 5px;

 	text-align: center

 }



 .nav-tabs.nav-justified>.dropdown .dropdown-menu {

 	top: auto;

 	left: auto

 }



 @media (min-width:768px) {

 	.nav-tabs.nav-justified>li {

 		display: table-cell;

 		width: 1%

 	}



 	.nav-tabs.nav-justified>li>a {

 		margin-bottom: 0

 	}

 }



 .nav-tabs.nav-justified>li>a {

 	margin-right: 0;

 	border-radius: 4px

 }



 .nav-tabs.nav-justified>.active>a,

 .nav-tabs.nav-justified>.active>a:focus,

 .nav-tabs.nav-justified>.active>a:hover {

 	border: 1px solid #ddd

 }



 @media (min-width:768px) {

 	.nav-tabs.nav-justified>li>a {

 		border-bottom: 1px solid #ddd;

 		border-radius: 4px 4px 0 0

 	}



 	.nav-tabs.nav-justified>.active>a,

 	.nav-tabs.nav-justified>.active>a:focus,

 	.nav-tabs.nav-justified>.active>a:hover {

 		border-bottom-color: #fff

 	}

 }



 .nav-pills>li {

 	float: left

 }



 .nav-pills>li>a {

 	border-radius: 4px

 }



 .nav-pills>li+li {

 	margin-left: 2px

 }



 .nav-pills>li.active>a,

 .nav-pills>li.active>a:focus,

 .nav-pills>li.active>a:hover {

 	color: #fff;

 	background-color: #337ab7

 }



 .nav-stacked>li {

 	float: none

 }



 .nav-stacked>li+li {

 	margin-top: 2px;

 	margin-left: 0

 }



 .nav-justified {

 	width: 100%

 }



 .nav-justified>li {

 	float: none

 }



 .nav-justified>li>a {

 	margin-bottom: 5px;

 	text-align: center

 }



 .nav-justified>.dropdown .dropdown-menu {

 	top: auto;

 	left: auto

 }



 @media (min-width:768px) {

 	.nav-justified>li {

 		display: table-cell;

 		width: 1%

 	}



 	.nav-justified>li>a {

 		margin-bottom: 0

 	}

 }



 .nav-tabs-justified {

 	border-bottom: 0

 }



 .nav-tabs-justified>li>a {

 	margin-right: 0;

 	border-radius: 4px

 }



 .nav-tabs-justified>.active>a,

 .nav-tabs-justified>.active>a:focus,

 .nav-tabs-justified>.active>a:hover {

 	border: 1px solid #ddd

 }



 @media (min-width:768px) {

 	.nav-tabs-justified>li>a {

 		border-bottom: 1px solid #ddd;

 		border-radius: 4px 4px 0 0

 	}



 	.nav-tabs-justified>.active>a,

 	.nav-tabs-justified>.active>a:focus,

 	.nav-tabs-justified>.active>a:hover {

 		border-bottom-color: #fff

 	}

 }



 .tab-content>.tab-pane {

 	display: none

 }



 .tab-content>.active {

 	display: block

 }



 .nav-tabs .dropdown-menu {

 	margin-top: -1px;

 	border-top-left-radius: 0;

 	border-top-right-radius: 0

 }



 .navbar {

 	position: relative;

 	min-height: 50px;

 	margin-bottom: 20px;

 	border: 1px solid transparent

 }



 @media (min-width:768px) {

 	.navbar {

 		border-radius: 4px

 	}

 }



 @media (min-width:768px) {

 	.navbar-header {

 		float: left

 	}

 }



 .navbar-collapse {

 	padding-right: 15px;

 	padding-left: 15px;

 	overflow-x: visible;

 	-webkit-overflow-scrolling: touch;

 	border-top: 1px solid transparent;

 	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);

 	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1)

 }



 .navbar-collapse.in {

 	overflow-y: auto

 }



 @media (min-width:768px) {

 	.navbar-collapse {

 		width: auto;

 		border-top: 0;

 		-webkit-box-shadow: none;

 		box-shadow: none

 	}



 	.navbar-collapse.collapse {

 		display: block !important;

 		height: auto !important;

 		padding-bottom: 0;

 		overflow: visible !important

 	}



 	.navbar-collapse.in {

 		overflow-y: visible

 	}



 	.navbar-fixed-bottom .navbar-collapse,

 	.navbar-fixed-top .navbar-collapse,

 	.navbar-static-top .navbar-collapse {

 		padding-right: 0;

 		padding-left: 0

 	}

 }



 .navbar-fixed-bottom .navbar-collapse,

 .navbar-fixed-top .navbar-collapse {

 	max-height: 340px

 }



 @media (max-device-width:480px) and (orientation:landscape) {



 	.navbar-fixed-bottom .navbar-collapse,

 	.navbar-fixed-top .navbar-collapse {

 		max-height: 200px

 	}

 }



 .container-fluid>.navbar-collapse,

 .container-fluid>.navbar-header,

 .container>.navbar-collapse,

 .container>.navbar-header {

 	margin-right: -15px;

 	margin-left: -15px

 }



 @media (min-width:768px) {



 	.container-fluid>.navbar-collapse,

 	.container-fluid>.navbar-header,

 	.container>.navbar-collapse,

 	.container>.navbar-header {

 		margin-right: 0;

 		margin-left: 0

 	}

 }



 .navbar-static-top {

 	z-index: 1000;

 	border-width: 0 0 1px

 }



 @media (min-width:768px) {

 	.navbar-static-top {

 		border-radius: 0

 	}

 }



 .navbar-fixed-bottom,

 .navbar-fixed-top {

 	position: fixed;

 	right: 0;

 	left: 0;

 	z-index: 1030

 }



 @media (min-width:768px) {



 	.navbar-fixed-bottom,

 	.navbar-fixed-top {

 		border-radius: 0

 	}

 }



 .navbar-fixed-top {

 	top: 0;

 	border-width: 0 0 1px

 }



 .navbar-fixed-bottom {

 	bottom: 0;

 	margin-bottom: 0;

 	border-width: 1px 0 0

 }



 .navbar-brand {

 	float: left;

 	height: 50px;

 	padding: 15px 15px;

 	font-size: 18px;

 	line-height: 20px

 }



 .navbar-brand:focus,

 .navbar-brand:hover {

 	text-decoration: none

 }



 .navbar-brand>img {

 	display: block

 }



 @media (min-width:768px) {



 	.navbar>.container .navbar-brand,

 	.navbar>.container-fluid .navbar-brand {

 		margin-left: -15px

 	}

 }



 .navbar-toggle {

 	position: relative;

 	float: right;

 	padding: 9px 10px;

 	margin-top: 8px;

 	margin-right: 15px;

 	margin-bottom: 8px;

 	background-color: transparent;

 	background-image: none;

 	border: 1px solid transparent;

 	border-radius: 4px

 }



 .navbar-toggle:focus {

 	outline: 0

 }



 .navbar-toggle .icon-bar {

 	display: block;

 	width: 22px;

 	height: 2px;

 	border-radius: 1px

 }



 .navbar-toggle .icon-bar+.icon-bar {

 	margin-top: 4px

 }



 @media (min-width:768px) {

 	.navbar-toggle {

 		display: none

 	}

 }



 .navbar-nav {

 	margin: 7.5px -15px

 }



 .navbar-nav>li>a {

 	padding-top: 10px;

 	padding-bottom: 10px;

 	line-height: 20px

 }



 @media (max-width:767px) {

 	.navbar-nav .open .dropdown-menu {

 		position: static;

 		float: none;

 		width: auto;

 		margin-top: 0;

 		background-color: transparent;

 		border: 0;

 		-webkit-box-shadow: none;

 		box-shadow: none

 	}



 	.navbar-nav .open .dropdown-menu .dropdown-header,

 	.navbar-nav .open .dropdown-menu>li>a {

 		padding: 5px 15px 5px 25px

 	}



 	.navbar-nav .open .dropdown-menu>li>a {

 		line-height: 20px

 	}



 	.navbar-nav .open .dropdown-menu>li>a:focus,

 	.navbar-nav .open .dropdown-menu>li>a:hover {

 		background-image: none

 	}

 }



 @media (min-width:768px) {

 	.navbar-nav {

 		float: left;

 		margin: 0

 	}



 	.navbar-nav>li {

 		float: left

 	}



 	.navbar-nav>li>a {

 		padding-top: 15px;

 		padding-bottom: 15px

 	}

 }



 .navbar-form {

 	padding: 10px 15px;

 	margin-top: 8px;

 	margin-right: -15px;

 	margin-bottom: 8px;

 	margin-left: -15px;

 	border-top: 1px solid transparent;

 	border-bottom: 1px solid transparent;

 	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);

 	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1)

 }



 @media (min-width:768px) {

 	.navbar-form .form-group {

 		display: inline-block;

 		margin-bottom: 0;

 		vertical-align: middle

 	}



 	.navbar-form .form-control {

 		display: inline-block;

 		width: auto;

 		vertical-align: middle

 	}



 	.navbar-form .form-control-static {

 		display: inline-block

 	}



 	.navbar-form .input-group {

 		display: inline-table;

 		vertical-align: middle

 	}



 	.navbar-form .input-group .form-control,

 	.navbar-form .input-group .input-group-addon,

 	.navbar-form .input-group .input-group-btn {

 		width: auto

 	}



 	.navbar-form .input-group>.form-control {

 		width: 100%

 	}



 	.navbar-form .control-label {

 		margin-bottom: 0;

 		vertical-align: middle

 	}



 	.navbar-form .checkbox,

 	.navbar-form .radio {

 		display: inline-block;

 		margin-top: 0;

 		margin-bottom: 0;

 		vertical-align: middle

 	}



 	.navbar-form .checkbox label,

 	.navbar-form .radio label {

 		padding-left: 0

 	}



 	.navbar-form .checkbox input[type=checkbox],

 	.navbar-form .radio input[type=radio] {

 		position: relative;

 		margin-left: 0

 	}



 	.navbar-form .has-feedback .form-control-feedback {

 		top: 0

 	}

 }



 @media (max-width:767px) {

 	.navbar-form .form-group {

 		margin-bottom: 5px

 	}



 	.navbar-form .form-group:last-child {

 		margin-bottom: 0

 	}

 }



 @media (min-width:768px) {

 	.navbar-form {

 		width: auto;

 		padding-top: 0;

 		padding-bottom: 0;

 		margin-right: 0;

 		margin-left: 0;

 		border: 0;

 		-webkit-box-shadow: none;

 		box-shadow: none

 	}

 }



 .navbar-nav>li>.dropdown-menu {

 	margin-top: 0;

 	border-top-left-radius: 0;

 	border-top-right-radius: 0

 }



 .navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {

 	margin-bottom: 0;

 	border-top-left-radius: 4px;

 	border-top-right-radius: 4px;

 	border-bottom-right-radius: 0;

 	border-bottom-left-radius: 0

 }



 .navbar-btn {

 	margin-top: 8px;

 	margin-bottom: 8px

 }



 .navbar-btn.btn-sm {

 	margin-top: 10px;

 	margin-bottom: 10px

 }



 .navbar-btn.btn-xs {

 	margin-top: 14px;

 	margin-bottom: 14px

 }



 .navbar-text {

 	margin-top: 15px;

 	margin-bottom: 15px

 }



 @media (min-width:768px) {

 	.navbar-text {

 		float: left;

 		margin-right: 15px;

 		margin-left: 15px

 	}

 }



 @media (min-width:768px) {

 	.navbar-left {

 		float: left !important

 	}



 	.navbar-right {

 		float: right !important;

 		margin-right: -15px

 	}



 	.navbar-right~.navbar-right {

 		margin-right: 0

 	}

 }



 .navbar-default {

 	background-color: #f8f8f8;

 	border-color: #e7e7e7

 }



 .navbar-default .navbar-brand {

 	color: #777

 }



 .navbar-default .navbar-brand:focus,

 .navbar-default .navbar-brand:hover {

 	color: #5e5e5e;

 	background-color: transparent

 }



 .navbar-default .navbar-text {

 	color: #777

 }



 .navbar-default .navbar-nav>li>a {

 	color: #777

 }



 .navbar-default .navbar-nav>li>a:focus,

 .navbar-default .navbar-nav>li>a:hover {

 	color: #333;

 	background-color: transparent

 }



 .navbar-default .navbar-nav>.active>a,

 .navbar-default .navbar-nav>.active>a:focus,

 .navbar-default .navbar-nav>.active>a:hover {

 	color: #555;

 	background-color: #e7e7e7

 }



 .navbar-default .navbar-nav>.disabled>a,

 .navbar-default .navbar-nav>.disabled>a:focus,

 .navbar-default .navbar-nav>.disabled>a:hover {

 	color: #ccc;

 	background-color: transparent

 }



 .navbar-default .navbar-toggle {

 	border-color: #ddd

 }



 .navbar-default .navbar-toggle:focus,

 .navbar-default .navbar-toggle:hover {

 	background-color: #ddd

 }



 .navbar-default .navbar-toggle .icon-bar {

 	background-color: #888

 }



 .navbar-default .navbar-collapse,

 .navbar-default .navbar-form {

 	border-color: #e7e7e7

 }



 .navbar-default .navbar-nav>.open>a,

 .navbar-default .navbar-nav>.open>a:focus,

 .navbar-default .navbar-nav>.open>a:hover {

 	color: #555;

 	background-color: #e7e7e7

 }



 @media (max-width:767px) {

 	.navbar-default .navbar-nav .open .dropdown-menu>li>a {

 		color: #777

 	}



 	.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,

 	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {

 		color: #333;

 		background-color: transparent

 	}



 	.navbar-default .navbar-nav .open .dropdown-menu>.active>a,

 	.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,

 	.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {

 		color: #555;

 		background-color: #e7e7e7

 	}



 	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,

 	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,

 	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {

 		color: #ccc;

 		background-color: transparent

 	}

 }



 .navbar-default .navbar-link {

 	color: #777

 }



 .navbar-default .navbar-link:hover {

 	color: #333

 }



 .navbar-default .btn-link {

 	color: #777

 }



 .navbar-default .btn-link:focus,

 .navbar-default .btn-link:hover {

 	color: #333

 }



 .navbar-default .btn-link[disabled]:focus,

 .navbar-default .btn-link[disabled]:hover,

 fieldset[disabled] .navbar-default .btn-link:focus,

 fieldset[disabled] .navbar-default .btn-link:hover {

 	color: #ccc

 }



 .navbar-inverse {

 	background-color: #222;

 	border-color: #080808

 }



 .navbar-inverse .navbar-brand {

 	color: #9d9d9d

 }



 .navbar-inverse .navbar-brand:focus,

 .navbar-inverse .navbar-brand:hover {

 	color: #fff;

 	background-color: transparent

 }



 .navbar-inverse .navbar-text {

 	color: #9d9d9d

 }



 .navbar-inverse .navbar-nav>li>a {

 	color: #9d9d9d

 }



 .navbar-inverse .navbar-nav>li>a:focus,

 .navbar-inverse .navbar-nav>li>a:hover {

 	color: #fff;

 	background-color: transparent

 }



 .navbar-inverse .navbar-nav>.active>a,

 .navbar-inverse .navbar-nav>.active>a:focus,

 .navbar-inverse .navbar-nav>.active>a:hover {

 	color: #fff;

 	background-color: #080808

 }



 .navbar-inverse .navbar-nav>.disabled>a,

 .navbar-inverse .navbar-nav>.disabled>a:focus,

 .navbar-inverse .navbar-nav>.disabled>a:hover {

 	color: #444;

 	background-color: transparent

 }



 .navbar-inverse .navbar-toggle {

 	border-color: #333

 }



 .navbar-inverse .navbar-toggle:focus,

 .navbar-inverse .navbar-toggle:hover {

 	background-color: #333

 }



 .navbar-inverse .navbar-toggle .icon-bar {

 	background-color: #fff

 }



 .navbar-inverse .navbar-collapse,

 .navbar-inverse .navbar-form {

 	border-color: #101010

 }



 .navbar-inverse .navbar-nav>.open>a,

 .navbar-inverse .navbar-nav>.open>a:focus,

 .navbar-inverse .navbar-nav>.open>a:hover {

 	color: #fff;

 	background-color: #080808

 }



 @media (max-width:767px) {

 	.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {

 		border-color: #080808

 	}



 	.navbar-inverse .navbar-nav .open .dropdown-menu .divider {

 		background-color: #080808

 	}



 	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {

 		color: #9d9d9d

 	}



 	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,

 	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {

 		color: #fff;

 		background-color: transparent

 	}



 	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,

 	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,

 	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {

 		color: #fff;

 		background-color: #080808

 	}



 	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,

 	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,

 	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {

 		color: #444;

 		background-color: transparent

 	}

 }



 .navbar-inverse .navbar-link {

 	color: #9d9d9d

 }



 .navbar-inverse .navbar-link:hover {

 	color: #fff

 }



 .navbar-inverse .btn-link {

 	color: #9d9d9d

 }



 .navbar-inverse .btn-link:focus,

 .navbar-inverse .btn-link:hover {

 	color: #fff

 }



 .navbar-inverse .btn-link[disabled]:focus,

 .navbar-inverse .btn-link[disabled]:hover,

 fieldset[disabled] .navbar-inverse .btn-link:focus,

 fieldset[disabled] .navbar-inverse .btn-link:hover {

 	color: #444

 }



 .breadcrumb {

 	padding: 8px 15px;

 	margin-bottom: 20px;

 	list-style: none;

 	background-color: #f5f5f5;

 	border-radius: 4px

 }



 .breadcrumb>li {

 	display: inline-block

 }



 .breadcrumb>li+li:before {

 	padding: 0 5px;

 	color: #ccc;

 	content: "/\00a0"

 }



 .breadcrumb>.active {

 	color: #777

 }



 .pagination {

 	display: inline-block;

 	padding-left: 0;

 	margin: 20px 0;

 	border-radius: 4px

 }



 .pagination>li {

 	display: inline

 }



 .pagination>li>a,

 .pagination>li>span {

 	position: relative;

 	float: left;

 	padding: 6px 12px;

 	margin-left: -1px;

 	line-height: 1.42857143;

 	color: #337ab7;

 	text-decoration: none;

 	background-color: #fff;

 	border: 1px solid #ddd

 }



 .pagination>li:first-child>a,

 .pagination>li:first-child>span {

 	margin-left: 0;

 	border-top-left-radius: 4px;

 	border-bottom-left-radius: 4px

 }



 .pagination>li:last-child>a,

 .pagination>li:last-child>span {

 	border-top-right-radius: 4px;

 	border-bottom-right-radius: 4px

 }



 .pagination>li>a:focus,

 .pagination>li>a:hover,

 .pagination>li>span:focus,

 .pagination>li>span:hover {

 	z-index: 2;

 	color: #23527c;

 	background-color: #eee;

 	border-color: #ddd

 }



 .pagination>.active>a,

 .pagination>.active>a:focus,

 .pagination>.active>a:hover,

 .pagination>.active>span,

 .pagination>.active>span:focus,

 .pagination>.active>span:hover {

 	z-index: 3;

 	color: #fff;

 	cursor: default;

 	background-color: #337ab7;

 	border-color: #337ab7

 }



 .pagination>.disabled>a,

 .pagination>.disabled>a:focus,

 .pagination>.disabled>a:hover,

 .pagination>.disabled>span,

 .pagination>.disabled>span:focus,

 .pagination>.disabled>span:hover {

 	color: #777;

 	cursor: not-allowed;

 	background-color: #fff;

 	border-color: #ddd

 }



 .pagination-lg>li>a,

 .pagination-lg>li>span {

 	padding: 10px 16px;

 	font-size: 18px;

 	line-height: 1.3333333

 }



 .pagination-lg>li:first-child>a,

 .pagination-lg>li:first-child>span {

 	border-top-left-radius: 6px;

 	border-bottom-left-radius: 6px

 }



 .pagination-lg>li:last-child>a,

 .pagination-lg>li:last-child>span {

 	border-top-right-radius: 6px;

 	border-bottom-right-radius: 6px

 }



 .pagination-sm>li>a,

 .pagination-sm>li>span {

 	padding: 5px 10px;

 	font-size: 12px;

 	line-height: 1.5

 }



 .pagination-sm>li:first-child>a,

 .pagination-sm>li:first-child>span {

 	border-top-left-radius: 3px;

 	border-bottom-left-radius: 3px

 }



 .pagination-sm>li:last-child>a,

 .pagination-sm>li:last-child>span {

 	border-top-right-radius: 3px;

 	border-bottom-right-radius: 3px

 }



 .pager {

 	padding-left: 0;

 	margin: 20px 0;

 	text-align: center;

 	list-style: none

 }



 .pager li {

 	display: inline

 }



 .pager li>a,

 .pager li>span {

 	display: inline-block;

 	padding: 5px 14px;

 	background-color: #fff;

 	border: 1px solid #ddd;

 	border-radius: 15px

 }



 .pager li>a:focus,

 .pager li>a:hover {

 	text-decoration: none;

 	background-color: #eee

 }



 .pager .next>a,

 .pager .next>span {

 	float: right

 }



 .pager .previous>a,

 .pager .previous>span {

 	float: left

 }



 .pager .disabled>a,

 .pager .disabled>a:focus,

 .pager .disabled>a:hover,

 .pager .disabled>span {

 	color: #777;

 	cursor: not-allowed;

 	background-color: #fff

 }



 .label {

 	display: inline;

 	padding: .2em .6em .3em;

 	font-size: 75%;

 	font-weight: 700;

 	line-height: 1;

 	color: #fff;

 	text-align: center;

 	white-space: nowrap;

 	vertical-align: baseline;

 	border-radius: .25em

 }



 a.label:focus,

 a.label:hover {

 	color: #fff;

 	text-decoration: none;

 	cursor: pointer

 }



 .label:empty {

 	display: none

 }



 .btn .label {

 	position: relative;

 	top: -1px

 }



 .label-default {

 	background-color: #777

 }



 .label-default[href]:focus,

 .label-default[href]:hover {

 	background-color: #5e5e5e

 }



 .label-primary {

 	background-color: #337ab7

 }



 .label-primary[href]:focus,

 .label-primary[href]:hover {

 	background-color: #286090

 }



 .label-success {

 	background-color: #5cb85c

 }



 .label-success[href]:focus,

 .label-success[href]:hover {

 	background-color: #449d44

 }



 .label-info {

 	background-color: #5bc0de

 }



 .label-info[href]:focus,

 .label-info[href]:hover {

 	background-color: #31b0d5

 }



 .label-warning {

 	background-color: #f0ad4e

 }



 .label-warning[href]:focus,

 .label-warning[href]:hover {

 	background-color: #ec971f

 }



 .label-danger {

 	background-color: #d9534f

 }



 .label-danger[href]:focus,

 .label-danger[href]:hover {

 	background-color: #c9302c

 }



 .badge {

 	display: inline-block;

 	min-width: 10px;

 	padding: 3px 7px;

 	font-size: 12px;

 	font-weight: 700;

 	line-height: 1;

 	color: #fff;

 	text-align: center;

 	white-space: nowrap;

 	vertical-align: middle;

 	background-color: #777;

 	border-radius: 10px

 }



 .badge:empty {

 	display: none

 }



 .btn .badge {

 	position: relative;

 	top: -1px

 }



 .btn-group-xs>.btn .badge,

 .btn-xs .badge {

 	top: 0;

 	padding: 1px 5px

 }



 a.badge:focus,

 a.badge:hover {

 	color: #fff;

 	text-decoration: none;

 	cursor: pointer

 }



 .list-group-item.active>.badge,

 .nav-pills>.active>a>.badge {

 	color: #337ab7;

 	background-color: #fff

 }



 .list-group-item>.badge {

 	float: right

 }



 .list-group-item>.badge+.badge {

 	margin-right: 5px

 }



 .nav-pills>li>a>.badge {

 	margin-left: 3px

 }



 .jumbotron {

 	padding-top: 30px;

 	padding-bottom: 30px;

 	margin-bottom: 30px;

 	color: inherit;

 	background-color: #eee

 }



 .jumbotron .h1,

 .jumbotron h1 {

 	color: inherit

 }



 .jumbotron p {

 	margin-bottom: 15px;

 	font-size: 21px;

 	font-weight: 200

 }



 .jumbotron>hr {

 	border-top-color: #d5d5d5

 }



 .container .jumbotron,

 .container-fluid .jumbotron {

 	padding-right: 15px;

 	padding-left: 15px;

 	border-radius: 6px

 }



 .jumbotron .container {

 	max-width: 100%

 }



 @media screen and (min-width:768px) {

 	.jumbotron {

 		padding-top: 48px;

 		padding-bottom: 48px

 	}



 	.container .jumbotron,

 	.container-fluid .jumbotron {

 		padding-right: 60px;

 		padding-left: 60px

 	}



 	.jumbotron .h1,

 	.jumbotron h1 {

 		font-size: 63px

 	}

 }



 .thumbnail {

 	display: block;

 	padding: 4px;

 	margin-bottom: 20px;

 	line-height: 1.42857143;

 	background-color: #fff;

 	border: 1px solid #ddd;

 	border-radius: 4px;

 	-webkit-transition: border .2s ease-in-out;

 	-o-transition: border .2s ease-in-out;

 	transition: border .2s ease-in-out

 }



 .thumbnail a>img,

 .thumbnail>img {

 	margin-right: auto;

 	margin-left: auto

 }



 a.thumbnail.active,

 a.thumbnail:focus,

 a.thumbnail:hover {

 	border-color: #337ab7

 }



 .thumbnail .caption {

 	padding: 9px;

 	color: #333

 }



 .alert {

 	padding: 15px;

 	margin-bottom: 20px;

 	border: 1px solid transparent;

 	border-radius: 4px

 }



 .alert h4 {

 	margin-top: 0;

 	color: inherit

 }



 .alert .alert-link {

 	font-weight: 700

 }



 .alert>p,

 .alert>ul {

 	margin-bottom: 0

 }



 .alert>p+p {

 	margin-top: 5px

 }



 .alert-dismissable,

 .alert-dismissible {

 	padding-right: 35px

 }



 .alert-dismissable .close,

 .alert-dismissible .close {

 	position: relative;

 	top: -2px;

 	right: -21px;

 	color: inherit

 }



 .alert-success {

 	color: #3c763d;

 	background-color: #dff0d8;

 	border-color: #d6e9c6

 }



 .alert-success hr {

 	border-top-color: #c9e2b3

 }



 .alert-success .alert-link {

 	color: #2b542c

 }



 .alert-info {

 	color: #31708f;

 	background-color: #d9edf7;

 	border-color: #bce8f1

 }



 .alert-info hr {

 	border-top-color: #a6e1ec

 }



 .alert-info .alert-link {

 	color: #245269

 }



 .alert-warning {

 	color: #8a6d3b;

 	background-color: #fcf8e3;

 	border-color: #faebcc

 }



 .alert-warning hr {

 	border-top-color: #f7e1b5

 }



 .alert-warning .alert-link {

 	color: #66512c

 }



 .alert-danger {

 	color: #a94442;

 	background-color: #f2dede;

 	border-color: #ebccd1

 }



 .alert-danger hr {

 	border-top-color: #e4b9c0

 }



 .alert-danger .alert-link {

 	color: #843534

 }



 @-webkit-keyframes progress-bar-stripes {

 	from {

 		background-position: 40px 0

 	}



 	to {

 		background-position: 0 0

 	}

 }



 @-o-keyframes progress-bar-stripes {

 	from {

 		background-position: 40px 0

 	}



 	to {

 		background-position: 0 0

 	}

 }



 @keyframes progress-bar-stripes {

 	from {

 		background-position: 40px 0

 	}



 	to {

 		background-position: 0 0

 	}

 }



 .progress {

 	height: 20px;

 	margin-bottom: 20px;

 	overflow: hidden;

 	background-color: #f5f5f5;

 	border-radius: 4px;

 	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);

 	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)

 }



 .progress-bar {

 	float: left;

 	width: 0;

 	height: 100%;

 	font-size: 12px;

 	line-height: 20px;

 	color: #fff;

 	text-align: center;

 	background-color: #337ab7;

 	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);

 	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);

 	-webkit-transition: width .6s ease;

 	-o-transition: width .6s ease;

 	transition: width .6s ease

 }



 .progress-bar-striped,

 .progress-striped .progress-bar {

 	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

 	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

 	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

 	-webkit-background-size: 40px 40px;

 	background-size: 40px 40px

 }



 .progress-bar.active,

 .progress.active .progress-bar {

 	-webkit-animation: progress-bar-stripes 2s linear infinite;

 	-o-animation: progress-bar-stripes 2s linear infinite;

 	animation: progress-bar-stripes 2s linear infinite

 }



 .progress-bar-success {

 	background-color: #5cb85c

 }



 .progress-striped .progress-bar-success {

 	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

 	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

 	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)

 }



 .progress-bar-info {

 	background-color: #5bc0de

 }



 .progress-striped .progress-bar-info {

 	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

 	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

 	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)

 }



 .progress-bar-warning {

 	background-color: #f0ad4e

 }



 .progress-striped .progress-bar-warning {

 	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

 	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

 	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)

 }



 .progress-bar-danger {

 	background-color: #d9534f

 }



 .progress-striped .progress-bar-danger {

 	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

 	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

 	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)

 }



 .media {

 	margin-top: 15px

 }



 .media:first-child {

 	margin-top: 0

 }



 .media,

 .media-body {

 	overflow: hidden;

 	zoom: 1

 }



 .media-body {

 	width: 10000px

 }



 .media-object {

 	display: block

 }



 .media-object.img-thumbnail {

 	max-width: none

 }



 .media-right,

 .media>.pull-right {

 	padding-left: 10px

 }



 .media-left,

 .media>.pull-left {

 	padding-right: 10px

 }



 .media-body,

 .media-left,

 .media-right {

 	display: table-cell;

 	vertical-align: top

 }



 .media-middle {

 	vertical-align: middle

 }



 .media-bottom {

 	vertical-align: bottom

 }



 .media-heading {

 	margin-top: 0;

 	margin-bottom: 5px

 }



 .media-list {

 	padding-left: 0;

 	list-style: none

 }



 .list-group {

 	padding-left: 0;

 	margin-bottom: 20px

 }



 .list-group-item {

 	position: relative;

 	display: block;

 	padding: 10px 15px;

 	margin-bottom: -1px;

 	background-color: #fff;

 	border: 1px solid #ddd

 }



 .list-group-item:first-child {

 	border-top-left-radius: 4px;

 	border-top-right-radius: 4px

 }



 .list-group-item:last-child {

 	margin-bottom: 0;

 	border-bottom-right-radius: 4px;

 	border-bottom-left-radius: 4px

 }



 a.list-group-item,

 button.list-group-item {

 	color: #555

 }



 a.list-group-item .list-group-item-heading,

 button.list-group-item .list-group-item-heading {

 	color: #333

 }



 a.list-group-item:focus,

 a.list-group-item:hover,

 button.list-group-item:focus,

 button.list-group-item:hover {

 	color: #555;

 	text-decoration: none;

 	background-color: #f5f5f5

 }



 button.list-group-item {

 	width: 100%;

 	text-align: left

 }



 .list-group-item.disabled,

 .list-group-item.disabled:focus,

 .list-group-item.disabled:hover {

 	color: #777;

 	cursor: not-allowed;

 	background-color: #eee

 }



 .list-group-item.disabled .list-group-item-heading,

 .list-group-item.disabled:focus .list-group-item-heading,

 .list-group-item.disabled:hover .list-group-item-heading {

 	color: inherit

 }



 .list-group-item.disabled .list-group-item-text,

 .list-group-item.disabled:focus .list-group-item-text,

 .list-group-item.disabled:hover .list-group-item-text {

 	color: #777

 }



 .list-group-item.active,

 .list-group-item.active:focus,

 .list-group-item.active:hover {

 	z-index: 2;

 	color: #fff;

 	background-color: #337ab7;

 	border-color: #337ab7

 }



 .list-group-item.active .list-group-item-heading,

 .list-group-item.active .list-group-item-heading>.small,

 .list-group-item.active .list-group-item-heading>small,

 .list-group-item.active:focus .list-group-item-heading,

 .list-group-item.active:focus .list-group-item-heading>.small,

 .list-group-item.active:focus .list-group-item-heading>small,

 .list-group-item.active:hover .list-group-item-heading,

 .list-group-item.active:hover .list-group-item-heading>.small,

 .list-group-item.active:hover .list-group-item-heading>small {

 	color: inherit

 }



 .list-group-item.active .list-group-item-text,

 .list-group-item.active:focus .list-group-item-text,

 .list-group-item.active:hover .list-group-item-text {

 	color: #c7ddef

 }



 .list-group-item-success {

 	color: #3c763d;

 	background-color: #dff0d8

 }



 a.list-group-item-success,

 button.list-group-item-success {

 	color: #3c763d

 }



 a.list-group-item-success .list-group-item-heading,

 button.list-group-item-success .list-group-item-heading {

 	color: inherit

 }



 a.list-group-item-success:focus,

 a.list-group-item-success:hover,

 button.list-group-item-success:focus,

 button.list-group-item-success:hover {

 	color: #3c763d;

 	background-color: #d0e9c6

 }



 a.list-group-item-success.active,

 a.list-group-item-success.active:focus,

 a.list-group-item-success.active:hover,

 button.list-group-item-success.active,

 button.list-group-item-success.active:focus,

 button.list-group-item-success.active:hover {

 	color: #fff;

 	background-color: #3c763d;

 	border-color: #3c763d

 }



 .list-group-item-info {

 	color: #31708f;

 	background-color: #d9edf7

 }



 a.list-group-item-info,

 button.list-group-item-info {

 	color: #31708f

 }



 a.list-group-item-info .list-group-item-heading,

 button.list-group-item-info .list-group-item-heading {

 	color: inherit

 }



 a.list-group-item-info:focus,

 a.list-group-item-info:hover,

 button.list-group-item-info:focus,

 button.list-group-item-info:hover {

 	color: #31708f;

 	background-color: #c4e3f3

 }



 a.list-group-item-info.active,

 a.list-group-item-info.active:focus,

 a.list-group-item-info.active:hover,

 button.list-group-item-info.active,

 button.list-group-item-info.active:focus,

 button.list-group-item-info.active:hover {

 	color: #fff;

 	background-color: #31708f;

 	border-color: #31708f

 }



 .list-group-item-warning {

 	color: #8a6d3b;

 	background-color: #fcf8e3

 }



 a.list-group-item-warning,

 button.list-group-item-warning {

 	color: #8a6d3b

 }



 a.list-group-item-warning .list-group-item-heading,

 button.list-group-item-warning .list-group-item-heading {

 	color: inherit

 }



 a.list-group-item-warning:focus,

 a.list-group-item-warning:hover,

 button.list-group-item-warning:focus,

 button.list-group-item-warning:hover {

 	color: #8a6d3b;

 	background-color: #faf2cc

 }



 a.list-group-item-warning.active,

 a.list-group-item-warning.active:focus,

 a.list-group-item-warning.active:hover,

 button.list-group-item-warning.active,

 button.list-group-item-warning.active:focus,

 button.list-group-item-warning.active:hover {

 	color: #fff;

 	background-color: #8a6d3b;

 	border-color: #8a6d3b

 }



 .list-group-item-danger {

 	color: #a94442;

 	background-color: #f2dede

 }



 a.list-group-item-danger,

 button.list-group-item-danger {

 	color: #a94442

 }



 a.list-group-item-danger .list-group-item-heading,

 button.list-group-item-danger .list-group-item-heading {

 	color: inherit

 }



 a.list-group-item-danger:focus,

 a.list-group-item-danger:hover,

 button.list-group-item-danger:focus,

 button.list-group-item-danger:hover {

 	color: #a94442;

 	background-color: #ebcccc

 }



 a.list-group-item-danger.active,

 a.list-group-item-danger.active:focus,

 a.list-group-item-danger.active:hover,

 button.list-group-item-danger.active,

 button.list-group-item-danger.active:focus,

 button.list-group-item-danger.active:hover {

 	color: #fff;

 	background-color: #a94442;

 	border-color: #a94442

 }



 .list-group-item-heading {

 	margin-top: 0;

 	margin-bottom: 5px

 }



 .list-group-item-text {

 	margin-bottom: 0;

 	line-height: 1.3

 }



 .panel {

 	margin-bottom: 20px;

 	background-color: #fff;

 	border: 1px solid transparent;

 	border-radius: 4px;

 	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);

 	box-shadow: 0 1px 1px rgba(0, 0, 0, .05)

 }



 .panel-body {

 	padding: 15px

 }



 .panel-heading {

 	padding: 10px 15px;

 	border-bottom: 1px solid transparent;

 	border-top-left-radius: 3px;

 	border-top-right-radius: 3px

 }



 .panel-heading>.dropdown .dropdown-toggle {

 	color: inherit

 }



 .panel-title {

 	margin-top: 0;

 	margin-bottom: 0;

 	font-size: 16px;

 	color: inherit

 }



 .panel-title>.small,

 .panel-title>.small>a,

 .panel-title>a,

 .panel-title>small,

 .panel-title>small>a {

 	color: inherit

 }



 .panel-footer {

 	padding: 10px 15px;

 	background-color: #f5f5f5;

 	border-top: 1px solid #ddd;

 	border-bottom-right-radius: 3px;

 	border-bottom-left-radius: 3px

 }



 .panel>.list-group,

 .panel>.panel-collapse>.list-group {

 	margin-bottom: 0

 }



 .panel>.list-group .list-group-item,

 .panel>.panel-collapse>.list-group .list-group-item {

 	border-width: 1px 0;

 	border-radius: 0

 }



 .panel>.list-group:first-child .list-group-item:first-child,

 .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {

 	border-top: 0;

 	border-top-left-radius: 3px;

 	border-top-right-radius: 3px

 }



 .panel>.list-group:last-child .list-group-item:last-child,

 .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {

 	border-bottom: 0;

 	border-bottom-right-radius: 3px;

 	border-bottom-left-radius: 3px

 }



 .panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {

 	border-top-left-radius: 0;

 	border-top-right-radius: 0

 }



 .panel-heading+.list-group .list-group-item:first-child {

 	border-top-width: 0

 }



 .list-group+.panel-footer {

 	border-top-width: 0

 }



 .panel>.panel-collapse>.table,

 .panel>.table,

 .panel>.table-responsive>.table {

 	margin-bottom: 0

 }



 .panel>.panel-collapse>.table caption,

 .panel>.table caption,

 .panel>.table-responsive>.table caption {

 	padding-right: 15px;

 	padding-left: 15px

 }



 .panel>.table-responsive:first-child>.table:first-child,

 .panel>.table:first-child {

 	border-top-left-radius: 3px;

 	border-top-right-radius: 3px

 }



 .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,

 .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,

 .panel>.table:first-child>tbody:first-child>tr:first-child,

 .panel>.table:first-child>thead:first-child>tr:first-child {

 	border-top-left-radius: 3px;

 	border-top-right-radius: 3px

 }



 .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,

 .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,

 .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,

 .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,

 .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,

 .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,

 .panel>.table:first-child>thead:first-child>tr:first-child td:first-child,

 .panel>.table:first-child>thead:first-child>tr:first-child th:first-child {

 	border-top-left-radius: 3px

 }



 .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,

 .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,

 .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,

 .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,

 .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,

 .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,

 .panel>.table:first-child>thead:first-child>tr:first-child td:last-child,

 .panel>.table:first-child>thead:first-child>tr:first-child th:last-child {

 	border-top-right-radius: 3px

 }



 .panel>.table-responsive:last-child>.table:last-child,

 .panel>.table:last-child {

 	border-bottom-right-radius: 3px;

 	border-bottom-left-radius: 3px

 }



 .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,

 .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,

 .panel>.table:last-child>tbody:last-child>tr:last-child,

 .panel>.table:last-child>tfoot:last-child>tr:last-child {

 	border-bottom-right-radius: 3px;

 	border-bottom-left-radius: 3px

 }



 .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,

 .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,

 .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,

 .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,

 .panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,

 .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,

 .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,

 .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {

 	border-bottom-left-radius: 3px

 }



 .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,

 .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,

 .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,

 .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,

 .panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,

 .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,

 .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,

 .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {

 	border-bottom-right-radius: 3px

 }



 .panel>.panel-body+.table,

 .panel>.panel-body+.table-responsive,

 .panel>.table+.panel-body,

 .panel>.table-responsive+.panel-body {

 	border-top: 1px solid #ddd

 }



 .panel>.table>tbody:first-child>tr:first-child td,

 .panel>.table>tbody:first-child>tr:first-child th {

 	border-top: 0

 }



 .panel>.table-bordered,

 .panel>.table-responsive>.table-bordered {

 	border: 0

 }



 .panel>.table-bordered>tbody>tr>td:first-child,

 .panel>.table-bordered>tbody>tr>th:first-child,

 .panel>.table-bordered>tfoot>tr>td:first-child,

 .panel>.table-bordered>tfoot>tr>th:first-child,

 .panel>.table-bordered>thead>tr>td:first-child,

 .panel>.table-bordered>thead>tr>th:first-child,

 .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,

 .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,

 .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,

 .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,

 .panel>.table-responsive>.table-bordered>thead>tr>td:first-child,

 .panel>.table-responsive>.table-bordered>thead>tr>th:first-child {

 	border-left: 0

 }



 .panel>.table-bordered>tbody>tr>td:last-child,

 .panel>.table-bordered>tbody>tr>th:last-child,

 .panel>.table-bordered>tfoot>tr>td:last-child,

 .panel>.table-bordered>tfoot>tr>th:last-child,

 .panel>.table-bordered>thead>tr>td:last-child,

 .panel>.table-bordered>thead>tr>th:last-child,

 .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,

 .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,

 .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,

 .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,

 .panel>.table-responsive>.table-bordered>thead>tr>td:last-child,

 .panel>.table-responsive>.table-bordered>thead>tr>th:last-child {

 	border-right: 0

 }



 .panel>.table-bordered>tbody>tr:first-child>td,

 .panel>.table-bordered>tbody>tr:first-child>th,

 .panel>.table-bordered>thead>tr:first-child>td,

 .panel>.table-bordered>thead>tr:first-child>th,

 .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,

 .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,

 .panel>.table-responsive>.table-bordered>thead>tr:first-child>td,

 .panel>.table-responsive>.table-bordered>thead>tr:first-child>th {

 	border-bottom: 0

 }



 .panel>.table-bordered>tbody>tr:last-child>td,

 .panel>.table-bordered>tbody>tr:last-child>th,

 .panel>.table-bordered>tfoot>tr:last-child>td,

 .panel>.table-bordered>tfoot>tr:last-child>th,

 .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,

 .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,

 .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,

 .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {

 	border-bottom: 0

 }



 .panel>.table-responsive {

 	margin-bottom: 0;

 	border: 0

 }



 .panel-group {

 	margin-bottom: 20px

 }



 .panel-group .panel {

 	margin-bottom: 0;

 	border-radius: 4px

 }



 .panel-group .panel+.panel {

 	margin-top: 5px

 }



 .panel-group .panel-heading {

 	border-bottom: 0

 }



 .panel-group .panel-heading+.panel-collapse>.list-group,

 .panel-group .panel-heading+.panel-collapse>.panel-body {

 	border-top: 1px solid #ddd

 }



 .panel-group .panel-footer {

 	border-top: 0

 }



 .panel-group .panel-footer+.panel-collapse .panel-body {

 	border-bottom: 1px solid #ddd

 }



 .panel-default {

 	border-color: #ddd

 }



 .panel-default>.panel-heading {

 	color: #333;

 	background-color: #f5f5f5;

 	border-color: #ddd

 }



 .panel-default>.panel-heading+.panel-collapse>.panel-body {

 	border-top-color: #ddd

 }



 .panel-default>.panel-heading .badge {

 	color: #f5f5f5;

 	background-color: #333

 }



 .panel-default>.panel-footer+.panel-collapse>.panel-body {

 	border-bottom-color: #ddd

 }



 .panel-primary {

 	border-color: #337ab7

 }



 .panel-primary>.panel-heading {

 	color: #fff;

 	background-color: #337ab7;

 	border-color: #337ab7

 }



 .panel-primary>.panel-heading+.panel-collapse>.panel-body {

 	border-top-color: #337ab7

 }



 .panel-primary>.panel-heading .badge {

 	color: #337ab7;

 	background-color: #fff

 }



 .panel-primary>.panel-footer+.panel-collapse>.panel-body {

 	border-bottom-color: #337ab7

 }



 .panel-success {

 	border-color: #d6e9c6

 }



 .panel-success>.panel-heading {

 	color: #3c763d;

 	background-color: #dff0d8;

 	border-color: #d6e9c6

 }



 .panel-success>.panel-heading+.panel-collapse>.panel-body {

 	border-top-color: #d6e9c6

 }



 .panel-success>.panel-heading .badge {

 	color: #dff0d8;

 	background-color: #3c763d

 }



 .panel-success>.panel-footer+.panel-collapse>.panel-body {

 	border-bottom-color: #d6e9c6

 }



 .panel-info {

 	border-color: #bce8f1

 }



 .panel-info>.panel-heading {

 	color: #31708f;

 	background-color: #d9edf7;

 	border-color: #bce8f1

 }



 .panel-info>.panel-heading+.panel-collapse>.panel-body {

 	border-top-color: #bce8f1

 }



 .panel-info>.panel-heading .badge {

 	color: #d9edf7;

 	background-color: #31708f

 }



 .panel-info>.panel-footer+.panel-collapse>.panel-body {

 	border-bottom-color: #bce8f1

 }



 .panel-warning {

 	border-color: #faebcc

 }



 .panel-warning>.panel-heading {

 	color: #8a6d3b;

 	background-color: #fcf8e3;

 	border-color: #faebcc

 }



 .panel-warning>.panel-heading+.panel-collapse>.panel-body {

 	border-top-color: #faebcc

 }



 .panel-warning>.panel-heading .badge {

 	color: #fcf8e3;

 	background-color: #8a6d3b

 }



 .panel-warning>.panel-footer+.panel-collapse>.panel-body {

 	border-bottom-color: #faebcc

 }



 .panel-danger {

 	border-color: #ebccd1

 }



 .panel-danger>.panel-heading {

 	color: #a94442;

 	background-color: #f2dede;

 	border-color: #ebccd1

 }



 .panel-danger>.panel-heading+.panel-collapse>.panel-body {

 	border-top-color: #ebccd1

 }



 .panel-danger>.panel-heading .badge {

 	color: #f2dede;

 	background-color: #a94442

 }



 .panel-danger>.panel-footer+.panel-collapse>.panel-body {

 	border-bottom-color: #ebccd1

 }



 .embed-responsive {

 	position: relative;

 	display: block;

 	height: 0;

 	padding: 0;

 	overflow: hidden

 }



 .embed-responsive .embed-responsive-item,

 .embed-responsive embed,

 .embed-responsive iframe,

 .embed-responsive object,

 .embed-responsive video {

 	position: absolute;

 	top: 0;

 	bottom: 0;

 	left: 0;

 	width: 100%;

 	height: 100%;

 	border: 0

 }



 .embed-responsive-16by9 {

 	padding-bottom: 56.25%

 }



 .embed-responsive-4by3 {

 	padding-bottom: 75%

 }



 .well {

 	min-height: 20px;

 	padding: 19px;

 	margin-bottom: 20px;

 	background-color: #f5f5f5;

 	border: 1px solid #e3e3e3;

 	border-radius: 4px;

 	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);

 	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05)

 }



 .well blockquote {

 	border-color: #ddd;

 	border-color: rgba(0, 0, 0, .15)

 }



 .well-lg {

 	padding: 24px;

 	border-radius: 6px

 }



 .well-sm {

 	padding: 9px;

 	border-radius: 3px

 }



 .close {

 	float: right;

 	font-size: 21px;

 	font-weight: 700;

 	line-height: 1;

 	color: #000;

 	text-shadow: 0 1px 0 #fff;

 	filter: alpha(opacity=20);

 	opacity: .2

 }



 .close:focus,

 .close:hover {

 	color: #000;

 	text-decoration: none;

 	cursor: pointer;

 	filter: alpha(opacity=50);

 	opacity: .5

 }



 button.close {

 	-webkit-appearance: none;

 	padding: 0;

 	cursor: pointer;

 	background: 0 0;

 	border: 0

 }



 .modal-open {

 	overflow: hidden

 }



 .modal {

 	position: fixed;

 	top: 0;

 	right: 0;

 	bottom: 0;

 	left: 0;

 	z-index: 1050;

 	display: none;

 	overflow: hidden;

 	-webkit-overflow-scrolling: touch;

 	outline: 0

 }



 .modal.fade .modal-dialog {

 	-webkit-transition: -webkit-transform .3s ease-out;

 	-o-transition: -o-transform .3s ease-out;

 	transition: transform .3s ease-out;

 	-webkit-transform: translate(0, -25%);

 	-ms-transform: translate(0, -25%);

 	-o-transform: translate(0, -25%);

 	transform: translate(0, -25%)

 }



 .modal.in .modal-dialog {

 	-webkit-transform: translate(0, 0);

 	-ms-transform: translate(0, 0);

 	-o-transform: translate(0, 0);

 	transform: translate(0, 0)

 }



 .modal-open .modal {

 	overflow-x: hidden;

 	overflow-y: auto

 }



 .modal-dialog {

 	position: relative;

 	width: auto;

 	margin: 10px

 }



 .modal-content {

 	position: relative;

 	background-color: #fff;

 	-webkit-background-clip: padding-box;

 	background-clip: padding-box;

 	border: 1px solid #999;

 	border: 1px solid rgba(0, 0, 0, .2);

 	border-radius: 6px;

 	outline: 0;

 	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);

 	box-shadow: 0 3px 9px rgba(0, 0, 0, .5)

 }



 .modal-backdrop {

 	position: fixed;

 	top: 0;

 	right: 0;

 	bottom: 0;

 	left: 0;

 	z-index: 1040;

 	background-color: #000

 }



 .modal-backdrop.fade {

 	filter: alpha(opacity=0);

 	opacity: 0

 }



 .modal-backdrop.in {

 	filter: alpha(opacity=50);

 	opacity: .5

 }



 .modal-header {

 	padding: 15px;

 	border-bottom: 1px solid #e5e5e5

 }



 .modal-header .close {

 	margin-top: -2px

 }



 .modal-title {

 	margin: 0;

 	line-height: 1.42857143

 }



 .modal-body {

 	position: relative;

 	padding: 15px

 }



 .modal-footer {

 	padding: 15px;

 	text-align: right;

 	border-top: 1px solid #e5e5e5

 }



 .modal-footer .btn+.btn {

 	margin-bottom: 0;

 	margin-left: 5px

 }



 .modal-footer .btn-group .btn+.btn {

 	margin-left: -1px

 }



 .modal-footer .btn-block+.btn-block {

 	margin-left: 0

 }



 .modal-scrollbar-measure {

 	position: absolute;

 	top: -9999px;

 	width: 50px;

 	height: 50px;

 	overflow: scroll

 }



 @media (min-width:768px) {

 	.modal-dialog {

 		width: 600px;

 		margin: 30px auto

 	}



 	.modal-content {

 		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);

 		box-shadow: 0 5px 15px rgba(0, 0, 0, .5)

 	}



 	.modal-sm {

 		width: 300px

 	}

 }



 @media (min-width:992px) {

 	.modal-lg {

 		width: 900px

 	}

 }



 .tooltip {

 	position: absolute;

 	z-index: 1070;

 	display: block;

 	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

 	font-size: 12px;

 	font-style: normal;

 	font-weight: 400;

 	line-height: 1.42857143;

 	text-align: left;

 	text-align: start;

 	text-decoration: none;

 	text-shadow: none;

 	text-transform: none;

 	letter-spacing: normal;

 	word-break: normal;

 	word-spacing: normal;

 	word-wrap: normal;

 	white-space: normal;

 	filter: alpha(opacity=0);

 	opacity: 0;

 	line-break: auto

 }



 .tooltip.in {

 	filter: alpha(opacity=90);

 	opacity: .9

 }



 .tooltip.top {

 	padding: 5px 0;

 	margin-top: -3px

 }



 .tooltip.right {

 	padding: 0 5px;

 	margin-left: 3px

 }



 .tooltip.bottom {

 	padding: 5px 0;

 	margin-top: 3px

 }



 .tooltip.left {

 	padding: 0 5px;

 	margin-left: -3px

 }



 .tooltip-inner {

 	max-width: 200px;

 	padding: 3px 8px;

 	color: #fff;

 	text-align: center;

 	background-color: #000;

 	border-radius: 4px

 }



 .tooltip-arrow {

 	position: absolute;

 	width: 0;

 	height: 0;

 	border-color: transparent;

 	border-style: solid

 }



 .tooltip.top .tooltip-arrow {

 	bottom: 0;

 	left: 50%;

 	margin-left: -5px;

 	border-width: 5px 5px 0;

 	border-top-color: #000

 }



 .tooltip.top-left .tooltip-arrow {

 	right: 5px;

 	bottom: 0;

 	margin-bottom: -5px;

 	border-width: 5px 5px 0;

 	border-top-color: #000

 }



 .tooltip.top-right .tooltip-arrow {

 	bottom: 0;

 	left: 5px;

 	margin-bottom: -5px;

 	border-width: 5px 5px 0;

 	border-top-color: #000

 }



 .tooltip.right .tooltip-arrow {

 	top: 50%;

 	left: 0;

 	margin-top: -5px;

 	border-width: 5px 5px 5px 0;

 	border-right-color: #000

 }



 .tooltip.left .tooltip-arrow {

 	top: 50%;

 	right: 0;

 	margin-top: -5px;

 	border-width: 5px 0 5px 5px;

 	border-left-color: #000

 }



 .tooltip.bottom .tooltip-arrow {

 	top: 0;

 	left: 50%;

 	margin-left: -5px;

 	border-width: 0 5px 5px;

 	border-bottom-color: #000

 }



 .tooltip.bottom-left .tooltip-arrow {

 	top: 0;

 	right: 5px;

 	margin-top: -5px;

 	border-width: 0 5px 5px;

 	border-bottom-color: #000

 }



 .tooltip.bottom-right .tooltip-arrow {

 	top: 0;

 	left: 5px;

 	margin-top: -5px;

 	border-width: 0 5px 5px;

 	border-bottom-color: #000

 }



 .popover {

 	position: absolute;

 	top: 0;

 	left: 0;

 	z-index: 1060;

 	display: none;

 	max-width: 276px;

 	padding: 1px;

 	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

 	font-size: 14px;

 	font-style: normal;

 	font-weight: 400;

 	line-height: 1.42857143;

 	text-align: left;

 	text-align: start;

 	text-decoration: none;

 	text-shadow: none;

 	text-transform: none;

 	letter-spacing: normal;

 	word-break: normal;

 	word-spacing: normal;

 	word-wrap: normal;

 	white-space: normal;

 	background-color: #fff;

 	-webkit-background-clip: padding-box;

 	background-clip: padding-box;

 	border: 1px solid #ccc;

 	border: 1px solid rgba(0, 0, 0, .2);

 	border-radius: 6px;

 	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);

 	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);

 	line-break: auto

 }



 .popover.top {

 	margin-top: -10px

 }



 .popover.right {

 	margin-left: 10px

 }



 .popover.bottom {

 	margin-top: 10px

 }



 .popover.left {

 	margin-left: -10px

 }



 .popover-title {

 	padding: 8px 14px;

 	margin: 0;

 	font-size: 14px;

 	background-color: #f7f7f7;

 	border-bottom: 1px solid #ebebeb;

 	border-radius: 5px 5px 0 0

 }



 .popover-content {

 	padding: 9px 14px

 }



 .popover>.arrow,

 .popover>.arrow:after {

 	position: absolute;

 	display: block;

 	width: 0;

 	height: 0;

 	border-color: transparent;

 	border-style: solid

 }



 .popover>.arrow {

 	border-width: 11px

 }



 .popover>.arrow:after {

 	content: "";

 	border-width: 10px

 }



 .popover.top>.arrow {

 	bottom: -11px;

 	left: 50%;

 	margin-left: -11px;

 	border-top-color: #999;

 	border-top-color: rgba(0, 0, 0, .25);

 	border-bottom-width: 0

 }



 .popover.top>.arrow:after {

 	bottom: 1px;

 	margin-left: -10px;

 	content: " ";

 	border-top-color: #fff;

 	border-bottom-width: 0

 }



 .popover.right>.arrow {

 	top: 50%;

 	left: -11px;

 	margin-top: -11px;

 	border-right-color: #999;

 	border-right-color: rgba(0, 0, 0, .25);

 	border-left-width: 0

 }



 .popover.right>.arrow:after {

 	bottom: -10px;

 	left: 1px;

 	content: " ";

 	border-right-color: #fff;

 	border-left-width: 0

 }



 .popover.bottom>.arrow {

 	top: -11px;

 	left: 50%;

 	margin-left: -11px;

 	border-top-width: 0;

 	border-bottom-color: #999;

 	border-bottom-color: rgba(0, 0, 0, .25)

 }



 .popover.bottom>.arrow:after {

 	top: 1px;

 	margin-left: -10px;

 	content: " ";

 	border-top-width: 0;

 	border-bottom-color: #fff

 }



 .popover.left>.arrow {

 	top: 50%;

 	right: -11px;

 	margin-top: -11px;

 	border-right-width: 0;

 	border-left-color: #999;

 	border-left-color: rgba(0, 0, 0, .25)

 }



 .popover.left>.arrow:after {

 	right: 1px;

 	bottom: -10px;

 	content: " ";

 	border-right-width: 0;

 	border-left-color: #fff

 }



 .carousel {

 	position: relative

 }



 .carousel-inner {

 	position: relative;

 	width: 100%;

 	overflow: hidden

 }



 .carousel-inner>.item {

 	position: relative;

 	display: none;

 	-webkit-transition: .6s ease-in-out left;

 	-o-transition: .6s ease-in-out left;

 	transition: .6s ease-in-out left

 }



 .carousel-inner>.item>a>img,

 .carousel-inner>.item>img {

 	line-height: 1

 }



 @media all and (transform-3d),

 (-webkit-transform-3d) {

 	.carousel-inner>.item {

 		-webkit-transition: -webkit-transform .6s ease-in-out;

 		-o-transition: -o-transform .6s ease-in-out;

 		transition: transform .6s ease-in-out;

 		-webkit-backface-visibility: hidden;

 		backface-visibility: hidden;

 		-webkit-perspective: 1000px;

 		perspective: 1000px

 	}



 	.carousel-inner>.item.active.right,

 	.carousel-inner>.item.next {

 		left: 0;

 		-webkit-transform: translate3d(100%, 0, 0);

 		transform: translate3d(100%, 0, 0)

 	}



 	.carousel-inner>.item.active.left,

 	.carousel-inner>.item.prev {

 		left: 0;

 		-webkit-transform: translate3d(-100%, 0, 0);

 		transform: translate3d(-100%, 0, 0)

 	}



 	.carousel-inner>.item.active,

 	.carousel-inner>.item.next.left,

 	.carousel-inner>.item.prev.right {

 		left: 0;

 		-webkit-transform: translate3d(0, 0, 0);

 		transform: translate3d(0, 0, 0)

 	}

 }



 .carousel-inner>.active,

 .carousel-inner>.next,

 .carousel-inner>.prev {

 	display: block

 }



 .carousel-inner>.active {

 	left: 0

 }



 .carousel-inner>.next,

 .carousel-inner>.prev {

 	position: absolute;

 	top: 0;

 	width: 100%

 }



 .carousel-inner>.next {

 	left: 100%

 }



 .carousel-inner>.prev {

 	left: -100%

 }



 .carousel-inner>.next.left,

 .carousel-inner>.prev.right {

 	left: 0

 }



 .carousel-inner>.active.left {

 	left: -100%

 }



 .carousel-inner>.active.right {

 	left: 100%

 }



 .carousel-control {

 	position: absolute;

 	top: 0;

 	bottom: 0;

 	left: 0;

 	width: 15%;

 	font-size: 20px;

 	color: #fff;

 	text-align: center;

 	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);

 	background-color: rgba(0, 0, 0, 0);

 	filter: alpha(opacity=50);

 	opacity: .5

 }



 .carousel-control.left {

 	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);

 	background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);

 	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));

 	background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);

 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);

 	background-repeat: repeat-x

 }



 .carousel-control.right {

 	right: 0;

 	left: auto;

 	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);

 	background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);

 	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));

 	background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);

 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);

 	background-repeat: repeat-x

 }



 .carousel-control:focus,

 .carousel-control:hover {

 	color: #fff;

 	text-decoration: none;

 	filter: alpha(opacity=90);

 	outline: 0;

 	opacity: .9

 }



 .carousel-control .glyphicon-chevron-left,

 .carousel-control .glyphicon-chevron-right,

 .carousel-control .icon-next,

 .carousel-control .icon-prev {

 	position: absolute;

 	top: 50%;

 	z-index: 5;

 	display: inline-block;

 	margin-top: -10px

 }



 .carousel-control .glyphicon-chevron-left,

 .carousel-control .icon-prev {

 	left: 50%;

 	margin-left: -10px

 }



 .carousel-control .glyphicon-chevron-right,

 .carousel-control .icon-next {

 	right: 50%;

 	margin-right: -10px

 }



 .carousel-control .icon-next,

 .carousel-control .icon-prev {

 	width: 20px;

 	height: 20px;

 	font-family: serif;

 	line-height: 1

 }



 .carousel-control .icon-prev:before {

 	content: '\2039'

 }



 .carousel-control .icon-next:before {

 	content: '\203a'

 }



 .carousel-indicators {

 	position: absolute;

 	bottom: 10px;

 	left: 50%;

 	z-index: 15;

 	width: 60%;

 	padding-left: 0;

 	margin-left: -30%;

 	text-align: center;

 	list-style: none

 }



 .carousel-indicators li {

 	display: inline-block;

 	width: 10px;

 	height: 10px;

 	margin: 1px;

 	text-indent: -999px;

 	cursor: pointer;

 	background-color: #000;

 	background-color: rgba(0, 0, 0, 0);

 	border: 1px solid #fff;

 	border-radius: 10px

 }



 .carousel-indicators .active {

 	width: 12px;

 	height: 12px;

 	margin: 0;

 	background-color: #fff

 }



 .carousel-caption {

 	position: absolute;

 	right: 15%;

 	bottom: 20px;

 	left: 15%;

 	z-index: 10;

 	padding-top: 20px;

 	padding-bottom: 20px;

 	color: #fff;

 	text-align: center;

 	text-shadow: 0 1px 2px rgba(0, 0, 0, .6)

 }



 .carousel-caption .btn {

 	text-shadow: none

 }



 @media screen and (min-width:768px) {



 	.carousel-control .glyphicon-chevron-left,

 	.carousel-control .glyphicon-chevron-right,

 	.carousel-control .icon-next,

 	.carousel-control .icon-prev {

 		width: 30px;

 		height: 30px;

 		margin-top: -10px;

 		font-size: 30px

 	}



 	.carousel-control .glyphicon-chevron-left,

 	.carousel-control .icon-prev {

 		margin-left: -10px

 	}



 	.carousel-control .glyphicon-chevron-right,

 	.carousel-control .icon-next {

 		margin-right: -10px

 	}



 	.carousel-caption {

 		right: 20%;

 		left: 20%;

 		padding-bottom: 30px

 	}



 	.carousel-indicators {

 		bottom: 20px

 	}

 }



 .btn-group-vertical>.btn-group:after,

 .btn-group-vertical>.btn-group:before,

 .btn-toolbar:after,

 .btn-toolbar:before,

 .clearfix:after,

 .clearfix:before,

 .container-fluid:after,

 .container-fluid:before,

 .container:after,

 .container:before,

 .dl-horizontal dd:after,

 .dl-horizontal dd:before,

 .form-horizontal .form-group:after,

 .form-horizontal .form-group:before,

 .modal-footer:after,

 .modal-footer:before,

 .modal-header:after,

 .modal-header:before,

 .nav:after,

 .nav:before,

 .navbar-collapse:after,

 .navbar-collapse:before,

 .navbar-header:after,

 .navbar-header:before,

 .navbar:after,

 .navbar:before,

 .pager:after,

 .pager:before,

 .panel-body:after,

 .panel-body:before,

 .row:after,

 .row:before {

 	display: table;

 	content: " "

 }



 .btn-group-vertical>.btn-group:after,

 .btn-toolbar:after,

 .clearfix:after,

 .container-fluid:after,

 .container:after,

 .dl-horizontal dd:after,

 .form-horizontal .form-group:after,

 .modal-footer:after,

 .modal-header:after,

 .nav:after,

 .navbar-collapse:after,

 .navbar-header:after,

 .navbar:after,

 .pager:after,

 .panel-body:after,

 .row:after {

 	clear: both

 }



 .center-block {

 	display: block;

 	margin-right: auto;

 	margin-left: auto

 }



 .pull-right {

 	float: right !important

 }



 .pull-left {

 	float: left !important

 }



 .hide {

 	display: none !important

 }



 .show {

 	display: block !important

 }



 .invisible {

 	visibility: hidden

 }



 .text-hide {

 	font: 0/0 a;

 	color: transparent;

 	text-shadow: none;

 	background-color: transparent;

 	border: 0

 }



 .hidden {

 	display: none !important

 }



 .affix {

 	position: fixed

 }



 @-ms-viewport {

 	width: device-width

 }



 .visible-lg,

 .visible-md,

 .visible-sm,

 .visible-xs {

 	display: none !important

 }



 .visible-lg-block,

 .visible-lg-inline,

 .visible-lg-inline-block,

 .visible-md-block,

 .visible-md-inline,

 .visible-md-inline-block,

 .visible-sm-block,

 .visible-sm-inline,

 .visible-sm-inline-block,

 .visible-xs-block,

 .visible-xs-inline,

 .visible-xs-inline-block {

 	display: none !important

 }



 @media (max-width:767px) {

 	.visible-xs {

 		display: block !important

 	}



 	table.visible-xs {

 		display: table !important

 	}



 	tr.visible-xs {

 		display: table-row !important

 	}



 	td.visible-xs,

 	th.visible-xs {

 		display: table-cell !important

 	}

 }



 @media (max-width:767px) {

 	.visible-xs-block {

 		display: block !important

 	}

 }



 @media (max-width:767px) {

 	.visible-xs-inline {

 		display: inline !important

 	}

 }



 @media (max-width:767px) {

 	.visible-xs-inline-block {

 		display: inline-block !important

 	}

 }



 @media (min-width:768px) and (max-width:991px) {

 	.visible-sm {

 		display: block !important

 	}



 	table.visible-sm {

 		display: table !important

 	}



 	tr.visible-sm {

 		display: table-row !important

 	}



 	td.visible-sm,

 	th.visible-sm {

 		display: table-cell !important

 	}

 }



 @media (min-width:768px) and (max-width:991px) {

 	.visible-sm-block {

 		display: block !important

 	}

 }



 @media (min-width:768px) and (max-width:991px) {

 	.visible-sm-inline {

 		display: inline !important

 	}

 }



 @media (min-width:768px) and (max-width:991px) {

 	.visible-sm-inline-block {

 		display: inline-block !important

 	}

 }



 @media (min-width:992px) and (max-width:1199px) {

 	.visible-md {

 		display: block !important

 	}



 	table.visible-md {

 		display: table !important

 	}



 	tr.visible-md {

 		display: table-row !important

 	}



 	td.visible-md,

 	th.visible-md {

 		display: table-cell !important

 	}

 }



 @media (min-width:992px) and (max-width:1199px) {

 	.visible-md-block {

 		display: block !important

 	}

 }



 @media (min-width:992px) and (max-width:1199px) {

 	.visible-md-inline {

 		display: inline !important

 	}

 }



 @media (min-width:992px) and (max-width:1199px) {

 	.visible-md-inline-block {

 		display: inline-block !important

 	}

 }



 @media (min-width:1200px) {

 	.visible-lg {

 		display: block !important

 	}



 	table.visible-lg {

 		display: table !important

 	}



 	tr.visible-lg {

 		display: table-row !important

 	}



 	td.visible-lg,

 	th.visible-lg {

 		display: table-cell !important

 	}

 }



 @media (min-width:1200px) {

 	.visible-lg-block {

 		display: block !important

 	}

 }



 @media (min-width:1200px) {

 	.visible-lg-inline {

 		display: inline !important

 	}

 }



 @media (min-width:1200px) {

 	.visible-lg-inline-block {

 		display: inline-block !important

 	}

 }



 @media (max-width:767px) {

 	.hidden-xs {

 		display: none !important

 	}

 }



 @media (min-width:768px) and (max-width:991px) {

 	.hidden-sm {

 		display: none !important

 	}

 }



 @media (min-width:992px) and (max-width:1199px) {

 	.hidden-md {

 		display: none !important

 	}

 }



 @media (min-width:1200px) {

 	.hidden-lg {

 		display: none !important

 	}

 }



 .visible-print {

 	display: none !important

 }



 @media print {

 	.visible-print {

 		display: block !important

 	}



 	table.visible-print {

 		display: table !important

 	}



 	tr.visible-print {

 		display: table-row !important

 	}



 	td.visible-print,

 	th.visible-print {

 		display: table-cell !important

 	}

 }



 .visible-print-block {

 	display: none !important

 }



 @media print {

 	.visible-print-block {

 		display: block !important

 	}

 }



 .visible-print-inline {

 	display: none !important

 }



 @media print {

 	.visible-print-inline {

 		display: inline !important

 	}

 }



 .visible-print-inline-block {

 	display: none !important

 }



 @media print {

 	.visible-print-inline-block {

 		display: inline-block !important

 	}

 }



 @media print {

 	.hidden-print {

 		display: none !important

 	}

 }



 /*!

 * Dropdownhover v1.0.0 (http://bs-dropdownhover.kybarg.com)

 */

 .dropdown .dropdown-menu .caret {

 	border: 4px solid transparent;

 	border-left-color: #000;

 	float: right;

 	margin-top: 6px

 }



 .dropdown-menu {

 	min-width: 250px

 }



 .dropdown-menu>li.open>a {

 	background-color: #F5F5F5;

 	color: #262626;

 	text-decoration: none

 }



 .dropdown-menu .dropdown-menu {

 	left: 100%;

 	margin: 0;

 	right: auto;

 	top: -1px

 }



 .dropdown-menu-right .dropdown-menu,

 .navbar-right .dropdown-menu .dropdown-menu,

 .pull-right .dropdown-menu .dropdown-menu {

 	left: auto;

 	right: 100%

 }



 .dropdown-menu.animated {

 	-webkit-animation-duration: 0.3s;

 	animation-duration: 0.3s

 }



 .dropdown-menu.animated:before {

 	content: " ";

 	display: block;

 	height: 100%;

 	left: 0;

 	position: absolute;

 	top: 0;

 	width: 100%;

 	z-index: 99

 }



 .dropdownhover-top {

 	margin-bottom: 2px;

 	margin-top: 0

 }



 .navbar-fixed-bottom .dropdown-menu .dropdown-menu,

 .dropdownhover-top .dropdown-menu {

 	bottom: -1px;

 	top: auto

 }



 .navbar-nav>li>.dropdown-menu {

 	margin-bottom: 0

 }



 .dropdownhover-bottom {

 	-webkit-transform-origin: 50% 0;

 	transform-origin: 50% 0

 }



 .dropdownhover-left {

 	-webkit-transform-origin: 100% 50%;

 	transform-origin: 100% 50%

 }



 .dropdownhover-right {

 	-webkit-transform-origin: 0 50%;

 	transform-origin: 0 50%

 }



 .dropdownhover-top {

 	-webkit-transform-origin: 50% 100%;

 	transform-origin: 50% 100%

 }



 .owl-carousel,

 .owl-carousel .owl-item {

 	-webkit-tap-highlight-color: transparent;

 	position: relative

 }



 .owl-carousel {

 	display: none;

 	width: 100%;

 	z-index: 1

 }



 .owl-carousel .owl-stage {

 	position: relative;

 	-ms-touch-action: pan-Y;

 	touch-action: manipulation;

 	-moz-backface-visibility: hidden

 }



 .owl-carousel .owl-stage:after {

 	content: ".";

 	display: block;

 	clear: both;

 	visibility: hidden;

 	line-height: 0;

 	height: 0

 }



 .owl-carousel .owl-stage-outer {

 	position: relative;

 	overflow: hidden;

 	-webkit-transform: translate3d(0, 0, 0)

 }



 .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-carousel .owl-item {

 	min-height: 1px;

 	float: left;

 	-webkit-backface-visibility: hidden;

 	-webkit-touch-callout: none

 }



 .owl-carousel .owl-item img {

 	display: block;

 	width: 100%

 }



 .owl-carousel .owl-dots.disabled,

 .owl-carousel .owl-nav.disabled {

 	display: none

 }



 .no-js .owl-carousel,

 .owl-carousel.owl-loaded {

 	display: block

 }



 .owl-carousel .owl-dot,

 .owl-carousel .owl-nav .owl-next,

 .owl-carousel .owl-nav .owl-prev {

 	cursor: pointer;

 	-webkit-user-select: none;

 	-khtml-user-select: none;

 	-moz-user-select: none;

 	-ms-user-select: none;

 	user-select: none

 }



 .owl-carousel .owl-nav button.owl-next,

 .owl-carousel .owl-nav button.owl-prev,

 .owl-carousel button.owl-dot {

 	background: 0 0;

 	color: inherit;

 	border: none;

 	padding: 0 !important;

 	font: inherit

 }



 .owl-carousel.owl-loading {

 	opacity: 0;

 	display: block

 }



 .owl-carousel.owl-hidden {

 	opacity: 0

 }



 .owl-carousel.owl-refresh .owl-item {

 	visibility: hidden

 }



 .owl-carousel.owl-drag .owl-item {

 	-ms-touch-action: pan-y;

 	touch-action: pan-y;

 	-webkit-user-select: none;

 	-moz-user-select: none;

 	-ms-user-select: none;

 	user-select: none

 }



 .owl-carousel.owl-grab {

 	cursor: move;

 	cursor: grab

 }



 .owl-carousel.owl-rtl {

 	direction: rtl

 }



 .owl-carousel.owl-rtl .owl-item {

 	float: right

 }



 .owl-carousel .animated {

 	animation-duration: 1s;

 	animation-fill-mode: both

 }



 .owl-carousel .owl-animated-in {

 	z-index: 0

 }



 .owl-carousel .owl-animated-out {

 	z-index: 1

 }



 .owl-carousel .fadeOut {

 	animation-name: fadeOut

 }



 @keyframes fadeOut {

 	0% {

 		opacity: 1

 	}



 	100% {

 		opacity: 0

 	}

 }



 .owl-height {

 	transition: height .5s ease-in-out

 }



 .owl-carousel .owl-item .owl-lazy {

 	opacity: 0;

 	transition: opacity .4s ease

 }



 .owl-carousel .owl-item .owl-lazy:not([src]),

 .owl-carousel .owl-item .owl-lazy[src^=""] {

 	max-height: 0

 }



 .owl-carousel .owl-item img.owl-lazy {

 	transform-style: preserve-3d

 }



 .owl-carousel .owl-video-wrapper {

 	position: relative;

 	height: 100%;

 	background: #000

 }



 .owl-carousel .owl-video-play-icon {

 	position: absolute;

 	height: 80px;

 	width: 80px;

 	left: 50%;

 	top: 50%;

 	margin-left: -40px;

 	margin-top: -40px;

 	background: url(owl.video.play.html) no-repeat;

 	cursor: pointer;

 	z-index: 1;

 	-webkit-backface-visibility: hidden;

 	transition: transform .1s ease

 }



 .owl-carousel .owl-video-play-icon:hover {

 	-ms-transform: scale(1.3, 1.3);

 	transform: scale(1.3, 1.3)

 }



 .owl-carousel .owl-video-playing .owl-video-play-icon,

 .owl-carousel .owl-video-playing .owl-video-tn {

 	display: none

 }



 .owl-carousel .owl-video-tn {

 	opacity: 0;

 	height: 100%;

 	background-position: center center;

 	background-repeat: no-repeat;

 	background-size: contain;

 	transition: opacity .4s ease

 }



 .owl-carousel .owl-video-frame {

 	position: relative;

 	z-index: 1;

 	height: 100%;

 	width: 100%

 }



 .owl-theme .owl-dots,

 .owl-theme .owl-nav {

 	text-align: center;

 	-webkit-tap-highlight-color: transparent

 }



 .owl-theme .owl-nav {

 	margin-top: 10px

 }



 .owl-theme .owl-nav [class*=owl-] {

 	color: #FFF;

 	font-size: 14px;

 	margin: 5px;

 	padding: 4px 7px;

 	background: #D6D6D6;

 	display: inline-block;

 	cursor: pointer;

 	border-radius: 3px

 }



 .owl-theme .owl-nav [class*=owl-]:hover {

 	background: #869791;

 	color: #FFF;

 	text-decoration: none

 }



 .owl-theme .owl-nav .disabled {

 	opacity: .5;

 	cursor: default

 }



 .owl-theme .owl-nav.disabled+.owl-dots {

 	margin-top: 10px

 }



 .owl-theme .owl-dots .owl-dot {

 	display: inline-block;

 	zoom: 1

 }



 .owl-theme .owl-dots .owl-dot span {

 	width: 10px;

 	height: 10px;

 	margin: 5px 7px;

 	background: #D6D6D6;

 	display: block;

 	-webkit-backface-visibility: visible;

 	transition: opacity .2s ease;

 	border-radius: 30px

 }



 .owl-theme .owl-dots .owl-dot.active span,

 .owl-theme .owl-dots .owl-dot:hover span {

 	background: #869791

 }



 .slick-slider {

 	position: relative;

 	display: block;

 	box-sizing: border-box;

 	-webkit-user-select: none;

 	-moz-user-select: none;

 	-ms-user-select: none;

 	user-select: none;

 	-webkit-touch-callout: none;

 	-khtml-user-select: none;

 	-ms-touch-action: pan-y;

 	touch-action: pan-y;

 	-webkit-tap-highlight-color: transparent

 }



 .slick-list {

 	position: relative;

 	display: block;

 	overflow: hidden;

 	margin: 0;

 	padding: 0

 }



 .slick-list:focus {

 	outline: none

 }



 .slick-list.dragging {

 	cursor: pointer;

 	cursor: hand

 }



 .slick-slider .slick-track,

 .slick-slider .slick-list {

 	-webkit-transform: translate3d(0, 0, 0);

 	-moz-transform: translate3d(0, 0, 0);

 	-ms-transform: translate3d(0, 0, 0);

 	-o-transform: translate3d(0, 0, 0);

 	transform: translate3d(0, 0, 0)

 }



 .slick-track {

 	position: relative;

 	top: 0;

 	left: 0;

 	display: block;

 	margin-left: auto;

 	margin-right: auto

 }



 .slick-track:before,

 .slick-track:after {

 	display: table;

 	content: ''

 }



 .slick-track:after {

 	clear: both

 }



 .slick-loading .slick-track {

 	visibility: hidden

 }



 .slick-slide {

 	display: none;

 	float: left;

 	height: 100%;

 	min-height: 1px

 }



 [dir='rtl'] .slick-slide {

 	float: right

 }



 .slick-slide img {

 	display: block

 }



 .slick-slide.slick-loading img {

 	display: none

 }



 .slick-slide.dragging img {

 	pointer-events: none

 }



 .slick-initialized .slick-slide {

 	display: block

 }



 .slick-loading .slick-slide {

 	visibility: hidden

 }



 .slick-vertical .slick-slide {

 	display: block;

 	height: auto;

 	border: 1px solid transparent

 }



 .slick-arrow.slick-hidden {

 	display: none

 }





 .slick-loading .slick-list {

 	background: #fff url(ajax-loader.html) center center no-repeat

 }



 @font-face {

 	font-family: 'slick';

 	font-weight: 400;

 	font-style: normal;

 	src: url(views/theme-store/assets/add-on/slick/fonts/slick.eot);

 	src: url('https://nhomxingfanhapkhau.com.vn/views/theme-store/assets/add-on/slick/fonts/slick.eot?#iefix') format('embedded-opentype'), url(https://nhomxingfanhapkhau.com.vn/views/theme-store/assets/add-on/slick/fonts/slick.woff) format('woff'), url(https://nhomxingfanhapkhau.com.vn/views/theme-store/assets/add-on/slick/fonts/slick.ttf) format('truetype'), url('https://nhomxingfanhapkhau.com.vn/views/theme-store/assets/add-on/slick/fonts/slick.svg#slick') format('svg')

 }



 .slick-prev,

 .slick-next {

 	font-size: 0;

 	line-height: 0;

 	position: absolute;

 	top: 50%;

 	display: block;

 	width: 20px;

 	height: 20px;

 	padding: 0;

 	-webkit-transform: translate(0, -50%);

 	-ms-transform: translate(0, -50%);

 	transform: translate(0, -50%);

 	cursor: pointer;

 	color: transparent;

 	border: none;

 	outline: none;

 	background: transparent

 }



 .slick-prev:hover,

 .slick-prev:focus,

 .slick-next:hover,

 .slick-next:focus {

 	color: transparent;

 	outline: none;

 	background: transparent

 }



 .slick-prev:hover:before,

 .slick-prev:focus:before,

 .slick-next:hover:before,

 .slick-next:focus:before {

 	opacity: 1

 }



 .slick-prev.slick-disabled:before,

 .slick-next.slick-disabled:before {

 	opacity: .25

 }



 .slick-prev:before,

 .slick-next:before {

 	font-family: 'slick';

 	font-size: 20px;

 	line-height: 1;

 	opacity: .75;

 	color: #fff;

 	-webkit-font-smoothing: antialiased;

 	-moz-osx-font-smoothing: grayscale

 }



 .slick-prev {

 	left: -25px

 }



 [dir='rtl'] .slick-prev {

 	right: -25px;

 	left: auto

 }



 .slick-prev:before {

 	content: '←'

 }



 [dir='rtl'] .slick-prev:before {

 	content: '→'

 }



 .slick-next {

 	right: -25px

 }



 [dir='rtl'] .slick-next {

 	right: auto;

 	left: -25px

 }



 .slick-next:before {

 	content: '→'

 }



 [dir='rtl'] .slick-next:before {

 	content: '←'

 }



 .slick-dotted.slick-slider {

 	margin-bottom: 30px

 }



 .slick-dots {

 	position: absolute;

 	bottom: -25px;

 	display: block;

 	width: 100%;

 	padding: 0;

 	margin: 0;

 	list-style: none;

 	text-align: center

 }



 .slick-dots li {

 	position: relative;

 	display: inline-block;

 	width: 20px;

 	height: 20px;

 	margin: 0 5px;

 	padding: 0;

 	cursor: pointer

 }



 .slick-dots li button {

 	font-size: 0;

 	line-height: 0;

 	display: block;

 	width: 20px;

 	height: 20px;

 	padding: 5px;

 	cursor: pointer;

 	color: transparent;

 	border: 0;

 	outline: none;

 	background: transparent

 }



 .slick-dots li button:hover,

 .slick-dots li button:focus {

 	outline: none

 }



 .slick-dots li button:hover:before,

 .slick-dots li button:focus:before {

 	opacity: 1

 }



 .slick-dots li button:before {

 	font-family: 'slick';

 	font-size: 6px;

 	line-height: 20px;

 	position: absolute;

 	top: 0;

 	left: 0;

 	width: 20px;

 	height: 20px;

 	content: '•';

 	text-align: center;

 	opacity: .25;

 	color: #000;

 	-webkit-font-smoothing: antialiased;

 	-moz-osx-font-smoothing: grayscale

 }



 .slick-dots li.slick-active button:before {

 	opacity: .75;

 	color: #000

 }



 [data-aos][data-aos][data-aos-duration="50"],

 body[data-aos-duration="50"] [data-aos] {

 	transition-duration: 50ms

 }



 [data-aos][data-aos][data-aos-delay="50"],

 body[data-aos-delay="50"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="50"].aos-animate,

 body[data-aos-delay="50"] [data-aos].aos-animate {

 	transition-delay: 50ms

 }



 [data-aos][data-aos][data-aos-duration="100"],

 body[data-aos-duration="100"] [data-aos] {

 	transition-duration: .1s

 }



 [data-aos][data-aos][data-aos-delay="100"],

 body[data-aos-delay="100"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="100"].aos-animate,

 body[data-aos-delay="100"] [data-aos].aos-animate {

 	transition-delay: .1s

 }



 [data-aos][data-aos][data-aos-duration="150"],

 body[data-aos-duration="150"] [data-aos] {

 	transition-duration: .15s

 }



 [data-aos][data-aos][data-aos-delay="150"],

 body[data-aos-delay="150"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="150"].aos-animate,

 body[data-aos-delay="150"] [data-aos].aos-animate {

 	transition-delay: .15s

 }



 [data-aos][data-aos][data-aos-duration="200"],

 body[data-aos-duration="200"] [data-aos] {

 	transition-duration: .2s

 }



 [data-aos][data-aos][data-aos-delay="200"],

 body[data-aos-delay="200"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="200"].aos-animate,

 body[data-aos-delay="200"] [data-aos].aos-animate {

 	transition-delay: .2s

 }



 [data-aos][data-aos][data-aos-duration="250"],

 body[data-aos-duration="250"] [data-aos] {

 	transition-duration: .25s

 }



 [data-aos][data-aos][data-aos-delay="250"],

 body[data-aos-delay="250"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="250"].aos-animate,

 body[data-aos-delay="250"] [data-aos].aos-animate {

 	transition-delay: .25s

 }



 [data-aos][data-aos][data-aos-duration="300"],

 body[data-aos-duration="300"] [data-aos] {

 	transition-duration: .3s

 }



 [data-aos][data-aos][data-aos-delay="300"],

 body[data-aos-delay="300"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="300"].aos-animate,

 body[data-aos-delay="300"] [data-aos].aos-animate {

 	transition-delay: .3s

 }



 [data-aos][data-aos][data-aos-duration="350"],

 body[data-aos-duration="350"] [data-aos] {

 	transition-duration: .35s

 }



 [data-aos][data-aos][data-aos-delay="350"],

 body[data-aos-delay="350"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="350"].aos-animate,

 body[data-aos-delay="350"] [data-aos].aos-animate {

 	transition-delay: .35s

 }



 [data-aos][data-aos][data-aos-duration="400"],

 body[data-aos-duration="400"] [data-aos] {

 	transition-duration: .4s

 }



 [data-aos][data-aos][data-aos-delay="400"],

 body[data-aos-delay="400"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="400"].aos-animate,

 body[data-aos-delay="400"] [data-aos].aos-animate {

 	transition-delay: .4s

 }



 [data-aos][data-aos][data-aos-duration="450"],

 body[data-aos-duration="450"] [data-aos] {

 	transition-duration: .45s

 }



 [data-aos][data-aos][data-aos-delay="450"],

 body[data-aos-delay="450"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="450"].aos-animate,

 body[data-aos-delay="450"] [data-aos].aos-animate {

 	transition-delay: .45s

 }



 [data-aos][data-aos][data-aos-duration="500"],

 body[data-aos-duration="500"] [data-aos] {

 	transition-duration: .5s

 }



 [data-aos][data-aos][data-aos-delay="500"],

 body[data-aos-delay="500"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="500"].aos-animate,

 body[data-aos-delay="500"] [data-aos].aos-animate {

 	transition-delay: .5s

 }



 [data-aos][data-aos][data-aos-duration="550"],

 body[data-aos-duration="550"] [data-aos] {

 	transition-duration: .55s

 }



 [data-aos][data-aos][data-aos-delay="550"],

 body[data-aos-delay="550"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="550"].aos-animate,

 body[data-aos-delay="550"] [data-aos].aos-animate {

 	transition-delay: .55s

 }



 [data-aos][data-aos][data-aos-duration="600"],

 body[data-aos-duration="600"] [data-aos] {

 	transition-duration: .6s

 }



 [data-aos][data-aos][data-aos-delay="600"],

 body[data-aos-delay="600"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="600"].aos-animate,

 body[data-aos-delay="600"] [data-aos].aos-animate {

 	transition-delay: .6s

 }



 [data-aos][data-aos][data-aos-duration="650"],

 body[data-aos-duration="650"] [data-aos] {

 	transition-duration: .65s

 }



 [data-aos][data-aos][data-aos-delay="650"],

 body[data-aos-delay="650"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="650"].aos-animate,

 body[data-aos-delay="650"] [data-aos].aos-animate {

 	transition-delay: .65s

 }



 [data-aos][data-aos][data-aos-duration="700"],

 body[data-aos-duration="700"] [data-aos] {

 	transition-duration: .7s

 }



 [data-aos][data-aos][data-aos-delay="700"],

 body[data-aos-delay="700"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="700"].aos-animate,

 body[data-aos-delay="700"] [data-aos].aos-animate {

 	transition-delay: .7s

 }



 [data-aos][data-aos][data-aos-duration="750"],

 body[data-aos-duration="750"] [data-aos] {

 	transition-duration: .75s

 }



 [data-aos][data-aos][data-aos-delay="750"],

 body[data-aos-delay="750"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="750"].aos-animate,

 body[data-aos-delay="750"] [data-aos].aos-animate {

 	transition-delay: .75s

 }



 [data-aos][data-aos][data-aos-duration="800"],

 body[data-aos-duration="800"] [data-aos] {

 	transition-duration: .8s

 }



 [data-aos][data-aos][data-aos-delay="800"],

 body[data-aos-delay="800"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="800"].aos-animate,

 body[data-aos-delay="800"] [data-aos].aos-animate {

 	transition-delay: .8s

 }



 [data-aos][data-aos][data-aos-duration="850"],

 body[data-aos-duration="850"] [data-aos] {

 	transition-duration: .85s

 }



 [data-aos][data-aos][data-aos-delay="850"],

 body[data-aos-delay="850"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="850"].aos-animate,

 body[data-aos-delay="850"] [data-aos].aos-animate {

 	transition-delay: .85s

 }



 [data-aos][data-aos][data-aos-duration="900"],

 body[data-aos-duration="900"] [data-aos] {

 	transition-duration: .9s

 }



 [data-aos][data-aos][data-aos-delay="900"],

 body[data-aos-delay="900"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="900"].aos-animate,

 body[data-aos-delay="900"] [data-aos].aos-animate {

 	transition-delay: .9s

 }



 [data-aos][data-aos][data-aos-duration="950"],

 body[data-aos-duration="950"] [data-aos] {

 	transition-duration: .95s

 }



 [data-aos][data-aos][data-aos-delay="950"],

 body[data-aos-delay="950"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="950"].aos-animate,

 body[data-aos-delay="950"] [data-aos].aos-animate {

 	transition-delay: .95s

 }



 [data-aos][data-aos][data-aos-duration="1000"],

 body[data-aos-duration="1000"] [data-aos] {

 	transition-duration: 1s

 }



 [data-aos][data-aos][data-aos-delay="1000"],

 body[data-aos-delay="1000"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="1000"].aos-animate,

 body[data-aos-delay="1000"] [data-aos].aos-animate {

 	transition-delay: 1s

 }



 [data-aos][data-aos][data-aos-duration="1050"],

 body[data-aos-duration="1050"] [data-aos] {

 	transition-duration: 1.05s

 }



 [data-aos][data-aos][data-aos-delay="1050"],

 body[data-aos-delay="1050"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="1050"].aos-animate,

 body[data-aos-delay="1050"] [data-aos].aos-animate {

 	transition-delay: 1.05s

 }



 [data-aos][data-aos][data-aos-duration="1100"],

 body[data-aos-duration="1100"] [data-aos] {

 	transition-duration: 1.1s

 }



 [data-aos][data-aos][data-aos-delay="1100"],

 body[data-aos-delay="1100"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="1100"].aos-animate,

 body[data-aos-delay="1100"] [data-aos].aos-animate {

 	transition-delay: 1.1s

 }



 [data-aos][data-aos][data-aos-duration="1150"],

 body[data-aos-duration="1150"] [data-aos] {

 	transition-duration: 1.15s

 }



 [data-aos][data-aos][data-aos-delay="1150"],

 body[data-aos-delay="1150"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="1150"].aos-animate,

 body[data-aos-delay="1150"] [data-aos].aos-animate {

 	transition-delay: 1.15s

 }



 [data-aos][data-aos][data-aos-duration="1200"],

 body[data-aos-duration="1200"] [data-aos] {

 	transition-duration: 1.2s

 }



 [data-aos][data-aos][data-aos-delay="1200"],

 body[data-aos-delay="1200"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="1200"].aos-animate,

 body[data-aos-delay="1200"] [data-aos].aos-animate {

 	transition-delay: 1.2s

 }



 [data-aos][data-aos][data-aos-duration="1250"],

 body[data-aos-duration="1250"] [data-aos] {

 	transition-duration: 1.25s

 }



 [data-aos][data-aos][data-aos-delay="1250"],

 body[data-aos-delay="1250"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="1250"].aos-animate,

 body[data-aos-delay="1250"] [data-aos].aos-animate {

 	transition-delay: 1.25s

 }



 [data-aos][data-aos][data-aos-duration="1300"],

 body[data-aos-duration="1300"] [data-aos] {

 	transition-duration: 1.3s

 }



 [data-aos][data-aos][data-aos-delay="1300"],

 body[data-aos-delay="1300"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="1300"].aos-animate,

 body[data-aos-delay="1300"] [data-aos].aos-animate {

 	transition-delay: 1.3s

 }



 [data-aos][data-aos][data-aos-duration="1350"],

 body[data-aos-duration="1350"] [data-aos] {

 	transition-duration: 1.35s

 }



 [data-aos][data-aos][data-aos-delay="1350"],

 body[data-aos-delay="1350"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="1350"].aos-animate,

 body[data-aos-delay="1350"] [data-aos].aos-animate {

 	transition-delay: 1.35s

 }



 [data-aos][data-aos][data-aos-duration="1400"],

 body[data-aos-duration="1400"] [data-aos] {

 	transition-duration: 1.4s

 }



 [data-aos][data-aos][data-aos-delay="1400"],

 body[data-aos-delay="1400"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="1400"].aos-animate,

 body[data-aos-delay="1400"] [data-aos].aos-animate {

 	transition-delay: 1.4s

 }



 [data-aos][data-aos][data-aos-duration="1450"],

 body[data-aos-duration="1450"] [data-aos] {

 	transition-duration: 1.45s

 }



 [data-aos][data-aos][data-aos-delay="1450"],

 body[data-aos-delay="1450"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="1450"].aos-animate,

 body[data-aos-delay="1450"] [data-aos].aos-animate {

 	transition-delay: 1.45s

 }



 [data-aos][data-aos][data-aos-duration="1500"],

 body[data-aos-duration="1500"] [data-aos] {

 	transition-duration: 1.5s

 }



 [data-aos][data-aos][data-aos-delay="1500"],

 body[data-aos-delay="1500"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="1500"].aos-animate,

 body[data-aos-delay="1500"] [data-aos].aos-animate {

 	transition-delay: 1.5s

 }



 [data-aos][data-aos][data-aos-duration="1550"],

 body[data-aos-duration="1550"] [data-aos] {

 	transition-duration: 1.55s

 }



 [data-aos][data-aos][data-aos-delay="1550"],

 body[data-aos-delay="1550"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="1550"].aos-animate,

 body[data-aos-delay="1550"] [data-aos].aos-animate {

 	transition-delay: 1.55s

 }



 [data-aos][data-aos][data-aos-duration="1600"],

 body[data-aos-duration="1600"] [data-aos] {

 	transition-duration: 1.6s

 }



 [data-aos][data-aos][data-aos-delay="1600"],

 body[data-aos-delay="1600"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="1600"].aos-animate,

 body[data-aos-delay="1600"] [data-aos].aos-animate {

 	transition-delay: 1.6s

 }



 [data-aos][data-aos][data-aos-duration="1650"],

 body[data-aos-duration="1650"] [data-aos] {

 	transition-duration: 1.65s

 }



 [data-aos][data-aos][data-aos-delay="1650"],

 body[data-aos-delay="1650"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="1650"].aos-animate,

 body[data-aos-delay="1650"] [data-aos].aos-animate {

 	transition-delay: 1.65s

 }



 [data-aos][data-aos][data-aos-duration="1700"],

 body[data-aos-duration="1700"] [data-aos] {

 	transition-duration: 1.7s

 }



 [data-aos][data-aos][data-aos-delay="1700"],

 body[data-aos-delay="1700"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="1700"].aos-animate,

 body[data-aos-delay="1700"] [data-aos].aos-animate {

 	transition-delay: 1.7s

 }



 [data-aos][data-aos][data-aos-duration="1750"],

 body[data-aos-duration="1750"] [data-aos] {

 	transition-duration: 1.75s

 }



 [data-aos][data-aos][data-aos-delay="1750"],

 body[data-aos-delay="1750"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="1750"].aos-animate,

 body[data-aos-delay="1750"] [data-aos].aos-animate {

 	transition-delay: 1.75s

 }



 [data-aos][data-aos][data-aos-duration="1800"],

 body[data-aos-duration="1800"] [data-aos] {

 	transition-duration: 1.8s

 }



 [data-aos][data-aos][data-aos-delay="1800"],

 body[data-aos-delay="1800"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="1800"].aos-animate,

 body[data-aos-delay="1800"] [data-aos].aos-animate {

 	transition-delay: 1.8s

 }



 [data-aos][data-aos][data-aos-duration="1850"],

 body[data-aos-duration="1850"] [data-aos] {

 	transition-duration: 1.85s

 }



 [data-aos][data-aos][data-aos-delay="1850"],

 body[data-aos-delay="1850"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="1850"].aos-animate,

 body[data-aos-delay="1850"] [data-aos].aos-animate {

 	transition-delay: 1.85s

 }



 [data-aos][data-aos][data-aos-duration="1900"],

 body[data-aos-duration="1900"] [data-aos] {

 	transition-duration: 1.9s

 }



 [data-aos][data-aos][data-aos-delay="1900"],

 body[data-aos-delay="1900"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="1900"].aos-animate,

 body[data-aos-delay="1900"] [data-aos].aos-animate {

 	transition-delay: 1.9s

 }



 [data-aos][data-aos][data-aos-duration="1950"],

 body[data-aos-duration="1950"] [data-aos] {

 	transition-duration: 1.95s

 }



 [data-aos][data-aos][data-aos-delay="1950"],

 body[data-aos-delay="1950"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="1950"].aos-animate,

 body[data-aos-delay="1950"] [data-aos].aos-animate {

 	transition-delay: 1.95s

 }



 [data-aos][data-aos][data-aos-duration="2000"],

 body[data-aos-duration="2000"] [data-aos] {

 	transition-duration: 2s

 }



 [data-aos][data-aos][data-aos-delay="2000"],

 body[data-aos-delay="2000"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="2000"].aos-animate,

 body[data-aos-delay="2000"] [data-aos].aos-animate {

 	transition-delay: 2s

 }



 [data-aos][data-aos][data-aos-duration="2050"],

 body[data-aos-duration="2050"] [data-aos] {

 	transition-duration: 2.05s

 }



 [data-aos][data-aos][data-aos-delay="2050"],

 body[data-aos-delay="2050"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="2050"].aos-animate,

 body[data-aos-delay="2050"] [data-aos].aos-animate {

 	transition-delay: 2.05s

 }



 [data-aos][data-aos][data-aos-duration="2100"],

 body[data-aos-duration="2100"] [data-aos] {

 	transition-duration: 2.1s

 }



 [data-aos][data-aos][data-aos-delay="2100"],

 body[data-aos-delay="2100"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="2100"].aos-animate,

 body[data-aos-delay="2100"] [data-aos].aos-animate {

 	transition-delay: 2.1s

 }



 [data-aos][data-aos][data-aos-duration="2150"],

 body[data-aos-duration="2150"] [data-aos] {

 	transition-duration: 2.15s

 }



 [data-aos][data-aos][data-aos-delay="2150"],

 body[data-aos-delay="2150"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="2150"].aos-animate,

 body[data-aos-delay="2150"] [data-aos].aos-animate {

 	transition-delay: 2.15s

 }



 [data-aos][data-aos][data-aos-duration="2200"],

 body[data-aos-duration="2200"] [data-aos] {

 	transition-duration: 2.2s

 }



 [data-aos][data-aos][data-aos-delay="2200"],

 body[data-aos-delay="2200"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="2200"].aos-animate,

 body[data-aos-delay="2200"] [data-aos].aos-animate {

 	transition-delay: 2.2s

 }



 [data-aos][data-aos][data-aos-duration="2250"],

 body[data-aos-duration="2250"] [data-aos] {

 	transition-duration: 2.25s

 }



 [data-aos][data-aos][data-aos-delay="2250"],

 body[data-aos-delay="2250"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="2250"].aos-animate,

 body[data-aos-delay="2250"] [data-aos].aos-animate {

 	transition-delay: 2.25s

 }



 [data-aos][data-aos][data-aos-duration="2300"],

 body[data-aos-duration="2300"] [data-aos] {

 	transition-duration: 2.3s

 }



 [data-aos][data-aos][data-aos-delay="2300"],

 body[data-aos-delay="2300"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="2300"].aos-animate,

 body[data-aos-delay="2300"] [data-aos].aos-animate {

 	transition-delay: 2.3s

 }



 [data-aos][data-aos][data-aos-duration="2350"],

 body[data-aos-duration="2350"] [data-aos] {

 	transition-duration: 2.35s

 }



 [data-aos][data-aos][data-aos-delay="2350"],

 body[data-aos-delay="2350"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="2350"].aos-animate,

 body[data-aos-delay="2350"] [data-aos].aos-animate {

 	transition-delay: 2.35s

 }



 [data-aos][data-aos][data-aos-duration="2400"],

 body[data-aos-duration="2400"] [data-aos] {

 	transition-duration: 2.4s

 }



 [data-aos][data-aos][data-aos-delay="2400"],

 body[data-aos-delay="2400"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="2400"].aos-animate,

 body[data-aos-delay="2400"] [data-aos].aos-animate {

 	transition-delay: 2.4s

 }



 [data-aos][data-aos][data-aos-duration="2450"],

 body[data-aos-duration="2450"] [data-aos] {

 	transition-duration: 2.45s

 }



 [data-aos][data-aos][data-aos-delay="2450"],

 body[data-aos-delay="2450"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="2450"].aos-animate,

 body[data-aos-delay="2450"] [data-aos].aos-animate {

 	transition-delay: 2.45s

 }



 [data-aos][data-aos][data-aos-duration="2500"],

 body[data-aos-duration="2500"] [data-aos] {

 	transition-duration: 2.5s

 }



 [data-aos][data-aos][data-aos-delay="2500"],

 body[data-aos-delay="2500"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="2500"].aos-animate,

 body[data-aos-delay="2500"] [data-aos].aos-animate {

 	transition-delay: 2.5s

 }



 [data-aos][data-aos][data-aos-duration="2550"],

 body[data-aos-duration="2550"] [data-aos] {

 	transition-duration: 2.55s

 }



 [data-aos][data-aos][data-aos-delay="2550"],

 body[data-aos-delay="2550"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="2550"].aos-animate,

 body[data-aos-delay="2550"] [data-aos].aos-animate {

 	transition-delay: 2.55s

 }



 [data-aos][data-aos][data-aos-duration="2600"],

 body[data-aos-duration="2600"] [data-aos] {

 	transition-duration: 2.6s

 }



 [data-aos][data-aos][data-aos-delay="2600"],

 body[data-aos-delay="2600"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="2600"].aos-animate,

 body[data-aos-delay="2600"] [data-aos].aos-animate {

 	transition-delay: 2.6s

 }



 [data-aos][data-aos][data-aos-duration="2650"],

 body[data-aos-duration="2650"] [data-aos] {

 	transition-duration: 2.65s

 }



 [data-aos][data-aos][data-aos-delay="2650"],

 body[data-aos-delay="2650"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="2650"].aos-animate,

 body[data-aos-delay="2650"] [data-aos].aos-animate {

 	transition-delay: 2.65s

 }



 [data-aos][data-aos][data-aos-duration="2700"],

 body[data-aos-duration="2700"] [data-aos] {

 	transition-duration: 2.7s

 }



 [data-aos][data-aos][data-aos-delay="2700"],

 body[data-aos-delay="2700"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="2700"].aos-animate,

 body[data-aos-delay="2700"] [data-aos].aos-animate {

 	transition-delay: 2.7s

 }



 [data-aos][data-aos][data-aos-duration="2750"],

 body[data-aos-duration="2750"] [data-aos] {

 	transition-duration: 2.75s

 }



 [data-aos][data-aos][data-aos-delay="2750"],

 body[data-aos-delay="2750"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="2750"].aos-animate,

 body[data-aos-delay="2750"] [data-aos].aos-animate {

 	transition-delay: 2.75s

 }



 [data-aos][data-aos][data-aos-duration="2800"],

 body[data-aos-duration="2800"] [data-aos] {

 	transition-duration: 2.8s

 }



 [data-aos][data-aos][data-aos-delay="2800"],

 body[data-aos-delay="2800"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="2800"].aos-animate,

 body[data-aos-delay="2800"] [data-aos].aos-animate {

 	transition-delay: 2.8s

 }



 [data-aos][data-aos][data-aos-duration="2850"],

 body[data-aos-duration="2850"] [data-aos] {

 	transition-duration: 2.85s

 }



 [data-aos][data-aos][data-aos-delay="2850"],

 body[data-aos-delay="2850"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="2850"].aos-animate,

 body[data-aos-delay="2850"] [data-aos].aos-animate {

 	transition-delay: 2.85s

 }



 [data-aos][data-aos][data-aos-duration="2900"],

 body[data-aos-duration="2900"] [data-aos] {

 	transition-duration: 2.9s

 }



 [data-aos][data-aos][data-aos-delay="2900"],

 body[data-aos-delay="2900"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="2900"].aos-animate,

 body[data-aos-delay="2900"] [data-aos].aos-animate {

 	transition-delay: 2.9s

 }



 [data-aos][data-aos][data-aos-duration="2950"],

 body[data-aos-duration="2950"] [data-aos] {

 	transition-duration: 2.95s

 }



 [data-aos][data-aos][data-aos-delay="2950"],

 body[data-aos-delay="2950"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="2950"].aos-animate,

 body[data-aos-delay="2950"] [data-aos].aos-animate {

 	transition-delay: 2.95s

 }



 [data-aos][data-aos][data-aos-duration="3000"],

 body[data-aos-duration="3000"] [data-aos] {

 	transition-duration: 3s

 }



 [data-aos][data-aos][data-aos-delay="3000"],

 body[data-aos-delay="3000"] [data-aos] {

 	transition-delay: 0

 }



 [data-aos][data-aos][data-aos-delay="3000"].aos-animate,

 body[data-aos-delay="3000"] [data-aos].aos-animate {

 	transition-delay: 3s

 }



 [data-aos][data-aos][data-aos-easing=linear],

 body[data-aos-easing=linear] [data-aos] {

 	transition-timing-function: cubic-bezier(.25, .25, .75, .75)

 }



 [data-aos][data-aos][data-aos-easing=ease],

 body[data-aos-easing=ease] [data-aos] {

 	transition-timing-function: ease

 }



 [data-aos][data-aos][data-aos-easing=ease-in],

 body[data-aos-easing=ease-in] [data-aos] {

 	transition-timing-function: ease-in

 }



 [data-aos][data-aos][data-aos-easing=ease-out],

 body[data-aos-easing=ease-out] [data-aos] {

 	transition-timing-function: ease-out

 }



 [data-aos][data-aos][data-aos-easing=ease-in-out],

 body[data-aos-easing=ease-in-out] [data-aos] {

 	transition-timing-function: ease-in-out

 }



 [data-aos][data-aos][data-aos-easing=ease-in-back],

 body[data-aos-easing=ease-in-back] [data-aos] {

 	transition-timing-function: cubic-bezier(.6, -.28, .735, .045)

 }



 [data-aos][data-aos][data-aos-easing=ease-out-back],

 body[data-aos-easing=ease-out-back] [data-aos] {

 	transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)

 }



 [data-aos][data-aos][data-aos-easing=ease-in-out-back],

 body[data-aos-easing=ease-in-out-back] [data-aos] {

 	transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)

 }



 [data-aos][data-aos][data-aos-easing=ease-in-sine],

 body[data-aos-easing=ease-in-sine] [data-aos] {

 	transition-timing-function: cubic-bezier(.47, 0, .745, .715)

 }



 [data-aos][data-aos][data-aos-easing=ease-out-sine],

 body[data-aos-easing=ease-out-sine] [data-aos] {

 	transition-timing-function: cubic-bezier(.39, .575, .565, 1)

 }



 [data-aos][data-aos][data-aos-easing=ease-in-out-sine],

 body[data-aos-easing=ease-in-out-sine] [data-aos] {

 	transition-timing-function: cubic-bezier(.445, .05, .55, .95)

 }



 [data-aos][data-aos][data-aos-easing=ease-in-quad],

 body[data-aos-easing=ease-in-quad] [data-aos] {

 	transition-timing-function: cubic-bezier(.55, .085, .68, .53)

 }



 [data-aos][data-aos][data-aos-easing=ease-out-quad],

 body[data-aos-easing=ease-out-quad] [data-aos] {

 	transition-timing-function: cubic-bezier(.25, .46, .45, .94)

 }



 [data-aos][data-aos][data-aos-easing=ease-in-out-quad],

 body[data-aos-easing=ease-in-out-quad] [data-aos] {

 	transition-timing-function: cubic-bezier(.455, .03, .515, .955)

 }



 [data-aos][data-aos][data-aos-easing=ease-in-cubic],

 body[data-aos-easing=ease-in-cubic] [data-aos] {

 	transition-timing-function: cubic-bezier(.55, .085, .68, .53)

 }



 [data-aos][data-aos][data-aos-easing=ease-out-cubic],

 body[data-aos-easing=ease-out-cubic] [data-aos] {

 	transition-timing-function: cubic-bezier(.25, .46, .45, .94)

 }



 [data-aos][data-aos][data-aos-easing=ease-in-out-cubic],

 body[data-aos-easing=ease-in-out-cubic] [data-aos] {

 	transition-timing-function: cubic-bezier(.455, .03, .515, .955)

 }



 [data-aos][data-aos][data-aos-easing=ease-in-quart],

 body[data-aos-easing=ease-in-quart] [data-aos] {

 	transition-timing-function: cubic-bezier(.55, .085, .68, .53)

 }



 [data-aos][data-aos][data-aos-easing=ease-out-quart],

 body[data-aos-easing=ease-out-quart] [data-aos] {

 	transition-timing-function: cubic-bezier(.25, .46, .45, .94)

 }



 [data-aos][data-aos][data-aos-easing=ease-in-out-quart],

 body[data-aos-easing=ease-in-out-quart] [data-aos] {

 	transition-timing-function: cubic-bezier(.455, .03, .515, .955)

 }



 [data-aos^=fade][data-aos^=fade] {

 	opacity: 0;

 	transition-property: opacity, transform

 }



 [data-aos^=fade][data-aos^=fade].aos-animate {

 	opacity: 1;

 	transform: translateZ(0)

 }



 [data-aos=fade-up] {

 	transform: translate3d(0, 100px, 0)

 }



 [data-aos=fade-down] {

 	transform: translate3d(0, -100px, 0)

 }



 [data-aos=fade-right] {

 	transform: translate3d(-100px, 0, 0)

 }



 [data-aos=fade-left] {

 	transform: translate3d(100px, 0, 0)

 }



 [data-aos=fade-up-right] {

 	transform: translate3d(-100px, 100px, 0)

 }



 [data-aos=fade-up-left] {

 	transform: translate3d(100px, 100px, 0)

 }



 [data-aos=fade-down-right] {

 	transform: translate3d(-100px, -100px, 0)

 }



 [data-aos=fade-down-left] {

 	transform: translate3d(100px, -100px, 0)

 }



 [data-aos^=zoom][data-aos^=zoom] {

 	opacity: 0;

 	transition-property: opacity, transform

 }



 [data-aos^=zoom][data-aos^=zoom].aos-animate {

 	opacity: 1;

 	transform: translateZ(0) scale(1)

 }



 [data-aos=zoom-in] {

 	transform: scale(.6)

 }



 [data-aos=zoom-in-up] {

 	transform: translate3d(0, 100px, 0) scale(.6)

 }



 [data-aos=zoom-in-down] {

 	transform: translate3d(0, -100px, 0) scale(.6)

 }



 [data-aos=zoom-in-right] {

 	transform: translate3d(-100px, 0, 0) scale(.6)

 }



 [data-aos=zoom-in-left] {

 	transform: translate3d(100px, 0, 0) scale(.6)

 }



 [data-aos=zoom-out] {

 	transform: scale(1.2)

 }



 [data-aos=zoom-out-up] {

 	transform: translate3d(0, 100px, 0) scale(1.2)

 }



 [data-aos=zoom-out-down] {

 	transform: translate3d(0, -100px, 0) scale(1.2)

 }



 [data-aos=zoom-out-right] {

 	transform: translate3d(-100px, 0, 0) scale(1.2)

 }



 [data-aos=zoom-out-left] {

 	transform: translate3d(100px, 0, 0) scale(1.2)

 }



 [data-aos^=slide][data-aos^=slide] {

 	transition-property: transform

 }



 [data-aos^=slide][data-aos^=slide].aos-animate {

 	transform: translateZ(0)

 }



 [data-aos=slide-up] {

 	transform: translate3d(0, 100%, 0)

 }



 [data-aos=slide-down] {

 	transform: translate3d(0, -100%, 0)

 }



 [data-aos=slide-right] {

 	transform: translate3d(-100%, 0, 0)

 }



 [data-aos=slide-left] {

 	transform: translate3d(100%, 0, 0)

 }



 [data-aos^=flip][data-aos^=flip] {

 	backface-visibility: hidden;

 	transition-property: transform

 }



 [data-aos=flip-left] {

 	transform: perspective(2500px) rotateY(-100deg)

 }



 [data-aos=flip-left].aos-animate {

 	transform: perspective(2500px) rotateY(0)

 }



 [data-aos=flip-right] {

 	transform: perspective(2500px) rotateY(100deg)

 }



 [data-aos=flip-right].aos-animate {

 	transform: perspective(2500px) rotateY(0)

 }



 [data-aos=flip-up] {

 	transform: perspective(2500px) rotateX(-100deg)

 }



 [data-aos=flip-up].aos-animate {

 	transform: perspective(2500px) rotateX(0)

 }



 [data-aos=flip-down] {

 	transform: perspective(2500px) rotateX(100deg)

 }



 [data-aos=flip-down].aos-animate {

 	transform: perspective(2500px) rotateX(0)

 }



 .animated {

 	animation-duration: 1s;

 	animation-fill-mode: both

 }



 .animated.infinite {

 	animation-iteration-count: infinite

 }



 .animated.hinge {

 	animation-duration: 2s

 }



 .animated.flipOutX,

 .animated.flipOutY,

 .animated.bounceIn,

 .animated.bounceOut {

 	animation-duration: .75s

 }



 @keyframes bounce {



 	from,

 	20%,

 	53%,

 	80%,

 	to {

 		animation-timing-function: cubic-bezier(.215, .61, .355, 1);

 		transform: translate3d(0, 0, 0)

 	}



 	40%,

 	43% {

 		animation-timing-function: cubic-bezier(.755, .05, .855, .06);

 		transform: translate3d(0, -30px, 0)

 	}



 	70% {

 		animation-timing-function: cubic-bezier(.755, .05, .855, .06);

 		transform: translate3d(0, -15px, 0)

 	}



 	90% {

 		transform: translate3d(0, -4px, 0)

 	}

 }



 .bounce {

 	animation-name: bounce;

 	transform-origin: center bottom

 }



 @keyframes flash {



 	from,

 	50%,

 	to {

 		opacity: 1

 	}



 	25%,

 	75% {

 		opacity: 0

 	}

 }



 .flash {

 	animation-name: flash

 }



 @keyframes pulse {

 	from {

 		transform: scale3d(1, 1, 1)

 	}



 	50% {

 		transform: scale3d(1.05, 1.05, 1.05)

 	}



 	to {

 		transform: scale3d(1, 1, 1)

 	}

 }



 .pulse {

 	animation-name: pulse

 }



 @keyframes rubberBand {

 	from {

 		transform: scale3d(1, 1, 1)

 	}



 	30% {

 		transform: scale3d(1.25, .75, 1)

 	}



 	40% {

 		transform: scale3d(.75, 1.25, 1)

 	}



 	50% {

 		transform: scale3d(1.15, .85, 1)

 	}



 	65% {

 		transform: scale3d(.95, 1.05, 1)

 	}



 	75% {

 		transform: scale3d(1.05, .95, 1)

 	}



 	to {

 		transform: scale3d(1, 1, 1)

 	}

 }



 .rubberBand {

 	animation-name: rubberBand

 }



 @keyframes shake {



 	from,

 	to {

 		transform: translate3d(0, 0, 0)

 	}



 	10%,

 	30%,

 	50%,

 	70%,

 	90% {

 		transform: translate3d(-10px, 0, 0)

 	}



 	20%,

 	40%,

 	60%,

 	80% {

 		transform: translate3d(10px, 0, 0)

 	}

 }



 .shake {

 	animation-name: shake

 }



 @keyframes headShake {

 	0% {

 		transform: translateX(0)

 	}



 	6.5% {

 		transform: translateX(-6px) rotateY(-9deg)

 	}



 	18.5% {

 		transform: translateX(5px) rotateY(7deg)

 	}



 	31.5% {

 		transform: translateX(-3px) rotateY(-5deg)

 	}



 	43.5% {

 		transform: translateX(2px) rotateY(3deg)

 	}



 	50% {

 		transform: translateX(0)

 	}

 }



 .headShake {

 	animation-timing-function: ease-in-out;

 	animation-name: headShake

 }



 @keyframes swing {

 	20% {

 		transform: rotate3d(0, 0, 1, 15deg)

 	}



 	40% {

 		transform: rotate3d(0, 0, 1, -10deg)

 	}



 	60% {

 		transform: rotate3d(0, 0, 1, 5deg)

 	}



 	80% {

 		transform: rotate3d(0, 0, 1, -5deg)

 	}



 	to {

 		transform: rotate3d(0, 0, 1, 0deg)

 	}

 }



 .swing {

 	transform-origin: top center;

 	animation-name: swing

 }



 @keyframes tada {

 	from {

 		transform: scale3d(1, 1, 1)

 	}



 	10%,

 	20% {

 		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)

 	}



 	30%,

 	50%,

 	70%,

 	90% {

 		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)

 	}



 	40%,

 	60%,

 	80% {

 		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)

 	}



 	to {

 		transform: scale3d(1, 1, 1)

 	}

 }



 .tada {

 	animation-name: tada

 }



 @keyframes wobble {

 	from {

 		transform: none

 	}



 	15% {

 		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)

 	}



 	30% {

 		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)

 	}



 	45% {

 		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)

 	}



 	60% {

 		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)

 	}



 	75% {

 		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)

 	}



 	to {

 		transform: none

 	}

 }



 .wobble {

 	animation-name: wobble

 }



 @keyframes jello {



 	from,

 	11.1%,

 	to {

 		transform: none

 	}



 	22.2% {

 		transform: skewX(-12.5deg) skewY(-12.5deg)

 	}



 	33.3% {

 		transform: skewX(6.25deg) skewY(6.25deg)

 	}



 	44.4% {

 		transform: skewX(-3.125deg) skewY(-3.125deg)

 	}



 	55.5% {

 		transform: skewX(1.5625deg) skewY(1.5625deg)

 	}



 	66.6% {

 		transform: skewX(-0.78125deg) skewY(-0.78125deg)

 	}



 	77.7% {

 		transform: skewX(0.390625deg) skewY(0.390625deg)

 	}



 	88.8% {

 		transform: skewX(-0.1953125deg) skewY(-0.1953125deg)

 	}

 }



 .jello {

 	animation-name: jello;

 	transform-origin: center

 }



 @keyframes bounceIn {



 	from,

 	20%,

 	40%,

 	60%,

 	80%,

 	to {

 		animation-timing-function: cubic-bezier(.215, .61, .355, 1)

 	}



 	0% {

 		opacity: 0;

 		transform: scale3d(.3, .3, .3)

 	}



 	20% {

 		transform: scale3d(1.1, 1.1, 1.1)

 	}



 	40% {

 		transform: scale3d(.9, .9, .9)

 	}



 	60% {

 		opacity: 1;

 		transform: scale3d(1.03, 1.03, 1.03)

 	}



 	80% {

 		transform: scale3d(.97, .97, .97)

 	}



 	to {

 		opacity: 1;

 		transform: scale3d(1, 1, 1)

 	}

 }



 .bounceIn {

 	animation-name: bounceIn

 }



 @keyframes bounceInDown {



 	from,

 	60%,

 	75%,

 	90%,

 	to {

 		animation-timing-function: cubic-bezier(.215, .61, .355, 1)

 	}



 	0% {

 		opacity: 0;

 		transform: translate3d(0, -3000px, 0)

 	}



 	60% {

 		opacity: 1;

 		transform: translate3d(0, 25px, 0)

 	}



 	75% {

 		transform: translate3d(0, -10px, 0)

 	}



 	90% {

 		transform: translate3d(0, 5px, 0)

 	}



 	to {

 		transform: none

 	}

 }



 .bounceInDown {

 	animation-name: bounceInDown

 }



 @keyframes bounceInLeft {



 	from,

 	60%,

 	75%,

 	90%,

 	to {

 		animation-timing-function: cubic-bezier(.215, .61, .355, 1)

 	}



 	0% {

 		opacity: 0;

 		transform: translate3d(-3000px, 0, 0)

 	}



 	60% {

 		opacity: 1;

 		transform: translate3d(25px, 0, 0)

 	}



 	75% {

 		transform: translate3d(-10px, 0, 0)

 	}



 	90% {

 		transform: translate3d(5px, 0, 0)

 	}



 	to {

 		transform: none

 	}

 }



 .bounceInLeft {

 	animation-name: bounceInLeft

 }



 @keyframes bounceInRight {



 	from,

 	60%,

 	75%,

 	90%,

 	to {

 		animation-timing-function: cubic-bezier(.215, .61, .355, 1)

 	}



 	from {

 		opacity: 0;

 		transform: translate3d(3000px, 0, 0)

 	}



 	60% {

 		opacity: 1;

 		transform: translate3d(-25px, 0, 0)

 	}



 	75% {

 		transform: translate3d(10px, 0, 0)

 	}



 	90% {

 		transform: translate3d(-5px, 0, 0)

 	}



 	to {

 		transform: none

 	}

 }



 .bounceInRight {

 	animation-name: bounceInRight

 }



 @keyframes bounceInUp {



 	from,

 	60%,

 	75%,

 	90%,

 	to {

 		animation-timing-function: cubic-bezier(.215, .61, .355, 1)

 	}



 	from {

 		opacity: 0;

 		transform: translate3d(0, 3000px, 0)

 	}



 	60% {

 		opacity: 1;

 		transform: translate3d(0, -20px, 0)

 	}



 	75% {

 		transform: translate3d(0, 10px, 0)

 	}



 	90% {

 		transform: translate3d(0, -5px, 0)

 	}



 	to {

 		transform: translate3d(0, 0, 0)

 	}

 }



 .bounceInUp {

 	animation-name: bounceInUp

 }



 @keyframes bounceOut {

 	20% {

 		transform: scale3d(.9, .9, .9)

 	}



 	50%,

 	55% {

 		opacity: 1;

 		transform: scale3d(1.1, 1.1, 1.1)

 	}



 	to {

 		opacity: 0;

 		transform: scale3d(.3, .3, .3)

 	}

 }



 .bounceOut {

 	animation-name: bounceOut

 }



 @keyframes bounceOutDown {

 	20% {

 		transform: translate3d(0, 10px, 0)

 	}



 	40%,

 	45% {

 		opacity: 1;

 		transform: translate3d(0, -20px, 0)

 	}



 	to {

 		opacity: 0;

 		transform: translate3d(0, 2000px, 0)

 	}

 }



 .bounceOutDown {

 	animation-name: bounceOutDown

 }



 @keyframes bounceOutLeft {

 	20% {

 		opacity: 1;

 		transform: translate3d(20px, 0, 0)

 	}



 	to {

 		opacity: 0;

 		transform: translate3d(-2000px, 0, 0)

 	}

 }



 .bounceOutLeft {

 	animation-name: bounceOutLeft

 }



 @keyframes bounceOutRight {

 	20% {

 		opacity: 1;

 		transform: translate3d(-20px, 0, 0)

 	}



 	to {

 		opacity: 0;

 		transform: translate3d(2000px, 0, 0)

 	}

 }



 .bounceOutRight {

 	animation-name: bounceOutRight

 }



 @keyframes bounceOutUp {

 	20% {

 		transform: translate3d(0, -10px, 0)

 	}



 	40%,

 	45% {

 		opacity: 1;

 		transform: translate3d(0, 20px, 0)

 	}



 	to {

 		opacity: 0;

 		transform: translate3d(0, -2000px, 0)

 	}

 }



 .bounceOutUp {

 	animation-name: bounceOutUp

 }



 @keyframes fadeIn {

 	from {

 		opacity: 0

 	}



 	to {

 		opacity: 1

 	}

 }



 .fadeIn {

 	animation-name: fadeIn

 }



 @keyframes fadeInDown {

 	from {

 		opacity: 0;

 		transform: translate3d(0, -100%, 0)

 	}



 	to {

 		opacity: 1;

 		transform: none

 	}

 }



 .fadeInDown {

 	animation-name: fadeInDown

 }



 @keyframes fadeInDownBig {

 	from {

 		opacity: 0;

 		transform: translate3d(0, -2000px, 0)

 	}



 	to {

 		opacity: 1;

 		transform: none

 	}

 }



 .fadeInDownBig {

 	animation-name: fadeInDownBig

 }



 @keyframes fadeInLeft {

 	from {

 		opacity: 0;

 		transform: translate3d(-100%, 0, 0)

 	}



 	to {

 		opacity: 1;

 		transform: none

 	}

 }



 .fadeInLeft {

 	animation-name: fadeInLeft

 }



 @keyframes fadeInLeftBig {

 	from {

 		opacity: 0;

 		transform: translate3d(-2000px, 0, 0)

 	}



 	to {

 		opacity: 1;

 		transform: none

 	}

 }



 .fadeInLeftBig {

 	animation-name: fadeInLeftBig

 }



 @keyframes fadeInRight {

 	from {

 		opacity: 0;

 		transform: translate3d(100%, 0, 0)

 	}



 	to {

 		opacity: 1;

 		transform: none

 	}

 }



 .fadeInRight {

 	animation-name: fadeInRight

 }



 @keyframes fadeInRightBig {

 	from {

 		opacity: 0;

 		transform: translate3d(2000px, 0, 0)

 	}



 	to {

 		opacity: 1;

 		transform: none

 	}

 }



 .fadeInRightBig {

 	animation-name: fadeInRightBig

 }



 @keyframes fadeInUp {

 	from {

 		opacity: 0;

 		transform: translate3d(0, 100%, 0)

 	}



 	to {

 		opacity: 1;

 		transform: none

 	}

 }



 .fadeInUp {

 	animation-name: fadeInUp

 }



 @keyframes fadeInUpBig {

 	from {

 		opacity: 0;

 		transform: translate3d(0, 2000px, 0)

 	}



 	to {

 		opacity: 1;

 		transform: none

 	}

 }



 .fadeInUpBig {

 	animation-name: fadeInUpBig

 }



 @keyframes fadeOut {

 	from {

 		opacity: 1

 	}



 	to {

 		opacity: 0

 	}

 }



 .fadeOut {

 	animation-name: fadeOut

 }



 @keyframes fadeOutDown {

 	from {

 		opacity: 1

 	}



 	to {

 		opacity: 0;

 		transform: translate3d(0, 100%, 0)

 	}

 }



 .fadeOutDown {

 	animation-name: fadeOutDown

 }



 @keyframes fadeOutDownBig {

 	from {

 		opacity: 1

 	}



 	to {

 		opacity: 0;

 		transform: translate3d(0, 2000px, 0)

 	}

 }



 .fadeOutDownBig {

 	animation-name: fadeOutDownBig

 }



 @keyframes fadeOutLeft {

 	from {

 		opacity: 1

 	}



 	to {

 		opacity: 0;

 		transform: translate3d(-100%, 0, 0)

 	}

 }



 .fadeOutLeft {

 	animation-name: fadeOutLeft

 }



 @keyframes fadeOutLeftBig {

 	from {

 		opacity: 1

 	}



 	to {

 		opacity: 0;

 		transform: translate3d(-2000px, 0, 0)

 	}

 }



 .fadeOutLeftBig {

 	animation-name: fadeOutLeftBig

 }



 @keyframes fadeOutRight {

 	from {

 		opacity: 1

 	}



 	to {

 		opacity: 0;

 		transform: translate3d(100%, 0, 0)

 	}

 }



 .fadeOutRight {

 	animation-name: fadeOutRight

 }



 @keyframes fadeOutRightBig {

 	from {

 		opacity: 1

 	}



 	to {

 		opacity: 0;

 		transform: translate3d(2000px, 0, 0)

 	}

 }



 .fadeOutRightBig {

 	animation-name: fadeOutRightBig

 }



 @keyframes fadeOutUp {

 	from {

 		opacity: 1

 	}



 	to {

 		opacity: 0;

 		transform: translate3d(0, -100%, 0)

 	}

 }



 .fadeOutUp {

 	animation-name: fadeOutUp

 }



 @keyframes fadeOutUpBig {

 	from {

 		opacity: 1

 	}



 	to {

 		opacity: 0;

 		transform: translate3d(0, -2000px, 0)

 	}

 }



 .fadeOutUpBig {

 	animation-name: fadeOutUpBig

 }



 @keyframes flip {

 	from {

 		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

 		animation-timing-function: ease-out

 	}



 	40% {

 		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

 		animation-timing-function: ease-out

 	}



 	50% {

 		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

 		animation-timing-function: ease-in

 	}



 	80% {

 		transform: perspective(400px) scale3d(.95, .95, .95);

 		animation-timing-function: ease-in

 	}



 	to {

 		transform: perspective(400px);

 		animation-timing-function: ease-in

 	}

 }



 .animated.flip {

 	-webkit-backface-visibility: visible;

 	backface-visibility: visible;

 	animation-name: flip

 }



 @keyframes flipInX {

 	from {

 		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

 		animation-timing-function: ease-in;

 		opacity: 0

 	}



 	40% {

 		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

 		animation-timing-function: ease-in

 	}



 	60% {

 		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);

 		opacity: 1

 	}



 	80% {

 		transform: perspective(400px) rotate3d(1, 0, 0, -5deg)

 	}



 	to {

 		transform: perspective(400px)

 	}

 }



 .flipInX {

 	-webkit-backface-visibility: visible !important;

 	backface-visibility: visible !important;

 	animation-name: flipInX

 }



 @keyframes flipInY {

 	from {

 		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

 		animation-timing-function: ease-in;

 		opacity: 0

 	}



 	40% {

 		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

 		animation-timing-function: ease-in

 	}



 	60% {

 		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);

 		opacity: 1

 	}



 	80% {

 		transform: perspective(400px) rotate3d(0, 1, 0, -5deg)

 	}



 	to {

 		transform: perspective(400px)

 	}

 }



 .flipInY {

 	-webkit-backface-visibility: visible !important;

 	backface-visibility: visible !important;

 	animation-name: flipInY

 }



 @keyframes flipOutX {

 	from {

 		transform: perspective(400px)

 	}



 	30% {

 		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

 		opacity: 1

 	}



 	to {

 		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

 		opacity: 0

 	}

 }



 .flipOutX {

 	animation-name: flipOutX;

 	-webkit-backface-visibility: visible !important;

 	backface-visibility: visible !important

 }



 @keyframes flipOutY {

 	from {

 		transform: perspective(400px)

 	}



 	30% {

 		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

 		opacity: 1

 	}



 	to {

 		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

 		opacity: 0

 	}

 }



 .flipOutY {

 	-webkit-backface-visibility: visible !important;

 	backface-visibility: visible !important;

 	animation-name: flipOutY

 }



 @keyframes lightSpeedIn {

 	from {

 		transform: translate3d(100%, 0, 0) skewX(-30deg);

 		opacity: 0

 	}



 	60% {

 		transform: skewX(20deg);

 		opacity: 1

 	}



 	80% {

 		transform: skewX(-5deg);

 		opacity: 1

 	}



 	to {

 		transform: none;

 		opacity: 1

 	}

 }



 .lightSpeedIn {

 	animation-name: lightSpeedIn;

 	animation-timing-function: ease-out

 }



 @keyframes lightSpeedOut {

 	from {

 		opacity: 1

 	}



 	to {

 		transform: translate3d(100%, 0, 0) skewX(30deg);

 		opacity: 0

 	}

 }



 .lightSpeedOut {

 	animation-name: lightSpeedOut;

 	animation-timing-function: ease-in

 }



 @keyframes rotateIn {

 	from {

 		transform-origin: center;

 		transform: rotate3d(0, 0, 1, -200deg);

 		opacity: 0

 	}



 	to {

 		transform-origin: center;

 		transform: none;

 		opacity: 1

 	}

 }



 .rotateIn {

 	animation-name: rotateIn

 }



 @keyframes rotateInDownLeft {

 	from {

 		transform-origin: left bottom;

 		transform: rotate3d(0, 0, 1, -45deg);

 		opacity: 0

 	}



 	to {

 		transform-origin: left bottom;

 		transform: none;

 		opacity: 1

 	}

 }



 .rotateInDownLeft {

 	animation-name: rotateInDownLeft

 }



 @keyframes rotateInDownRight {

 	from {

 		transform-origin: right bottom;

 		transform: rotate3d(0, 0, 1, 45deg);

 		opacity: 0

 	}



 	to {

 		transform-origin: right bottom;

 		transform: none;

 		opacity: 1

 	}

 }



 .rotateInDownRight {

 	animation-name: rotateInDownRight

 }



 @keyframes rotateInUpLeft {

 	from {

 		transform-origin: left bottom;

 		transform: rotate3d(0, 0, 1, 45deg);

 		opacity: 0

 	}



 	to {

 		transform-origin: left bottom;

 		transform: none;

 		opacity: 1

 	}

 }



 .rotateInUpLeft {

 	animation-name: rotateInUpLeft

 }



 @keyframes rotateInUpRight {

 	from {

 		transform-origin: right bottom;

 		transform: rotate3d(0, 0, 1, -90deg);

 		opacity: 0

 	}



 	to {

 		transform-origin: right bottom;

 		transform: none;

 		opacity: 1

 	}

 }



 .rotateInUpRight {

 	animation-name: rotateInUpRight

 }



 @keyframes rotateOut {

 	from {

 		transform-origin: center;

 		opacity: 1

 	}



 	to {

 		transform-origin: center;

 		transform: rotate3d(0, 0, 1, 200deg);

 		opacity: 0

 	}

 }



 .rotateOut {

 	animation-name: rotateOut

 }



 @keyframes rotateOutDownLeft {

 	from {

 		transform-origin: left bottom;

 		opacity: 1

 	}



 	to {

 		transform-origin: left bottom;

 		transform: rotate3d(0, 0, 1, 45deg);

 		opacity: 0

 	}

 }



 .rotateOutDownLeft {

 	animation-name: rotateOutDownLeft

 }



 @keyframes rotateOutDownRight {

 	from {

 		transform-origin: right bottom;

 		opacity: 1

 	}



 	to {

 		transform-origin: right bottom;

 		transform: rotate3d(0, 0, 1, -45deg);

 		opacity: 0

 	}

 }



 .rotateOutDownRight {

 	animation-name: rotateOutDownRight

 }



 @keyframes rotateOutUpLeft {

 	from {

 		transform-origin: left bottom;

 		opacity: 1

 	}



 	to {

 		transform-origin: left bottom;

 		transform: rotate3d(0, 0, 1, -45deg);

 		opacity: 0

 	}

 }



 .rotateOutUpLeft {

 	animation-name: rotateOutUpLeft

 }



 @keyframes rotateOutUpRight {

 	from {

 		transform-origin: right bottom;

 		opacity: 1

 	}



 	to {

 		transform-origin: right bottom;

 		transform: rotate3d(0, 0, 1, 90deg);

 		opacity: 0

 	}

 }



 .rotateOutUpRight {

 	animation-name: rotateOutUpRight

 }



 @keyframes hinge {

 	0% {

 		transform-origin: top left;

 		animation-timing-function: ease-in-out

 	}



 	20%,

 	60% {

 		transform: rotate3d(0, 0, 1, 80deg);

 		transform-origin: top left;

 		animation-timing-function: ease-in-out

 	}



 	40%,

 	80% {

 		transform: rotate3d(0, 0, 1, 60deg);

 		transform-origin: top left;

 		animation-timing-function: ease-in-out;

 		opacity: 1

 	}



 	to {

 		transform: translate3d(0, 700px, 0);

 		opacity: 0

 	}

 }



 .hinge {

 	animation-name: hinge

 }



 @keyframes jackInTheBox {

 	from {

 		opacity: 0;

 		transform: scale(.1) rotate(30deg);

 		transform-origin: center bottom

 	}



 	50% {

 		transform: rotate(-10deg)

 	}



 	70% {

 		transform: rotate(3deg)

 	}



 	to {

 		opacity: 1;

 		transform: scale(1)

 	}

 }



 .jackInTheBox {

 	animation-name: jackInTheBox

 }



 @keyframes rollIn {

 	from {

 		opacity: 0;

 		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)

 	}



 	to {

 		opacity: 1;

 		transform: none

 	}

 }



 .rollIn {

 	animation-name: rollIn

 }



 @keyframes rollOut {

 	from {

 		opacity: 1

 	}



 	to {

 		opacity: 0;

 		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)

 	}

 }



 .rollOut {

 	animation-name: rollOut

 }



 @keyframes zoomIn {

 	from {

 		opacity: 0;

 		transform: scale3d(.3, .3, .3)

 	}



 	50% {

 		opacity: 1

 	}

 }



 .zoomIn {

 	animation-name: zoomIn

 }



 @keyframes zoomInDown {

 	from {

 		opacity: 0;

 		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);

 		animation-timing-function: cubic-bezier(.55, .055, .675, .19)

 	}



 	60% {

 		opacity: 1;

 		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);

 		animation-timing-function: cubic-bezier(.175, .885, .32, 1)

 	}

 }



 .zoomInDown {

 	animation-name: zoomInDown

 }



 @keyframes zoomInLeft {

 	from {

 		opacity: 0;

 		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);

 		animation-timing-function: cubic-bezier(.55, .055, .675, .19)

 	}



 	60% {

 		opacity: 1;

 		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);

 		animation-timing-function: cubic-bezier(.175, .885, .32, 1)

 	}

 }



 .zoomInLeft {

 	animation-name: zoomInLeft

 }



 @keyframes zoomInRight {

 	from {

 		opacity: 0;

 		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);

 		animation-timing-function: cubic-bezier(.55, .055, .675, .19)

 	}



 	60% {

 		opacity: 1;

 		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);

 		animation-timing-function: cubic-bezier(.175, .885, .32, 1)

 	}

 }



 .zoomInRight {

 	animation-name: zoomInRight

 }



 @keyframes zoomInUp {

 	from {

 		opacity: 0;

 		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);

 		animation-timing-function: cubic-bezier(.55, .055, .675, .19)

 	}



 	60% {

 		opacity: 1;

 		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);

 		animation-timing-function: cubic-bezier(.175, .885, .32, 1)

 	}

 }



 .zoomInUp {

 	animation-name: zoomInUp

 }



 @keyframes zoomOut {

 	from {

 		opacity: 1

 	}



 	50% {

 		opacity: 0;

 		transform: scale3d(.3, .3, .3)

 	}



 	to {

 		opacity: 0

 	}

 }



 .zoomOut {

 	animation-name: zoomOut

 }



 @keyframes zoomOutDown {

 	40% {

 		opacity: 1;

 		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);

 		animation-timing-function: cubic-bezier(.55, .055, .675, .19)

 	}



 	to {

 		opacity: 0;

 		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);

 		transform-origin: center bottom;

 		animation-timing-function: cubic-bezier(.175, .885, .32, 1)

 	}

 }



 .zoomOutDown {

 	animation-name: zoomOutDown

 }



 @keyframes zoomOutLeft {

 	40% {

 		opacity: 1;

 		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)

 	}



 	to {

 		opacity: 0;

 		transform: scale(.1) translate3d(-2000px, 0, 0);

 		transform-origin: left center

 	}

 }



 .zoomOutLeft {

 	animation-name: zoomOutLeft

 }



 @keyframes zoomOutRight {

 	40% {

 		opacity: 1;

 		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)

 	}



 	to {

 		opacity: 0;

 		transform: scale(.1) translate3d(2000px, 0, 0);

 		transform-origin: right center

 	}

 }



 .zoomOutRight {

 	animation-name: zoomOutRight

 }



 @keyframes zoomOutUp {

 	40% {

 		opacity: 1;

 		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);

 		animation-timing-function: cubic-bezier(.55, .055, .675, .19)

 	}



 	to {

 		opacity: 0;

 		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);

 		transform-origin: center bottom;

 		animation-timing-function: cubic-bezier(.175, .885, .32, 1)

 	}

 }



 .zoomOutUp {

 	animation-name: zoomOutUp

 }



 @keyframes slideInDown {

 	from {

 		transform: translate3d(0, -100%, 0);

 		visibility: visible

 	}



 	to {

 		transform: translate3d(0, 0, 0)

 	}

 }



 .slideInDown {

 	animation-name: slideInDown

 }



 @keyframes slideInLeft {

 	from {

 		transform: translate3d(-100%, 0, 0);

 		visibility: visible

 	}



 	to {

 		transform: translate3d(0, 0, 0)

 	}

 }



 .slideInLeft {

 	animation-name: slideInLeft

 }



 @keyframes slideInRight {

 	from {

 		transform: translate3d(100%, 0, 0);

 		visibility: visible

 	}



 	to {

 		transform: translate3d(0, 0, 0)

 	}

 }



 .slideInRight {

 	animation-name: slideInRight

 }



 @keyframes slideInUp {

 	from {

 		transform: translate3d(0, 100%, 0);

 		visibility: visible

 	}



 	to {

 		transform: translate3d(0, 0, 0)

 	}

 }



 .slideInUp {

 	animation-name: slideInUp

 }



 @keyframes slideOutDown {

 	from {

 		transform: translate3d(0, 0, 0)

 	}



 	to {

 		visibility: hidden;

 		transform: translate3d(0, 100%, 0)

 	}

 }



 .slideOutDown {

 	animation-name: slideOutDown

 }



 @keyframes slideOutLeft {

 	from {

 		transform: translate3d(0, 0, 0)

 	}



 	to {

 		visibility: hidden;

 		transform: translate3d(-100%, 0, 0)

 	}

 }



 .slideOutLeft {

 	animation-name: slideOutLeft

 }



 @keyframes slideOutRight {

 	from {

 		transform: translate3d(0, 0, 0)

 	}



 	to {

 		visibility: hidden;

 		transform: translate3d(100%, 0, 0)

 	}

 }



 .slideOutRight {

 	animation-name: slideOutRight

 }



 @keyframes slideOutUp {

 	from {

 		transform: translate3d(0, 0, 0)

 	}



 	to {

 		visibility: hidden;

 		transform: translate3d(0, -100%, 0)

 	}

 }



 .slideOutUp {

 	animation-name: slideOutUp

 }



 /*!

 * mmenu.js

 * mmenujs.com

 *

 * Copyright (c) Fred Heusschen

 * frebsite.nl

 *

 * License: CC-BY-NC-4.0

 * http://creativecommons.org/licenses/by-nc/4.0/

 */

 .mm-menu_theme-white {

 	--mm-color-border: rgba(0, 0, 0, .1);

 	--mm-color-button: rgba(0, 0, 0, .3);

 	--mm-color-text: rgba(0, 0, 0, .7);

 	--mm-color-text-dimmed: rgba(0, 0, 0, .3);

 	--mm-color-background: #fff;

 	--mm-color-background-highlight: rgba(0, 0, 0, .06);

 	--mm-color-background-emphasis: rgba(0, 0, 0, .03);

 	--mm-shadow: 0 0 10px rgba(0, 0, 0, .2)

 }



 .mm-menu_theme-dark {

 	--mm-color-border: rgba(0, 0, 0, .3);

 	--mm-color-button: rgba(255, 255, 255, .4);

 	--mm-color-text: rgba(255, 255, 255, .85);

 	--mm-color-text-dimmed: rgba(255, 255, 255, .4);

 	--mm-color-background: #333;

 	--mm-color-background-highlight: rgba(255, 255, 255, .08);

 	--mm-color-background-emphasis: rgba(0, 0, 0, .1);

 	--mm-shadow: 0 0 20px rgba(0, 0, 0, .5)

 }



 .mm-menu_theme-black {

 	--mm-color-border: rgba(255, 255, 255, .25);

 	--mm-color-button: rgba(255, 255, 255, .4);

 	--mm-color-text: rgba(255, 255, 255, .75);

 	--mm-color-text-dimmed: rgba(255, 255, 255, .4);

 	--mm-color-background: #000;

 	--mm-color-background-highlight: rgba(255, 255, 255, .2);

 	--mm-color-background-emphasis: rgba(255, 255, 255, .15);

 	--mm-shadow: none

 }



 :root {

 	--mm-line-height: 20px;

 	--mm-listitem-size: 44px;

 	--mm-navbar-size: 44px;

 	--mm-offset-top: 0;

 	--mm-offset-right: 0;

 	--mm-offset-bottom: 0;

 	--mm-offset-left: 0;

 	--mm-color-border: rgba(0, 0, 0, .1);

 	--mm-color-button: rgba(0, 0, 0, .3);

 	--mm-color-text: rgba(0, 0, 0, .75);

 	--mm-color-text-dimmed: rgba(0, 0, 0, .3);

 	--mm-color-background: #f3f3f3;

 	--mm-color-background-highlight: rgba(0, 0, 0, .05);

 	--mm-color-background-emphasis: rgba(255, 255, 255, .4);

 	--mm-shadow: 0 0 10px rgba(0, 0, 0, .3)

 }



 .mm-hidden {

 	display: none !important

 }



 .mm-wrapper {

 	overflow-x: hidden;

 	position: relative

 }



 .mm-menu {

 	top: 0;

 	right: 0;

 	bottom: 0;

 	left: 0;

 	background: #f3f3f3;

 	border-color: rgba(0, 0, 0, .1);

 	color: rgba(0, 0, 0, .75);

 	line-height: 20px;

 	display: -webkit-box;

 	display: -ms-flexbox;

 	display: flex;

 	-webkit-box-orient: vertical;

 	-webkit-box-direction: normal;

 	-ms-flex-direction: column;

 	flex-direction: column;

 	padding: 0;

 	margin: 0;

 	-webkit-box-sizing: border-box;

 	box-sizing: border-box;

 	position: absolute;

 	top: var(--mm-offset-top);

 	right: var(--mm-offset-right);

 	bottom: var(--mm-offset-bottom);

 	left: var(--mm-offset-left);

 	z-index: 0;

 	background: var(--mm-color-background);

 	border-color: var(--mm-color-border);

 	color: var(--mm-color-text);

 	line-height: var(--mm-line-height);

 	-webkit-tap-highlight-color: var(--mm-color-background-emphasis);

 	-webkit-font-smoothing: antialiased;

 	-moz-osx-font-smoothing: grayscale

 }



 .mm-menu a,

 .mm-menu a:active,

 .mm-menu a:hover,

 .mm-menu a:link,

 .mm-menu a:visited {

 	text-decoration: none;

 	color: inherit

 }



 [dir=rtl] .mm-menu {

 	direction: rtl

 }



 .mm-panel {

 	background: #f3f3f3;

 	border-color: rgba(0, 0, 0, .1);

 	color: rgba(0, 0, 0, .75);

 	z-index: 0;

 	-webkit-box-sizing: border-box;

 	box-sizing: border-box;

 	width: 100%;

 	-webkit-overflow-scrolling: touch;

 	overflow: hidden;

 	overflow-y: auto;

 	-ms-scroll-chaining: none;

 	overscroll-behavior: contain;

 	color: var(--mm-color-text);

 	border-color: var(--mm-color-border);

 	background: var(--mm-color-background);

 	-webkit-transform: translate3d(100%, 0, 0);

 	transform: translate3d(100%, 0, 0);

 	-webkit-transition: -webkit-transform .4s ease;

 	transition: -webkit-transform .4s ease;

 	-o-transition: transform .4s ease;

 	transition: transform .4s ease;

 	transition: transform .4s ease, -webkit-transform .4s ease

 }



 .mm-panel:after {

 	height: 44px

 }



 .mm-panel:not(.mm-hidden) {

 	display: block

 }



 .mm-panel:after {

 	content: '';

 	display: block;

 	height: var(--mm-listitem-size)

 }



 .mm-panel_opened {

 	z-index: 1;

 	-webkit-transform: translate3d(0, 0, 0);

 	transform: translate3d(0, 0, 0)

 }



 .mm-panel_opened-parent {

 	-webkit-transform: translate3d(-30%, 0, 0);

 	transform: translate3d(-30%, 0, 0)

 }



 .mm-panel_highest {

 	z-index: 2

 }



 .mm-panel_noanimation {

 	-webkit-transition: none !important;

 	-o-transition: none !important;

 	transition: none !important

 }



 .mm-panel_noanimation.mm-panel_opened-parent {

 	-webkit-transform: translate3d(0, 0, 0);

 	transform: translate3d(0, 0, 0)

 }



 .mm-panels>.mm-panel {

 	position: absolute;

 	left: 0;

 	right: 0;

 	top: 0;

 	bottom: 0

 }



 .mm-panel__content {

 	padding: 20px 20px 0

 }



 .mm-panels {

 	background: #f3f3f3;

 	border-color: rgba(0, 0, 0, .1);

 	color: rgba(0, 0, 0, .75);

 	position: relative;

 	height: 100%;

 	-webkit-box-flex: 1;

 	-ms-flex-positive: 1;

 	flex-grow: 1;

 	overflow: hidden;

 	background: var(--mm-color-background);

 	border-color: var(--mm-color-border);

 	color: var(--mm-color-text)

 }



 [dir=rtl] .mm-panel:not(.mm-panel_opened) {

 	-webkit-transform: translate3d(-100%, 0, 0);

 	transform: translate3d(-100%, 0, 0)

 }



 [dir=rtl] .mm-panel.mm-panel_opened-parent {

 	-webkit-transform: translate3d(30%, 0, 0);

 	transform: translate3d(30%, 0, 0)

 }



 .mm-listitem_vertical>.mm-panel {

 	display: none;

 	width: 100%;

 	padding: 10px 0 10px 10px;

 	-webkit-transform: none !important;

 	-ms-transform: none !important;

 	transform: none !important

 }



 .mm-listitem_vertical>.mm-panel:after,

 .mm-listitem_vertical>.mm-panel:before {

 	content: none;

 	display: none

 }



 .mm-listitem_opened>.mm-panel {

 	display: block

 }



 .mm-listitem_vertical>.mm-listitem__btn {

 	height: 44px;

 	height: var(--mm-listitem-size);

 	bottom: auto

 }



 .mm-listitem_vertical .mm-listitem:last-child:after {

 	border-color: transparent

 }



 .mm-listitem_opened>.mm-listitem__btn:after {

 	-webkit-transform: rotate(225deg);

 	-ms-transform: rotate(225deg);

 	transform: rotate(225deg);

 	right: 19px

 }



 .mm-btn {

 	-webkit-box-flex: 0;

 	-ms-flex-positive: 0;

 	flex-grow: 0;

 	-ms-flex-negative: 0;

 	flex-shrink: 0;

 	position: relative;

 	-webkit-box-sizing: border-box;

 	box-sizing: border-box;

 	width: 50px;

 	padding: 0

 }



 .mm-btn:after,

 .mm-btn:before {

 	border: 2px solid rgba(0, 0, 0, .3);

 	border: 2px solid var(--mm-color-button)

 }



 .mm-btn_next:after,

 .mm-btn_prev:before {

 	content: '';

 	border-bottom: none;

 	border-right: none;

 	-webkit-box-sizing: content-box;

 	box-sizing: content-box;

 	display: block;

 	width: 8px;

 	height: 8px;

 	margin: auto;

 	position: absolute;

 	top: 0;

 	bottom: 0

 }



 .mm-btn_prev:before {

 	-webkit-transform: rotate(-45deg);

 	-ms-transform: rotate(-45deg);

 	transform: rotate(-45deg);

 	left: 23px;

 	right: auto

 }



 .mm-btn_next:after {

 	-webkit-transform: rotate(135deg);

 	-ms-transform: rotate(135deg);

 	transform: rotate(135deg);

 	right: 23px;

 	left: auto

 }



 .mm-btn_close:after,

 .mm-btn_close:before {

 	content: '';

 	-webkit-box-sizing: content-box;

 	box-sizing: content-box;

 	display: block;

 	width: 5px;

 	height: 5px;

 	margin: auto;

 	position: absolute;

 	top: 0;

 	bottom: 0;

 	-webkit-transform: rotate(-45deg);

 	-ms-transform: rotate(-45deg);

 	transform: rotate(-45deg)

 }



 .mm-btn_close:before {

 	border-right: none;

 	border-bottom: none;

 	right: 18px

 }



 .mm-btn_close:after {

 	border-left: none;

 	border-top: none;

 	right: 25px

 }



 [dir=rtl] .mm-btn_next:after {

 	-webkit-transform: rotate(-45deg);

 	-ms-transform: rotate(-45deg);

 	transform: rotate(-45deg);

 	left: 23px;

 	right: auto

 }



 [dir=rtl] .mm-btn_prev:before {

 	-webkit-transform: rotate(135deg);

 	-ms-transform: rotate(135deg);

 	transform: rotate(135deg);

 	right: 23px;

 	left: auto

 }



 [dir=rtl] .mm-btn_close:after,

 [dir=rtl] .mm-btn_close:before {

 	right: auto

 }



 [dir=rtl] .mm-btn_close:before {

 	left: 25px

 }



 [dir=rtl] .mm-btn_close:after {

 	left: 18px

 }



 .mm-navbar {

 	min-height: 44px;

 	border-bottom: 1px solid rgba(0, 0, 0, .1);

 	background: #f3f3f3;

 	color: rgba(0, 0, 0, .3);

 	display: -webkit-box;

 	display: -ms-flexbox;

 	display: flex;

 	min-height: var(--mm-navbar-size);

 	border-bottom: 1px solid var(--mm-color-border);

 	background: var(--mm-color-background);

 	color: var(--mm-color-text-dimmed);

 	text-align: center;

 	opacity: 1;

 	-webkit-transition: opacity .4s ease;

 	-o-transition: opacity .4s ease;

 	transition: opacity .4s ease

 }



 .mm-navbar>* {

 	min-height: 44px

 }



 @supports ((position:-webkit-sticky) or (position:sticky)) {

 	.mm-navbar_sticky {

 		position: -webkit-sticky;

 		position: sticky;

 		top: 0;

 		z-index: 1

 	}

 }



 .mm-navbar>* {

 	-webkit-box-flex: 1;

 	-ms-flex-positive: 1;

 	flex-grow: 1;

 	display: -webkit-box;

 	display: -ms-flexbox;

 	display: flex;

 	-webkit-box-align: center;

 	-ms-flex-align: center;

 	align-items: center;

 	-webkit-box-pack: center;

 	-ms-flex-pack: center;

 	justify-content: center;

 	-webkit-box-sizing: border-box;

 	box-sizing: border-box

 }



 .mm-navbar__btn {

 	-webkit-box-flex: 0;

 	-ms-flex-positive: 0;

 	flex-grow: 0

 }



 .mm-navbar__title {

 	-webkit-box-flex: 1;

 	-ms-flex: 1 1 50%;

 	flex: 1 1 50%;

 	display: -webkit-box;

 	display: -ms-flexbox;

 	display: flex;

 	padding-left: 20px;

 	padding-right: 20px;

 	overflow: hidden

 }



 .mm-navbar__title:not(:last-child) {

 	padding-right: 0

 }



 .mm-navbar__title>span {

 	-o-text-overflow: ellipsis;

 	text-overflow: ellipsis;

 	white-space: nowrap;

 	overflow: hidden

 }



 .mm-navbar__btn:not(.mm-hidden)+.mm-navbar__title {

 	padding-left: 0

 }



 .mm-navbar__btn:not(.mm-hidden)+.mm-navbar__title:last-child {

 	padding-right: 50px

 }



 [dir=rtl] .mm-navbar {

 	-webkit-box-orient: horizontal;

 	-webkit-box-direction: reverse;

 	-ms-flex-direction: row-reverse;

 	flex-direction: row-reverse

 }



 .mm-listview {

 	list-style: none;

 	display: block;

 	padding: 0;

 	margin: 0

 }



 .mm-listitem {

 	color: rgba(0, 0, 0, .75);

 	border-color: rgba(0, 0, 0, .1);

 	color: var(--mm-color-text);

 	border-color: var(--mm-color-border);

 	list-style: none;

 	display: block;

 	padding: 0;

 	margin: 0;

 	position: relative;

 	display: -webkit-box;

 	display: -ms-flexbox;

 	display: flex;

 	-ms-flex-wrap: wrap;

 	flex-wrap: wrap

 }



 .mm-listitem:after {

 	content: '';

 	border-color: inherit;

 	border-bottom-width: 1px;

 	border-bottom-style: solid;

 	display: block;

 	position: absolute;

 	left: 20px;

 	right: 0;

 	bottom: 0

 }



 .mm-listitem a,

 .mm-listitem a:hover {

 	text-decoration: none

 }



 .mm-listitem__btn,

 .mm-listitem__text {

 	padding: 12px;

 	display: block;

 	padding: calc((var(--mm-listitem-size) - var(--mm-line-height))/ 2);

 	padding-left: 0;

 	padding-right: 0;

 	color: inherit

 }



 .mm-listitem__text {

 	-o-text-overflow: ellipsis;

 	text-overflow: ellipsis;

 	white-space: nowrap;

 	overflow: hidden;

 	padding-left: 20px;

 	padding-right: 10px;

 	-webkit-box-flex: 1;

 	-ms-flex-positive: 1;

 	flex-grow: 1;

 	-ms-flex-preferred-size: 10%;

 	flex-basis: 10%

 }



 .mm-listitem__btn {

 	background: rgba(3, 2, 1, 0);

 	border-color: inherit;

 	width: auto;

 	padding-right: 50px;

 	position: relative

 }



 .mm-listitem__btn:not(.mm-listitem__text) {

 	border-left-width: 1px;

 	border-left-style: solid

 }



 .mm-listitem_selected>.mm-listitem__text {

 	background: rgba(255, 255, 255, .4);

 	background: var(--mm-color-background-emphasis)

 }



 .mm-listitem_opened>.mm-listitem__btn,

 .mm-listitem_opened>.mm-panel {

 	background: rgba(0, 0, 0, .05);

 	background: var(--mm-color-background-highlight)

 }



 [dir=rtl] .mm-listitem:after {

 	left: 0;

 	right: 20px

 }



 [dir=rtl] .mm-listitem__text {

 	padding-left: 10px;

 	padding-right: 20px

 }



 [dir=rtl] .mm-listitem__btn {

 	padding-left: 50px;

 	border-left-width: 0;

 	border-left-style: none

 }



 [dir=rtl] .mm-listitem__btn:not(.mm-listitem__text) {

 	padding-right: 0;

 	border-right-width: 1px;

 	border-right-style: solid

 }



 .mm-page {

 	-webkit-box-sizing: border-box;

 	box-sizing: border-box;

 	position: relative

 }



 .mm-slideout {

 	-webkit-transition: -webkit-transform .4s ease;

 	transition: -webkit-transform .4s ease;

 	-o-transition: transform .4s ease;

 	transition: transform .4s ease;

 	transition: transform .4s ease, -webkit-transform .4s ease;

 	z-index: 1

 }



 .mm-wrapper_opened {

 	overflow-x: hidden;

 	position: relative

 }



 .mm-wrapper_opened .mm-page {

 	min-height: 100vh

 }



 .mm-wrapper_background .mm-page {

 	background: inherit

 }



 .mm-menu_offcanvas {

 	position: fixed;

 	right: auto;

 	z-index: 0

 }



 .mm-menu_offcanvas:not(.mm-menu_opened) {

 	display: none

 }



 .mm-menu_offcanvas {

 	width: 80%;

 	min-width: 240px;

 	max-width: 440px

 }



 .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout {

 	-webkit-transform: translate3d(80vw, 0, 0);

 	transform: translate3d(80vw, 0, 0)

 }



 @media all and (max-width:300px) {

 	.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout {

 		-webkit-transform: translate3d(240px, 0, 0);

 		transform: translate3d(240px, 0, 0)

 	}

 }



 @media all and (min-width:550px) {

 	.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout {

 		-webkit-transform: translate3d(440px, 0, 0);

 		transform: translate3d(440px, 0, 0)

 	}

 }



 .mm-wrapper__blocker {

 	background: rgba(3, 2, 1, 0);

 	overflow: hidden;

 	display: none;

 	position: fixed;

 	top: 0;

 	right: 0;

 	bottom: 0;

 	left: 0;

 	z-index: 2

 }



 .mm-wrapper_blocking {

 	overflow: hidden

 }



 .mm-wrapper_blocking body {

 	overflow: hidden

 }



 .mm-wrapper_blocking .mm-wrapper__blocker {

 	display: block

 }



 .mm-sronly {

 	border: 0 !important;

 	clip: rect(1px, 1px, 1px, 1px) !important;

 	-webkit-clip-path: inset(50%) !important;

 	clip-path: inset(50%) !important;

 	white-space: nowrap !important;

 	width: 1px !important;

 	min-width: 1px !important;

 	height: 1px !important;

 	min-height: 1px !important;

 	padding: 0 !important;

 	overflow: hidden !important;

 	position: absolute !important

 }



 .mm-menu_autoheight:not(.mm-menu_offcanvas) {

 	position: relative

 }



 .mm-menu_autoheight.mm-menu_position-bottom,

 .mm-menu_autoheight.mm-menu_position-top {

 	max-height: 80%

 }



 .mm-menu_autoheight-measuring .mm-panel {

 	display: block !important

 }



 .mm-menu_autoheight-measuring .mm-panels>.mm-panel {

 	bottom: auto !important;

 	height: auto !important

 }



 .mm-menu_autoheight-measuring .mm-listitem_vertical:not(.mm-listitem_opened) .mm-panel {

 	display: none !important

 }



 [class*=mm-menu_columns-] {

 	-webkit-transition-property: width;

 	-o-transition-property: width;

 	transition-property: width

 }



 [class*=mm-menu_columns-] .mm-panels>.mm-panel {

 	right: auto;

 	-webkit-transition-property: width, -webkit-transform;

 	transition-property: width, -webkit-transform;

 	-o-transition-property: width, transform;

 	transition-property: width, transform;

 	transition-property: width, transform, -webkit-transform

 }



 [class*=mm-menu_columns-] .mm-panels>.mm-panel_opened,

 [class*=mm-menu_columns-] .mm-panels>.mm-panel_opened-parent {

 	display: block !important

 }



 [class*=mm-panel_columns-] {

 	border-right: 1px solid;

 	border-color: inherit

 }



 .mm-menu_columns-1 .mm-panel_columns-0,

 .mm-menu_columns-2 .mm-panel_columns-1,

 .mm-menu_columns-3 .mm-panel_columns-2,

 .mm-menu_columns-4 .mm-panel_columns-3 {

 	border-right: none

 }



 [class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-0 {

 	-webkit-transform: translate3d(0, 0, 0);

 	transform: translate3d(0, 0, 0)

 }



 .mm-menu_columns-0 .mm-panels>.mm-panel {

 	z-index: 0

 }



 .mm-menu_columns-0 .mm-panels>.mm-panel else {

 	width: 100%

 }



 .mm-menu_columns-0 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {

 	-webkit-transform: translate3d(100%, 0, 0);

 	transform: translate3d(100%, 0, 0)

 }



 .mm-menu_columns-0 {

 	width: 80%;

 	min-width: 240px;

 	max-width: 0

 }



 .mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened~.mm-slideout {

 	-webkit-transform: translate3d(80vw, 0, 0);

 	transform: translate3d(80vw, 0, 0)

 }



 @media all and (max-width:300px) {

 	.mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened~.mm-slideout {

 		-webkit-transform: translate3d(240px, 0, 0);

 		transform: translate3d(240px, 0, 0)

 	}

 }



 @media all and (min-width:0) {

 	.mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened~.mm-slideout {

 		-webkit-transform: translate3d(0, 0, 0);

 		transform: translate3d(0, 0, 0)

 	}

 }



 .mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout {

 	-webkit-transform: translate3d(-80vw, 0, 0);

 	transform: translate3d(-80vw, 0, 0)

 }



 @media all and (max-width:300px) {

 	.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout {

 		-webkit-transform: translate3d(-240px, 0, 0);

 		transform: translate3d(-240px, 0, 0)

 	}

 }



 @media all and (min-width:0) {

 	.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout {

 		-webkit-transform: translate3d(0, 0, 0);

 		transform: translate3d(0, 0, 0)

 	}

 }



 [class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-1 {

 	-webkit-transform: translate3d(100%, 0, 0);

 	transform: translate3d(100%, 0, 0)

 }



 .mm-menu_columns-1 .mm-panels>.mm-panel {

 	z-index: 1;

 	width: 100%

 }



 .mm-menu_columns-1 .mm-panels>.mm-panel else {

 	width: 100%

 }



 .mm-menu_columns-1 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {

 	-webkit-transform: translate3d(200%, 0, 0);

 	transform: translate3d(200%, 0, 0)

 }



 .mm-menu_columns-1 {

 	width: 80%;

 	min-width: 240px;

 	max-width: 440px

 }



 .mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened~.mm-slideout {

 	-webkit-transform: translate3d(80vw, 0, 0);

 	transform: translate3d(80vw, 0, 0)

 }



 @media all and (max-width:300px) {

 	.mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened~.mm-slideout {

 		-webkit-transform: translate3d(240px, 0, 0);

 		transform: translate3d(240px, 0, 0)

 	}

 }



 @media all and (min-width:550px) {

 	.mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened~.mm-slideout {

 		-webkit-transform: translate3d(440px, 0, 0);

 		transform: translate3d(440px, 0, 0)

 	}

 }



 .mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout {

 	-webkit-transform: translate3d(-80vw, 0, 0);

 	transform: translate3d(-80vw, 0, 0)

 }



 @media all and (max-width:300px) {

 	.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout {

 		-webkit-transform: translate3d(-240px, 0, 0);

 		transform: translate3d(-240px, 0, 0)

 	}

 }



 @media all and (min-width:550px) {

 	.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout {

 		-webkit-transform: translate3d(-440px, 0, 0);

 		transform: translate3d(-440px, 0, 0)

 	}

 }



 [class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-2 {

 	-webkit-transform: translate3d(200%, 0, 0);

 	transform: translate3d(200%, 0, 0)

 }



 .mm-menu_columns-2 .mm-panels>.mm-panel {

 	z-index: 2;

 	width: 50%

 }



 .mm-menu_columns-2 .mm-panels>.mm-panel else {

 	width: 100%

 }



 .mm-menu_columns-2 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {

 	-webkit-transform: translate3d(300%, 0, 0);

 	transform: translate3d(300%, 0, 0)

 }



 .mm-menu_columns-2 {

 	width: 80%;

 	min-width: 240px;

 	max-width: 880px

 }



 .mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened~.mm-slideout {

 	-webkit-transform: translate3d(80vw, 0, 0);

 	transform: translate3d(80vw, 0, 0)

 }



 @media all and (max-width:300px) {

 	.mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened~.mm-slideout {

 		-webkit-transform: translate3d(240px, 0, 0);

 		transform: translate3d(240px, 0, 0)

 	}

 }



 @media all and (min-width:1100px) {

 	.mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened~.mm-slideout {

 		-webkit-transform: translate3d(880px, 0, 0);

 		transform: translate3d(880px, 0, 0)

 	}

 }



 .mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout {

 	-webkit-transform: translate3d(-80vw, 0, 0);

 	transform: translate3d(-80vw, 0, 0)

 }



 @media all and (max-width:300px) {

 	.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout {

 		-webkit-transform: translate3d(-240px, 0, 0);

 		transform: translate3d(-240px, 0, 0)

 	}

 }



 @media all and (min-width:1100px) {

 	.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout {

 		-webkit-transform: translate3d(-880px, 0, 0);

 		transform: translate3d(-880px, 0, 0)

 	}

 }



 [class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-3 {

 	-webkit-transform: translate3d(300%, 0, 0);

 	transform: translate3d(300%, 0, 0)

 }



 .mm-menu_columns-3 .mm-panels>.mm-panel {

 	z-index: 3;

 	width: 33.34%

 }



 .mm-menu_columns-3 .mm-panels>.mm-panel else {

 	width: 100%

 }



 .mm-menu_columns-3 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {

 	-webkit-transform: translate3d(400%, 0, 0);

 	transform: translate3d(400%, 0, 0)

 }



 .mm-menu_columns-3 {

 	width: 80%;

 	min-width: 240px;

 	max-width: 1320px

 }



 .mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened~.mm-slideout {

 	-webkit-transform: translate3d(80vw, 0, 0);

 	transform: translate3d(80vw, 0, 0)

 }



 @media all and (max-width:300px) {

 	.mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened~.mm-slideout {

 		-webkit-transform: translate3d(240px, 0, 0);

 		transform: translate3d(240px, 0, 0)

 	}

 }



 @media all and (min-width:1650px) {

 	.mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened~.mm-slideout {

 		-webkit-transform: translate3d(1320px, 0, 0);

 		transform: translate3d(1320px, 0, 0)

 	}

 }



 .mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout {

 	-webkit-transform: translate3d(-80vw, 0, 0);

 	transform: translate3d(-80vw, 0, 0)

 }



 @media all and (max-width:300px) {

 	.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout {

 		-webkit-transform: translate3d(-240px, 0, 0);

 		transform: translate3d(-240px, 0, 0)

 	}

 }



 @media all and (min-width:1650px) {

 	.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout {

 		-webkit-transform: translate3d(-1320px, 0, 0);

 		transform: translate3d(-1320px, 0, 0)

 	}

 }



 [class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-4 {

 	-webkit-transform: translate3d(400%, 0, 0);

 	transform: translate3d(400%, 0, 0)

 }



 .mm-menu_columns-4 .mm-panels>.mm-panel {

 	z-index: 4;

 	width: 25%

 }



 .mm-menu_columns-4 .mm-panels>.mm-panel else {

 	width: 100%

 }



 .mm-menu_columns-4 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {

 	-webkit-transform: translate3d(500%, 0, 0);

 	transform: translate3d(500%, 0, 0)

 }



 .mm-menu_columns-4 {

 	width: 80%;

 	min-width: 240px;

 	max-width: 1760px

 }



 .mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened~.mm-slideout {

 	-webkit-transform: translate3d(80vw, 0, 0);

 	transform: translate3d(80vw, 0, 0)

 }



 @media all and (max-width:300px) {

 	.mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened~.mm-slideout {

 		-webkit-transform: translate3d(240px, 0, 0);

 		transform: translate3d(240px, 0, 0)

 	}

 }



 @media all and (min-width:2200px) {

 	.mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened~.mm-slideout {

 		-webkit-transform: translate3d(1760px, 0, 0);

 		transform: translate3d(1760px, 0, 0)

 	}

 }



 .mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout {

 	-webkit-transform: translate3d(-80vw, 0, 0);

 	transform: translate3d(-80vw, 0, 0)

 }



 @media all and (max-width:300px) {

 	.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout {

 		-webkit-transform: translate3d(-240px, 0, 0);

 		transform: translate3d(-240px, 0, 0)

 	}

 }



 @media all and (min-width:2200px) {

 	.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout {

 		-webkit-transform: translate3d(-1760px, 0, 0);

 		transform: translate3d(-1760px, 0, 0)

 	}

 }



 [class*=mm-menu_columns-].mm-menu_position-bottom,

 [class*=mm-menu_columns-].mm-menu_position-top {

 	width: 100%;

 	max-width: 100%;

 	min-width: 100%

 }



 .mm-wrapper_opening [class*=mm-menu_columns-].mm-menu_position-front {

 	-webkit-transition-property: width, min-width, max-width, -webkit-transform;

 	transition-property: width, min-width, max-width, -webkit-transform;

 	-o-transition-property: width, min-width, max-width, transform;

 	transition-property: width, min-width, max-width, transform;

 	transition-property: width, min-width, max-width, transform, -webkit-transform

 }



 .mm-counter {

 	color: rgba(0, 0, 0, .3);

 	display: block;

 	padding-left: 20px;

 	float: right;

 	text-align: right;

 	color: var(--mm-color-text-dimmed)

 }



 .mm-listitem_nosubitems>.mm-counter {

 	display: none

 }



 [dir=rtl] .mm-counter {

 	text-align: left;

 	float: left;

 	padding-left: 0;

 	padding-right: 20px

 }



 .mm-divider {

 	position: relative;

 	min-height: 20px;

 	padding: 4.3px;

 	background: #f3f3f3;

 	-o-text-overflow: ellipsis;

 	text-overflow: ellipsis;

 	white-space: nowrap;

 	overflow: hidden;

 	min-height: var(--mm-line-height);

 	padding: calc(((var(--mm-listitem-size) * .65) - var(--mm-line-height)) * .5);

 	padding-right: 10px;

 	padding-left: 20px;

 	font-size: 75%;

 	text-transform: uppercase;

 	background: var(--mm-color-background);

 	opacity: 1;

 	-webkit-transition: opacity .4s ease;

 	-o-transition: opacity .4s ease;

 	transition: opacity .4s ease

 }



 .mm-divider:before {

 	background: rgba(0, 0, 0, .05)

 }



 @supports ((position:-webkit-sticky) or (position:sticky)) {

 	.mm-divider {

 		position: -webkit-sticky;

 		position: sticky;

 		z-index: 2;

 		top: 0

 	}



 	.mm-navbar_sticky:not(.mm-hidden)~.mm-listview .mm-divider {

 		top: var(--mm-navbar-size)

 	}

 }



 .mm-divider:before {

 	content: '';

 	position: absolute;

 	top: 0;

 	right: 0;

 	bottom: 0;

 	left: 0;

 	z-index: -1;

 	background: var(--mm-color-background-highlight)

 }



 .mm-wrapper_dragging .mm-menu,

 .mm-wrapper_dragging .mm-slideout {

 	-webkit-transition-duration: 0s !important;

 	-o-transition-duration: 0s !important;

 	transition-duration: 0s !important;

 	-webkit-user-select: none !important;

 	-moz-user-select: none !important;

 	-ms-user-select: none !important;

 	user-select: none !important

 }



 .mm-wrapper_dragging .mm-menu {

 	pointer-events: none !important

 }



 .mm-wrapper_dragging .mm-wrapper__blocker {

 	display: none !important

 }



 .mm-menu_dropdown {

 	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .3);

 	box-shadow: 0 2px 10px rgba(0, 0, 0, .3);

 	height: 80%

 }



 .mm-wrapper_dropdown .mm-slideout {

 	-webkit-transform: none !important;

 	-ms-transform: none !important;

 	transform: none !important;

 	z-index: 0

 }



 .mm-wrapper_dropdown .mm-wrapper__blocker {

 	-webkit-transition-delay: 0s !important;

 	-o-transition-delay: 0s !important;

 	transition-delay: 0s !important;

 	z-index: 1

 }



 .mm-wrapper_dropdown .mm-menu_dropdown {

 	z-index: 2

 }



 .mm-wrapper_dropdown.mm-wrapper_opened:not(.mm-wrapper_opening) .mm-menu_dropdown {

 	display: none

 }



 .mm-menu_tip-bottom:before,

 .mm-menu_tip-left:before,

 .mm-menu_tip-right:before,

 .mm-menu_tip-top:before {

 	content: '';

 	background: inherit;

 	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .3);

 	box-shadow: 0 2px 10px rgba(0, 0, 0, .3);

 	display: block;

 	width: 15px;

 	height: 15px;

 	position: absolute;

 	z-index: -1;

 	-webkit-transform: rotate(45deg);

 	-ms-transform: rotate(45deg);

 	transform: rotate(45deg)

 }



 .mm-menu_tip-left:before {

 	left: 22px

 }



 .mm-menu_tip-right:before {

 	right: 22px

 }



 .mm-menu_tip-top:before {

 	top: -8px

 }



 .mm-menu_tip-bottom:before {

 	bottom: -8px

 }



 :root {

 	--mm-iconbar-size: 50px

 }



 .mm-menu_iconbar-left .mm-navbars_bottom,

 .mm-menu_iconbar-left .mm-navbars_top,

 .mm-menu_iconbar-left .mm-panels {

 	margin-left: 50px;

 	margin-left: var(--mm-iconbar-size)

 }



 .mm-menu_iconbar-right .mm-navbars_bottom,

 .mm-menu_iconbar-right .mm-navbars_top,

 .mm-menu_iconbar-right .mm-panels {

 	margin-right: 50px;

 	margin-right: var(--mm-iconbar-size)

 }



 .mm-iconbar {

 	width: 50px;

 	border-color: rgba(0, 0, 0, .1);

 	background: #f3f3f3;

 	color: rgba(0, 0, 0, .3);

 	display: none;

 	position: absolute;

 	top: 0;

 	bottom: 0;

 	z-index: 2;

 	width: var(--mm-iconbar-size);

 	overflow: hidden;

 	-webkit-box-sizing: border-box;

 	box-sizing: border-box;

 	border: 0 solid;

 	border-color: var(--mm-color-border);

 	background: var(--mm-color-background);

 	color: var(--mm-color-text-dimmed);

 	text-align: center

 }



 .mm-menu_iconbar-left .mm-iconbar,

 .mm-menu_iconbar-right .mm-iconbar {

 	display: -webkit-box;

 	display: -ms-flexbox;

 	display: flex;

 	-webkit-box-orient: vertical;

 	-webkit-box-direction: normal;

 	-ms-flex-direction: column;

 	flex-direction: column;

 	-webkit-box-pack: justify;

 	-ms-flex-pack: justify;

 	justify-content: space-between

 }



 .mm-menu_iconbar-left .mm-iconbar {

 	border-right-width: 1px;

 	left: 0

 }



 .mm-menu_iconbar-right .mm-iconbar {

 	border-left-width: 1px;

 	right: 0

 }



 .mm-iconbar__bottom,

 .mm-iconbar__top {

 	width: 100%;

 	-webkit-overflow-scrolling: touch;

 	overflow: hidden;

 	overflow-y: auto;

 	-ms-scroll-chaining: none;

 	overscroll-behavior: contain

 }



 .mm-iconbar__bottom>*,

 .mm-iconbar__top>* {

 	-webkit-box-sizing: border-box;

 	box-sizing: border-box;

 	display: block;

 	padding: 12.5px 0

 }



 .mm-iconbar__bottom a,

 .mm-iconbar__bottom a:hover,

 .mm-iconbar__top a,

 .mm-iconbar__top a:hover {

 	text-decoration: none

 }



 .mm-iconbar__tab_selected {

 	background: rgba(255, 255, 255, .4);

 	background: var(--mm-color-background-emphasis)

 }



 :root {

 	--mm-iconpanel-size: 50px

 }



 .mm-panel_iconpanel-1 {

 	width: calc(100% - 50px);

 	width: calc(100% - (var(--mm-iconpanel-size) * 1))

 }



 .mm-panel_iconpanel-2 {

 	width: calc(100% - 100px);

 	width: calc(100% - (var(--mm-iconpanel-size) * 2))

 }



 .mm-panel_iconpanel-3 {

 	width: calc(100% - 150px);

 	width: calc(100% - (var(--mm-iconpanel-size) * 3))

 }



 .mm-panel_iconpanel-first~.mm-panel {

 	width: calc(100% - 50px);

 	width: calc(100% - var(--mm-iconpanel-size))

 }



 .mm-menu_iconpanel .mm-panels>.mm-panel {

 	left: auto;

 	-webkit-transition-property: width, -webkit-transform;

 	transition-property: width, -webkit-transform;

 	-o-transition-property: transform, width;

 	transition-property: transform, width;

 	transition-property: transform, width, -webkit-transform

 }



 .mm-menu_iconpanel .mm-panels>.mm-panel_opened,

 .mm-menu_iconpanel .mm-panels>.mm-panel_opened-parent {

 	display: block !important

 }



 .mm-menu_iconpanel .mm-panels>.mm-panel_opened-parent {

 	overflow-y: hidden;

 	-webkit-transform: unset;

 	-ms-transform: unset;

 	transform: unset

 }



 .mm-menu_iconpanel .mm-panels>.mm-panel:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0) {

 	border-left-width: 1px;

 	border-left-style: solid

 }



 .mm-menu_hidedivider .mm-panel_opened-parent .mm-divider,

 .mm-menu_hidenavbar .mm-panel_opened-parent .mm-navbar {

 	opacity: 0

 }



 .mm-panel__blocker {

 	background: inherit;

 	opacity: 0;

 	display: block;

 	position: absolute;

 	top: 0;

 	right: 0;

 	left: 0;

 	z-index: 3;

 	-webkit-transition: opacity .4s ease;

 	-o-transition: opacity .4s ease;

 	transition: opacity .4s ease

 }



 .mm-panel_opened-parent .mm-panel__blocker {

 	opacity: .6;

 	bottom: -100000px

 }



 [dir=rtl] .mm-menu_iconpanel .mm-panels>.mm-panel {

 	left: 0;

 	right: auto;

 	-webkit-transition-property: width, -webkit-transform;

 	transition-property: width, -webkit-transform;

 	-o-transition-property: transform, width;

 	transition-property: transform, width;

 	transition-property: transform, width, -webkit-transform

 }



 [dir=rtl] .mm-menu_iconpanel .mm-panels>.mm-panel:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0) {

 	border-left: none;

 	border-right: 1px solid;

 	border-color: inherit

 }



 .mm-menu_keyboardfocus a:focus,

 .mm-menu_keyboardfocus.mm-menu_opened~.mm-wrapper__blocker a:focus {

 	background: rgba(255, 255, 255, .4);

 	background: var(--mm-color-background-emphasis);

 	outline: 0

 }



 .mm-wrapper__blocker .mm-tabstart {

 	cursor: default;

 	display: block;

 	width: 100%;

 	height: 100%

 }



 .mm-wrapper__blocker .mm-tabend {

 	opacity: 0;

 	position: absolute;

 	bottom: 0

 }



 .mm-navbars_top {

 	-ms-flex-negative: 0;

 	flex-shrink: 0

 }



 .mm-navbars_top .mm-navbar:not(:last-child) {

 	border-bottom: none

 }



 .mm-navbars_bottom {

 	-ms-flex-negative: 0;

 	flex-shrink: 0

 }



 .mm-navbars_bottom .mm-navbar {

 	border-bottom: none

 }



 .mm-navbars_bottom .mm-navbar:first-child {

 	border-top: 1px solid rgba(0, 0, 0, .1);

 	border-top: 1px solid var(--mm-color-border)

 }



 .mm-btn:not(.mm-hidden)+.mm-navbar__searchfield .mm-searchfield__input {

 	padding-left: 0

 }



 .mm-navbar__searchfield:not(:last-child) .mm-searchfield__input {

 	padding-right: 0

 }



 .mm-navbar__breadcrumbs {

 	-o-text-overflow: ellipsis;

 	text-overflow: ellipsis;

 	white-space: nowrap;

 	overflow: hidden;

 	-webkit-box-flex: 1;

 	-ms-flex: 1 1 50%;

 	flex: 1 1 50%;

 	display: -webkit-box;

 	display: -ms-flexbox;

 	display: flex;

 	-webkit-box-pack: start;

 	-ms-flex-pack: start;

 	justify-content: flex-start;

 	padding: 0 20px;

 	overflow-x: auto;

 	-webkit-overflow-scrolling: touch

 }



 .mm-navbar__breadcrumbs>* {

 	display: -webkit-box;

 	display: -ms-flexbox;

 	display: flex;

 	-webkit-box-align: center;

 	-ms-flex-align: center;

 	align-items: center;

 	-webkit-box-pack: center;

 	-ms-flex-pack: center;

 	justify-content: center;

 	padding-right: 6px

 }



 .mm-navbar__breadcrumbs>a {

 	text-decoration: underline

 }



 .mm-navbar__breadcrumbs:not(:last-child) {

 	padding-right: 0

 }



 .mm-btn:not(.mm-hidden)+.mm-navbar__breadcrumbs {

 	padding-left: 0

 }



 .mm-navbar_tabs>* {

 	padding: 0 10px;

 	border: 1px solid transparent

 }



 .mm-navbar__tab_selected {

 	background: #f3f3f3;

 	color: rgba(0, 0, 0, .75);

 	background: var(--mm-color-background);

 	color: var(--mm-color-text)

 }



 .mm-navbar__tab_selected:not(:first-child) {

 	border-left-color: rgba(0, 0, 0, .1)

 }



 .mm-navbar__tab_selected:not(:last-child) {

 	border-right-color: rgba(0, 0, 0, .1)

 }



 .mm-navbar__tab_selected:not(:first-child) {

 	border-left-color: var(--mm-color-border)

 }



 .mm-navbar__tab_selected:not(:last-child) {

 	border-right-color: var(--mm-color-border)

 }



 .mm-navbars_top .mm-navbar_tabs {

 	border-bottom: none

 }



 .mm-navbars_top .mm-navbar_tabs>* {

 	border-bottom-color: rgba(0, 0, 0, .1);

 	border-bottom-color: var(--mm-color-border)

 }



 .mm-navbars_top .mm-navbar__tab_selected {

 	border-top-color: rgba(0, 0, 0, .1);

 	border-top-color: var(--mm-color-border);

 	border-bottom-color: transparent

 }



 .mm-navbars_top.mm-navbars_has-tabs .mm-navbar {

 	background: rgba(255, 255, 255, .4);

 	background: var(--mm-color-background-emphasis)

 }



 .mm-navbars_top.mm-navbars_has-tabs .mm-navbar_tabs~.mm-navbar {

 	background: #f3f3f3;

 	background: var(--mm-color-background)

 }



 .mm-navbars_bottom .mm-navbar_tabs:first-child {

 	border-top: none

 }



 .mm-navbars_bottom .mm-navbar_tabs>* {

 	border-top-color: rgba(0, 0, 0, .1);

 	border-top-color: var(--mm-color-border)

 }



 .mm-navbars_bottom .mm-navbar__tab_selected {

 	border-bottom-color: rgba(0, 0, 0, .1);

 	border-bottom-color: var(--mm-color-border);

 	border-top-color: transparent

 }



 .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar {

 	background: #f3f3f3;

 	background: var(--mm-color-background)

 }



 .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs,

 .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs~.mm-navbar {

 	background: rgba(255, 255, 255, .4);

 	background: var(--mm-color-background-emphasis)

 }



 .mm-searchfield {

 	height: 44px;

 	display: -webkit-box;

 	display: -ms-flexbox;

 	display: flex;

 	-webkit-box-flex: 1;

 	-ms-flex-positive: 1;

 	flex-grow: 1;

 	height: var(--mm-navbar-size);

 	padding: 0;

 	overflow: hidden

 }



 .mm-searchfield input {

 	height: 30.8px;

 	line-height: 30.8px

 }



 .mm-searchfield input,

 .mm-searchfield input:focus,

 .mm-searchfield input:hover {

 	background: rgba(0, 0, 0, .05);

 	color: rgba(0, 0, 0, .75)

 }



 .mm-searchfield input {

 	display: block;

 	width: 100%;

 	max-width: 100%;

 	height: calc(var(--mm-navbar-size) * .7);

 	min-height: unset;

 	max-height: unset;

 	margin: 0;

 	padding: 0 10px;

 	-webkit-box-sizing: border-box;

 	box-sizing: border-box;

 	border: none !important;

 	border-radius: 4px;

 	line-height: calc(var(--mm-navbar-size) * .7);

 	-webkit-box-shadow: none !important;

 	box-shadow: none !important;

 	outline: 0 !important;

 	font: inherit;

 	font-size: inherit

 }



 .mm-searchfield input,

 .mm-searchfield input:focus,

 .mm-searchfield input:hover {

 	background: var(--mm-color-background-highlight);

 	color: var(--mm-color-text)

 }



 .mm-searchfield input::-ms-clear {

 	display: none

 }



 .mm-searchfield__input {

 	display: -webkit-box;

 	display: -ms-flexbox;

 	display: flex;

 	-webkit-box-flex: 1;

 	-ms-flex: 1;

 	flex: 1;

 	-webkit-box-align: center;

 	-ms-flex-align: center;

 	align-items: center;

 	position: relative;

 	width: 100%;

 	max-width: 100%;

 	padding: 0 10px;

 	-webkit-box-sizing: border-box;

 	box-sizing: border-box

 }



 .mm-panel__noresultsmsg {

 	color: rgba(0, 0, 0, .3);

 	padding: 50px 0;

 	color: var(--mm-color-text-dimmed);

 	text-align: center;

 	font-size: 150%

 }



 .mm-searchfield__btn {

 	position: absolute;

 	right: 0;

 	top: 0;

 	bottom: 0

 }



 .mm-panel_search {

 	left: 0 !important;

 	right: 0 !important;

 	width: 100% !important;

 	border-left: none !important

 }



 .mm-searchfield__cancel {

 	line-height: 44px;

 	display: block;

 	padding-right: 10px;

 	margin-right: -100px;

 	line-height: var(--mm-navbar-size);

 	text-decoration: none;

 	-webkit-transition: margin .4s ease;

 	-o-transition: margin .4s ease;

 	transition: margin .4s ease

 }



 .mm-searchfield__cancel-active {

 	margin-right: 0

 }



 .mm-listitem_nosubitems>.mm-listitem__btn {

 	display: none

 }



 .mm-listitem_nosubitems>.mm-listitem__text {

 	padding-right: 10px

 }



 .mm-listitem_onlysubitems>.mm-listitem__text:not(.mm-listitem__btn) {

 	z-index: -1;

 	pointer-events: none

 }



 .mm-sectionindexer {

 	background: inherit;

 	text-align: center;

 	font-size: 12px;

 	-webkit-box-sizing: border-box;

 	box-sizing: border-box;

 	width: 20px;

 	position: absolute;

 	top: 0;

 	bottom: 0;

 	right: -20px;

 	z-index: 5;

 	-webkit-transition: right .4s ease;

 	-o-transition: right .4s ease;

 	transition: right .4s ease;

 	display: -webkit-box;

 	display: -ms-flexbox;

 	display: flex;

 	-webkit-box-orient: vertical;

 	-webkit-box-direction: normal;

 	-ms-flex-direction: column;

 	flex-direction: column;

 	-webkit-box-pack: space-evenly;

 	-ms-flex-pack: space-evenly;

 	justify-content: space-evenly

 }



 .mm-sectionindexer a {

 	color: rgba(0, 0, 0, .3);

 	color: var(--mm-color-text-dimmed);

 	line-height: 1;

 	text-decoration: none;

 	display: block

 }



 .mm-sectionindexer~.mm-panel {

 	padding-right: 0

 }



 .mm-sectionindexer_active {

 	right: 0

 }



 .mm-sectionindexer_active~.mm-panel {

 	padding-right: 20px

 }



 .mm-menu_selected-hover .mm-listitem__btn,

 .mm-menu_selected-hover .mm-listitem__text,

 .mm-menu_selected-parent .mm-listitem__btn,

 .mm-menu_selected-parent .mm-listitem__text {

 	-webkit-transition: background-color .4s ease;

 	-o-transition: background-color .4s ease;

 	transition: background-color .4s ease

 }



 .mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected:not(:hover)>.mm-listitem__text {

 	background: 0 0

 }



 .mm-menu_selected-hover .mm-listitem__btn:hover,

 .mm-menu_selected-hover .mm-listitem__text:hover {

 	background: rgba(255, 255, 255, .4);

 	background: var(--mm-color-background-emphasis)

 }



 .mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>.mm-listitem__text {

 	background: 0 0

 }



 .mm-menu_selected-parent .mm-listitem_selected-parent>.mm-listitem__btn,

 .mm-menu_selected-parent .mm-listitem_selected-parent>.mm-listitem__text {

 	background: rgba(255, 255, 255, .4);

 	background: var(--mm-color-background-emphasis)

 }



 :root {

 	--mm-sidebar-collapsed-size: 50px;

 	--mm-sidebar-expanded-size: 440px

 }



 .mm-wrapper_sidebar-collapsed body,

 .mm-wrapper_sidebar-expanded body {

 	position: relative

 }



 .mm-wrapper_sidebar-collapsed .mm-slideout,

 .mm-wrapper_sidebar-expanded .mm-slideout {

 	-webkit-transition-property: width, -webkit-transform;

 	transition-property: width, -webkit-transform;

 	-o-transition-property: width, transform;

 	transition-property: width, transform;

 	transition-property: width, transform, -webkit-transform

 }



 .mm-wrapper_sidebar-collapsed .mm-page,

 .mm-wrapper_sidebar-expanded .mm-page {

 	background: inherit;

 	-webkit-box-sizing: border-box;

 	box-sizing: border-box;

 	min-height: 100vh

 }



 .mm-wrapper_sidebar-collapsed .mm-menu_sidebar-collapsed,

 .mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded {

 	display: -webkit-box !important;

 	display: -ms-flexbox !important;

 	display: flex !important;

 	top: 0 !important;

 	right: auto !important;

 	bottom: 0 !important;

 	left: 0 !important

 }



 .mm-wrapper_sidebar-collapsed .mm-slideout {

 	width: calc(100% - 50px);

 	-webkit-transform: translate3d(50px, 0, 0);

 	transform: translate3d(50px, 0, 0);

 	width: calc(100% - var(--mm-sidebar-collapsed-size));

 	-webkit-transform: translate3d(var(--mm-sidebar-collapsed-size), 0, 0);

 	transform: translate3d(var(--mm-sidebar-collapsed-size), 0, 0)

 }



 .mm-wrapper_sidebar-collapsed:not(.mm-wrapper_opening) .mm-menu_hidedivider .mm-divider,

 .mm-wrapper_sidebar-collapsed:not(.mm-wrapper_opening) .mm-menu_hidenavbar .mm-navbar {

 	opacity: 0

 }



 .mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded {

 	width: 440px;

 	width: var(--mm-sidebar-expanded-size);

 	min-width: 0 !important;

 	max-width: 100000px !important;

 	border-right-width: 1px;

 	border-right-style: solid

 }



 .mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded.mm-menu_pageshadow:after {

 	content: none;

 	display: none

 }



 .mm-wrapper_sidebar-expanded.mm-wrapper_blocking,

 .mm-wrapper_sidebar-expanded.mm-wrapper_blocking body {

 	overflow: visible

 }



 .mm-wrapper_sidebar-expanded .mm-wrapper__blocker {

 	display: none !important

 }



 .mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened~.mm-slideout {

 	width: calc(100% - 440px);

 	-webkit-transform: translate3d(440px, 0, 0);

 	transform: translate3d(440px, 0, 0);

 	width: calc(100% - var(--mm-sidebar-expanded-size));

 	-webkit-transform: translate3d(var(--mm-sidebar-expanded-size), 0, 0);

 	transform: translate3d(var(--mm-sidebar-expanded-size), 0, 0)

 }



 .mm-menu__blocker {

 	background: rgba(3, 2, 1, 0);

 	display: block;

 	position: absolute;

 	top: 0;

 	right: 0;

 	bottom: 0;

 	left: 0;

 	z-index: 3

 }



 .mm-menu_opened .mm-menu__blocker {

 	display: none

 }



 [dir=rtl].mm-wrapper_sidebar-collapsed .mm-slideout {

 	-webkit-transform: translate3d(0, 0, 0);

 	transform: translate3d(0, 0, 0)

 }



 [dir=rtl].mm-wrapper_sidebar-expanded .mm-slideout {

 	-webkit-transform: translate3d(0, 0, 0);

 	transform: translate3d(0, 0, 0)

 }



 [dir=rtl].mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened~.mm-slideout {

 	-webkit-transform: translate3d(0, 0, 0);

 	transform: translate3d(0, 0, 0)

 }



 input.mm-toggle {

 	margin-top: 5px;

 	background: rgba(0, 0, 0, .1);

 	display: inline-block;

 	min-width: 58px;

 	width: 58px;

 	height: 34px;

 	margin: 0 10px;

 	margin-top: calc((var(--mm-listitem-size) - 34px)/ 2);

 	border: none !important;

 	background: var(--mm-color-border);

 	border-radius: 34px;

 	-webkit-appearance: none !important;

 	-moz-appearance: none !important;

 	appearance: none !important;

 	cursor: pointer;

 	-webkit-transition: background-color .2s ease;

 	-o-transition: background-color .2s ease;

 	transition: background-color .2s ease

 }



 input.mm-toggle:before {

 	background: #f3f3f3

 }



 input.mm-toggle:before {

 	content: '';

 	display: block;

 	width: 32px;

 	height: 32px;

 	margin: 1px;

 	border-radius: 34px;

 	background: var(--mm-color-background);

 	-webkit-transition: -webkit-transform .2s ease;

 	transition: -webkit-transform .2s ease;

 	-o-transition: transform .2s ease;

 	transition: transform .2s ease;

 	transition: transform .2s ease, -webkit-transform .2s ease

 }



 input.mm-toggle:checked {

 	background: #4bd963

 }



 input.mm-toggle:checked:before {

 	-webkit-transform: translateX(24px);

 	-ms-transform: translateX(24px);

 	transform: translateX(24px)

 }



 input.mm-check {

 	margin-top: 2px;

 	-webkit-appearance: none !important;

 	-moz-appearance: none !important;

 	appearance: none !important;

 	border: none !important;

 	background: 0 0 !important;

 	cursor: pointer;

 	display: inline-block;

 	width: 40px;

 	height: 40px;

 	margin: 0 10px;

 	margin-top: calc((var(--mm-listitem-size) - 40px)/ 2)

 }



 input.mm-check:before {

 	content: '';

 	display: block;

 	width: 40%;

 	height: 20%;

 	margin: 25% 0 0 20%;

 	border-left: 3px solid;

 	border-bottom: 3px solid;

 	border-color: var(--mm-color-text);

 	opacity: .3;

 	-webkit-transform: rotate(-45deg);

 	-ms-transform: rotate(-45deg);

 	transform: rotate(-45deg);

 	-webkit-transition: opacity .2s ease;

 	-o-transition: opacity .2s ease;

 	transition: opacity .2s ease

 }



 input.mm-check:checked:before {

 	opacity: 1

 }



 [dir=rtl] input.mm-toggle:checked~label.mm-toggle:before {

 	float: left

 }



 .mm-menu_border-none .mm-listitem:after {

 	content: none

 }



 .mm-menu_border-full .mm-listitem:after {

 	left: 0 !important

 }



 .mm-menu_fx-menu-slide {

 	-webkit-transition: -webkit-transform .4s ease;

 	transition: -webkit-transform .4s ease;

 	-o-transition: transform .4s ease;

 	transition: transform .4s ease;

 	transition: transform .4s ease, -webkit-transform .4s ease

 }



 .mm-wrapper_opened .mm-menu_fx-menu-slide {

 	-webkit-transform: translate3d(-30%, 0, 0);

 	transform: translate3d(-30%, 0, 0)

 }



 .mm-wrapper_opening .mm-menu_fx-menu-slide {

 	-webkit-transform: translate3d(0, 0, 0);

 	transform: translate3d(0, 0, 0)

 }



 .mm-wrapper_opened .mm-menu_fx-menu-slide.mm-menu_position-right {

 	-webkit-transform: translate3d(30%, 0, 0);

 	transform: translate3d(30%, 0, 0)

 }



 .mm-wrapper_opening .mm-menu_fx-menu-slide.mm-menu_position-right {

 	-webkit-transform: translate3d(0, 0, 0);

 	transform: translate3d(0, 0, 0)

 }



 .mm-menu_fx-panels-none .mm-panel,

 .mm-panel_fx-none {

 	-webkit-transition-property: none;

 	-o-transition-property: none;

 	transition-property: none

 }



 .mm-menu_fx-panels-none .mm-panel.mm-panel_opened-parent,

 .mm-panel_fx-none.mm-panel_opened-parent {

 	-webkit-transform: translate3d(0, 0, 0);

 	transform: translate3d(0, 0, 0)

 }



 .mm-menu_fx-panels-slide-0 .mm-panel_opened-parent {

 	-webkit-transform: translate3d(0, 0, 0);

 	transform: translate3d(0, 0, 0)

 }



 .mm-menu_fx-panels-slide-100 .mm-panel_opened-parent {

 	-webkit-transform: translate3d(-100%, 0, 0);

 	transform: translate3d(-100%, 0, 0)

 }



 .mm-menu_fullscreen {

 	width: 100%;

 	min-width: 140px;

 	max-width: 10000px

 }



 .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened~.mm-slideout {

 	-webkit-transform: translate3d(100vw, 0, 0);

 	transform: translate3d(100vw, 0, 0)

 }



 @media all and (max-width:140px) {

 	.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened~.mm-slideout {

 		-webkit-transform: translate3d(140px, 0, 0);

 		transform: translate3d(140px, 0, 0)

 	}

 }



 @media all and (min-width:10000px) {

 	.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened~.mm-slideout {

 		-webkit-transform: translate3d(10000px, 0, 0);

 		transform: translate3d(10000px, 0, 0)

 	}

 }



 .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout {

 	-webkit-transform: translate3d(-100vw, 0, 0);

 	transform: translate3d(-100vw, 0, 0)

 }



 @media all and (max-width:140px) {

 	.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout {

 		-webkit-transform: translate3d(-140px, 0, 0);

 		transform: translate3d(-140px, 0, 0)

 	}

 }



 @media all and (min-width:10000px) {

 	.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout {

 		-webkit-transform: translate3d(-10000px, 0, 0);

 		transform: translate3d(-10000px, 0, 0)

 	}

 }



 .mm-menu_fullscreen.mm-menu_position-top {

 	height: 100vh;

 	min-height: 140px;

 	max-height: 10000px

 }



 .mm-menu_fullscreen.mm-menu_position-bottom {

 	height: 100vh;

 	min-height: 140px;

 	max-height: 10000px

 }



 .mm-menu_listview-justify .mm-panels>.mm-panel {

 	display: -webkit-box;

 	display: -ms-flexbox;

 	display: flex;

 	-webkit-box-orient: vertical;

 	-webkit-box-direction: normal;

 	-ms-flex-direction: column;

 	flex-direction: column

 }



 .mm-menu_listview-justify .mm-panels>.mm-panel:after {

 	content: none;

 	display: none

 }



 .mm-menu_listview-justify .mm-panels>.mm-panel .mm-listview {

 	-webkit-box-flex: 1;

 	-ms-flex-positive: 1;

 	flex-grow: 1;

 	display: -webkit-box;

 	display: -ms-flexbox;

 	display: flex;

 	-webkit-box-orient: vertical;

 	-webkit-box-direction: normal;

 	-ms-flex-direction: column;

 	flex-direction: column;

 	height: 100%;

 	margin-top: 0;

 	margin-bottom: 0

 }



 .mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem {

 	-webkit-box-flex: 1;

 	-ms-flex: 1 0 auto;

 	flex: 1 0 auto;

 	min-height: 50px

 }



 .mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem__text {

 	-webkit-box-sizing: border-box;

 	box-sizing: border-box;

 	-webkit-box-flex: 1;

 	-ms-flex: 1 0 auto;

 	flex: 1 0 auto;

 	display: -webkit-box;

 	display: -ms-flexbox;

 	display: flex;

 	-webkit-box-align: center;

 	-ms-flex-align: center;

 	align-items: center

 }



 .mm-listview_inset {

 	list-style: inside disc;

 	width: 100%;

 	padding: 0 30px 15px 30px;

 	margin: 0

 }



 .mm-listview_inset .mm-listitem {

 	padding: 5px 0

 }



 .mm-menu_multiline .mm-listitem__text {

 	-o-text-overflow: clip;

 	text-overflow: clip;

 	white-space: normal

 }



 [class*=mm-menu_pagedim].mm-menu_opened~.mm-wrapper__blocker {

 	opacity: 0

 }



 .mm-wrapper_opening [class*=mm-menu_pagedim].mm-menu_opened~.mm-wrapper__blocker {

 	opacity: .3;

 	-webkit-transition: opacity .4s ease .4s;

 	-o-transition: opacity .4s ease .4s;

 	transition: opacity .4s ease .4s

 }



 .mm-menu_opened.mm-menu_pagedim~.mm-wrapper__blocker {

 	background: inherit

 }



 .mm-menu_opened.mm-menu_pagedim-black~.mm-wrapper__blocker {

 	background: #000

 }



 .mm-menu_opened.mm-menu_pagedim-white~.mm-wrapper__blocker {

 	background: #fff

 }



 .mm-menu_popup {

 	-webkit-transition: opacity .4s ease;

 	-o-transition: opacity .4s ease;

 	transition: opacity .4s ease;

 	opacity: 0;

 	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .3);

 	box-shadow: 0 2px 10px rgba(0, 0, 0, .3);

 	height: 80%;

 	min-height: 140px;

 	max-height: 880px;

 	top: 50%;

 	left: 50%;

 	bottom: auto;

 	right: auto;

 	z-index: 2;

 	-webkit-transform: translate3d(-50%, -50%, 0);

 	transform: translate3d(-50%, -50%, 0)

 }



 .mm-menu_popup.mm-menu_opened~.mm-slideout {

 	-webkit-transform: none !important;

 	-ms-transform: none !important;

 	transform: none !important;

 	z-index: 0

 }



 .mm-menu_popup.mm-menu_opened~.mm-wrapper__blocker {

 	-webkit-transition-delay: 0s !important;

 	-o-transition-delay: 0s !important;

 	transition-delay: 0s !important;

 	z-index: 1

 }



 .mm-wrapper_opening .mm-menu_popup {

 	opacity: 1

 }



 .mm-menu_position-right {

 	left: auto;

 	right: 0

 }



 .mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout {

 	-webkit-transform: translate3d(-80vw, 0, 0);

 	transform: translate3d(-80vw, 0, 0)

 }



 @media all and (max-width:300px) {

 	.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout {

 		-webkit-transform: translate3d(-240px, 0, 0);

 		transform: translate3d(-240px, 0, 0)

 	}

 }



 @media all and (min-width:550px) {

 	.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout {

 		-webkit-transform: translate3d(-440px, 0, 0);

 		transform: translate3d(-440px, 0, 0)

 	}

 }



 .mm-menu_position-bottom,

 .mm-menu_position-front,

 .mm-menu_position-top {

 	-webkit-transition: -webkit-transform .4s ease;

 	transition: -webkit-transform .4s ease;

 	-o-transition: transform .4s ease;

 	transition: transform .4s ease;

 	transition: transform .4s ease, -webkit-transform .4s ease

 }



 .mm-menu_position-bottom.mm-menu_opened,

 .mm-menu_position-front.mm-menu_opened,

 .mm-menu_position-top.mm-menu_opened {

 	z-index: 2

 }



 .mm-menu_position-bottom.mm-menu_opened~.mm-slideout,

 .mm-menu_position-front.mm-menu_opened~.mm-slideout,

 .mm-menu_position-top.mm-menu_opened~.mm-slideout {

 	-webkit-transform: none !important;

 	-ms-transform: none !important;

 	transform: none !important;

 	z-index: 0

 }



 .mm-menu_position-bottom.mm-menu_opened~.mm-wrapper__blocker,

 .mm-menu_position-front.mm-menu_opened~.mm-wrapper__blocker,

 .mm-menu_position-top.mm-menu_opened~.mm-wrapper__blocker {

 	z-index: 1

 }



 .mm-menu_position-front {

 	-webkit-transform: translate3d(-100%, 0, 0);

 	transform: translate3d(-100%, 0, 0)

 }



 .mm-menu_position-front.mm-menu_position-right {

 	-webkit-transform: translate3d(100%, 0, 0);

 	transform: translate3d(100%, 0, 0)

 }



 .mm-menu_position-bottom,

 .mm-menu_position-top {

 	width: 100%;

 	min-width: 100%;

 	max-width: 100%

 }



 .mm-menu_position-top {

 	-webkit-transform: translate3d(0, -100%, 0);

 	transform: translate3d(0, -100%, 0)

 }



 .mm-menu_position-top {

 	height: 80vh;

 	min-height: 140px;

 	max-height: 880px

 }



 .mm-menu_position-bottom {

 	-webkit-transform: translate3d(0, 100%, 0);

 	transform: translate3d(0, 100%, 0);

 	top: auto

 }



 .mm-menu_position-bottom {

 	height: 80vh;

 	min-height: 140px;

 	max-height: 880px

 }



 .mm-wrapper_opening .mm-menu_position-bottom,

 .mm-wrapper_opening .mm-menu_position-front,

 .mm-wrapper_opening .mm-menu_position-top {

 	-webkit-transform: translate3d(0, 0, 0);

 	transform: translate3d(0, 0, 0)

 }



 .mm-menu_shadow-page:after {

 	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);

 	box-shadow: 0 0 10px rgba(0, 0, 0, .3);

 	content: '';

 	display: block;

 	width: 20px;

 	height: 120%;

 	position: absolute;

 	left: 100%;

 	top: -10%;

 	z-index: 100;

 	-webkit-clip-path: polygon(-20px 0, 0 0, 0 100%, -20px 100%);

 	clip-path: polygon(-20px 0, 0 0, 0 100%, -20px 100%);

 	-webkit-box-shadow: var(--mm-shadow);

 	box-shadow: var(--mm-shadow)

 }



 .mm-menu_shadow-page.mm-menu_position-right:after {

 	left: auto;

 	right: 100%;

 	-webkit-clip-path: polygon(20px 0, 40px 0, 40px 100%, 20px 100%);

 	clip-path: polygon(20px 0, 40px 0, 40px 100%, 20px 100%)

 }



 .mm-menu_shadow-page.mm-menu_position-front:after {

 	content: none;

 	display: none

 }



 .mm-menu_shadow-menu {

 	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);

 	box-shadow: 0 0 10px rgba(0, 0, 0, .3);

 	-webkit-box-shadow: var(--mm-shadow);

 	box-shadow: var(--mm-shadow)

 }



 .mm-menu_shadow-panels .mm-panels>.mm-panel {

 	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);

 	box-shadow: 0 0 10px rgba(0, 0, 0, .3);

 	-webkit-box-shadow: var(--mm-shadow);

 	box-shadow: var(--mm-shadow)

 }



 .mm-menu_theme-white {

 	--mm-color-border: rgba(0, 0, 0, .1);

 	--mm-color-button: rgba(0, 0, 0, .3);

 	--mm-color-text: rgba(0, 0, 0, .7);

 	--mm-color-text-dimmed: rgba(0, 0, 0, .3);

 	--mm-color-background: #fff;

 	--mm-color-background-highlight: rgba(0, 0, 0, .06);

 	--mm-color-background-emphasis: rgba(0, 0, 0, .03);

 	--mm-shadow: 0 0 10px rgba(0, 0, 0, .2)

 }



 .mm-menu_theme-dark {

 	--mm-color-border: rgba(0, 0, 0, .3);

 	--mm-color-button: rgba(255, 255, 255, .4);

 	--mm-color-text: rgba(255, 255, 255, .85);

 	--mm-color-text-dimmed: rgba(255, 255, 255, .4);

 	--mm-color-background: #333;

 	--mm-color-background-highlight: rgba(255, 255, 255, .08);

 	--mm-color-background-emphasis: rgba(0, 0, 0, .1);

 	--mm-shadow: 0 0 20px rgba(0, 0, 0, .5)

 }



 .mm-menu_theme-black {

 	--mm-color-border: rgba(255, 255, 255, .25);

 	--mm-color-button: rgba(255, 255, 255, .4);

 	--mm-color-text: rgba(255, 255, 255, .75);

 	--mm-color-text-dimmed: rgba(255, 255, 255, .4);

 	--mm-color-background: #000;

 	--mm-color-background-highlight: rgba(255, 255, 255, .2);

 	--mm-color-background-emphasis: rgba(255, 255, 255, .15);

 	--mm-shadow: none

 }



 body.modal-open .mm-slideout {

 	z-index: unset

 }



 .jq-toast-wrap {

 	webkit-transition: all .5s ease;

 	-moz-transition: all .5s ease;

 	-ms-transition: all .5s ease;

 	-o-transition: all .5s ease;

 	transition: all .5s ease;

 	opacity: 1;

 	z-index: 999999999;

 	display: block;

 	position: fixed;

 	width: 350px;

 	pointer-events: none !important;

 	margin: 0;

 	padding: 0;

 	letter-spacing: normal

 }



 .jq-toast-wrap * {

 	margin: 0;

 	padding: 0

 }



 .jq-toast-wrap.bottom-left {

 	bottom: 20px;

 	left: 20px

 }



 .jq-toast-wrap.bottom-right {

 	bottom: 20px;

 	right: 40px

 }



 .jq-toast-wrap.top-left {

 	top: 20px;

 	left: 20px

 }



 .jq-toast-wrap.top-right {

 	top: 64px;

 	right: 40px

 }



 .jq-toast-single {

 	display: block;

 	width: 100%;

 	padding: 10px;

 	margin: 0 0 5px;

 	font-size: 20px;

 	font-family: arial, sans-serif;

 	line-height: 17px;

 	position: relative;

 	pointer-events: all !important;

 	background-color: #444;

 	color: #fff

 }



 .jq-toast-single h2 {

 	font-weight: 700;

 	font-family: arial, sans-serif;

 	font-size: 20px;

 	margin: 0 0 10px;

 	background: none;

 	color: inherit;

 	line-height: inherit;

 	letter-spacing: normal

 }



 .jq-toast-single a {

 	color: #eee;

 	text-decoration: none;

 	font-weight: 700;

 	border-bottom: 1px solid #fff;

 	padding-bottom: 3px;

 	font-size: 12px

 }



 .jq-toast-single p {

 	margin-bottom: 10px;

 	font-family: 'Roboto Condensed', "Arial", Helvetica, sans-serif

 }



 .jq-toast-single ul {

 	margin: 0 0 0 15px;

 	background: none;

 	padding: 0

 }



 .jq-toast-single ul li {

 	list-style-type: disc !important;

 	line-height: 17px;

 	background: none;

 	margin: 0;

 	padding: 0;

 	letter-spacing: normal

 }



 .close-jq-toast-single {

 	position: absolute;

 	top: 3px;

 	right: 7px;

 	font-size: 14px;

 	cursor: pointer

 }



 .jq-has-icon {

 	padding: 10px 10px 10px 50px;

 	background-repeat: no-repeat;

 	background-position: 10px

 }



 .jq-icon-info {

 	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=);

 	background-color: #31708f;

 	color: #fff;

 	border-color: #bce8f1

 }



 .jq-icon-warning {

 	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=);

 	background-color: #8a6d3b;

 	color: #fcf8e3;

 	border-color: #faebcc

 }



 .jq-icon-error {

 	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=);

 	background-color: #E05D6F;

 	color: #fff;

 	border-color: #ebccd1

 }



 .jq-icon-success {

 	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==);

 	color: #fff;

 	background-color: #56A756;

 	border-color: #d6e9c6

 }



 .jq-toast-wrap:hover {

 	opacity: 1

 }



 ;



 body {

 	font-family: var(--font-family);

 	font-size: 14px

 }



 body img {

 	max-width: 100%;

 	height: auto

 }



 body iframe,

 body table {

 	width: 100%

 }



 body table tr td {

 	border: 1px solid #999;

 	padding: 5px

 }



 body a {

 	text-decoration: none;

 	outline: 0

 }



 body a:active,

 body a:hover {

 	text-decoration: none;

 	outline: 0

 }



 body a:hover,

 body .post .item .title h3.header a:hover,

 body .related_post .item .title a:hover {

 	color: var(--theme-color)

 }



 body p {

 	font-size: 14px

 }



 body .box-content {

 	position: relative;

 	overflow: hidden

 }



 body,

 p,

 span {

 	line-height: 25px;

 	font-family: var(--font-family)

 }



 body,

 .warper {

 	background-color: var(--body-color)

 }



 .warper {

 	margin-top: 0

 }



 .form-control {

 	background-color: #F7F8FA;

 	border-color: #F7F8FA;

 	transition: all 0.5s

 }



 .form-control :hover {

 	background-color: #fff;

 	border-color: var(--theme-color)

 }



 .form-control :focus::placeholder {

 	color: transparent

 }



 .form-group label {

 	font-size: 14px;

 	color: #191919;

 	font-weight: 500;

 	padding-bottom: 4px;

 	letter-spacing: .02em

 }



 h1,

 h2,

 h3,

 h4,

 h5,

 h6,

 .header,

 .products-detail h1,

 .product-slider-horizontal .item .title h3,

 .product-slider-horizontal .item .title,

 .item-pr-price .product-item-price {

 	font-family: var(--font-header)

 }



 .top-bar {

 	min-height: 40px;

 	line-height: 40px;

 	background-color: #383838;

 	color: #fff

 }



 .top-bar ul {

 	list-style: none;

 	margin: 0;

 	padding: 0;

 	overflow: hidden

 }



 .top-bar ul li {

 	float: left

 }



 .top-bar ul li a {

 	color: #fff;

 	display: inline-block;

 	padding-right: 20px

 }



 .search {

 	padding-top: 10px

 }



 .search .form-search {

 	border: 1px solid #000;

 	overflow: hidden

 }



 .search .form-search .form-group {

 	float: left;

 	border: 0;

 	border-radius: 0;

 	overflow: hidden;

 	width: calc(100% - 50px)

 }



 .search .form-search .form-group .form-control {

 	height: 43px;

 	border-radius: 0;

 	border: none;

 	box-shadow: none;

 	width: 100%

 }



 @media (min-width:1000px) {

 	.search .form-search .form-group .form-control {

 		min-width: 500px

 	}

 }



 .search .form-search .btn-search {

 	background-color: #000;

 	color: #fff;

 	padding: 0;

 	line-height: 45px;

 	width: 45px;

 	font-size: 20px;

 	border-radius: 0;

 	border: none;

 	box-shadow: none;

 	float: right;

 	position: relative

 }



 header .header-content {

 	padding: 0

 }



 header .header-content .slogan {

 	color: #2A2B2E

 }



 @media (min-width:1000px) {

 	header .header-content .search .form-search .form-group .form-control {

 		min-width: 0;

 		width: 100%

 	}

 }



 header .header-content .social-icon {

 	padding-top: 0

 }



 header .header-content .social-icon img {

 	height: 30px

 }



 header .header-content .btn-cart-top {

 	position: relative;

 	margin-top: 15px;

 	display: inline-block

 }



 header .header-content .btn-cart-top span {

 	color: #000

 }



 header .header-content .btn-cart-top span.wcmc-total-items {

 	display: block;

 	position: absolute;

 	top: -10px;

 	right: -10px;

 	width: 20px;

 	height: 20px;

 	border-radius: 50%;

 	line-height: 20px;

 	text-align: center;

 	background-color: #ef4562;

 	color: #fff

 }



 header .header-content .phone {

 	color: #ef4562;

 	font-size: 18px

 }



 header .header-content .phone a {

 	color: #ef4562

 }



 header .search {

 	position: relative

 }



 header .live-search-results {

 	position: relative;

 	display: none

 }



 header .live-search-results .autocomplete-suggestions {

 	padding: 10px;

 	position: absolute;

 	top: 0;

 	left: 0;

 	width: 100%;

 	max-height: 300px;

 	overflow-y: auto;

 	background-color: rgba(255, 255, 255, .75);

 	z-index: 9;

 	border-radius: 10px;

 	box-shadow: 0 4px 60px 0 rgba(0, 0, 0, .2), 0 0 0 transparent

 }



 header .live-search-results .autocomplete-suggestions::-webkit-scrollbar-track {

 	border-radius: 10px;

 	background-color: #ebebeb;

 	width: 5px

 }



 header .live-search-results .autocomplete-suggestions::-webkit-scrollbar {

 	width: 5px;

 	background-color: #ebebeb

 }



 header .live-search-results .autocomplete-suggestions::-webkit-scrollbar-thumb {

 	border-radius: 10px;

 	background-color: #888;

 	width: 5px

 }



 .header-mobile {

 	padding: 10px 0;

 	overflow: hidden

 }



 .header-mobile .logo img {

 	max-height: 70px

 }



 .header-mobile .btn-cart-mobile {

 	position: relative;

 	display: inline-block;

 	float: right

 }



 .header-mobile .btn-cart-mobile span {

 	display: block;

 	position: absolute;

 	top: 0;

 	right: -14px;

 	width: 20px;

 	height: 20px;

 	border-radius: 50%;

 	line-height: 20px;

 	text-align: center;

 	background-color: #ff0202;

 	color: #fff

 }



 .header-mobile .btn-cart-mobile img {

 	width: 25px

 }



 .header-mobile .btn-search-mobile {

 	position: relative;

 	display: inline-block;

 	float: right;

 	color: var(--search-mb-color);

 	font-size: 24px;

 	padding-top: 5px;

 	cursor: pointer

 }



 .header-mobile .btn-menu-mobile {

 	padding-top: 10px;

 	font-size: 20px;

 	display: block;

 	color: var(--menu-mb-color)

 }



 .header-mobile .search {

 	overflow-y: hidden;

 	border: 0;

 	margin: 5px 10px

 }



 .header-mobile .search .navbar-form {

 	border: 0;

 	background-color: #fff;

 	overflow: hidden

 }



 .header-mobile .search .navbar-form .form-control,

 .header-mobile .search .navbar-form .btn {

 	-webkit-border-radius: 0;

 	-moz-border-radius: 0;

 	border-radius: 0;

 	border: 0

 }



 .header-mobile .search .form-group {

 	border: 1px solid #97ca51

 }



 .header-mobile .search .form-group .form-control {

 	height: 35px;

 	box-shadow: none

 }



 .header-mobile .search .btn {

 	background-color: #97ca51;

 	padding: 0;

 	width: 50px;

 	height: 37px;

 	line-height: 35px;

 	border: 1px solid #97ca51

 }



 .panel--sidebar {

 	position: fixed;

 	top: 0;

 	z-index: 9999999;

 	width: 100%;

 	height: calc(100vh - 75px);

 	height: calc(var(--vh, 1vh) * 100 - 75px);

 	overflow-y: auto;

 	overflow-x: hidden;

 	padding: 0;

 	text-align: center;

 	visibility: hidden;

 	color: #fff;

 	background-color: #fff;

 	font-family: -apple-system, ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif;

 	-webkit-transition: all 0.5s cubic-bezier(.79, .14, .15, .86);

 	-moz-transition: all 0.5s cubic-bezier(.79, .14, .15, .86);

 	-o-transition: all 0.5s cubic-bezier(.79, .14, .15, .86);

 	transition: all 0.5s cubic-bezier(.79, .14, .15, .86);

 	transform: translate3d(100%, 0, 0);

 	-webkit-transform: translate3d(100%, 0, 0);

 	-moz-transform: translate3d(100%, 0, 0);

 	-ms-transform: translate3d(100%, 0, 0);

 	-o-transform: translate3d(100%, 0, 0)

 }



 @media (min-width:1024px) {

 	.panel--sidebar {

 		width: 400px;

 		height: 100vh;

 		right: 0;

 		box-shadow: 0 4px 60px 0 rgba(0, 0, 0, .2), 0 0 0 transparent

 	}

 }



 .panel--sidebar .panel__header {

 	position: relative;

 	text-align: center;

 	padding: 15px 20px;

 	background-color: var(--theme-color)

 }



 .panel--sidebar .panel__header h3 {

 	margin-top: 0;

 	margin-bottom: 0;

 	font-weight: 600;

 	color: #fff;

 	font-size: 1.6rem;

 	line-height: 20px;

 	text-transform: uppercase;

 	letter-spacing: .05em

 }



 .panel--sidebar .panel__close {

 	position: absolute;

 	right: 10px;

 	top: 10px

 }



 .panel--sidebar .panel__close a {

 	color: #fff

 }



 .panel--sidebar.active {

 	transform: translate3d(0, 0, 0);

 	-webkit-transform: translate3d(0, 0, 0);

 	-moz-transform: translate3d(0, 0, 0);

 	-ms-transform: translate3d(0, 0, 0);

 	-o-transform: translate3d(0, 0, 0);

 	visibility: visible

 }



 @media (max-width:600px) {

 	.panel__sidebar-opened #td-outer-wrap {

 		position: fixed;

 		transform: scale3d(.9, .9, .9);

 		-webkit-transform: scale3d(.9, .9, .9);

 		-moz-transform: scale3d(.9, .9, .9);

 		-ms-transform: scale3d(.9, .9, .9);

 		-o-transform: scale3d(.9, .9, .9);

 		-webkit-box-shadow: 0 0 46px;

 		-moz-box-shadow: 0 0 46px;

 		box-shadow: 0 0 46px

 	}

 }



 .td-search-wrap-mob .td-search-form {

 	margin-bottom: 30px;

 	padding: 15px 20px;

 	background-color: var(--theme-color);

 	overflow: hidden

 }



 .td-search-wrap-mob .td-search-form .td-search-close {

 	position: absolute;

 	top: 10px;

 	right: 10px

 }



 .td-search-wrap-mob .td-search-form .td-search-close .td-icon-close-mobile {

 	height: 70px;

 	width: 70px;

 	line-height: 70px;

 	font-size: 21px;

 	color: #fff;

 	position: relative;

 	top: 4px;

 	right: 0;

 	text-align: center;

 	display: inline-block

 }



 .td-search-wrap-mob .td-search-form .td-search-input {

 	float: left;

 	width: calc(100% - 40px);

 	position: relative;

 	height: 40px;

 	line-height: 40px;

 	background-color: #fff

 }



 .td-search-wrap-mob .td-search-form .td-search-input input {

 	background-color: transparent;

 	width: 100%;

 	color: #000;

 	font-size: 15px;

 	border: 0;

 	outline: 0;

 	padding: 10px;

 	text-align: left;

 	height: 40px

 }



 .td-search-wrap-mob .td-search-form .td-search-button {

 	float: left;

 	width: 40px;

 	height: 40px;

 	background-color: #000;

 	border: none;

 	color: #fff;

 	cursor: pointer

 }



 .td-search-wrap-mob #td-aj-search-mob {

 	margin: 0 5%;

 	text-align: left

 }



 .td-search-wrap-mob #td-aj-search-mob .product-slider-vertical .item .info h3 a {

 	color: #000

 }



 .td-search-wrap-mob .result-msg {

 	margin: 0 5%

 }



 .td-search-wrap-mob .result-msg a {

 	display: block;

 	text-align: center;

 	width: 100%;

 	text-transform: uppercase;

 	line-height: 50px;

 	color: #000;

 	border: none;

 	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .36);

 	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, .36);

 	box-shadow: 0 0 8px rgba(0, 0, 0, .36);

 	margin: 10px 0 40px;

 	font-size: 17px;

 	border-radius: 0;

 	background-color: #fff;

 	opacity: .8

 }



 @media (max-width:767px) {

 	#td-outer-wrap {

 		overflow: auto;

 		margin: auto;

 		width: 100%;

 		-webkit-transition: transform 0.7s ease;

 		-moz-transition: transform 0.7s ease;

 		-ms-transition: transform 0.7s ease;

 		-o-transition: transform 0.7s ease;

 		transition: transform 0.7s ease;

 		-webkit-transform-origin: 50% 200px 0;

 		-moz-transform-origin: 50% 200px 0;

 		-o-transform-origin: 50% 200px 0;

 		transform-origin: 50% 200px 0

 	}



 	.mm-menu.mm-menu_opened {

 		display: block !important

 	}



 	.mm-panels,

 	.mm-panel,

 	.mm-navbar {

 		background-color: var(--menu-mb-bg);

 		color: var(--menu-mb-txt);

 		background-image: var(--menu-mb-bg-img)

 	}



 	.mm-panels {

 		height: 100vh

 	}



 	.mm-listitem {

 		color: var(--menu-mb-txt);

 		border-color: var(--menu-mb-br)

 	}



 	.mm-listitem:after {

 		left: 0

 	}



 	.mm-btn_next:after,

 	.mm-btn_prev:before {

 		border-color: var(--menu-mb-txt)

 	}



 	.td-search-background:before {

 		background: var(--search-mb-bg)

 	}



 	.menu-mobile .avatar {

 		width: 70px;

 		height: 70px;

 		border-radius: 70px;

 		background: #fff;

 		transform: translateY(20%);

 		box-shadow: 0 1px 1px 0 rgba(60, 64, 67, .08), 0 1px 3px 1px rgba(60, 64, 67, .16);

 		margin: auto;

 		padding: 3px;

 		display: block;

 		box-sizing: border-box;

 		position: relative;

 		fill: #bbb;

 		margin-top: 0;

 		z-index: 10

 	}



 	.menu-mobile .user-information {

 		margin-top: 10px

 	}



 	.menu-mobile .user-information.login {

 		display: block

 	}



 	.menu-mobile .user-information a,

 	.menu-mobile .user-information span {

 		display: inline-block;

 		padding: 10px

 	}



 	.menu-mobile .user-information a.user-link-info {

 		padding-top: 0

 	}



 	.menu-mobile .user-information svg {

 		width: 20px;

 		height: 20px;

 		margin-right: 5px;

 		margin-bottom: -5px;

 		color: var(--menu-mb-txt);

 		fill: var(--menu-mb-txt);

 		stroke: none;

 		transition: fill 0.3s, stroke 0.3s;

 		vertical-align: unset

 	}



 	.menu-mobile .language img {

 		width: 30px

 	}

 }



 .navigation {

 	font-family: var(--nav-font);

 	padding: 0;

 	-webkit-transition: all 0.5s;

 	-moz-transition: all 0.5s;

 	-ms-transition: all 0.5s;

 	-o-transition: all 0.5s;

 	transition: all 0.5s

 }



 .navigation .navbar {

 	margin-bottom: 0;

 	background-color: var(--nav-bg-color);

 	min-height: 0;

 	border: 0;

 	-webkit-border-radius: 0;

 	-moz-border-radius: 0;

 	border-radius: 0

 }



 .navigation .navbar-brand,

 .navigation .logo {

 	padding: 0

 }



 .navigation .navbar-brand img,

 .navigation .logo img {

 	max-height: 100%

 }



 .navigation .navbar-nav>li>a {

 	font-family: var(--nav-font) var(--nav-weight) var(--nav-font-size);

 	color: var(--nav-txt-color);

 	transition: 0.3s all;

 	text-transform: uppercase;

 	background-color: transparent;

 	padding: var(--nav-padding)

 }



 .navigation .navbar-nav>li>a:after {

 	content: "";

 	position: absolute;

 	width: 70%;

 	left: 0;

 	right: 0;

 	bottom: 0;

 	height: 4px;

 	background: #fff200;

 	margin: auto;

 	transform: scale(0);

 	transition: all ease 0.5s

 }



 .navigation .navbar-nav>li>a:focus,

 .navigation .navbar-nav>li>a:hover {

 	background-color: var(--nav-bg-color-hv);

 	color: var(--nav-txt-color-hv)

 }



 .navigation .navbar-nav>li>a:hover:after {

 	transform: scale(1)

 }



 .navigation .navbar-nav>li .dropdown-menu {

 	margin: 0;

 	padding: 0;

 	-webkit-border-radius: 0;

 	-moz-border-radius: 0;

 	border-radius: 0

 }



 .navigation .navbar-nav .dropdown-menu>li>a,

 .navigation .navbar-nav .dropdown-menu>li.open>a {

 	background-color: var(--navs-bg-color);

 	color: var(--navs-txt-color);

 	padding: 10px 20px;

 	border-bottom: 1px dashed #ddd

 }



 .navigation .navbar-nav .dropdown-menu>li>a:hover,

 .navigation .navbar-nav .dropdown-menu>li.open>a:hover,

 .navigation .navbar-nav .dropdown-menu>li>a:focus,

 .navigation .navbar-nav .dropdown-menu>li.open>a:focus,

 .navigation .navbar-nav .dropdown-menu>li>a:hover,

 .navigation .navbar-nav .dropdown-menu>li.open>a:hover {

 	background-color: var(--navs-bg-color-hv);

 	color: var(--navs-txt-color-hv)

 }



 .navigation .navbar-nav .dropdown-menu>li:last-child>a,

 .navigation .navbar-nav .dropdown-menu>li:last-child>a {

 	border-bottom: 0

 }



 .navigation .navbar-nav li.icon-cart a,

 .navigation .navbar-nav li.icon-phone a {

 	font-size: 16px;

 	padding: 20px 10px 27px 30px;

 	vertical-align: bottom;

 	position: relative

 }



 .navigation .navbar-nav li.icon-cart a:hover,

 .navigation .navbar-nav li.icon-phone a:hover {

 	background-color: transparent

 }



 .navigation .navbar-nav li.icon-cart span {

 	position: absolute;

 	z-index: 99;

 	top: 10px;

 	right: -10px;

 	width: 25px;

 	height: 25px;

 	line-height: 25px;

 	text-align: center;

 	background-color: red;

 	color: #fff;

 	-webkit-border-radius: 50%;

 	-moz-border-radius: 50%;

 	border-radius: 50%

 }



 .navigation .navbar-nav li.icon-phone span {

 	color: red

 }



 @media (min-width:768px) {

 	.navigation .navbar-center {

 		display: inline-block;

 		float: none;

 		vertical-align: top

 	}



 	.navigation .navbar-collapse {

 		text-align: center

 	}

 }



 .navigation-mobile--list {

 	display: none;

 	position: fixed;

 	bottom: 0;

 	left: 0;

 	width: 100%;

 	z-index: 10002;

 	padding: 5px 30px 3px 30px;

 	border-top: 1px solid #ccc;

 	background-color: #fff;

 	transition: all 0.5s

 }



 .navigation-mobile--list.navigation-hidden {

 	bottom: -70px

 }



 .navigation-mobile--list .navigation__content {

 	max-width: 400px;

 	margin: 0 auto;

 	display: flex;

 	flex-flow: row nowrap;

 	justify-content: space-between;

 	align-items: center

 }



 .navigation-mobile--list .navigation__content .navigation__item {

 	color: #000;

 	text-align: center;

 	font-size: 10px;

 	line-height: 18px

 }



 .navigation-mobile--list .navigation__content .navigation__item i {

 	font-size: 20px;

 	width: 100%

 }



 .navigation-mobile--list .navigation__content .navigation__item img {

 	width: 20px;

 	margin-bottom: 0

 }



 .navigation-mobile--list .navigation__content .navigation__item span {

 	display: block;

 	width: 100%;

 	line-height: 20px

 }



 .navigation-mobile--list .navigation__content .navigation__item:hover {

 	color: var(--theme-color)

 }



 .navigation-mobile--list .navigation__content .navigation__item_cart {

 	position: relative

 }



 .navigation-mobile--list .navigation__content .navigation__item_cart .wcmc-total-items {

 	opacity: .7;

 	display: block;

 	position: absolute;

 	top: 0;

 	right: -14px;

 	width: 20px !important;

 	height: 20px;

 	border-radius: 50%;

 	line-height: 20px;

 	text-align: center;

 	background-color: #ff0202;

 	color: #fff

 }



 .navigation-mobile--cart {

 	display: none;

 	position: fixed;

 	bottom: -50px;

 	left: 0;

 	width: 100%;

 	z-index: 10002;

 	background-color: #fff;

 	transition: all 0.5s

 }



 .navigation-mobile--cart.navigation-show {

 	bottom: 0

 }



 .navigation-mobile--cart button {

 	height: 50px;

 	line-height: 50px;

 	border-radius: 0;

 	float: left;

 	width: 50%;

 	padding: 0

 }



 @media (max-width:600px) {



 	.navigation-mobile--list,

 	.navigation-mobile--cart {

 		display: block

 	}

 }



 .block-mega-nav-menu {

 	background-color: #1f601f;

 	position: relative;

 	font-family: var(--font-family)

 }



 .block-mega-nav-menu .ui-menu {

 	list-style: none;

 	padding: 0;

 	margin: 0;

 	display: block;

 	outline: 0

 }



 @media (min-width:992px) {

 	.block-mega-nav-menu {

 		z-index: 500

 	}



 	.block-mega-nav-menu .ui-menu {

 		background-color: var(--nav-bg-color);

 		position: relative

 	}



 	.block-mega-nav-menu .ui-menu:after,

 	.block-mega-nav-menu .ui-menu:before {

 		content: "";

 		display: table

 	}



 	.block-mega-nav-menu .ui-menu:after {

 		clear: both

 	}



 	.block-mega-nav-menu .ui-menu>li {

 		float: left;

 		display: block;

 		line-height: 50px;

 		padding: 0 17px;

 		cursor: pointer;

 		color: var(--nav-txt-color)

 	}



 	.block-mega-nav-menu .ui-menu>li:focus,

 	.block-mega-nav-menu .ui-menu>li:hover {

 		background-color: var(--nav-bg-color-hv);

 		color: var(--nav-txt-color-hv)

 	}



 	.block-mega-nav-menu .ui-menu>li>a {

 		font-weight: 400;

 		font-size: 18px;

 		color: var(--nav-txt-color);

 		text-transform: none

 	}



 	.block-mega-nav-menu .ui-menu>li ul {

 		line-height: 1.42857

 	}



 	.block-mega-nav-menu .ui-menu .drop-menu {

 		position: absolute;

 		top: 100%;

 		right: 0;

 		margin-top: 15px;

 		background-color: var(--nav-bg-color);

 		opacity: 0;

 		visibility: hidden;

 		-webkit-transition: 0.35s;

 		-o-transition: 0.35s;

 		transition: 0.35s;

 		-webkit-box-shadow: rgba(0, 0, 0, .5) 0 2px 8px 0;

 		box-shadow: rgba(0, 0, 0, .5) 0 2px 8px 0;

 		z-index: 900

 	}



 	.block-mega-nav-menu .ui-menu .megamenu {

 		width: 100%;

 		padding: 30px 15px 10px 15px

 	}



 	.block-mega-nav-menu .ui-menu .megamenu>ul:after,

 	.block-mega-nav-menu .ui-menu .megamenu>ul:before {

 		content: "";

 		display: table

 	}



 	.block-mega-nav-menu .ui-menu .megamenu .list-submenu li {

 		padding-bottom: 10px

 	}



 	.block-mega-nav-menu .ui-menu .megamenu .list-submenu a {

 		display: block;

 		color: #000;

 		margin-bottom: 10px

 	}



 	.block-mega-nav-menu .ui-menu .megamenu .title {

 		color: #444;

 		text-transform: uppercase;

 		font-size: 14px;

 		margin-bottom: 10px;

 		display: block;

 		margin-top: 10px;

 		font-weight: 600;

 		border-bottom: 1px solid #eee

 	}



 	.block-mega-nav-menu .ui-menu .megamenu .title span {

 		display: inline-block;

 		border-bottom: 1px solid var(--nav-txt-color);

 		margin-bottom: -1px

 	}



 	.block-mega-nav-menu .ui-menu .parent:hover>.drop-menu {

 		opacity: 1;

 		visibility: visible;

 		margin-top: 0;

 		-webkit-transition: 0.35s;

 		-o-transition: 0.35s;

 		transition: 0.35s

 	}

 }



 .fixed {

 	box-shadow: 0 1px 1px rgba(165, 165, 165, .3);

 	position: fixed;

 	top: 0;

 	left: 0;

 	width: 100%;

 	z-index: 9999

 }



 .widget_box_post .item {

 	overflow: hidden;

 	margin-bottom: 10px

 }



 .widget_box_post .item .img {

 	padding: 0;

 	overflow: hidden;

 	height: 150px;

 	position: relative

 }



 .widget_box_post .item .img img {

 	width: 100%;

 	vertical-align: top;

 	margin: 0 0 0

 }



 .widget_box_post .item .img .time {

 	position: absolute;

 	top: 0;

 	left: 0;

 	background-color: #000;

 	text-align: center;

 	padding: 10px;

 	font-weight: 700

 }



 .widget_box_post .item .img .time span {

 	display: block;

 	color: #fff;

 	border-bottom: 1px solid #fff

 }



 .widget_box_post .item .img .time span:last-child {

 	border-bottom: 0

 }



 .widget_box_post .item .title .post-time {

 	font-size: 12px;

 	color: #494949;

 	margin-bottom: 7px;

 	display: inline-block;

 	background-color: #ececec;

 	border-radius: 20px;

 	padding: 3px 13px

 }



 .widget_box_post .item .title h3 {

 	height: 45px;

 	overflow: hidden;

 	font-size: 18px;

 	line-height: 23px;

 	font-weight: 400;

 	padding: 0;

 	margin: 10px 0 10px 0

 }



 .widget_box_post .item .title h3 a {

 	color: #000

 }



 .widget_box_post .item .title .excerpt {

 	height: 45px;

 	overflow: hidden;

 	font-size: 13px;

 	line-height: 20px

 }



 .widget_box_post_sidebar {

 	background-color: #FBF9FF;

 	margin-bottom: 10px

 }



 .widget_box_post_sidebar .item {

 	overflow: hidden;

 	position: relative;

 	margin: 0;

 	padding: 10px 0;

 	transition: all 0.25s cubic-bezier(.02, .01, .47, 1)

 }



 .widget_box_post_sidebar .item .item_content {

 	transition: all 0.25s cubic-bezier(.02, .01, .47, 1)

 }



 .widget_box_post_sidebar .item .item_content:hover {

 	border-radius: 10px;

 	transform: translateY(-5px);

 	box-shadow: 0 4px 60px 0 rgba(0, 0, 0, .2), 0 0 0 transparent;

 	padding: 0

 }



 .widget_box_post_sidebar .item .img {

 	float: left;

 	padding: 0;

 	height: 80px;

 	width: 80px;

 	position: relative;

 	overflow: hidden;

 	border-radius: 5px

 }



 .widget_box_post_sidebar .item .img img {

 	width: 100%;

 	height: 100%;

 	object-fit: cover;

 	vertical-align: top;

 	margin: 0 0 0

 }



 .widget_box_post_sidebar .item .title {

 	float: left;

 	width: calc(100% - 80px);

 	padding-left: 10px

 }



 .widget_box_post_sidebar .item .title h3 {

 	display: block;

 	font-size: 15px;

 	font-weight: 700;

 	color: #333;

 	overflow: hidden;

 	padding: 0;

 	margin: 0 0 5px 0;

 	text-overflow: ellipsis;

 	line-height: 20px;

 	-webkit-line-clamp: 2;

 	display: -webkit-box;

 	-webkit-box-orient: vertical

 }



 .widget_box_post_sidebar .item .title h3 a {

 	color: #333

 }



 .widget_box_post_sidebar .item .title .time {

 	color: #666;

 	font-size: 12px;

 	margin-bottom: 5px;

 	text-transform: uppercase

 }



 .widget_box_post_sidebar .item .title .excerpt {

 	height: 45px;

 	overflow: hidden;

 	font-size: 13px;

 	line-height: 20px

 }



 .widget_box_post_sidebar .item:last-child {

 	border-bottom: 0

 }



 .post .item {

 	overflow: hidden;

 	margin-bottom: 10px;

 	padding: 0 0;

 	transition: all 0.25s cubic-bezier(.02, .01, .47, 1)

 }



 .post .item .img {

 	position: relative;

 	padding: 0;

 	overflow: hidden;

 	border-radius: 5px

 }



 .post .item .img img {

 	width: 100%;

 	height: 100%;

 	object-fit: cover

 }



 .post .item .img .date-box {

 	position: absolute;

 	bottom: 15px;

 	left: 15px;

 	width: 65px;

 	height: 65px;

 	text-align: center;

 	padding: 15px 0;

 	font-size: 10px;

 	line-height: 15px;

 	color: #fff;

 	background-color: var(--theme-color);

 	border-radius: 5px

 }



 .post .item .img .date-box:before {

 	content: '';

 	position: absolute;

 	top: 5px;

 	left: 5px;

 	right: 5px;

 	bottom: 5px;

 	border: 1px dotted #ce8f98;

 	border-radius: 5px

 }



 .post .item .img .date-box span {

 	font-size: 18px

 }



 .post .item .title {

 	text-align: left;

 	line-height: 25px;

 	padding-left: 30px

 }



 .post .item .title .post-info {

 	margin: 10px 0;

 	letter-spacing: 2px;

 	font-size: 13px

 }



 .post .item .title h3.header {

 	font-size: 20px;

 	line-height: 24px;

 	margin: 10px 0 10px 0;

 	text-align: left;

 	color: #212529

 }



 .post .item .title h3.header a {

 	color: #212529

 }



 .post .item .title .description {

 	margin-bottom: 18px;

 	text-align: justify;

 	color: #687385;

 	overflow: hidden;

 	text-overflow: ellipsis;

 	line-height: 25px;

 	-webkit-line-clamp: 3;

 	display: -webkit-box;

 	-webkit-box-orient: vertical

 }



 .post .item .title .description a {

 	color: #687385

 }



 .post .item:hover {

 	border-radius: 10px;

 	transform: translateY(-5px);

 	box-shadow: 0 4px 60px 0 rgba(0, 0, 0, .2), 0 0 0 transparent

 }



 .post .item:hover .img {

 	border-radius: 5px 0 0 5px

 }



 .post .item.item-post-horizontal {

 	border: 1px solid #f0f8ff;

 	z-index: 12;

 	transition: all 0.25s cubic-bezier(.02, .01, .47, 1);

 	position: relative;

 	background: #fff;

 	padding: 0;

 	margin-bottom: 10px;

 	border-radius: 10px

 }



 .post .item.item-post-horizontal .img {

 	margin-bottom: 10px;

 	height: 300px;

 	position: relative;

 	border-radius: 0

 }



 .post .item.item-post-horizontal .img img {

 	height: 100%;

 	width: 100%;

 	object-fit: cover;

 	opacity: .9;

 	transition: all 0.3s ease 0s;

 	-webkit-transition: all 0.3s ease 0s;

 	-moz-transition: all 0.3s ease 0s;

 	-ms-transition: all 0.3s ease 0s;

 	-o-transition: all 0.3s ease 0s

 }



 .post .item.item-post-horizontal .title {

 	padding-right: 30px

 }



 .post .item.item-post-horizontal .title h3.header {

 	margin-top: 10px;

 	line-height: 25px;

 	height: 50px;

 	overflow: hidden

 }



 .post .item.item-post-horizontal .title .description {

 	margin-bottom: 10px;

 	height: 75px

 }



 .post .item.item-post-horizontal:hover {

 	transform: translateY(-5px);

 	box-shadow: 0 4px 60px 0 rgba(0, 0, 0, .2), 0 0 0 transparent

 }



 .post .item.item-post-horizontal:hover .img img {

 	transform: scale(1.1);

 	-webkit-transform: scale(1.1);

 	-moz-transform: scale(1.1);

 	-ms-transform: scale(1.1);

 	-o-transform: scale(1.1);

 	opacity: .5;

 	transition: all 0.3s ease 0s;

 	-webkit-transition: all 0.3s ease 0s;

 	-moz-transition: all 0.3s ease 0s;

 	-ms-transition: all 0.3s ease 0s;

 	-o-transition: all 0.3s ease 0s

 }



 @media (max-width:768px) {

 	.post .item {

 		padding: 15px 0

 	}



 	.post .item .img {

 		border-radius: 10px;

 		max-height: 250px

 	}

 }



 @media (max-width:600px) {

 	.post .item .title {

 		padding-left: 0

 	}

 }



 .post-time {

 	font-size: 12px;

 	color: #494949;

 	margin-bottom: 7px;

 	display: inline-block;

 	background-color: #ececec;

 	border-radius: 20px;

 	padding: 3px 13px;

 	text-align: center

 }



 .warper-post h1 {

 	font-size: 20px

 }



 .object-detail {

 	padding: 0;

 	margin: 10px 0;

 	background-color: #fff;

 	overflow: hidden;

 	line-height: 25px

 }



 .object-detail img {

 	max-width: 100%;

 	height: auto

 }



 .object-detail ul {

 	padding-left: 2rem;

 }



 .object-detail .object-detail-content p {

 	margin: 0

 }



 .object-detail .info {

 	margin: 10px 0

 }



 .object-detail .info .block {

 	display: inline-block;

 	padding-right: 20px;

 	color: #333

 }



 .object-detail .info .block:first-child {

 	padding-left: 0

 }



 .object-detail .box-share {

 	margin: 10px 0

 }



 .widget_product_tab .container {

 	position: relative;

 	text-align: center

 }



 .widget_product_tab .nav-tabs {

 	margin-bottom: 0;

 	display: inline-block;

 	border-bottom: 0

 }



 .widget_product_tab .nav-tabs>li>a {

 	color: #ef4562;

 	font: 25px var(--font-header);

 	text-transform: capitalize;

 	margin-right: 2px;

 	border: 0 solid transparent;

 	border-radius: 0 0 0 0;

 	-webkit-transition: all 0.1s;

 	-moz-transition: all 0.1s;

 	-ms-transition: all 0.1s;

 	-o-transition: all 0.1s;

 	transition: all 0.1s

 }



 @media (max-width:400px) {

 	.widget_product_tab .nav-tabs>li>a {

 		font: 18px var(--font-header)

 	}

 }



 .widget_product_tab .nav-tabs>li.active>a:focus,

 .widget_product_tab .nav-tabs>li.active>a:hover {

 	border: 0;

 	color: #ff432e;

 	border-bottom: 0 solid #0cf

 }



 .widget_product_tab .nav>li>a:focus,

 .widget_product_tab .nav>li>a:hover {

 	background-color: #fff

 }



 .widget-categories-product {

 	margin: 10px 0

 }



 .widget-categories-product .item .img {

 	height: 60px;

 	text-align: center

 }



 .widget-categories-product .item .img img {

 	max-width: 100%;

 	max-height: 100%;

 	height: auto;

 	width: auto;

 	display: inline-block

 }



 .widget-categories-product .item .title h3 {

 	text-align: center;

 	font-size: 15px;

 	color: #000

 }



 .widget-categories-product .item .title h3 a {

 	color: #000

 }



 .product-slider-horizontal .box-content {

 	position: relative

 }



 .product-slider-horizontal .item .ih-item.square {

 	max-width: 100%;

 	width: auto;

 	height: auto;

 	border: 0;

 	box-shadow: none

 }



 .product-slider-horizontal .item .img {

 	width: 100%;

 	height: 250px;

 	text-align: center

 }



 .product-slider-horizontal .item .img img {

 	max-width: 100%;

 	max-height: 100%;

 	width: auto;

 	display: inline-block

 }



 .product-slider-horizontal .item .btn-quick-view {

 	position: absolute;

 	width: 100%;

 	background-color: #000;

 	bottom: -50px;

 	left: 0;

 	color: #fff;

 	z-index: 999;

 	text-align: center;

 	padding: 10px;

 	-webkit-transition: all 0.3s;

 	-moz-transition: all 0.3s;

 	-ms-transition: all 0.3s;

 	-o-transition: all 0.3s;

 	transition: all 0.3s

 }



 .product-slider-horizontal .item .ih-item.square .info h3 {

 	font-size: 15px

 }



 .product-slider-horizontal .item .title {

 	padding: 5px

 }



 .product-slider-horizontal .item .title h3 {

 	height: 45px;

 	overflow: hidden;

 	font: bold 15px var(--font-header);

 	text-align: left;

 	line-height: 1.4;

 	margin: 8px 0

 }



 .product-slider-horizontal .item .title h3 a {

 	color: #000

 }



 .product-slider-horizontal .item .title .item-pr-price {

 	text-align: left;

 	font-size: 15px

 }



 .product-slider-horizontal .item .title .item-pr-price .product-item-price {

 	font: bold 15px var(--font-header);

 	color: #ff5c5f;

 	margin-right: 5px

 }



 .product-slider-horizontal .item .title .item-pr-price .product-item-price-old {

 	color: #5b5b5b

 }



 .product-slider-horizontal .item:hover .btn-quick-view {

 	bottom: 0

 }



 @media (max-width:600px) {

 	.product-slider-horizontal .item .title h3 {

 		font-size: 14px;

 		height: 40px

 	}



 	.product-slider-horizontal .item .title .item-pr-price {

 		font-size: 12px

 	}



 	.product-slider-horizontal .item .title .item-pr-price .product-item-price {

 		font-size: 13px

 	}

 }



 @media (max-width:400px) {

 	.product-slider-horizontal .item .img {

 		height: 168px

 	}

 }



 .product-slider-horizontal .list-item-product [class^="col-"] {

 	padding: 0 7.5px

 }



 .product-slider-horizontal .list-item-product .item {

 	margin-bottom: 15px

 }



 .product-slider-horizontal .wg_pr_btn .next,

 .product-slider-horizontal .wg_pr_btn .prev {

 	position: absolute;

 	top: 45%;

 	z-index: 99;

 	padding: 5px 10px;

 	font-size: 20px;

 	color: #fff;

 	opacity: .1;

 	background-color: #000;

 	-webkit-transition: all 0.3s;

 	-moz-transition: all 0.3s;

 	-ms-transition: all 0.3s;

 	-o-transition: all 0.3s;

 	transition: all 0.3s;

 	cursor: pointer;

 	height: 64px;

 	width: 35px

 }



 .product-slider-horizontal .wg_pr_btn .next {

 	right: 0

 }



 .product-slider-horizontal .wg_pr_btn .prev {

 	left: 0

 }



 .product-slider-horizontal .wg_pr_btn .next:hover,

 .product-slider-horizontal .wg_pr_btn .prev:hover {

 	opacity: 1

 }



 .product-slider-vertical .item {

 	margin-bottom: 10px;

 	overflow: hidden

 }



 .product-slider-vertical .item .img {

 	float: left;

 	margin-right: 10px

 }



 .product-slider-vertical .item .img img {

 	width: 75px;

 	height: auto

 }



 .product-slider-vertical .item .info {

 	float: left;

 	width: calc(100% - 85px)

 }



 .product-slider-vertical .item .info h3 {

 	font-size: 14px;

 	font-weight: 500;

 	color: #323c3f;

 	font-family: var(--font-family);

 	line-height: 1.4;

 	letter-spacing: .01em;

 	margin-top: 0

 }



 .product-slider-vertical .item .info h3 a {

 	color: #323c3f

 }



 .product-slider-vertical .item .info .price .price-new {

 	color: #ff5c5f

 }



 .product-slider-vertical .item .info .price .price-old {

 	color: #D6D6D6;

 	font-size: 12px

 }



 .products-detail h1 {

 	margin-top: 0;

 	margin-bottom: 30px;

 	color: #222;

 	font-weight: 700;

 	font-size: 30px

 }



 .products-detail .price {

 	font-size: 20px;

 	font-weight: 700;

 	margin-bottom: 30px

 }



 .products-detail ul {

 	list-style: disc inside

 }



 .products-detail .description {

 	background-color: #fbfbfb;

 	padding: 10px;

 	border-radius: 3px;

 	margin-top: 5px

 }



 .products-detail .social-block {

 	margin: 10px 0

 }



 .products-detail .social-block img {

 	width: 30px;

 	margin-right: 10px

 }



 .products-detail .social-block .zalo-share-button {

 	display: inline-block;

 	cursor: pointer

 }



 .products-detail ul.nav-tabs {

 	margin-top: 10px

 }



 .products-detail .nav-tabs>li>a {

 	font-size: 18px;

 	border-radius: 0;

 	color: #000

 }



 .products-detail .nav-tabs>li.active>a,

 .products-detail .nav-tabs>li.active>a:focus,

 .products-detail .nav-tabs>li.active>a:hover {

 	border-top: solid 2px #333 !important;

 	font-weight: 700

 }



 .products-detail .tab-content>.tab-pane {

 	padding: 10px;

 	border: 1px solid #ccc;

 	border-top: 0 solid #ccc

 }



 .products-detail .price {

 	color: red

 }



 .products-detail .box .header-title .header {

 	text-align: left;

 	margin: 20px 0;

 	text-transform: uppercase

 }



 .products-detail .products-viewed h3.header {

 	text-align: left;

 	margin: 11px 0;

 	text-transform: uppercase

 }



 .products-detail .products-viewed .box-content {

 	border: 1px dashed #ccc

 }



 .products-detail .products-viewed .box-content .item {

 	border-bottom: 1px dashed #ccc;

 	margin-bottom: 0;

 	padding: 10px

 }



 .products-detail .products-viewed .box-content .item:last-child {

 	border-bottom: 0

 }



 .user-signin .user-signin-content {

 	padding: 67px 20px;

 	margin: 30px 0;

 	border: 1px solid rgba(0, 0, 0, .05);

 	box-shadow: 0 15px 16.83px .17px rgba(0, 0, 0, .05);

 	-moz-box-shadow: 0 15px 16.83px .17px rgba(0, 0, 0, .05);

 	-webkit-box-shadow: 0 15px 16.83px .17px rgba(0, 0, 0, .05);

 	-o-box-shadow: 0 15px 16.83px .17px rgba(0, 0, 0, .05);

 	-ms-box-shadow: 0 15px 16.83px .17px rgba(0, 0, 0, .05);

 	border-radius: 20px;

 	-moz-border-radius: 20px;

 	-webkit-border-radius: 20px;

 	-o-border-radius: 20px;

 	-ms-border-radius: 20px;

 	overflow: hidden

 }



 .user-signin .user-signin-content .signin-content-left {

 	min-height: 400px;

 	background-size: cover;

 	background-position-x: center !important;

 	background-repeat: no-repeat !important

 }



 .user-signin .user-signin-content .signin-content-left h1 {

 	margin-top: 0

 }



 .user-signin .user-signin-content .form-control {

 	box-shadow: none;

 	height: 43px

 }



 .user-signin .user-signin-content .btn {

 	padding: 5px 20px;

 	margin-bottom: 10px

 }



 .pagination>li>a,

 .pagination>li>span {

 	padding: 5px 13px;

 	margin-right: 6px;

 	border-radius: 5px;

 	font-size: 13px;

 	color: #000;

 	transition: all 0.25s cubic-bezier(.02, .01, .47, 1)

 }



 .pagination>li>a:focus,

 .pagination>li>span:focus,

 .pagination>li>a:hover,

 .pagination>li>span:hover {

 	background-color: #FBF9FF;

 	transform: translateY(-5px);

 	box-shadow: 0 4px 30px 0 rgba(0, 0, 0, .2), 0 0 0 transparent

 }



 .pagination>.active>a,

 .pagination>.active>a:focus,

 .pagination>.active>a:hover,

 .pagination>.active>span,

 .pagination>.active>span:focus,

 .pagination>.active>span:hover {

 	background-color: var(--theme-color);

 	border-color: var(--theme-color)

 }



 @media (max-width:600px) {



 	.pagination>li>a,

 	.pagination>li>span {

 		padding: 5px 10px

 	}

 }



 ul.filter-ul-list li.filter-li-color label {

 	position: relative;

 	transition: all 0.12s linear;

 	-ms-transition: all 0.12s linear;

 	-webkit-transition: all 0.12s linear;

 	-o-transition: all 0.12s linear;

 	border: 2px solid transparent

 }



 ul.filter-ul-list li.filter-li-color label:after {

 	content: "";

 	display: block;

 	position: absolute;

 	top: -5px;

 	left: -5px;

 	width: calc(100% + 10px);

 	height: calc(100% + 10px);

 	outline: none;

 	backface-visibility: hidden;

 	transition: all 0.12s linear;

 	-ms-transition: all 0.12s linear;

 	-webkit-transition: all 0.12s linear;

 	-o-transition: all 0.12s linear;

 	border: 0 solid #2879fe;

 	border-radius: 50%

 }



 ul.filter-ul-list li.filter-li-color label.active {

 	border-color: #fff

 }



 ul.filter-ul-list li.filter-li-color label.active:before {

 	top: 5px;

 	left: 5px;

 	background: #ffffff00 !important

 }



 ul.filter-ul-list li.filter-li-color label.active:after {

 	border-width: 2px

 }



 ul.filter-ul-list li.filter-li-color:hover label {

 	border-color: #fff

 }



 ul.filter-ul-list li.filter-li-color:hover label:after {

 	border-width: 2px

 }



 .sidebar .header {

 	text-align: left;

 	font-size: 18px;

 	text-transform: uppercase;

 	padding: 0

 }



 .sidebar .header a {

 	color: #000

 }



 .sidebar .filter-group {

 	margin-bottom: 20px

 }



 .sidebar .widget {

 	background-color: #fff;

 	border-radius: 5px;

 	border: 1px solid #e6e5e5;

 	padding: 0 10px;

 	clear: both;

 	margin-bottom: 10px;

 	padding: 0

 }



 .sidebar .widget::-webkit-scrollbar-track {

 	border-radius: 10px;

 	background-color: #fff;

 	width: 5px

 }



 .sidebar .widget::-webkit-scrollbar-thumb {

 	border-radius: 10px;

 	background-color: #e9edf5;

 	width: 5px

 }



 .sidebar .widget::-webkit-scrollbar {

 	width: 5px;

 	background-color: #fff

 }



 .sidebar .widget .sidebar-title .header {

 	margin: 0;

 	font-size: 20px;

 	font-weight: 700;

 	color: #333;

 	text-transform: uppercase;

 	padding: 15px 0;

 	line-height: 20px

 }



 .sidebar .widget .sidebar-content {

 	overflow-y: overlay;

 	max-height: 360px;

 	padding: 10px

 }



 .sidebar .widget .sidebar-content::-webkit-scrollbar-track {

 	border-radius: 10px;

 	background-color: #fff;

 	width: 5px

 }



 .sidebar .widget .sidebar-content::-webkit-scrollbar-thumb {

 	border-radius: 10px;

 	background-color: #e9edf5;

 	width: 5px

 }



 .sidebar .widget .sidebar-content::-webkit-scrollbar {

 	width: 5px;

 	background-color: #fff

 }



 .sidebar .widget.widget_not_border {

 	border: 0 solid #e6e5e5;

 	padding: 0

 }



 .sidebar .widget.widget_not_border .sidebar-content {

 	overflow-y: inherit;

 	padding: 0

 }



 .sidebar .widget.widget_not_border .item {

 	overflow: inherit;

 	border-radius: 10px

 }



 .sidebar .widget.widget_not_border .item .item_content {

 	transition: all 0.25s cubic-bezier(.02, .01, .47, 1);

 	border: 1px solid #eaecee;

 	padding: 15px !important;

 	overflow: hidden

 }



 footer {

 	padding: 10px 0;

 	line-height: 25px;

 	background-color: #000;

 	color: #fff

 }



 footer a {

 	color: #fff

 }



 footer h2.header,

 footer h3.header {

 	color: #797877;

 	position: relative;

 	padding-bottom: 15px;

 	margin-bottom: 15px;

 	text-align: left

 }



 footer h2.header:before,

 footer h3.header:before {

 	content: "";

 	position: absolute;

 	width: 60px;

 	height: 3px;

 	bottom: 0;

 	left: 0;

 	border-bottom: 3px solid #797877

 }



 footer ul {

 	list-style: none

 }



 footer ul li {

 	padding-bottom: 5px

 }



 .footer-bottom {

 	background-color: #282828;

 	padding: 10px 0;

 	text-align: center

 }



 .footer-bottom a {

 	color: #fff

 }



 .footer-bottom p {

 	margin-bottom: 0

 }



 .effect-hover-guong {

 	position: relative;

 	overflow: hidden

 }



 .effect-hover-guong:after {

 	position: absolute;

 	top: 0;

 	left: 300px;

 	width: 100%;

 	height: 100%;

 	background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, .3));

 	content: '';

 	-webkit-transition: -webkit-transform 0.3s;

 	transition: transform 0.4s;

 	-webkit-transform: scale3d(2.2, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -110%, 0);

 	transform: scale3d(2.2, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -110%, 0)

 }



 .effect-hover-guong:hover:after {

 	webkit-transform: scale3d(2.2, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 240%, 0);

 	transform: scale3d(2.2, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 240%, 0)

 }



 .effect-hover-zoom img {

 	-moz-transition: all 0.3s;

 	-webkit-transition: all 0.3s;

 	transition: all 0.3s

 }



 .effect-hover-zoom:hover img {

 	-moz-transform: scale(1.1);

 	-webkit-transform: scale(1.1);

 	transform: scale(1.1)

 }



 .btn-effect {

 	position: relative;

 	display: inline-block;

 	width: 200px;

 	height: 50px;

 	line-height: 60px;

 	text-align: center;

 	text-transform: uppercase;

 	background-color: transparent;

 	cursor: pointer;

 	text-decoration: none;

 	font-weight: 900;

 	font-size: 17px;

 	letter-spacing: .045em

 }



 .btn-effect svg {

 	position: absolute;

 	top: 0;

 	left: 0

 }



 .btn-effect svg rect {

 	stroke-width: 4;

 	stroke-dasharray: 353, 0;

 	stroke-dashoffset: 0;

 	-webkit-transition: all 600ms ease;

 	transition: all 600ms ease

 }



 .btn-effect span {

 	background: #ff8282;

 	background: -moz-linear-gradient(left, #ff8282 0%, #e178ed 100%);

 	background: -webkit-linear-gradient(left, #ff8282 0%, #e178ed 100%);

 	background: linear-gradient(to right, #ff8282 0%, #e178ed 100%);

 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8282', endColorstr='#e178ed', GradientType=1);

 	-webkit-background-clip: text;

 	-webkit-text-fill-color: transparent

 }



 .btn-effect:hover svg rect {

 	stroke-width: 4;

 	stroke-dasharray: 117, 543;

 	stroke-dashoffset: 422

 }



 .btn-effect-default {

 	position: relative;

 	display: inline-block;

 	font-weight: 700;

 	line-height: 30px;

 	cursor: pointer;

 	text-decoration: none;

 	padding: 5px 28px;

 	color: #fff;

 	border: 1px solid #000;

 	border-radius: 5px 5px;

 	text-transform: uppercase;

 	font-size: 12px;

 	text-align: center;

 	letter-spacing: 1px;

 	background-color: transparent;

 	-webkit-transition: color 0.45s cubic-bezier(.785, .135, .15, .86), border 0.45s cubic-bezier(.785, .135, .15, .86);

 	transition: color 0.45s cubic-bezier(.785, .135, .15, .86), border 0.45s cubic-bezier(.785, .135, .15, .86);

 	z-index: 1;

 	overflow: hidden

 }



 .btn-effect-default:before {

 	position: absolute;

 	content: '';

 	display: block;

 	left: -2px;

 	top: 0;

 	right: -2px;

 	bottom: 0;

 	-webkit-transform: scale(1, 1);

 	transform: scale(1, 1);

 	-webkit-transform-origin: left center;

 	transform-origin: left center;

 	z-index: -1;

 	background-color: #000;

 	-webkit-transition: -webkit-transform 0.45s cubic-bezier(.785, .135, .15, .86);

 	transition: -webkit-transform 0.45s cubic-bezier(.785, .135, .15, .86);

 	transition: transform 0.45s cubic-bezier(.785, .135, .15, .86)

 }



 .btn-effect-default:hover:before {

 	-webkit-transform-origin: right center;

 	transform-origin: right center;

 	-webkit-transform: scale(0, 1);

 	transform: scale(0, 1)

 }



 .btn-effect-default.btn-danger,

 .btn-effect-default.btn-red {

 	border: 1px solid var(--btn-red)

 }



 .btn-effect-default.btn-danger:before,

 .btn-effect-default.btn-red:before {

 	background-color: var(--btn-red)

 }



 .btn-effect-default.btn-danger:hover,

 .btn-effect-default.btn-red:hover {

 	background-color: #fff;

 	color: var(--btn-red)

 }



 .btn-effect-default.btn-primary,

 .btn-effect-default.btn-blue,

 .btn-effect-default.btn-info {

 	border: 1px solid var(--btn-blue)

 }



 .btn-effect-default.btn-primary:before,

 .btn-effect-default.btn-blue:before,

 .btn-effect-default.btn-info:before {

 	background-color: var(--btn-blue)

 }



 .btn-effect-default.btn-primary:hover,

 .btn-effect-default.btn-blue:hover,

 .btn-effect-default.btn-info:hover {

 	background-color: #fff;

 	color: var(--btn-blue)

 }



 .btn-effect-default.btn-success,

 .btn-effect-default.btn-green {

 	border: 1px solid var(--btn-green)

 }



 .btn-effect-default.btn-success:before,

 .btn-effect-default.btn-green:before {

 	background-color: var(--btn-green)

 }



 .btn-effect-default.btn-success:hover,

 .btn-effect-default.btn-green:hover {

 	background-color: #fff;

 	color: var(--btn-green)

 }



 .btn-effect-default.btn-warning,

 .btn-effect-default.btn-orange,

 .btn-effect-default.btn-yellow {

 	border: 1px solid var(--btn-yellow)

 }



 .btn-effect-default.btn-warning:before,

 .btn-effect-default.btn-orange:before,

 .btn-effect-default.btn-yellow:before {

 	background-color: var(--btn-yellow)

 }



 .btn-effect-default.btn-warning:hover,

 .btn-effect-default.btn-orange:hover,

 .btn-effect-default.btn-yellow:hover {

 	background-color: #fff;

 	color: var(--btn-yellow)

 }



 .btn-effect-default.btn-default,

 .btn-effect-default.btn-white {

 	border: 1px solid #000

 }



 .btn-effect-default.btn-default:before,

 .btn-effect-default.btn-white:before {

 	background-color: #fff

 }



 .btn-effect-default.btn-default:hover,

 .btn-effect-default.btn-white:hover {

 	background-color: #fff;

 	color: #000

 }



 .btn-effect-default.btn-theme {

 	border: 1px solid var(--btn-theme)

 }



 .btn-effect-default.btn-theme:before {

 	background-color: var(--btn-theme)

 }



 .btn-effect-default.btn-theme:hover {

 	background-color: #fff;

 	color: var(--btn-theme)

 }



 .notice {

 	font-family: var(--font-family);

 	margin: 1em auto;

 	display: -webkit-box;

 	display: -ms-flexbox;

 	display: flex;

 	color: #fff;

 	font-size: .9em;

 	line-height: 1.4

 }



 .notice>.icon {

 	-webkit-box-align: center;

 	-ms-flex-align: center;

 	align-items: center;

 	background: rgba(0, 0, 0, .2);

 	display: -webkit-box;

 	display: -ms-flexbox;

 	display: flex;

 	-webkit-box-pack: center;

 	-ms-flex-pack: center;

 	justify-content: center;

 	width: 3.5em

 }



 .notice>.icon path {

 	fill: #fff

 }



 .notice>p {

 	-webkit-box-flex: 1;

 	-ms-flex: 1;

 	flex: 1;

 	margin: 0;

 	padding: 1em 1em .9em

 }



 .notice a {

 	color: rgba(0, 0, 0, .4);

 	text-decoration: none

 }



 .notice a:hover,

 .notice a:focus {

 	border-bottom: 2px solid rgba(0, 0, 0, .4)

 }



 .notice.info {

 	background: var(--btn-blue)

 }



 .notice.success {

 	background: var(--btn-green)

 }



 .notice.experimental {

 	background: #ae6bff

 }



 .notice.warning {

 	background: var(--btn-yellow)

 }



 .notice.danger,

 .notice.error {

 	background: var(--btn-red)

 }



 .toast {

 	text-align: left;

 	padding: 15px 0;

 	background-color: #fff;

 	border-radius: 4px;

 	top: 0;

 	position: relative;

 	box-shadow: 1px 7px 14px -5px rgba(0, 0, 0, .2);

 	margin-bottom: 15px;

 	border: 1px dashed #ccc;

 	border-left: 0

 }



 .toast:before {

 	content: '';

 	position: absolute;

 	top: 0;

 	left: 0;

 	width: 4px;

 	height: 100%;

 	border-top-left-radius: 4px;

 	border-bottom-left-radius: 4px

 }



 .toast .toast__icon {

 	position: absolute;

 	top: 50%;

 	left: 22px;

 	transform: translateY(-50%);

 	width: 30px;

 	height: 30px;

 	line-height: 30px;

 	font-size: 18px;

 	color: #fff;

 	border-radius: 50%;

 	text-align: center;

 	display: inline-block

 }



 .toast .toast__type {

 	color: #3e3e3e;

 	font-weight: 700;

 	margin-top: 0;

 	margin-bottom: 8px

 }



 .toast .toast__message {

 	font-size: 14px;

 	margin-top: 0;

 	margin-bottom: 0;

 	color: #878787

 }



 .toast .toast__content {

 	padding-left: 70px;

 	padding-right: 60px

 }



 .toast .toast__close {

 	position: absolute;

 	right: 22px;

 	top: 50%;

 	width: 14px;

 	cursor: pointer;

 	height: 14px;

 	fill: #878787;

 	transform: translateY(-50%)

 }



 .toast--success {

 	border: 1px dashed #2BDE3F

 }



 .toast--success .toast__icon {

 	background-color: #2BDE3F

 }



 .toast--success:before {

 	background-color: #2BDE3F

 }



 .toast--info {

 	border: 1px dashed #1D72F3

 }



 .toast--info .toast__icon {

 	background-color: #1D72F3

 }



 .toast--info:before {

 	background-color: #1D72F3

 }



 .toast--warning {

 	border: 1px dashed #FFC007

 }



 .toast--warning .toast__icon {

 	background-color: #FFC007

 }



 .toast--warning:before {

 	background-color: #FFC007

 }



 .toast--experimental {

 	border: 1px dashed #FFC007

 }



 .toast--experimental .toast__icon {

 	background-color: #FFC007

 }



 .toast--experimental:before {

 	background-color: #FFC007

 }



 .toast--error,

 .toast--danger,

 .toast--delete {

 	border: 1px dashed #ef583e

 }



 .toast--error .toast__icon,

 .toast--danger .toast__icon,

 .toast--delete .toast__icon {

 	background-color: #ef583e

 }



 .toast--error:before,

 .toast--danger:before,

 .toast--delete:before {

 	background-color: #ef583e

 }



 .jq-toast-single {

 	box-shadow: 0 0 14px rgba(47, 47, 47, .66);

 	border-radius: 5px;

 	font-family: -apple-system, BlinkMacSystemFont, "San Francisco", "Segoe UI", sans-serif;

 	font-size: 15px

 }



 .jq-toast-single h2 {

 	font-size: 15px

 }



 .jq-toast-single.jq-icon-success,

 .jq-toast-single.toast--success:before {

 	background-color: var(--btn-green)

 }



 .jq-toast-single.jq-icon-error,

 .jq-toast-single.toast--experimental .toast__icon {

 	background-color: var(--btn-red)

 }



 .alert {

 	margin-bottom: 30px;

 	padding: 20px 55px 20px 90px;

 	position: relative;

 	-webkit-border-radius: 5px;

 	border-radius: 5px

 }



 .alert .alert_icon {

 	width: 60px;

 	height: 60px;

 	font-size: 30px;

 	line-height: 60px;

 	color: rgba(0, 0, 0, .4);

 	position: absolute;

 	left: 10px;

 	top: 10px;

 	text-align: center;

 	-webkit-border-radius: 5px;

 	border-radius: 5px

 }



 .alert a.close {

 	position: absolute;

 	right: 15px;

 	top: 20px;

 	font-size: 20px;

 	line-height: 20px

 }



 .alert a.close i {

 	margin: 0 !important;

 	color: rgba(0, 0, 0, .6)

 }



 .alert a.close:hover i {

 	color: rgba(0, 0, 0, .8)

 }



 .alert.alert_warning {

 	background: #ffe38b;

 	color: #fff

 }



 .alert.alert_warning .alert_icon {

 	background: #fbda72

 }



 .alert.alert_warning a,

 .alert.alert_warning a:hover {

 	color: #645012

 }



 .alert.alert_error {

 	background: #fb5455;

 	color: #fff

 }



 .alert.alert_error .alert_icon {

 	background: #f24143

 }



 .alert.alert_error a,

 .alert.alert_error a:hover {

 	color: #9f2e2e

 }



 .alert.alert_info {

 	background: #3097db;

 	color: #fff

 }



 .alert.alert_info .alert_icon {

 	background: #1c81c4

 }



 .alert.alert_info a,

 .alert.alert_info a:hover {

 	color: #b1e0ff

 }



 .alert.alert_success {

 	background: #a5de5c;

 	color: #fff

 }



 .alert.alert_success .alert_icon {

 	background: #8fc944

 }



 .alert.alert_success a,

 .alert.alert_success a:hover {

 	color: #5d9514

 }



 .box-content {

 	position: relative;

 	overflow: hidden

 }



 .box-content .arrow {

 	position: absolute;

 	top: 50%;

 	transform: translateY(-50%);

 	z-index: 9;

 	width: 40px;

 	height: 40px;

 	line-height: 40px;

 	text-align: center;

 	background-color: #fff;

 	cursor: pointer;

 	color: #000;

 	box-shadow: 0 0 10px rgba(0, 0, 0, .1);

 	border-radius: 4px;

 	opacity: 0;

 	transition: all 0.5s ease-in-out

 }



 .box-content .arrow.next {

 	right: -60px

 }



 .box-content .arrow.prev {

 	left: -60px

 }



 .box-content .arrow:hover {

 	background-color: var(--theme-color)

 }



 .box-content:hover .arrow {

 	opacity: 1

 }



 .box-content:hover .arrow.next {

 	right: 10px

 }



 .box-content:hover .arrow.prev {

 	left: 10px

 }



 .col-xs-15,

 .col-sm-15,

 .col-md-15,

 .col-lg-15 {

 	position: relative;

 	min-height: 1px;

 	padding-right: 10px;

 	padding-left: 10px

 }



 .col-xs-15 {

 	width: 20%;

 	float: left

 }



 @media (min-width:768px) {

 	.col-sm-15 {

 		width: 20%;

 		float: left

 	}

 }



 @media (min-width:992px) {

 	.col-md-15 {

 		width: 20%;

 		float: left

 	}

 }



 @media (min-width:1200px) {

 	.col-lg-15 {

 		width: 20%;

 		float: left

 	}

 }



 .loading {

 	position: absolute;

 	top: 0;

 	left: 0;

 	width: 100%;

 	height: 100%;

 	background: rgba(255, 255, 255, .6);

 	padding: 10px;

 	display: none;

 	z-index: 9000

 }



 .loading .vs-loading__load {

 	-webkit-box-orient: vertical;

 	-webkit-box-direction: normal;

 	-ms-flex-direction: column;

 	-webkit-flex-direction: column;

 	flex-direction: column;

 	position: absolute;

 	margin: auto;

 	left: 0;

 	top: 0;

 	bottom: 0;

 	right: 0

 }



 .loading .lds {

 	width: 40px;

 	height: 40px;

 	position: relative;

 	-webkit-transform: scale(1.5);

 	-ms-transform: scale(1.5);

 	transform: scale(1.5)

 }



 .loading .lds,

 .loading .vs-loading__load {

 	display: -webkit-box;

 	display: -ms-flexbox;

 	display: -webkit-flex;

 	display: flex;

 	-webkit-box-align: center;

 	-ms-flex-align: center;

 	-webkit-align-items: center;

 	align-items: center;

 	-webkit-box-pack: center;

 	-ms-flex-pack: center;

 	-webkit-justify-content: center;

 	justify-content: center

 }



 .loading .vs-loading__progress__bar {

 	background: #72bf00;

 	height: 100%;

 	position: relative;

 	border-radius: 0 10px 10px 0

 }



 .loading .vs-loading--default .lds {

 	border-radius: 50%

 }



 .loading .vs-loading--default .lds__1 {

 	position: absolute;

 	width: 100%;

 	height: 100%;

 	border: 2px solid #72bf00;

 	border-radius: inherit;

 	border-top: 2px solid rgba(0, 0, 0, 0) !important;

 	border-left: 2px solid rgba(0, 0, 0, 0) !important;

 	border-right: 2px solid rgba(0, 0, 0, 0) !important;

 	-webkit-animation: rotate 0.8s ease infinite;

 	animation: rotate 0.8s ease infinite;

 	top: 0

 }



 .loading .vs-loading--default .lds__2 {

 	top: 0;

 	position: absolute;

 	width: 100%;

 	height: 100%;

 	border: 2px dashed #72bf00;

 	border-radius: inherit;

 	border-top: 2px solid rgba(0, 0, 0, 0) !important;

 	border-left: 2px solid rgba(0, 0, 0, 0) !important;

 	border-right: 2px solid rgba(0, 0, 0, 0) !important;

 	-webkit-animation: rotate 0.8s linear infinite;

 	animation: rotate 0.8s linear infinite;

 	opacity: .4

 }



 @-webkit-keyframes rotate {

 	0% {

 		-webkit-transform: rotate(0deg);

 		transform: rotate(0deg)

 	}



 	to {

 		-webkit-transform: rotate(1turn);

 		transform: rotate(1turn)

 	}

 }



 @keyframes rotate {

 	0% {

 		-webkit-transform: rotate(0deg);

 		transform: rotate(0deg)

 	}



 	to {

 		-webkit-transform: rotate(1turn);

 		transform: rotate(1turn)

 	}

 }



 .product--item-load {

 	direction: ltr;

 	width: 100%;

 	height: 100%;

 	display: flex;

 	flex-wrap: wrap;

 	padding: 10px;

 	overflow: hidden;

 	margin-bottom: 30px;

 	background-color: #fff;

 	border: 1px solid #e6e6e6;

 	border-radius: 2px;

 	position: relative

 }



 @media (max-width:768px) {

 	.product--item-load-tablet {

 		display: none

 	}

 }



 @media (max-width:600px) {



 	.product--item-load-desktop,

 	.product--item-load-tablet {

 		display: none

 	}

 }



 .product--item-load:before {

 	content: " ";

 	position: absolute;

 	top: 0;

 	right: 0;

 	bottom: 0;

 	left: 50%;

 	z-index: 1;

 	width: 500%;

 	margin-left: -250%;

 	-webkit-animation: iSuresPlaceholder 0.8s linear infinite;

 	animation: iSuresPlaceholder 0.8s linear infinite;

 	background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 46%, hsla(0, 0%, 100%, .35) 50%, hsla(0, 0%, 100%, 0) 54%) 50% 50%

 }



 .product--item-load .picture {

 	width: 100%;

 	height: 200px;

 	background-color: #ced4da;

 	margin-bottom: 15px

 }



 .product--item-load .row {

 	margin-left: 0;

 	width: 100%;

 	margin-right: -7.5px

 }



 .product--item-load .row div {

 	height: 10px;

 	padding-left: 7.5px;

 	padding-right: 7.5px;

 	margin-bottom: 7.5px;

 	background-color: #ced4da

 }



 .product--item-load .row .big,

 .product--item-load .row.big div {

 	height: 20px;

 	margin-bottom: 15px

 }



 .product--item-load .row .empty {

 	background-color: hsla(0, 0%, 100%, 0)

 }



 @-webkit-keyframes iSuresPlaceholder {

 	0% {

 		transform: translate3d(-30%, 0, 0)

 	}



 	to {

 		transform: translate3d(30%, 0, 0)

 	}

 }



 @keyframes iSuresPlaceholder {

 	0% {

 		transform: translate3d(-30%, 0, 0)

 	}



 	to {

 		transform: translate3d(30%, 0, 0)

 	}

 }



 .product-slider-horizontal .item {

 	overflow: hidden;

 	position: relative

 }



 .product-slider-horizontal .item .img {

 	overflow: hidden

 }



 .product-slider-horizontal .item .img img {

 	height: 100%;

 	width: 100%;

 	object-fit: cover;

 	-webkit-transform: scale(1);

 	transform: scale(1);

 	-webkit-transition: all 0.3s, -webkit-transform 8s cubic-bezier(.25, .46, .45, .94);

 	transition: all 0.3s, transform 8s cubic-bezier(.25, .46, .45, .94), -webkit-transform 8s cubic-bezier(.25, .46, .45, .94)

 }



 .product-slider-horizontal .item:hover .img img {

 	-webkit-transform: scale(1.5);

 	transform: scale(1.5);

 	-webkit-animation: 1.25s cubic-bezier(.26, .54, .32, 1) forwards ani-fadeIn;

 	animation: 1.25s cubic-bezier(.26, .54, .32, 1) forwards ani-fadeIn

 }



 .product-slider-horizontal .product-item {

 	transition: transform 0.3s, box-shadow 0.3s, background-color 0.3s, color 0.3s, opacity 0.3s, -webkit-transform 0.3s

 }



 .products-detail h1 {

 	font-size: 25px !important;

 	line-height: 30px;

 	margin-bottom: 10px

 }



 .products-detail .product-detail-brand {

 	font-weight: 700;

 	margin-bottom: 5px

 }



 .products-detail .product-detail-code {

 	color: #191919;

 	margin-bottom: 10px

 }



 .products-detail .product-detail-code span {

 	color: #999

 }



 .products-detail .price {

 	margin-bottom: 10px !important

 }



 .products-detail .price-detail .price,

 .products-detail .price-detail .price-sale {

 	display: inline-block

 }



 .products-detail .price-detail .price {

 	font-size: 28px !important

 }



 .products-detail .price-detail .price-sale {

 	color: #999

 }



 .products-detail .social-block img {

 	width: 30px;

 	margin-right: 10px;

 	position: relative;

 	z-index: 9

 }



 .products-detail .social-block .social-btns .btn,

 .products-detail .social-block .social-btns .btn:before,

 .products-detail .social-block .social-btns .btn .fab {

 	-webkit-transition: all 0.35s;

 	transition: all 0.35s;

 	-webkit-transition-timing-function: cubic-bezier(.31, -.105, .43, 1.59);

 	transition-timing-function: cubic-bezier(.31, -.105, .43, 1.59)

 }



 .products-detail .social-block .social-btns .btn {

 	display: inline-block;

 	background-color: #fff;

 	width: 40px;

 	height: 40px;

 	line-height: 30px;

 	text-align: center;

 	position: relative;

 	overflow: hidden;

 	border-radius: 5px;

 	box-shadow: 0 5px 15px -5px rgba(0, 0, 0, .1);

 	opacity: .99;

 	padding: 5px;

 	border: 1px solid #f0f1f4

 }



 .products-detail .social-block .social-btns .btn:before {

 	content: '';

 	width: 150%;

 	height: 150%;

 	position: absolute;

 	-webkit-transform: rotate(45deg);

 	transform: rotate(45deg);

 	top: 90%;

 	left: -120%

 }



 .products-detail .social-block .social-btns .btn .fab {

 	font-size: 20px;

 	vertical-align: middle;

 	-webkit-transform: scale(.8);

 	transform: scale(.8)

 }



 .products-detail .social-block .social-btns .btn.facebook:before {

 	background-color: #3b5998

 }



 .products-detail .social-block .social-btns .btn.facebook .fab {

 	color: #3b5998

 }



 .products-detail .social-block .social-btns .btn.twitter:before {

 	background-color: #3cf

 }



 .products-detail .social-block .social-btns .btn.twitter .fab {

 	color: #3cf

 }



 .products-detail .social-block .social-btns .btn.google:before {

 	background-color: #dc4a38

 }



 .products-detail .social-block .social-btns .btn.google .fab {

 	color: #dc4a38

 }



 .products-detail .social-block .social-btns .btn.dribbble:before {

 	background-color: #f26798

 }



 .products-detail .social-block .social-btns .btn.dribbble .fab {

 	color: #f26798

 }



 .products-detail .social-block .social-btns .btn.skype:before {

 	background-color: #00aff0

 }



 .products-detail .social-block .social-btns .btn.skype .fab {

 	color: #00aff0

 }



 .products-detail .social-block .social-btns .btn:focus:before,

 .products-detail .social-block .social-btns .btn:hover:before {

 	top: -25%;

 	left: -25%

 }



 .products-detail .social-block .social-btns .btn:focus .fab,

 .products-detail .social-block .social-btns .btn:hover .fab {

 	color: #fff;

 	-webkit-transform: scale(1);

 	transform: scale(1)

 }



 .products-detail .social-block .social-btns .btn:hover img {

 	filter: saturate(8)

 }



 .products-detail .product-thumb-vertical {

 	position: relative

 }



 .products-detail .product-thumb-vertical ul.owl-carousel {

 	list-style: none;

 	display: block

 }



 @media (max-width:768px) {

 	.products-detail .product-thumb-vertical ul.owl-carousel {

 		margin: 10px 0

 	}

 }



 @media (max-width:740px) {

 	.products-detail .product-thumb-vertical ul.owl-carousel #list-product-thumb {

 		margin-right: -5px;

 		margin-left: -5px

 	}

 }



 .products-detail .product-thumb-vertical .slick-prev i,

 .products-detail .product-thumb-vertical .slick-next i {

 	background-color: var(--theme-color);

 	color: #fff;

 	font-size: 18px;

 	width: 30px;

 	height: 30px;

 	line-height: 30px;

 	border-radius: 50%

 }



 .products-detail .product-thumb-vertical .slick-prev:before,

 .products-detail .product-thumb-vertical .slick-next:before {

 	display: none

 }



 .products-detail .product-thumb-vertical .slick-arrow {

 	border: 0;

 	z-index: 99

 }



 @media (min-width:741px) {

 	.products-detail .product-thumb-vertical .slick-arrow.slick-prev {

 		opacity: 0;

 		top: 13px;

 		left: 50%;

 		margin-left: -15px;

 		transition: all 0.5s

 	}



 	.products-detail .product-thumb-vertical .slick-arrow.slick-next {

 		opacity: 0;

 		top: auto;

 		bottom: 10px;

 		left: 50%;

 		margin-left: -15px;

 		transition: all 0.5s

 	}

 }



 @media (max-width:740px) {

 	.products-detail .product-thumb-vertical .slick-arrow {

 		position: absolute;

 		top: 50%;

 		z-index: 999

 	}



 	.products-detail .product-thumb-vertical .slick-arrow.slick-prev {

 		left: 10px

 	}



 	.products-detail .product-thumb-vertical .slick-arrow.slick-next {

 		right: 20px

 	}

 }



 @media (min-width:741px) {

 	.products-detail .product-thumb-vertical:hover .slick-arrow.slick-prev {

 		opacity: 1

 	}



 	.products-detail .product-thumb-vertical:hover .slick-arrow.slick-next {

 		opacity: 1

 	}

 }



 .products-detail .product-thumb-vertical .product-thumb {

 	position: relative

 }



 .products-detail .product-thumb-vertical .product-thumb a {

 	display: block;

 	border: 1px solid #ccc;

 	text-align: center;

 	margin: 0 0 5px 0

 }



 .products-detail .product-thumb-vertical .product-thumb a img {

 	height: 70px;

 	width: 100%;

 	object-fit: cover

 }



 .products-detail .product-thumb-vertical .product-thumb a.zoomGalleryActive,

 .products-detail .product-thumb-vertical .product-thumb a:hover {

 	border-color: red

 }



 .products-detail .product-thumb-vertical .product-thumb svg {

 	position: absolute;

 	width: 2rem;

 	height: 2rem;

 	top: 50%;

 	left: 50%;

 	-webkit-transform: translate3d(-1rem, -1rem, 0);

 	transform: translate3d(-1rem, -1rem, 0)

 }



 @media (max-width:740px) {

 	.products-detail .product-thumb-vertical .product-thumb a {

 		margin: 0 5px

 	}



 	.products-detail .product-thumb-vertical .product-thumb a img {

 		height: 100px

 	}

 }



 @media (max-width:740px) {

 	.products-detail .box-image-featured {

 		min-height: 300px;

 		transition: all 0.5s

 	}

 }



 .products-detail .product-thumb-horizontal {

 	position: relative;

 	margin: 10px 0

 }



 .products-detail .product-thumb-horizontal #list-product-thumb {

 	list-style: none

 }



 .products-detail .product-thumb-horizontal .product-thumb {

 	position: relative;

 	margin: 0 5px

 }



 .products-detail .product-thumb-horizontal .product-thumb svg {

 	position: absolute;

 	width: 2rem;

 	height: 2rem;

 	top: 50%;

 	left: 50%;

 	-webkit-transform: translate3d(-1rem, -1rem, 0);

 	transform: translate3d(-1rem, -1rem, 0)

 }



 .products-detail .product-thumb-horizontal .product-thumb a {

 	margin: 5px 0

 }



 .products-detail .product-thumb-horizontal .product-thumb img {

 	height: 100px;

 	width: 100%;

 	object-fit: cover

 }



 .products-detail .tab-content>.tab-pane {

 	border: 0 solid #ccc !important

 }



 .products-detail .nav-tabs>li {

 	margin-bottom: -1px !important

 }



 .products-detail .nav-tabs>li.active>a,

 .products-detail .nav-tabs>li.active>a:focus,

 .products-detail .nav-tabs>li.active>a:hover {

 	border: 0 solid #ccc !important;

 	border-top: 0 solid #ccc !important;

 	border-bottom: 2px solid #ccc !important

 }



 .products-detail .products-detail-box {

 	margin-bottom: 10px;

 	padding: 10px;

 	background: #fff;

 	border: 1px solid #ececec;

 	border-radius: 5px

 }



 .products-detail .products-detail-box h4 {

 	font-size: 14px;

 	line-height: 25px;

 	font-weight: 600;

 	text-align: center;

 	text-transform: uppercase;

 	color: var(--theme-color);

 	margin: 0

 }



 .products-detail .policy_intuitive .for-mobile ul.policy_new {

 	position: relative;

 	overflow: hidden

 }



 .products-detail .policy_intuitive .for-mobile ul.policy_new li {

 	margin: 10px 0;

 	overflow: hidden;

 	display: flex;

 	align-items: center;

 	padding-bottom: 5px

 }



 .products-detail .policy_intuitive .for-mobile ul.policy_new li img {

 	flex: 1;

 	margin-right: 2px;

 	padding: 3px;

 	width: 35px;

 	max-width: 35px

 }



 .products-detail .policy_intuitive .for-mobile ul.policy_new li img>p {

 	flex: 1;

 	margin-bottom: 0;

 	font-size: 14px;

 	padding-left: 10px;

 	line-height: 22px

 }



 .products-detail .policy_intuitive .for-mobile ul.policy_new li img>p b {

 	font-weight: 500

 }



 .products-detail .policy_intuitive .list-item {

 	overflow: hidden

 }



 .products-detail .policy_intuitive .pr-item {

 	overflow: hidden;

 	margin-bottom: 10px

 }



 .products-detail .policy_intuitive .pr-item .img {

 	float: left;

 	width: 50px;

 	padding: 8px

 }



 .products-detail .policy_intuitive .pr-item .img img {

 	max-width: 100%

 }



 .products-detail .policy_intuitive .pr-item .title {

 	float: left;

 	width: calc(100% - 50px)

 }



 .products-detail .policy_intuitive .pr-item .title h4 {

 	font-size: 14px;

 	text-align: left;

 	color: var(--theme-color)

 }



 .products-detail .policy_intuitive .pr-item .title p {

 	flex: 1;

 	margin-bottom: 0;

 	font-size: 14px;

 	line-height: 22px

 }



 .products-detail .onlineSupport .supportimage {

 	height: 150px;

 	display: block;

 	position: relative

 }



 .products-detail .onlineSupport .supportimage img {

 	width: auto !important;

 	max-height: 100%;

 	position: absolute;

 	top: 0;

 	bottom: 0;

 	left: 0;

 	right: 0;

 	margin: auto

 }



 .products-detail .onlineSupport .supportTitle {

 	width: 100%;

 	text-align: center;

 	font-size: 14px;

 	margin: 0

 }



 .products-detail .onlineSupport .supportTitle3 {

 	width: 100%;

 	text-align: center;

 	font-size: 14px;

 	line-height: 23px;

 	margin: 0;

 	font-weight: 400

 }



 .products-detail .onlineSupport .phoneNumber {

 	width: 100%;

 	margin-top: 10px;

 	display: block;

 	text-align: center;

 	line-height: 1.1

 }



 .products-detail .onlineSupport .phoneNumber a {

 	font-size: 29px;

 	font-weight: 600;

 	color: var(--theme-color);

 	text-decoration: none

 }



 .products-detail .onlineSupport .or {

 	width: 100%;

 	margin: 10px 0;

 	color: #7a7d8d;

 	text-align: center;

 	line-height: 1.1

 }



 .products-detail .onlineSupport .or span {

 	display: inline-block;

 	background: #fff;

 	padding: 0 10px;

 	transform: translateY(50%);

 	font-size: 13px

 }



 .products-detail .onlineSupport .or:after {

 	display: block;

 	content: "";

 	width: 100%;

 	height: 1px;

 	background: #ededed

 }



 .products-detail .onlineSupport .chatNow {

 	display: block;

 	width: 100%;

 	margin-top: 10px;

 	padding: 10px;

 	text-align: center;

 	font-size: 16px;

 	color: var(--theme-color);

 	border: 1px solid var(--theme-color);

 	border-radius: 2px;

 	cursor: pointer;

 	line-height: 1.1

 }



 .products-detail .products-viewed .box-content {

 	border: 0

 }



 .alert {

 	margin-bottom: 30px;

 	padding: 20px 55px 20px 90px;

 	position: relative;

 	-webkit-border-radius: 5px;

 	border-radius: 5px

 }



 .alert .alert_icon {

 	width: 60px;

 	height: 60px;

 	font-size: 30px;

 	line-height: 60px;

 	color: rgba(0, 0, 0, .4);

 	position: absolute;

 	left: 10px;

 	top: 10px;

 	text-align: center;

 	-webkit-border-radius: 5px;

 	border-radius: 5px

 }



 .alert a.close {

 	position: absolute;

 	right: 15px;

 	top: 20px;

 	font-size: 20px;

 	line-height: 20px

 }



 .alert a.close i {

 	margin: 0 !important;

 	color: rgba(0, 0, 0, .6)

 }



 .alert a.close:hover i {

 	color: rgba(0, 0, 0, .8)

 }



 .alert.alert_warning {

 	background: #ffe38b;

 	color: #fff

 }



 .alert.alert_warning .alert_icon {

 	background: #fbda72

 }



 .alert.alert_warning a,

 .alert.alert_warning a:hover {

 	color: #645012

 }



 .alert.alert_error {

 	background: #fb5455;

 	color: #fff

 }



 .alert.alert_error .alert_icon {

 	background: #f24143

 }



 .alert.alert_error a,

 .alert.alert_error a:hover {

 	color: #9f2e2e

 }



 .alert.alert_info {

 	background: #3097db;

 	color: #fff

 }



 .alert.alert_info .alert_icon {

 	background: #1c81c4

 }



 .alert.alert_info a,

 .alert.alert_info a:hover {

 	color: #b1e0ff

 }



 .alert.alert_success {

 	background: #a5de5c;

 	color: #fff

 }



 .alert.alert_success .alert_icon {

 	background: #8fc944

 }



 .alert.alert_success a,

 .alert.alert_success a:hover {

 	color: #5d9514

 }



 .product-detail-cart {

 	padding: 10px 0;

 	margin-top: 5px

 }



 .product-detail-cart .addtocart_quantity,

 .product-detail-cart .addtocart_button {

 	float: left;

 	position: relative

 }



 .product-detail-cart .addtocart_quantity {

 	width: 110px

 }



 .product-detail-cart .addtocart_quantity .quantity-title {

 	font-weight: 700;

 	font-size: 15px;

 	padding-right: 10px

 }



 .product-detail-cart .addtocart_quantity .btn-and-quantity {

 	float: left

 }



 .product-detail-cart .addtocart_quantity .spinner {

 	-moz-border-radius: 5px;

 	-webkit-border-radius: 5px;

 	border-radius: 5px;

 	background-color: #F7F8FA;

 	border: 1px solid #F7F8FA;

 	height: 50px;

 	padding: 10px 12px 0;

 	position: relative;

 	float: right

 }



 .product-detail-cart .addtocart_quantity .spinner .quantity-btn {

 	display: block;

 	cursor: pointer;

 	float: left;

 	height: 10px;

 	margin-top: 10px;

 	position: relative;

 	width: 10px

 }



 .product-detail-cart .addtocart_quantity .spinner .quantity-btn:before {

 	-moz-transition: all 0.3s ease-in-out;

 	-o-transition: all 0.3s ease-in-out;

 	-webkit-transition: all 0.3s ease-in-out;

 	transition: all 0.3s ease-in-out;

 	background-color: #086fcf;

 	content: "";

 	display: block;

 	height: 2px;

 	left: 0;

 	margin-top: -1px;

 	position: absolute;

 	top: 50%;

 	width: 100%

 }



 .product-detail-cart .addtocart_quantity .spinner .quantity-btn.plus:after {

 	-moz-transition: all 0.3s ease-in-out;

 	-o-transition: all 0.3s ease-in-out;

 	-webkit-transition: all 0.3s ease-in-out;

 	transition: all 0.3s ease-in-out;

 	background-color: #086fcf;

 	bottom: 0;

 	content: "";

 	display: block;

 	height: 100%;

 	left: 50%;

 	margin-left: -1px;

 	position: absolute;

 	top: 0;

 	width: 2px

 }



 .product-detail-cart .addtocart_quantity .spinner input {

 	border: 0 none;

 	color: #16161a;

 	display: block;

 	float: left;

 	font-size: 14px;

 	height: 30px !important;

 	line-height: 20px !important;

 	margin-left: 1px;

 	padding-bottom: 0;

 	padding-top: 0;

 	width: 50px;

 	padding-left: 10px;

 	outline: none;

 	background-color: #F7F8FA;

 	text-align: center

 }



 .product-detail-cart .addtocart_button {

 	width: calc(100% - 110px);

 	margin-top: 35px

 }



 @media (max-width:1024px) {

 	.product-detail-cart .addtocart_button {

 		width: 100%

 	}

 }



 .product-detail-cart .btn {

 	float: left;

 	outline: none;

 	height: 50px;

 	line-height: 50px;

 	background-color: #f94e3f;

 	border: 1px solid #f94e3f;

 	color: #fff;

 	text-transform: inherit;

 	font-weight: 700;

 	font-size: 12px;

 	margin: 0;

 	padding: 0 5px;

 	border-radius: 5px

 }



 .product-detail-cart .btn span {

 	display: block;

 	line-height: 20px

 }



 .product-detail-cart .btn span.button_cart__heading {

 	font-size: 12px

 }



 .product-detail-cart .btn span.button_cart__desc {

 	font-weight: 400;

 	font-size: 9px

 }



 .product-detail-cart .button_cart {

 	width: calc(55% - 5px);

 	margin-right: 5px

 }



 .product-detail-cart .button_cart img {

 	width: 30px

 }



 .product-detail-cart .button_cart:hover {

 	background-color: #fff;

 	color: #f94e3f

 }



 .product-detail-cart .button_cart_now {

 	width: calc(45% - 5px);

 	margin-left: 5px

 }



 .product-detail-cart .button_cart_now.btn-green {

 	background-color: #02ab65;

 	border: 1px solid #02ab65

 }



 .product-detail-cart .button_cart_now.btn-green:before {

 	background-color: #02ab65

 }



 .product-detail-cart .button_cart_now.btn-green:hover {

 	background-color: #fff;

 	color: #02ab65

 }



 .wcmc-product-cart-options,

 .product-cart-options {

 	overflow: hidden;

 	padding: 10px 0 10px 0

 }



 .wcmc-product-cart-options .title,

 .product-cart-options .title {

 	font-size: 14px;

 	font-weight: 700;

 	margin-bottom: 10px

 }



 .wcmc-product-cart-options .title .option-type__selected-option,

 .product-cart-options .title .option-type__selected-option {

 	font-weight: 100

 }



 .wcmc-product-cart-options .options label,

 .product-cart-options .options label {

 	margin-right: 10px;

 	border: 1px solid #f7f8fa;

 	padding: 1px;

 	height: 34px;

 	position: relative;

 	cursor: pointer;

 	border-radius: 4px

 }



 .wcmc-product-cart-options .options label .item,

 .product-cart-options .options label .item {

 	display: inline-block;

 	height: 30px;

 	min-width: 50px;

 	line-height: 30px;

 	text-align: center;

 	background-color: #f7f8fa;

 	border-radius: 4px

 }



 .wcmc-product-cart-options .options label img,

 .product-cart-options .options label img {

 	position: absolute;

 	right: 0;

 	bottom: 0;

 	display: none

 }



 .wcmc-product-cart-options .options label input,

 .product-cart-options .options label input {

 	display: none

 }



 .wcmc-product-cart-options .options label.active,

 .product-cart-options .options label.active {

 	border: 1px solid #f7f8fa;

 	box-shadow: 0 5px 15px -5px rgba(0, 0, 0, .1)

 }



 .wcmc-product-cart-options .options label.active img,

 .product-cart-options .options label.active img {

 	display: block

 }



 .wcmc-product-cart-options .options label.option-type__color,

 .product-cart-options .options label.option-type__color {

 	border-radius: 50%

 }



 .wcmc-product-cart-options .options label.option-type__color .item,

 .product-cart-options .options label.option-type__color .item {

 	border-radius: 50%;

 	width: 30px;

 	min-width: 30px;

 	overflow: hidden

 }



 .wcmc-product-cart-options .options label.option-type__color.active,

 .product-cart-options .options label.option-type__color.active {

 	box-shadow: 0 5px 15px -5px rgba(0, 0, 0, .1)

 }



 .wcmc-product-cart-options .options label.option-type__color.active:after,

 .product-cart-options .options label.option-type__color.active:after {

 	bottom: -8px;

 	left: 0;

 	position: absolute;

 	content: '';

 	display: block;

 	width: 100%;

 	height: 2px;

 	background-color: #000

 }



 .wcmc-product-cart-options .options label.option-type__color.active img,

 .product-cart-options .options label.option-type__color.active img {

 	display: none

 }



 .wcmc-product-cart-options .options label.option-type__image,

 .product-cart-options .options label.option-type__image {

 	border-radius: 50%

 }



 .wcmc-product-cart-options .options label.option-type__image .item,

 .product-cart-options .options label.option-type__image .item {

 	border-radius: 50%;

 	width: 30px;

 	min-width: 30px;

 	overflow: hidden

 }



 .wcmc-product-cart-options .options label.option-type__image.active,

 .product-cart-options .options label.option-type__image.active {

 	box-shadow: 0 5px 15px -5px rgba(0, 0, 0, .1)

 }



 .wcmc-product-cart-options .options label.option-type__image.active:after,

 .product-cart-options .options label.option-type__image.active:after {

 	bottom: -8px;

 	left: 0;

 	position: absolute;

 	content: '';

 	display: block;

 	width: 100%;

 	height: 2px;

 	background-color: #000

 }



 .wcmc-product-cart-options .options label.option-type__image.active img,

 .product-cart-options .options label.option-type__image.active img {

 	display: none

 }



 .wcmc-product-cart-options .options label.option-type__disabled,

 .product-cart-options .options label.option-type__disabled {

 	opacity: .2

 }



 @media (max-width:500px) {



 	.page-cart-content .page-cart-left,

 	.page-cart-content .page-cart-right {

 		min-height: auto

 	}

 }



 .page-cart-content .page-cart-box {

 	margin: 0 0 20px;

 	background: #fff;

 	border-radius: 3px;

 	box-shadow: rgba(0, 0, 0, .12) 0 1px 3px 0, rgba(0, 0, 0, .14) 0 0 1px 0, rgba(0, 0, 0, .12) 0 2px 1px -1px;

 	overflow: hidden

 }



 .page-cart-content .page-cart-box label {

 	display: inline-block;

 	max-width: 100%;

 	margin-bottom: 5px;

 	font-weight: 700;

 	font-size: 14px

 }



 .page-cart-content .cart-heading {

 	overflow: hidden

 }



 .page-cart-content .cart-heading .cart-heading__button {

 	display: flex

 }



 .page-cart-content .cart__title {

 	text-transform: uppercase;

 	letter-spacing: 2px;

 	font-weight: 500;

 	text-align: left;

 	font-size: 1.25em;

 	margin: 0 0 20px 0;

 	padding: 0 0 20px 0;

 	border-bottom: 1px solid #f0f2f5

 }



 .page-cart-content .form-control {

 	text-transform: uppercase;

 	margin-bottom: 15px;

 	background-color: #fff;

 	box-shadow: none;

 	border-radius: 0;

 	border: 1px solid #ddd;

 	letter-spacing: 1px;

 	font-size: .8em;

 	padding: 10px;

 	transition: all 0.3s ease-in-out

 }



 .page-cart-content input.form-control,

 .page-cart-content select.form-control {

 	height: 44px;

 	line-height: 44px;

 	border-radius: 4px;

 	border: 1px solid #d9d9d9;

 	transition: all 0.2s ease-out;

 	word-break: normal;

 	font-weight: 700;

 	text-transform: none;

 	color: #333

 }



 .page-cart-content input.form-control:focus,

 .page-cart-content select.form-control:focus {

 	border: 1px solid #000

 }



 .page-cart-content .btn {

 	width: 100%;

 	display: inline-flex;

 	text-transform: capitalize;

 	justify-content: center;

 	align-items: center;

 	font-size: 15px;

 	transition: all 0.3s ease-out 0s;

 	white-space: nowrap;

 	border-radius: 3px;

 	cursor: pointer;

 	position: relative;

 	z-index: 10;

 	margin-top: 0px !important;

 	margin-bottom: 20px;

 	height: 40px;

 	line-height: 40px;

 	padding: 0 20px;

 	color: #4d4e4f;

 	margin-right: 10px;

 	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .12), 0 0 1px 0 rgba(0, 0, 0, .14), 0 2px 1px -1px rgba(0, 0, 0, .12)

 }



 .page-cart-content .btn:hover {

 	box-shadow: 0 3px 8px rgba(0, 0, 0, .15), 0 6px 6px rgba(0, 0, 0, .2)

 }



 .page-cart-content .btn.btn-inline {

 	width: auto

 }



 .page-cart-content .btn.btn-white {

 	color: #000;

 	background-color: #fff;

 	border: 1px solid #000

 }



 .page-cart-content .btn.btn-red {

 	background-color: #f33;

 	color: #fff

 }



 .page-cart .page-cart-box {

 	overflow: hidden;

 	border-top: none;

 	border-bottom: none;

 	border-right: none

 }



 .page-cart .page-cart-box .wcmc-cart-thead div {

 	font-weight: 400;

 	float: left;

 	padding: 9px 0;

 	background: #f7f7f7;

 	color: #636363;

 	text-align: center;

 	border-right: #ebebeb 1px solid;

 	font-size: 14px

 }



 .page-cart .page-cart-box .page-cart-tbody .cart__item {

 	display: flex;

 	justify-content: flex-start;

 	border-bottom: none;

 	position: relative;

 	transition: all 0.3s ease-out 0s;

 	height: 100px;

 	width: 100%;

 	overflow: hidden;

 	padding: 5px;

 	border-top: 1px solid #f0f2f5

 }



 .page-cart .page-cart-box .page-cart-tbody .cart__item:first-child {

 	border-top: 0 solid #f0f2f5

 }



 .page-cart .page-cart-box .page-cart-tbody .cart__item .cart_item__img {

 	display: flex;

 	justify-content: center;

 	flex-direction: column;

 	align-items: center;

 	flex: 1 1 0%;

 	width: 100px;

 	height: 100px;

 	min-width: 100px;

 	padding: 5px;

 	position: relative;

 	z-index: 50;

 	background: #fff;

 	transition: all 0.5s ease 0s;

 	opacity: 1

 }



 .page-cart .page-cart-box .page-cart-tbody .cart__item .cart_item__quantity {

 	display: block;

 	transition: all 0.3s ease-out 0s;

 	opacity: 1

 }



 .page-cart .page-cart-box .page-cart-tbody .cart__item .cart_item__quantity .btn-plus {

 	display: flex;

 	justify-content: center;

 	align-items: center;

 	width: 40px;

 	height: 30px;

 	cursor: pointer;

 	position: relative;

 	z-index: 50

 }



 .page-cart .page-cart-box .page-cart-tbody .cart__item .cart_item__quantity .btn-plus .icon {

 	display: inline-block;

 	align-items: center;

 	justify-content: center;

 	width: 15px;

 	height: auto;

 	margin: 0;

 	color: #4d4e4f

 }



 .page-cart .page-cart-box .page-cart-tbody .cart__item .cart_item__quantity .btn-minus {

 	display: flex;

 	justify-content: center;

 	align-items: center;

 	width: 40px;

 	height: 30px;

 	cursor: pointer;

 	position: relative;

 	z-index: 50

 }



 .page-cart .page-cart-box .page-cart-tbody .cart__item .cart_item__quantity .btn-minus .icon {

 	display: inline-block;

 	align-items: center;

 	justify-content: center;

 	width: 15px;

 	height: auto;

 	margin: 0;

 	color: #4d4e4f

 }



 .page-cart .page-cart-box .page-cart-tbody .cart__item .cart_item__quantity .quantity-number {

 	width: 40px;

 	height: 30px;

 	text-align: center;

 	line-height: 30px;

 	position: relative

 }



 .page-cart .page-cart-box .page-cart-tbody .cart__item .cart_item__quantity .quantity-number .number {

 	font-size: 16px;

 	font-family: avenir-next-regular, arial;

 	color: #000

 }



 .page-cart .page-cart-box .page-cart-tbody .cart__item .cart_item__info {

 	flex: 10 1 0%;

 	padding: 10px 20px 10px 10px;

 	transition: all 0.3s ease-out 0s

 }



 .page-cart .page-cart-box .page-cart-tbody .cart__item .cart_item__info .pr-price {

 	color: #F33;

 	font-size: 14px

 }



 .page-cart .page-cart-box .page-cart-tbody .cart__item .cart_item__trash {

 	width: 40px;

 	height: 40px;

 	position: absolute;

 	bottom: 10px;

 	right: 0;

 	cursor: pointer;

 	transition: all 0.3s ease-out 0s

 }



 .page-cart .page-cart-box .page-cart-tbody .cart__item .cart_item__trash .icon {

 	display: flex;

 	align-items: center;

 	justify-content: center;

 	width: 40px;

 	height: 40px;

 	margin: 0;

 	color: #ccc

 }



 .page-cart .page-cart-box .page-cart-tbody .cart__item .cart_item__trash_popover {

 	position: absolute;

 	top: 0;

 	right: 0;

 	padding-left: 20px;

 	z-index: 50;

 	height: 100%;

 	width: calc(100% - 100px);

 	background: #fff;

 	padding-top: 11px;

 	transition: all 0.3s ease-out 0s;

 	transform: translateX(100%);

 	visibility: hidden;

 	max-width: 330px

 }



 .page-cart .page-cart-box .page-cart-tbody .cart__item .cart_item__trash_popover .submit-button {

 	width: 100%;

 	display: inline-flex;

 	text-transform: capitalize;

 	justify-content: center;

 	align-items: center;

 	font-size: 15px;

 	transition: all 0.3s ease-out 0s;

 	white-space: nowrap;

 	border-radius: 3px;

 	cursor: pointer;

 	position: relative;

 	z-index: 10;

 	margin-top: 10px;

 	margin-bottom: 20px;

 	height: 40px;

 	line-height: 40px;

 	padding: 0 20px;

 	background-color: #f33;

 	color: #fff;

 	flex: 1 1 0%;

 	margin-right: 10px;

 	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .12), 0 0 1px 0 rgba(0, 0, 0, .14), 0 2px 1px -1px rgba(0, 0, 0, .12)

 }



 .page-cart .page-cart-box .page-cart-tbody .cart__item .cart_item__trash_popover .submit-button:hover {

 	box-shadow: 0 3px 8px rgba(0, 0, 0, .15), 0 6px 6px rgba(0, 0, 0, .2)

 }



 .page-cart .page-cart-box .page-cart-tbody .cart__item .cart_item__trash_popover .submit-button:hover .overlay {

 	width: 100%;

 	height: 100%;

 	opacity: 1;

 	visibility: visible

 }



 .page-cart .page-cart-box .page-cart-tbody .cart__item .cart_item__trash_popover.active {

 	transform: translateX(0);

 	visibility: visible

 }



 .page-cart .page-cart-box .page-cart-tbody .cart__item .pr-name {

 	flex-flow: column

 }



 .page-cart .page-cart-box .page-cart-tbody .cart__item .pr-name h3 {

 	margin: 0;

 	padding-bottom: 0;

 	font-size: 15px;

 	font-weight: 400;

 	color: #363636;

 	line-height: 24px;

 	text-transform: capitalize

 }



 .page-cart .page-cart-box .page-cart-tbody .cart__item .pr-name .variant-title {

 	color: #898989

 }



 .page-cart .cart-collaterals table.table tr th,

 .page-cart .cart-collaterals table.table tr td {

 	border: 0;

 	padding: 20px

 }



 .page-cart .cart-collaterals table.table tr th {

 	background-color: #f8f8f8

 }



 .page-cart .cart-collaterals table.table tr td {

 	background-color: #fdfdfd

 }



 .page-cart .cart-collaterals .btn-block {

 	padding: 10px 10px;

 	font-size: 15px;

 	font-weight: 700

 }



 @media (max-width:768px) {

 	.page-cart .cart-heading__title {

 		margin-bottom: 20px !important

 	}

 }



 .page-checkout .page-cart-box {

 	padding: 20px

 }



 .page-checkout .page-checkout-review {

 	border: 0;

 	min-height: 600px

 }



 .page-checkout .page-checkout-review.scmc-loading:after {

 	content: '';

 	position: absolute;

 	left: 0;

 	top: 0;

 	height: 100%;

 	width: 100%;

 	background-color: rgba(255, 255, 255, .75);

 	z-index: 99

 }



 .page-checkout .page-checkout-review.scmc-loading:before {

 	content: '';

 	position: absolute;

 	left: 50%;

 	top: 50%;

 	z-index: 1;

 	width: 30px;

 	height: 30px;

 	margin: -15px 0 0 -15px;

 	border: 5px solid #f3f3f3;

 	border-radius: 50%;

 	border-top: 5px solid #3498db;

 	-webkit-animation: spin 1s linear infinite;

 	animation: spin 1s linear infinite

 }



 .page-checkout .checkout-review-order-table {

 	margin-bottom: 0

 }



 .page-checkout .table-bordered>tbody>tr>td,

 .page-checkout .table-bordered>tfoot>tr>td,

 .page-checkout .table-bordered>thead>tr>td,

 .page-checkout .table-bordered>tbody>tr>th,

 .page-checkout .table-bordered>tfoot>tr>th,

 .page-checkout .table-bordered>thead>tr>th {

 	border: 0

 }



 .page-checkout .table>tbody>tr>td,

 .page-checkout .table>tfoot>tr>td,

 .page-checkout .table>thead>tr>td,

 .page-checkout .table>tbody>tr>th,

 .page-checkout .table>tfoot>tr>th,

 .page-checkout .table>thead>tr>th {

 	border: 0

 }



 .page-checkout tr.total {

 	text-transform: uppercase;

 	font-size: 18px

 }



 .page-checkout tr.total strong {

 	color: #f33

 }



 .page-checkout .toast {

 	margin: 5px 6px 15px 6px

 }



 .page-checkout .error_message {

 	display: none;

 	color: red;

 	height: 30px;

 	margin-top: -10px

 }



 .page-checkout .input_checkout.error_show .error_message {

 	display: block

 }



 .page-checkout .input_checkout.error_input .form-control {

 	border-color: red

 }



 @-webkit-keyframes spin {

 	0% {

 		-webkit-transform: rotate(0deg)

 	}



 	100% {

 		-webkit-transform: rotate(360deg)

 	}

 }



 @keyframes spin {

 	0% {

 		transform: rotate(0deg)

 	}



 	100% {

 		transform: rotate(360deg)

 	}

 }



 .animate-bottom {

 	position: relative;

 	-webkit-animation-name: animatebottom;

 	-webkit-animation-duration: 1s;

 	animation-name: animatebottom;

 	animation-duration: 1s

 }



 @-webkit-keyframes animatebottom {

 	from {

 		bottom: -100px;

 		opacity: 0

 	}



 	to {

 		bottom: 0;

 		opacity: 1

 	}

 }



 @keyframes animatebottom {

 	from {

 		bottom: -100px;

 		opacity: 0

 	}



 	to {

 		bottom: 0;

 		opacity: 1

 	}

 }



 .review-form .form-control {

 	box-sizing: border-box;

 	margin: 0;

 	list-style: none;

 	position: relative;

 	padding: 7px 13px;

 	width: 100%;

 	font-size: 13px;

 	line-height: 1.5;

 	color: rgba(0, 0, 0, .65);

 	background-color: #fff;

 	background-image: none;

 	border: 1px solid #e4e9f0 !important;

 	border-radius: 4px !important;

 	transition: all 0.3s;

 	box-shadow: none

 }



 .review-form input.form-control {

 	height: 45px

 }



 .review-form .btn {

 	padding: 6px;

 	border-radius: 5px

 }



 .review-comments {

 	position: relative

 }



 .review-comments .review-comments_heading {

 	display: none

 }



 .review-comments .review-comments_sort {

 	margin: 30px 0

 }



 .review-comments .review-comments_sort ul {

 	list-style: none

 }



 .review-comments .review-comments_sort ul li {

 	display: inline-block

 }



 .review-comments .review-comments_sort ul li.star {

 	padding: 5px 20px;

 	background-color: #EEE;

 	border-radius: 10px;

 	cursor: pointer

 }



 .review-comments .review-comments_sort ul li.star i {

 	padding-left: 5px

 }



 .review-comments .review-comments_sort ul li.star.active {

 	background-color: #E6EEF7;

 	color: #0d5cb6

 }



 .review-comments .review-comments_sort ul li.star.active i {

 	color: var(--star-color)

 }



 .review-comments .review-item {

 	padding: 0;

 	overflow: hidden

 }



 .review-comments .review-item .review-comment {

 	padding: 20px 0;

 	display: flex;

 	border-top: 1px solid #f2f2f2

 }



 .review-comments .review-item .review-comment .review-comment__user {

 	flex-basis: 250px;

 	flex-shrink: 0

 }



 .review-comments .review-item .review-comment .review-comment__user .review-comment__user-inner {

 	display: flex;

 	-webkit-box-align: center;

 	align-items: center

 }



 .review-comments .review-item .review-comment .review-comment__user .review-comment__user-avatar {

 	margin: 0 12px 0 0;

 	width: 40px;

 	height: 40px;

 	background-size: cover;

 	border-radius: 50%;

 	position: relative;

 	z-index: 1

 }



 .review-comments .review-item .review-comment .review-comment__user .review-comment__user-avatar .avatar {

 	position: relative;

 	padding-top: 100%;

 	background-color: var(--theme-color);

 	border-radius: 50%;

 	overflow: hidden

 }



 .review-comments .review-item .review-comment .review-comment__user .review-comment__user-avatar .avatar span {

 	position: absolute;

 	inset: 0;

 	display: flex;

 	-webkit-box-pack: center;

 	justify-content: center;

 	-webkit-box-align: center;

 	align-items: center;

 	font-size: 100%;

 	font-weight: 500;

 	color: #fff

 }



 .review-comments .review-item .review-comment .review-comment__user .review-comment__user-name {

 	font-size: 13px;

 	line-height: 12px;

 	font-weight: 600;

 	text-transform: capitalize

 }



 .review-comments .review-item .review-comment .review-comment__user .review-comment__user-info {

 	margin: 10px 0 0;

 	color: #787878;

 	display: flex;

 	-webkit-box-align: center;

 	align-items: center;

 	font-size: 13px

 }



 .review-comments .review-item .review-comment .review-comment__user .review-comment__user-info>img {

 	width: 20px;

 	height: 20px;

 	margin: 0 10px 0 0

 }



 .review-comments .review-item .review-comment .review-comment__user .review-comment__user-info>span {

 	color: #242424

 }



 .review-comments .review-item .review-comment .review-comment__rating-title {

 	display: flex;

 	-webkit-box-align: center;

 	align-items: center;

 	margin: 0 0 4px

 }



 .review-comments .review-item .review-comment .review-comment__title {

 	margin: 0 0 0 12px;

 	font-size: 14px;

 	line-height: 24px;

 	font-weight: 500;

 	color: #242424;

 	overflow: hidden;

 	display: -webkit-box;

 	-webkit-box-orient: vertical;

 	-webkit-line-clamp: 1

 }



 .review-comments .review-item .review-comment .review-comment__seller-name-attributes {

 	display: flex;

 	-webkit-box-align: center;

 	align-items: center;

 	margin: 0 0 0

 }



 .review-comments .review-item .review-comment .review-comment__seller-name {

 	display: flex;

 	-webkit-box-align: center;

 	align-items: center;

 	font-size: 12px;

 	line-height: 20px;

 	color: #090

 }



 .review-comments .review-item .review-comment .review-comment__seller-name i {

 	background-color: #090;

 	border-radius: 50%;

 	color: #fff;

 	margin: 0 5px;

 	padding: 3px;

 	font-size: 8px

 }



 .review-comments .review-item .review-comment .review-comment__seller-name,

 .review-comments .review-item .review-comment .review-comment__user-date {

 	font-size: 12px

 }



 .review-comments .review-item .review-comment .review-comment__content {

 	font-size: 14px;

 	line-height: 20px;

 	margin: 8px 0 8px 0;

 	color: #000

 }



 .review-comments .review-item .review-comment .review-comment__images {

 	display: flex;

 	flex-wrap: wrap;

 	margin: 0

 }



 .review-comments .review-item .review-comment .review-comment__images .attach-images {

 	overflow: hidden

 }



 .review-comments .review-item .review-comment .review-comment__images .attach-images .images {

 	float: left;

 	width: 50px;

 	margin-right: 10px;

 	border-radius: 5px;

 	overflow: hidden

 }



 .review-comments .review-item .review-comment .review-comment__images .attach-images .images img {

 	width: 100%;

 	height: 100%;

 	object-fit: cover

 }



 .review-comments .review-item .review-comment .review-comment__created-date {

 	font-size: 12px;

 	line-height: 16px;

 	margin: 0 0 10px;

 	color: #787878

 }



 .review-comments .review-item .review-comment .review-comment__thank {

 	padding: 0 7px 0;

 	font-size: 12px;

 	line-height: 20px;

 	color: #0d5cb6;

 	border: 1px solid #0d5cb6;

 	font-weight: 500;

 	border-radius: 4px;

 	margin: 0 15px 0 0;

 	cursor: pointer;

 	display: inline-block;

 	user-select: none

 }



 .review-comments .review-item .review-comment .review-comment__thank--active {

 	background-color: #e6eef7;

 	border-color: transparent

 }



 .review-comments .review-item .review-comment .review-comment__thank>svg,

 .review-comments .review-item .review-comment .review-comment__thank>span {

 	display: inline-block;

 	vertical-align: middle

 }



 .review-comments .review-item .review-comment .review-comment__reply {

 	padding: 8px 0 9px;

 	font-size: 12px;

 	line-height: 20px;

 	color: #0d5cb6;

 	font-weight: 500;

 	cursor: pointer;

 	display: inline-block;

 	user-select: none

 }



 .review-comments .review-item .review-comment__sub-comments {

 	margin: 20px 0 0

 }



 .review-comments .review-item .review-comment__sub-comments .review-sub-comment {

 	margin: 12px 0 0;

 	display: flex

 }



 .review-comments .review-item .review-comment__sub-comments .review-sub-comment .review-sub-comment__avatar-thumb {

 	width: 32px;

 	height: 32px;

 	background-size: cover;

 	margin: 0 8px 0 0;

 	border-radius: 50%;

 	min-width: 32px

 }



 .review-comments .review-item .review-comment__sub-comments .review-sub-comment .review-sub-comment__avatar-thumb .avatar {

 	position: relative;

 	padding-top: 100%;

 	background-color: var(--theme-color);

 	border-radius: 50%;

 	overflow: hidden

 }



 .review-comments .review-item .review-comment__sub-comments .review-sub-comment .review-sub-comment__avatar-thumb .avatar span {

 	position: absolute;

 	inset: 0;

 	display: flex;

 	-webkit-box-pack: center;

 	justify-content: center;

 	-webkit-box-align: center;

 	align-items: center;

 	font-size: 100%;

 	font-weight: 500;

 	color: #fff

 }



 .review-comments .review-item .review-comment__sub-comments .review-sub-comment .review-sub-comment__inner {

 	padding: 10px 12px;

 	border: 1px solid #f2f2f2;

 	background-color: #fafafa;

 	border-radius: 6px;

 	-webkit-box-flex: 1;

 	flex-grow: 1

 }



 .review-comments .review-item .review-comment__sub-comments .review-sub-comment .review-sub-comment__avatar {

 	display: flex;

 	-webkit-box-align: center;

 	align-items: center

 }



 .review-comments .review-item .review-comment__sub-comments .review-sub-comment .review-sub-comment__avatar-name {

 	font-size: 13px;

 	line-height: 20px;

 	font-weight: 500;

 	text-transform: capitalize

 }



 .review-comments .review-item .review-comment__sub-comments .review-sub-comment .review-sub-comment__check-icon {

 	display: block;

 	width: 10px;

 	height: 10px;

 	background-color: #0d5cb6;

 	border-radius: 50%;

 	position: relative;

 	z-index: 1;

 	margin: 0 0 0 4px

 }



 .review-comments .review-item .review-comment__sub-comments .review-sub-comment .review-sub-comment__avatar-date {

 	color: #787878;

 	margin: 0 0 0 8px;

 	padding: 0 0 0 10px;

 	position: relative;

 	z-index: 1;

 	font-size: 13px;

 	line-height: 20px

 }



 .review-comments .review-item .review-comment__sub-comments .review-sub-comment .review-sub-comment__avatar-date::before {

 	content: "";

 	height: 4px;

 	width: 4px;

 	background-color: #787878;

 	border-radius: 50%;

 	position: absolute;

 	top: 50%;

 	left: 0;

 	margin: -2px 0 0

 }



 .review-comments .review-item .review-comment__sub-comments .review-sub-comment .review-sub-comment__content {

 	font-size: 14px;

 	line-height: 20px;

 	margin: 4px 0 10px

 }



 .review-comments .review-comments_pagination {

 	padding-left: 75px

 }



 .review-comments .review-comments_pagination .pagination>li>a,

 .review-comments .review-comments_pagination .pagination>li>span {

 	padding: 5px 10px;

 	border-radius: 5px;

 	background-color: #EEE;

 	font-size: 14px;

 	color: #000

 }



 .review-comments .review-comments_pagination .pagination>.active>a,

 .review-comments .review-comments_pagination .pagination>.active>a:hover,

 .review-comments .review-comments_pagination .pagination>.active>span,

 .review-comments .review-comments_pagination .pagination>.active>span:focus,

 .review-comments .review-comments_pagination .pagination>.active>span:hover {

 	background-color: var(--theme-color);

 	color: #fff

 }



 .review-comments .review-comments_more {

 	display: none

 }



 .skd-product-reviews-star {

 	position: relative;

 	z-index: 1;

 	display: block

 }



 .skd-product-reviews-star .product-reviews__inner {

 	position: relative

 }



 .skd-product-reviews-star .product-reviews__inner span {

 	display: inline-block;

 	vertical-align: middle;

 	line-height: 12px

 }



 .skd-product-reviews-star .product-reviews__inner>div {

 	white-space: nowrap;

 	overflow: hidden;

 	position: absolute;

 	top: 0;

 	left: 0

 }



 .micromodal-slide {

 	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;

 	display: none

 }



 .micromodal-slide.is-open {

 	display: block

 }



 .micromodal-slide .modal__overlay {

 	position: fixed;

 	top: 0;

 	left: 0;

 	right: 0;

 	bottom: 0;

 	background: rgba(0, 0, 0, .6);

 	display: flex;

 	justify-content: center;

 	align-items: center

 }



 .micromodal-slide .modal__container {

 	background-color: #fff;

 	padding: 30px;

 	width: 800px;

 	max-width: 100%;

 	max-height: 100vh;

 	border-radius: 4px;

 	overflow-y: auto;

 	box-sizing: border-box

 }



 .micromodal-slide .modal__header {

 	display: flex;

 	justify-content: space-between;

 	align-items: center

 }



 .micromodal-slide .modal__header .modal__close {

 	background: transparent;

 	border: 0

 }



 .micromodal-slide .modal__header .modal__close:before {

 	content: "\2715"

 }



 .micromodal-slide .modal__title {

 	margin-top: 0;

 	margin-bottom: 0;

 	font-weight: 600;

 	font-size: 20px;

 	line-height: 25px;

 	color: #00449e;

 	box-sizing: border-box

 }



 .micromodal-slide .modal__content {

 	margin-top: 20px;

 	margin-bottom: 0;

 	line-height: 1.5;

 	color: rgba(0, 0, 0, .8)

 }



 .micromodal-slide .modal__btn {

 	font-size: .875rem;

 	padding: .5rem 1rem;

 	background-color: #e6e6e6;

 	color: rgba(0, 0, 0, .8);

 	border-radius: .25rem;

 	border-style: none;

 	border-width: 0;

 	cursor: pointer;

 	-webkit-appearance: button;

 	text-transform: none;

 	overflow: visible;

 	line-height: 1.15;

 	margin: 0;

 	will-change: transform;

 	-moz-osx-font-smoothing: grayscale;

 	-webkit-backface-visibility: hidden;

 	backface-visibility: hidden;

 	-webkit-transform: translateZ(0);

 	transform: translateZ(0);

 	transition: -webkit-transform 0.25s ease-out;

 	transition: transform 0.25s ease-out;

 	transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out

 }



 .micromodal-slide .modal__btn:focus,

 .micromodal-slide .modal__btn:hover {

 	-webkit-transform: scale(1.05);

 	transform: scale(1.05)

 }



 .micromodal-slide .modal__btn .modal__btn-primary {

 	background-color: #00449e;

 	color: #fff

 }



 .micromodal-slide[aria-hidden="false"] .modal__overlay {

 	animation: mmfadeIn 0.3s cubic-bezier(0, 0, .2, 1)

 }



 .micromodal-slide[aria-hidden="false"] .modal__container {

 	animation: mmslideIn 0.3s cubic-bezier(0, 0, .2, 1)

 }



 .micromodal-slide[aria-hidden="true"] .modal__overlay {

 	animation: mmfadeOut 0.3s cubic-bezier(0, 0, .2, 1)

 }



 .micromodal-slide[aria-hidden="true"] .modal__container {

 	animation: mmslideOut 0.3s cubic-bezier(0, 0, .2, 1)

 }



 .micromodal-slide .modal__container,

 .micromodal-slide .modal__overlay {

 	will-change: transform

 }



 .micromodal-slide .review-comment__user-name {

 	font-size: 13px;

 	line-height: 12px;

 	font-weight: 600;

 	text-transform: capitalize

 }



 .micromodal-slide .review-comment__content {

 	font-size: 14px;

 	line-height: 20px;

 	margin: 8px 0 40px 0;

 	color: #000

 }



 @keyframes mmfadeIn {

 	from {

 		opacity: 0

 	}



 	to {

 		opacity: 1

 	}

 }



 @keyframes mmfadeOut {

 	from {

 		opacity: 1

 	}



 	to {

 		opacity: 0

 	}

 }



 @keyframes mmslideIn {

 	from {

 		transform: translateY(15%)

 	}



 	to {

 		transform: translateY(0)

 	}

 }



 @keyframes mmslideOut {

 	from {

 		transform: translateY(0)

 	}



 	to {

 		transform: translateY(-10%)

 	}

 }



 .review-post-star-ratings {

 	display: -webkit-inline-box !important;

 	display: -webkit-inline-flex !important;

 	display: -ms-inline-flexbox !important;

 	display: inline-flex !important;

 	-webkit-box-align: center;

 	-webkit-align-items: center;

 	-ms-flex-align: center;

 	align-items: center;

 	vertical-align: text-top

 }



 .review-post-star-ratings.review-valign-top {

 	margin-bottom: 2rem;

 	display: -webkit-box !important;

 	display: -webkit-flex !important;

 	display: -ms-flexbox !important;

 	display: flex !important

 }



 .review-post-star-ratings.review-valign-bottom {

 	margin-top: 2rem;

 	display: -webkit-box !important;

 	display: -webkit-flex !important;

 	display: -ms-flexbox !important;

 	display: flex !important

 }



 .review-post-star-ratings.review-align-left {

 	-webkit-box-pack: flex-start;

 	-webkit-justify-content: flex-start;

 	-ms-flex-pack: flex-start;

 	justify-content: flex-start

 }



 .review-post-star-ratings.review-align-center {

 	-webkit-box-pack: center;

 	-webkit-justify-content: center;

 	-ms-flex-pack: center;

 	justify-content: center

 }



 .review-post-star-ratings.review-align-right {

 	-webkit-box-pack: flex-end;

 	-webkit-justify-content: flex-end;

 	-ms-flex-pack: flex-end;

 	justify-content: flex-end

 }



 .review-post-star-ratings .review-muted {

 	opacity: .5

 }



 .review-post-star-ratings .review-stars {

 	position: relative

 }



 .review-post-star-ratings .review-stars .review-stars-inactive {

 	display: flex

 }



 .review-post-star-ratings .review-stars .review-stars-active {

 	overflow: hidden;

 	position: absolute;

 	top: 0;

 	left: 0

 }



 .review-post-star-ratings .review-stars .review-star {

 	cursor: pointer;

 	margin-right: 0

 }



 .review-post-star-ratings .review-stars .review-star .review-icon {

 	transition: 0.3s all

 }



 .review-post-star-ratings.review-disabled .review-stars .review-star {

 	cursor: default

 }



 .review-post-star-ratings:not(.review-disabled) .review-stars:hover .review-stars-active {

 	width: 0 !important

 }



 .review-post-star-ratings .review-stars .review-star .review-icon,

 .review-post-star-ratings:not(.review-disabled) .review-stars .review-star:hover~.review-star .review-icon {

 	background-image: url(https://wiki.tino.org/wp-content/plugins/kk-star-ratings/public/svg/inactive.svg)

 }



 .review-post-star-ratings .review-stars .review-stars-active .review-star .review-icon {

 	background-image: url(https://wiki.tino.org/wp-content/plugins/kk-star-ratings/public/svg/active.svg)

 }



 .review-post-star-ratings.review-disabled .review-stars .review-stars-active .review-star .review-icon,

 .review-post-star-ratings:not(.review-disabled) .review-stars:hover .review-star .review-icon {

 	background-image: url(https://wiki.tino.org/wp-content/plugins/kk-star-ratings/public/svg/selected.svg)

 }



 .review-post-star-ratings .review-legend {

 	margin-left: .75rem;

 	margin-right: .75rem;

 	font-size: 90%;

 	opacity: .8;

 	line-height: 1

 }



 @media (max-width:600px) {

 	.review-comments.active {

 		position: fixed;

 		top: 0;

 		left: 0;

 		width: 100%;

 		z-index: 99999;

 		background-color: #fff;

 		padding: 10px;

 		height: 100vh;

 		overflow-y: auto

 	}



 	.review-comments.active .review-comments_heading {

 		display: block

 	}



 	.review-comments.active .review-comments_more {

 		display: none

 	}



 	.review-comments .review-comments_heading {

 		background-color: var(--theme-color);

 		color: #fff;

 		text-align: center;

 		padding: 10px;

 		margin: -10px

 	}



 	.review-comments .review-comments_heading .review_heading__title {

 		margin-bottom: 0;

 		font-size: 15px

 	}



 	.review-comments .review-comments_heading .review_heading__close {

 		position: absolute;

 		right: 10px;

 		top: 10px

 	}



 	.review-comments .review-comments_sort ul li {

 		font-size: 10px

 	}



 	.review-comments .review-comments_sort ul li:first-child {

 		display: none

 	}



 	.review-comments .review-comments_sort ul li.star {

 		padding: 5px 10px;

 		border-radius: 5px

 	}



 	.review-comments .review-comments_sort ul li.star i {

 		padding-left: 5px

 	}



 	.review-comments .review-item .review-comment {

 		padding: 15px 0;

 		flex-direction: column

 	}



 	.review-comments .review-item .review-comment .review-comment__user {

 		flex-basis: auto;

 		flex-shrink: 0

 	}



 	.review-comments .review-item .review-comment .review-comment__user .review-comment__user-info {

 		display: none

 	}



 	.review-comments .review-comments_more {

 		display: block;

 		margin: 10px 0;

 		text-align: center

 	}

 }



 .tp-static-layers {

 	position: absolute;

 	z-index: 505;

 	top: 0;

 	left: 0

 }



 .tp-hide-revslider,

 .tp-caption.tp-hidden-caption {

 	visibility: hidden !important;

 	display: none !important

 }



 .tp-caption {

 	z-index: 1;

 	white-space: nowrap

 }



 .tp-caption-demo .tp-caption {

 	position: relative !important;

 	display: inline-block;

 	margin-bottom: 10px;

 	margin-right: 20px !important

 }



 .tp-caption.whitedivider3px {

 	color: #000;

 	text-shadow: none;

 	background-color: rgb(255, 255, 255);

 	background-color: rgba(255, 255, 255, 1);

 	text-decoration: none;

 	min-width: 408px;

 	min-height: 3px;

 	background-position: initial initial;

 	background-repeat: initial initial;

 	border-width: 0;

 	border-color: #000;

 	border-style: none

 }



 .tp-caption.finewide_large_white {

 	color: #fff;

 	text-shadow: none;

 	font-size: 60px;

 	line-height: 60px;

 	font-weight: 300;

 	font-family: "Open Sans", sans-serif;

 	background-color: transparent;

 	text-decoration: none;

 	text-transform: uppercase;

 	letter-spacing: 8px;

 	border-width: 0;

 	border-color: rgb(0, 0, 0);

 	border-style: none

 }



 .tp-caption.whitedivider3px {

 	color: #000;

 	text-shadow: none;

 	background-color: rgb(255, 255, 255);

 	background-color: rgba(255, 255, 255, 1);

 	text-decoration: none;

 	font-size: 0;

 	line-height: 0;

 	min-width: 468px;

 	min-height: 3px;

 	border-width: 0;

 	border-color: rgb(0, 0, 0);

 	border-style: none

 }



 .tp-caption.finewide_medium_white {

 	color: #fff;

 	text-shadow: none;

 	font-size: 37px;

 	line-height: 37px;

 	font-weight: 300;

 	font-family: "Open Sans", sans-serif;

 	background-color: transparent;

 	text-decoration: none;

 	text-transform: uppercase;

 	letter-spacing: 5px;

 	border-width: 0;

 	border-color: rgb(0, 0, 0);

 	border-style: none

 }



 .tp-caption.boldwide_small_white {

 	font-size: 25px;

 	line-height: 25px;

 	font-weight: 800;

 	font-family: "Open Sans", sans-serif;

 	color: rgb(255, 255, 255);

 	text-decoration: none;

 	background-color: transparent;

 	text-shadow: none;

 	text-transform: uppercase;

 	letter-spacing: 5px;

 	border-width: 0;

 	border-color: rgb(0, 0, 0);

 	border-style: none

 }



 .tp-caption.whitedivider3px_vertical {

 	color: #000;

 	text-shadow: none;

 	background-color: rgb(255, 255, 255);

 	background-color: rgba(255, 255, 255, 1);

 	text-decoration: none;

 	font-size: 0;

 	line-height: 0;

 	min-width: 3px;

 	min-height: 130px;

 	border-width: 0;

 	border-color: rgb(0, 0, 0);

 	border-style: none

 }



 .tp-caption.finewide_small_white {

 	color: #fff;

 	text-shadow: none;

 	font-size: 25px;

 	line-height: 25px;

 	font-weight: 300;

 	font-family: "Open Sans", sans-serif;

 	background-color: transparent;

 	text-decoration: none;

 	text-transform: uppercase;

 	letter-spacing: 5px;

 	border-width: 0;

 	border-color: rgb(0, 0, 0);

 	border-style: none

 }



 .tp-caption.finewide_verysmall_white_mw {

 	font-size: 13px;

 	line-height: 25px;

 	font-weight: 400;

 	font-family: "Open Sans", sans-serif;

 	color: #fff;

 	text-decoration: none;

 	background-color: transparent;

 	text-shadow: none;

 	text-transform: uppercase;

 	letter-spacing: 5px;

 	max-width: 470px;

 	white-space: normal !important;

 	border-width: 0;

 	border-color: rgb(0, 0, 0);

 	border-style: none

 }



 .tp-caption.lightgrey_divider {

 	text-decoration: none;

 	background-color: rgb(235, 235, 235);

 	background-color: rgba(235, 235, 235, 1);

 	width: 370px;

 	height: 3px;

 	background-position: initial initial;

 	background-repeat: initial initial;

 	border-width: 0;

 	border-color: rgb(34, 34, 34);

 	border-style: none

 }



 .tp-caption.finewide_large_white {

 	color: #FFF;

 	text-shadow: none;

 	font-size: 60px;

 	line-height: 60px;

 	font-weight: 300;

 	font-family: "Open Sans", sans-serif;

 	background-color: rgba(0, 0, 0, 0);

 	text-decoration: none;

 	text-transform: uppercase;

 	letter-spacing: 8px;

 	border-width: 0;

 	border-color: #000;

 	border-style: none

 }



 .tp-caption.finewide_medium_white {

 	color: #FFF;

 	text-shadow: none;

 	font-size: 34px;

 	line-height: 34px;

 	font-weight: 300;

 	font-family: "Open Sans", sans-serif;

 	background-color: rgba(0, 0, 0, 0);

 	text-decoration: none;

 	text-transform: uppercase;

 	letter-spacing: 5px;

 	border-width: 0;

 	border-color: #000;

 	border-style: none

 }



 .tp-caption.huge_red {

 	position: absolute;

 	color: rgb(223, 75, 107);

 	font-weight: 400;

 	font-size: 150px;

 	line-height: 130px;

 	font-family: 'Oswald', sans-serif;

 	margin: 0;

 	border-width: 0;

 	border-style: none;

 	white-space: nowrap;

 	background-color: rgb(45, 49, 54);

 	padding: 0

 }



 .tp-caption.middle_yellow {

 	position: absolute;

 	color: rgb(251, 213, 114);

 	font-weight: 600;

 	font-size: 50px;

 	line-height: 50px;

 	font-family: 'Open Sans', sans-serif;

 	margin: 0;

 	border-width: 0;

 	border-style: none;

 	white-space: nowrap

 }



 .tp-caption.huge_thin_yellow {

 	position: absolute;

 	color: rgb(251, 213, 114);

 	font-weight: 300;

 	font-size: 90px;

 	line-height: 90px;

 	font-family: 'Open Sans', sans-serif;

 	margin: 0;

 	letter-spacing: 20px;

 	border-width: 0;

 	border-style: none;

 	white-space: nowrap

 }



 .tp-caption.big_dark {

 	position: absolute;

 	color: #333;

 	font-weight: 700;

 	font-size: 70px;

 	line-height: 70px;

 	font-family: "Open Sans";

 	margin: 0;

 	border-width: 0;

 	border-style: none;

 	white-space: nowrap

 }



 .tp-caption.medium_dark {

 	position: absolute;

 	color: #333;

 	font-weight: 300;

 	font-size: 40px;

 	line-height: 40px;

 	font-family: "Open Sans";

 	margin: 0;

 	letter-spacing: 5px;

 	border-width: 0;

 	border-style: none;

 	white-space: nowrap

 }



 .tp-caption.medium_grey {

 	position: absolute;

 	color: #fff;

 	text-shadow: 0 2px 5px rgba(0, 0, 0, .5);

 	font-weight: 700;

 	font-size: 20px;

 	line-height: 20px;

 	font-family: Arial;

 	padding: 2px 4px;

 	margin: 0;

 	border-width: 0;

 	border-style: none;

 	background-color: #888;

 	white-space: nowrap

 }



 .tp-caption.small_text {

 	position: absolute;

 	color: #fff;

 	text-shadow: 0 2px 5px rgba(0, 0, 0, .5);

 	font-weight: 700;

 	font-size: 14px;

 	line-height: 20px;

 	font-family: Arial;

 	margin: 0;

 	border-width: 0;

 	border-style: none;

 	white-space: nowrap

 }



 .tp-caption.medium_text {

 	position: absolute;

 	color: #fff;

 	text-shadow: 0 2px 5px rgba(0, 0, 0, .5);

 	font-weight: 700;

 	font-size: 20px;

 	line-height: 20px;

 	font-family: Arial;

 	margin: 0;

 	border-width: 0;

 	border-style: none;

 	white-space: nowrap

 }



 .tp-caption.large_bold_white_25 {

 	font-size: 55px;

 	line-height: 65px;

 	font-weight: 700;

 	font-family: "Open Sans";

 	color: #fff;

 	text-decoration: none;

 	background-color: transparent;

 	text-align: center;

 	text-shadow: #000 0 5px 10px;

 	border-width: 0;

 	border-color: rgb(255, 255, 255);

 	border-style: none

 }



 .tp-caption.medium_text_shadow {

 	font-size: 25px;

 	line-height: 25px;

 	font-weight: 600;

 	font-family: "Open Sans";

 	color: #fff;

 	text-decoration: none;

 	background-color: transparent;

 	text-align: center;

 	text-shadow: #000 0 5px 10px;

 	border-width: 0;

 	border-color: rgb(255, 255, 255);

 	border-style: none

 }



 .tp-caption.large_text {

 	position: absolute;

 	color: #fff;

 	text-shadow: 0 2px 5px rgba(0, 0, 0, .5);

 	font-weight: 700;

 	font-size: 40px;

 	line-height: 40px;

 	font-family: Arial;

 	margin: 0;

 	border-width: 0;

 	border-style: none;

 	white-space: nowrap

 }



 .tp-caption.medium_bold_grey {

 	font-size: 30px;

 	line-height: 30px;

 	font-weight: 800;

 	font-family: "Open Sans";

 	color: rgb(102, 102, 102);

 	text-decoration: none;

 	background-color: transparent;

 	text-shadow: none;

 	margin: 0;

 	padding: 1px 4px 0;

 	border-width: 0;

 	border-color: rgb(255, 214, 88);

 	border-style: none

 }



 .tp-caption.very_large_text {

 	position: absolute;

 	color: #fff;

 	text-shadow: 0 2px 5px rgba(0, 0, 0, .5);

 	font-weight: 700;

 	font-size: 60px;

 	line-height: 60px;

 	font-family: Arial;

 	margin: 0;

 	border-width: 0;

 	border-style: none;

 	white-space: nowrap;

 	letter-spacing: -2px

 }



 .tp-caption.very_big_white {

 	position: absolute;

 	color: #fff;

 	text-shadow: none;

 	font-weight: 800;

 	font-size: 60px;

 	line-height: 60px;

 	font-family: Arial;

 	margin: 0;

 	border-width: 0;

 	border-style: none;

 	white-space: nowrap;

 	padding: 0 4px;

 	padding-top: 1px;

 	background-color: #000

 }



 .tp-caption.very_big_black {

 	position: absolute;

 	color: #000;

 	text-shadow: none;

 	font-weight: 700;

 	font-size: 60px;

 	line-height: 60px;

 	font-family: Arial;

 	margin: 0;

 	border-width: 0;

 	border-style: none;

 	white-space: nowrap;

 	padding: 0 4px;

 	padding-top: 1px;

 	background-color: #fff

 }



 .tp-caption.modern_medium_fat {

 	position: absolute;

 	color: #000;

 	text-shadow: none;

 	font-weight: 800;

 	font-size: 24px;

 	line-height: 20px;

 	font-family: "Open Sans", sans-serif;

 	margin: 0;

 	border-width: 0;

 	border-style: none;

 	white-space: nowrap

 }



 .tp-caption.modern_medium_fat_white {

 	position: absolute;

 	color: #fff;

 	text-shadow: none;

 	font-weight: 800;

 	font-size: 24px;

 	line-height: 20px;

 	font-family: "Open Sans", sans-serif;

 	margin: 0;

 	border-width: 0;

 	border-style: none;

 	white-space: nowrap

 }



 .tp-caption.modern_medium_light {

 	position: absolute;

 	color: #000;

 	text-shadow: none;

 	font-weight: 300;

 	font-size: 24px;

 	line-height: 20px;

 	font-family: "Open Sans", sans-serif;

 	margin: 0;

 	border-width: 0;

 	border-style: none;

 	white-space: nowrap

 }



 .tp-caption.modern_big_bluebg {

 	position: absolute;

 	color: #fff;

 	text-shadow: none;

 	font-weight: 800;

 	font-size: 30px;

 	line-height: 36px;

 	font-family: "Open Sans", sans-serif;

 	padding: 3px 10px;

 	margin: 0;

 	border-width: 0;

 	border-style: none;

 	background-color: #4e5b6c;

 	letter-spacing: 0

 }



 .tp-caption.modern_big_redbg {

 	position: absolute;

 	color: #fff;

 	text-shadow: none;

 	font-weight: 300;

 	font-size: 30px;

 	line-height: 36px;

 	font-family: "Open Sans", sans-serif;

 	padding: 3px 10px;

 	padding-top: 1px;

 	margin: 0;

 	border-width: 0;

 	border-style: none;

 	background-color: #de543e;

 	letter-spacing: 0

 }



 .tp-caption.modern_small_text_dark {

 	position: absolute;

 	color: #555;

 	text-shadow: none;

 	font-size: 14px;

 	line-height: 22px;

 	font-family: Arial;

 	margin: 0;

 	border-width: 0;

 	border-style: none;

 	white-space: nowrap

 }



 .tp-caption.boxshadow {

 	-moz-box-shadow: 0 0 20px rgba(0, 0, 0, .5);

 	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .5);

 	box-shadow: 0 0 20px rgba(0, 0, 0, .5)

 }



 .tp-caption.black {

 	color: #000;

 	text-shadow: none

 }



 .tp-caption.noshadow {

 	text-shadow: none

 }



 .tp-caption a {

 	color: #ff7302;

 	text-shadow: none;

 	-webkit-transition: all 0.2s ease-out;

 	-moz-transition: all 0.2s ease-out;

 	-o-transition: all 0.2s ease-out;

 	-ms-transition: all 0.2s ease-out

 }



 .tp-caption a:hover {

 	color: #ffa902

 }



 .tp-caption.thinheadline_dark {

 	position: absolute;

 	color: rgba(0, 0, 0, .85);

 	text-shadow: none;

 	font-weight: 300;

 	font-size: 30px;

 	line-height: 30px;

 	font-family: "Open Sans";

 	background-color: transparent

 }



 .tp-caption.thintext_dark {

 	position: absolute;

 	color: rgba(0, 0, 0, .85);

 	text-shadow: none;

 	font-weight: 300;

 	font-size: 16px;

 	line-height: 26px;

 	font-family: "Open Sans";

 	background-color: transparent

 }



 .tp-caption.medium_bg_red a {

 	color: #fff;

 	text-decoration: none

 }



 .tp-caption.medium_bg_red a:hover {

 	color: #fff;

 	text-decoration: underline

 }



 .tp-caption.smoothcircle {

 	font-size: 30px;

 	line-height: 75px;

 	font-weight: 800;

 	font-family: "Open Sans";

 	color: rgb(255, 255, 255);

 	text-decoration: none;

 	background-color: rgb(0, 0, 0);

 	background-color: rgba(0, 0, 0, .498039);

 	padding: 50px 25px;

 	text-align: center;

 	border-radius: 500px 500px 500px 500px;

 	border-width: 0;

 	border-color: rgb(0, 0, 0);

 	border-style: none

 }



 .tp-caption.largeblackbg {

 	font-size: 50px;

 	line-height: 70px;

 	font-weight: 300;

 	font-family: "Open Sans";

 	color: rgb(255, 255, 255);

 	text-decoration: none;

 	background-color: rgb(0, 0, 0);

 	padding: 0 20px 5px;

 	text-shadow: none;

 	border-width: 0;

 	border-color: rgb(255, 255, 255);

 	border-style: none

 }



 .tp-caption.largepinkbg {

 	position: absolute;

 	color: #fff;

 	text-shadow: none;

 	font-weight: 300;

 	font-size: 50px;

 	line-height: 70px;

 	font-family: "Open Sans";

 	background-color: #db4360;

 	padding: 0 20px;

 	-webkit-border-radius: 0;

 	-moz-border-radius: 0;

 	border-radius: 0

 }



 .tp-caption.largewhitebg {

 	position: absolute;

 	color: #000;

 	text-shadow: none;

 	font-weight: 300;

 	font-size: 50px;

 	line-height: 70px;

 	font-family: "Open Sans";

 	background-color: #fff;

 	padding: 0 20px;

 	-webkit-border-radius: 0;

 	-moz-border-radius: 0;

 	border-radius: 0

 }



 .tp-caption.largegreenbg {

 	position: absolute;

 	color: #fff;

 	text-shadow: none;

 	font-weight: 300;

 	font-size: 50px;

 	line-height: 70px;

 	font-family: "Open Sans";

 	background-color: #67ae73;

 	padding: 0 20px;

 	-webkit-border-radius: 0;

 	-moz-border-radius: 0;

 	border-radius: 0

 }



 .tp-caption.excerpt {

 	font-size: 36px;

 	line-height: 36px;

 	font-weight: 700;

 	font-family: Arial;

 	color: #fff;

 	text-decoration: none;

 	background-color: rgba(0, 0, 0, 1);

 	text-shadow: none;

 	margin: 0;

 	letter-spacing: -1.5px;

 	padding: 1px 4px 0 4px;

 	width: 150px;

 	white-space: normal !important;

 	height: auto;

 	border-width: 0;

 	border-color: rgb(255, 255, 255);

 	border-style: none

 }



 .tp-caption.large_bold_grey {

 	font-size: 60px;

 	line-height: 60px;

 	font-weight: 800;

 	font-family: "Open Sans";

 	color: rgb(102, 102, 102);

 	text-decoration: none;

 	background-color: transparent;

 	text-shadow: none;

 	margin: 0;

 	padding: 1px 4px 0;

 	border-width: 0;

 	border-color: rgb(255, 214, 88);

 	border-style: none

 }



 .tp-caption.medium_thin_grey {

 	font-size: 34px;

 	line-height: 30px;

 	font-weight: 300;

 	font-family: "Open Sans";

 	color: rgb(102, 102, 102);

 	text-decoration: none;

 	background-color: transparent;

 	padding: 1px 4px 0;

 	text-shadow: none;

 	margin: 0;

 	border-width: 0;

 	border-color: rgb(255, 214, 88);

 	border-style: none

 }



 .tp-caption.small_thin_grey {

 	font-size: 18px;

 	line-height: 26px;

 	font-weight: 300;

 	font-family: "Open Sans";

 	color: rgb(117, 117, 117);

 	text-decoration: none;

 	background-color: transparent;

 	padding: 1px 4px 0;

 	text-shadow: none;

 	margin: 0;

 	border-width: 0;

 	border-color: rgb(255, 214, 88);

 	border-style: none

 }



 .tp-caption.lightgrey_divider {

 	text-decoration: none;

 	background-color: rgba(235, 235, 235, 1);

 	width: 370px;

 	height: 3px;

 	background-position: initial initial;

 	background-repeat: initial initial;

 	border-width: 0;

 	border-color: rgb(34, 34, 34);

 	border-style: none

 }



 .tp-caption.large_bold_darkblue {

 	font-size: 58px;

 	line-height: 60px;

 	font-weight: 800;

 	font-family: "Open Sans";

 	color: rgb(52, 73, 94);

 	text-decoration: none;

 	background-color: transparent;

 	border-width: 0;

 	border-color: rgb(255, 214, 88);

 	border-style: none

 }



 .tp-caption.medium_bg_darkblue {

 	font-size: 20px;

 	line-height: 20px;

 	font-weight: 800;

 	font-family: "Open Sans";

 	color: rgb(255, 255, 255);

 	text-decoration: none;

 	background-color: rgb(52, 73, 94);

 	padding: 10px;

 	border-width: 0;

 	border-color: rgb(255, 214, 88);

 	border-style: none

 }



 .tp-caption.medium_bold_red {

 	font-size: 24px;

 	line-height: 30px;

 	font-weight: 800;

 	font-family: "Open Sans";

 	color: rgb(227, 58, 12);

 	text-decoration: none;

 	background-color: transparent;

 	padding: 0;

 	border-width: 0;

 	border-color: rgb(255, 214, 88);

 	border-style: none

 }



 .tp-caption.medium_light_red {

 	font-size: 21px;

 	line-height: 26px;

 	font-weight: 300;

 	font-family: "Open Sans";

 	color: rgb(227, 58, 12);

 	text-decoration: none;

 	background-color: transparent;

 	padding: 0;

 	border-width: 0;

 	border-color: rgb(255, 214, 88);

 	border-style: none

 }



 .tp-caption.medium_bg_red {

 	font-size: 20px;

 	line-height: 20px;

 	font-weight: 800;

 	font-family: "Open Sans";

 	color: rgb(255, 255, 255);

 	text-decoration: none;

 	background-color: rgb(227, 58, 12);

 	padding: 10px;

 	border-width: 0;

 	border-color: rgb(255, 214, 88);

 	border-style: none

 }



 .tp-caption.medium_bold_orange {

 	font-size: 24px;

 	line-height: 30px;

 	font-weight: 800;

 	font-family: "Open Sans";

 	color: rgb(243, 156, 18);

 	text-decoration: none;

 	background-color: transparent;

 	border-width: 0;

 	border-color: rgb(255, 214, 88);

 	border-style: none

 }



 .tp-caption.medium_bg_orange {

 	font-size: 20px;

 	line-height: 20px;

 	font-weight: 800;

 	font-family: "Open Sans";

 	color: rgb(255, 255, 255);

 	text-decoration: none;

 	background-color: rgb(243, 156, 18);

 	padding: 10px;

 	border-width: 0;

 	border-color: rgb(255, 214, 88);

 	border-style: none

 }



 .tp-caption.grassfloor {

 	text-decoration: none;

 	background-color: rgba(160, 179, 151, 1);

 	width: 4000px;

 	height: 150px;

 	border-width: 0;

 	border-color: rgb(34, 34, 34);

 	border-style: none

 }



 .tp-caption.large_bold_white {

 	font-size: 58px;

 	line-height: 60px;

 	font-weight: 800;

 	font-family: "Open Sans";

 	color: rgb(255, 255, 255);

 	text-decoration: none;

 	background-color: transparent;

 	border-width: 0;

 	border-color: rgb(255, 214, 88);

 	border-style: none

 }



 .tp-caption.medium_light_white {

 	font-size: 30px;

 	line-height: 36px;

 	font-weight: 300;

 	font-family: "Open Sans";

 	color: rgb(255, 255, 255);

 	text-decoration: none;

 	background-color: transparent;

 	padding: 0;

 	border-width: 0;

 	border-color: rgb(255, 214, 88);

 	border-style: none

 }



 .tp-caption.mediumlarge_light_white {

 	font-size: 34px;

 	line-height: 40px;

 	font-weight: 300;

 	font-family: "Open Sans";

 	color: rgb(255, 255, 255);

 	text-decoration: none;

 	background-color: transparent;

 	padding: 0;

 	border-width: 0;

 	border-color: rgb(255, 214, 88);

 	border-style: none

 }



 .tp-caption.mediumlarge_light_white_center {

 	font-size: 34px;

 	line-height: 40px;

 	font-weight: 300;

 	font-family: "Open Sans";

 	color: #fff;

 	text-decoration: none;

 	background-color: transparent;

 	padding: 0 0 0 0;

 	text-align: center;

 	border-width: 0;

 	border-color: rgb(255, 214, 88);

 	border-style: none

 }



 .tp-caption.medium_bg_asbestos {

 	font-size: 20px;

 	line-height: 20px;

 	font-weight: 800;

 	font-family: "Open Sans";

 	color: rgb(255, 255, 255);

 	text-decoration: none;

 	background-color: rgb(127, 140, 141);

 	padding: 10px;

 	border-width: 0;

 	border-color: rgb(255, 214, 88);

 	border-style: none

 }



 .tp-caption.medium_light_black {

 	font-size: 30px;

 	line-height: 36px;

 	font-weight: 300;

 	font-family: "Open Sans";

 	color: rgb(0, 0, 0);

 	text-decoration: none;

 	background-color: transparent;

 	padding: 0;

 	border-width: 0;

 	border-color: rgb(255, 214, 88);

 	border-style: none

 }



 .tp-caption.large_bold_black {

 	font-size: 58px;

 	line-height: 60px;

 	font-weight: 800;

 	font-family: "Open Sans";

 	color: rgb(0, 0, 0);

 	text-decoration: none;

 	background-color: transparent;

 	border-width: 0;

 	border-color: rgb(255, 214, 88);

 	border-style: none

 }



 .tp-caption.mediumlarge_light_darkblue {

 	font-size: 34px;

 	line-height: 40px;

 	font-weight: 300;

 	font-family: "Open Sans";

 	color: rgb(52, 73, 94);

 	text-decoration: none;

 	background-color: transparent;

 	padding: 0;

 	border-width: 0;

 	border-color: rgb(255, 214, 88);

 	border-style: none

 }



 .tp-caption.small_light_white {

 	font-size: 17px;

 	line-height: 28px;

 	font-weight: 300;

 	font-family: "Open Sans";

 	color: rgb(255, 255, 255);

 	text-decoration: none;

 	background-color: transparent;

 	padding: 0;

 	border-width: 0;

 	border-color: rgb(255, 214, 88);

 	border-style: none

 }



 .tp-caption.roundedimage {

 	border-width: 0;

 	border-color: rgb(34, 34, 34);

 	border-style: none

 }



 .tp-caption.large_bg_black {

 	font-size: 40px;

 	line-height: 40px;

 	font-weight: 800;

 	font-family: "Open Sans";

 	color: rgb(255, 255, 255);

 	text-decoration: none;

 	background-color: rgb(0, 0, 0);

 	padding: 10px 20px 15px;

 	border-width: 0;

 	border-color: rgb(255, 214, 88);

 	border-style: none

 }



 .tp-caption.mediumwhitebg {

 	font-size: 30px;

 	line-height: 30px;

 	font-weight: 300;

 	font-family: "Open Sans";

 	color: rgb(0, 0, 0);

 	text-decoration: none;

 	background-color: rgb(255, 255, 255);

 	padding: 5px 15px 10px;

 	text-shadow: none;

 	border-width: 0;

 	border-color: rgb(0, 0, 0);

 	border-style: none

 }



 .tp-caption.medium_bg_orange_new1 {

 	font-size: 20px;

 	line-height: 20px;

 	font-weight: 800;

 	font-family: "Open Sans";

 	color: rgb(255, 255, 255);

 	text-decoration: none;

 	background-color: rgb(243, 156, 18);

 	padding: 10px;

 	border-width: 0;

 	border-color: rgb(255, 214, 88);

 	border-style: none

 }



 .tp-caption.boxshadow {

 	-moz-box-shadow: 0 0 20px rgba(0, 0, 0, .5);

 	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .5);

 	box-shadow: 0 0 20px rgba(0, 0, 0, .5)

 }



 .tp-caption.black {

 	color: #000;

 	text-shadow: none;

 	font-weight: 300;

 	font-size: 19px;

 	line-height: 19px;

 	font-family: 'Open Sans', sans

 }



 .tp-caption.noshadow {

 	text-shadow: none

 }



 .tp_inner_padding {

 	box-sizing: border-box;

 	-webkit-box-sizing: border-box;

 	-moz-box-sizing: border-box;

 	max-height: none !important

 }



 .tp-caption .frontcorner {

 	width: 0;

 	height: 0;

 	border-left: 40px solid transparent;

 	border-right: 0 solid transparent;

 	border-top: 40px solid #00A8FF;

 	position: absolute;

 	left: -40px;

 	top: 0

 }



 .tp-caption .backcorner {

 	width: 0;

 	height: 0;

 	border-left: 0 solid transparent;

 	border-right: 40px solid transparent;

 	border-bottom: 40px solid #00A8FF;

 	position: absolute;

 	right: 0;

 	top: 0

 }



 .tp-caption .frontcornertop {

 	width: 0;

 	height: 0;

 	border-left: 40px solid transparent;

 	border-right: 0 solid transparent;

 	border-bottom: 40px solid #00A8FF;

 	position: absolute;

 	left: -40px;

 	top: 0

 }



 .tp-caption .backcornertop {

 	width: 0;

 	height: 0;

 	border-left: 0 solid transparent;

 	border-right: 40px solid transparent;

 	border-top: 40px solid #00A8FF;

 	position: absolute;

 	right: 0;

 	top: 0

 }



 img.tp-slider-alternative-image {

 	width: 100%;

 	height: auto

 }



 .fullscreen-container {

 	width: 100%;

 	position: relative;

 	padding: 0

 }



 .fullwidthbanner-container {

 	width: 100%;

 	position: relative;

 	padding: 0;

 	overflow: hidden

 }



 .fullwidthbanner-container .fullwidthbanner {

 	width: 100%;

 	position: relative

 }



 .tp-simpleresponsive .caption,

 .tp-simpleresponsive .tp-caption {

 	position: absolute;

 	visibility: hidden;

 	-webkit-font-smoothing: antialiased !important

 }



 .tp-simpleresponsive img {

 	max-width: none

 }



 .noFilterClass {

 	filter: none !important

 }



 .tp-bannershadow {

 	position: absolute;

 	margin-left: auto;

 	margin-right: auto;

 	-moz-user-select: none;

 	-khtml-user-select: none;

 	-webkit-user-select: none;

 	-o-user-select: none

 }



 .tp-bannershadow.tp-shadow1 {

 	background: url(shadow1.png) no-repeat;

 	background-size: 100% 100%;

 	width: 890px;

 	height: 60px;

 	bottom: -60px

 }



 .tp-bannershadow.tp-shadow2 {

 	background: url(shadow2.png) no-repeat;

 	background-size: 100% 100%;

 	width: 890px;

 	height: 60px;

 	bottom: -60px

 }



 .tp-bannershadow.tp-shadow3 {

 	background: url(shadow3.png) no-repeat;

 	background-size: 100% 100%;

 	width: 890px;

 	height: 60px;

 	bottom: -60px

 }



 .caption.fullscreenvideo {

 	left: 0;

 	top: 0;

 	position: absolute;

 	width: 100%;

 	height: 100%

 }



 .caption.fullscreenvideo iframe,

 .caption.fullscreenvideo video {

 	width: 100% !important;

 	height: 100% !important;

 	display: none

 }



 .tp-caption.fullscreenvideo {

 	left: 0;

 	top: 0;

 	position: absolute;

 	width: 100%;

 	height: 100%

 }



 .tp-caption.fullscreenvideo iframe,

 .tp-caption.fullscreenvideo iframe video {

 	width: 100% !important;

 	height: 100% !important;

 	display: none

 }



 .fullcoveredvideo video,

 .fullscreenvideo video {

 	background: #000

 }



 .fullcoveredvideo .tp-poster {

 	background-position: center center;

 	background-size: cover;

 	width: 100%;

 	height: 100%;

 	top: 0;

 	left: 0

 }



 .html5vid.videoisplaying .tp-poster {

 	display: none

 }



 .tp-video-play-button {

 	background: #000;

 	background: rgba(0, 0, 0, .3);

 	padding: 5px;

 	border-radius: 5px;

 	-moz-border-radius: 5px;

 	-webkit-border-radius: 5px;

 	position: absolute;

 	top: 50%;

 	left: 50%;

 	font-size: 40px;

 	color: #FFF;

 	z-index: 3;

 	margin-top: -27px;

 	margin-left: -28px;

 	text-align: center;

 	cursor: pointer

 }



 .html5vid .tp-revstop {

 	width: 15px;

 	height: 20px;

 	border-left: 5px solid #fff;

 	border-right: 5px solid #fff;

 	position: relative;

 	margin: 10px 20px;

 	box-sizing: border-box;

 	-moz-box-sizing: border-box;

 	-webkit-box-sizing: border-box

 }



 .html5vid .tp-revstop {

 	display: none

 }



 .html5vid.videoisplaying .revicon-right-dir {

 	display: none

 }



 .html5vid.videoisplaying .tp-revstop {

 	display: block

 }



 .html5vid.videoisplaying .tp-video-play-button {

 	display: none

 }



 .html5vid:hover .tp-video-play-button {

 	display: block

 }



 .fullcoveredvideo .tp-video-play-button {

 	display: none !important

 }



 .tp-video-controls {

 	position: absolute;

 	bottom: 0;

 	left: 0;

 	right: 0;

 	padding: 5px;

 	opacity: 0;

 	-webkit-transition: opacity .3s;

 	-moz-transition: opacity .3s;

 	-o-transition: opacity .3s;

 	-ms-transition: opacity .3s;

 	transition: opacity .3s;

 	background-image: linear-gradient(bottom, rgb(0, 0, 0) 13%, rgb(50, 50, 50) 100%);

 	background-image: -o-linear-gradient(bottom, rgb(0, 0, 0) 13%, rgb(50, 50, 50) 100%);

 	background-image: -moz-linear-gradient(bottom, rgb(0, 0, 0) 13%, rgb(50, 50, 50) 100%);

 	background-image: -webkit-linear-gradient(bottom, rgb(0, 0, 0) 13%, rgb(50, 50, 50) 100%);

 	background-image: -ms-linear-gradient(bottom, rgb(0, 0, 0) 13%, rgb(50, 50, 50) 100%);

 	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(.13, rgb(0, 0, 0)), color-stop(1, rgb(50, 50, 50)));

 	display: table;

 	max-width: 100%;

 	overflow: hidden;

 	box-sizing: border-box;

 	-moz-box-sizing: border-box;

 	-webkit-box-sizing: border-box

 }



 .tp-caption:hover .tp-video-controls {

 	opacity: .9

 }



 .tp-video-button {

 	background: rgba(0, 0, 0, .5);

 	border: 0;

 	color: #EEE;

 	-webkit-border-radius: 3px;

 	-moz-border-radius: 3px;

 	-o-border-radius: 3px;

 	border-radius: 3px;

 	cursor: pointer;

 	line-height: 12px;

 	font-size: 12px;

 	color: #fff;

 	padding: 0;

 	margin: 0;

 	outline: none

 }



 .tp-video-button:hover {

 	cursor: pointer

 }



 .tp-video-button-wrap,

 .tp-video-seek-bar-wrap,

 .tp-video-vol-bar-wrap {

 	padding: 0 5px;

 	display: table-cell

 }



 .tp-video-seek-bar-wrap {

 	width: 80%

 }



 .tp-video-vol-bar-wrap {

 	width: 20%

 }



 .tp-volume-bar,

 .tp-seek-bar {

 	width: 100%;

 	cursor: pointer;

 	outline: none;

 	line-height: 12px;

 	margin: 0;

 	padding: 0

 }



 .tp-dottedoverlay {

 	background-repeat: repeat;

 	width: 100%;

 	height: 100%;

 	position: absolute;

 	top: 0;

 	left: 0;

 	z-index: 4

 }



 .tp-dottedoverlay.twoxtwo {

 	background: url(gridtile.png)

 }



 .tp-dottedoverlay.twoxtwowhite {

 	background: url(gridtile_white.png)

 }



 .tp-dottedoverlay.threexthree {

 	background: url(gridtile_3x3.png)

 }



 .tp-dottedoverlay.threexthreewhite {

 	background: url(gridtile_3x3_white.png)

 }



 .tpclear {

 	clear: both

 }



 .tp-bullets {

 	z-index: 1000;

 	position: absolute;

 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

 	-moz-opacity: 1;

 	-khtml-opacity: 1;

 	opacity: 1;

 	-webkit-transition: opacity 0.2s ease-out;

 	-moz-transition: opacity 0.2s ease-out;

 	-o-transition: opacity 0.2s ease-out;

 	-ms-transition: opacity 0.2s ease-out;

 	-webkit-transform: translateZ(5px)

 }



 .tp-bullets.hidebullets {

 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

 	-moz-opacity: 0;

 	-khtml-opacity: 0;

 	opacity: 0

 }



 .tp-bullets.simplebullets.navbar {

 	border: 1px solid #666;

 	border-bottom: 1px solid #444;

 	background: url(images/boxed_bgtile.png);

 	height: 40px;

 	padding: 0 10px;

 	-webkit-border-radius: 5px;

 	-moz-border-radius: 5px;

 	border-radius: 5px

 }



 .tp-bullets.simplebullets.navbar-old {

 	background: url(navigdots_bgtile.png);

 	height: 35px;

 	padding: 0 10px;

 	-webkit-border-radius: 5px;

 	-moz-border-radius: 5px;

 	border-radius: 5px

 }



 .tp-bullets.simplebullets.round .bullet {

 	cursor: pointer;

 	position: relative;

 	background: url(https://nhomxingfanhapkhau.com.vn/views/plugins/ht-slider/assets/src/images/bullet.png) no-Repeat top left;

 	width: 20px;

 	height: 20px;

 	margin-right: 0;

 	float: left;

 	margin-top: 0;

 	margin-left: 3px

 }



 .tp-bullets.simplebullets.round .bullet.last {

 	margin-right: 3px

 }



 .tp-bullets.simplebullets.round-old .bullet {

 	cursor: pointer;

 	position: relative;

 	background: url(https://nhomxingfanhapkhau.com.vn/views/plugins/ht-slider/assets/src/images/bullets.png) no-Repeat bottom left;

 	width: 23px;

 	height: 23px;

 	margin-right: 0;

 	float: left;

 	margin-top: 0

 }



 .tp-bullets.simplebullets.round-old .bullet.last {

 	margin-right: 0

 }



 .tp-bullets.simplebullets.square .bullet {

 	cursor: pointer;

 	position: relative;

 	background: url(https://nhomxingfanhapkhau.com.vn/views/plugins/ht-slider/assets/src/images/bullets2.png) no-Repeat bottom left;

 	width: 19px;

 	height: 19px;

 	margin-right: 0;

 	float: left;

 	margin-top: 0

 }



 .tp-bullets.simplebullets.square .bullet.last {

 	margin-right: 0

 }



 .tp-bullets.simplebullets.square-old .bullet {

 	cursor: pointer;

 	position: relative;

 	background: url(https://nhomxingfanhapkhau.com.vn/views/plugins/ht-slider/assets/src/images/bullets2.png) no-Repeat bottom left;

 	width: 19px;

 	height: 19px;

 	margin-right: 0;

 	float: left;

 	margin-top: 0

 }



 .tp-bullets.simplebullets.square-old .bullet.last {

 	margin-right: 0

 }



 .tp-bullets.simplebullets.navbar .bullet {

 	cursor: pointer;

 	position: relative;

 	background: url(https://nhomxingfanhapkhau.com.vn/views/plugins/ht-slider/assets/src/images/bullet_boxed.png) no-Repeat top left;

 	width: 18px;

 	height: 19px;

 	margin-right: 5px;

 	float: left;

 	margin-top: 0

 }



 .tp-bullets.simplebullets.navbar .bullet.first {

 	margin-left: 0px !important

 }



 .tp-bullets.simplebullets.navbar .bullet.last {

 	margin-right: 0px !important

 }



 .tp-bullets.simplebullets.navbar-old .bullet {

 	cursor: pointer;

 	position: relative;

 	background: url(https://nhomxingfanhapkhau.com.vn/views/plugins/ht-slider/assets/src/images/navigdots.png) no-Repeat bottom left;

 	width: 15px;

 	height: 15px;

 	margin-left: 5px !important;

 	margin-right: 5px !important;

 	float: left;

 	margin-top: 10px

 }



 .tp-bullets.simplebullets.navbar-old .bullet.first {

 	margin-left: 0px !important

 }



 .tp-bullets.simplebullets.navbar-old .bullet.last {

 	margin-right: 0px !important

 }



 .tp-bullets.simplebullets .bullet:hover,

 .tp-bullets.simplebullets .bullet.selected {

 	background-position: top left

 }



 .tp-bullets.simplebullets.round .bullet:hover,

 .tp-bullets.simplebullets.round .bullet.selected,

 .tp-bullets.simplebullets.navbar .bullet:hover,

 .tp-bullets.simplebullets.navbar .bullet.selected {

 	background-position: bottom left

 }



 .tparrows {

 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

 	-moz-opacity: 1;

 	-khtml-opacity: 1;

 	opacity: 1;

 	-webkit-transition: opacity 0.2s ease-out;

 	-moz-transition: opacity 0.2s ease-out;

 	-o-transition: opacity 0.2s ease-out;

 	-ms-transition: opacity 0.2s ease-out;

 	-webkit-transform: translateZ(5000px);

 	-webkit-transform-style: flat;

 	-webkit-backface-visibility: hidden;

 	z-index: 600;

 	position: relative

 }



 .tparrows.hidearrows {

 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

 	-moz-opacity: 0;

 	-khtml-opacity: 0;

 	opacity: 0

 }



 .tp-leftarrow {

 	z-index: 100;

 	cursor: pointer;

 	position: relative;

 	background: url(https://nhomxingfanhapkhau.com.vn/views/plugins/ht-slider/assets/src/images/large_left.png) no-Repeat top left;

 	width: 40px;

 	height: 40px

 }



 .tp-rightarrow {

 	z-index: 100;

 	cursor: pointer;

 	position: relative;

 	background: url(https://nhomxingfanhapkhau.com.vn/views/plugins/ht-slider/assets/src/images/large_right.png) no-Repeat top left;

 	width: 40px;

 	height: 40px

 }



 .tp-leftarrow.round {

 	z-index: 100;

 	cursor: pointer;

 	position: relative;

 	background: url(https://nhomxingfanhapkhau.com.vn/views/plugins/ht-slider/assets/src/images/small_left.png) no-Repeat top left;

 	width: 19px;

 	height: 14px;

 	margin-right: 0;

 	float: left;

 	margin-top: 0

 }



 .tp-rightarrow.round {

 	z-index: 100;

 	cursor: pointer;

 	position: relative;

 	background: url(https://nhomxingfanhapkhau.com.vn/views/plugins/ht-slider/assets/src/images/small_right.png) no-Repeat top left;

 	width: 19px;

 	height: 14px;

 	margin-right: 0;

 	float: left;

 	margin-top: 0

 }



 .tp-leftarrow.round-old {

 	z-index: 100;

 	cursor: pointer;

 	position: relative;

 	background: url(https://nhomxingfanhapkhau.com.vn/views/plugins/ht-slider/assets/src/images/arrow_left.png) no-Repeat top left;

 	width: 26px;

 	height: 26px;

 	margin-right: 0;

 	float: left;

 	margin-top: 0

 }



 .tp-rightarrow.round-old {

 	z-index: 100;

 	cursor: pointer;

 	position: relative;

 	background: url(https://nhomxingfanhapkhau.com.vn/views/plugins/ht-slider/assets/src/images/arrow_right.png) no-Repeat top left;

 	width: 26px;

 	height: 26px;

 	margin-right: 0;

 	float: left;

 	margin-top: 0

 }



 .tp-leftarrow.navbar {

 	z-index: 100;

 	cursor: pointer;

 	position: relative;

 	background: url(https://nhomxingfanhapkhau.com.vn/views/plugins/ht-slider/assets/src/images/small_left_boxed.png) no-Repeat top left;

 	width: 20px;

 	height: 15px;

 	float: left;

 	margin-right: 6px;

 	margin-top: 12px

 }



 .tp-rightarrow.navbar {

 	z-index: 100;

 	cursor: pointer;

 	position: relative;

 	background: url(https://nhomxingfanhapkhau.com.vn/views/plugins/ht-slider/assets/src/images/small_right_boxed.png) no-Repeat top left;

 	width: 20px;

 	height: 15px;

 	float: left;

 	margin-left: 6px;

 	margin-top: 12px

 }



 .tp-leftarrow.navbar-old {

 	z-index: 100;

 	cursor: pointer;

 	position: relative;

 	background: url(https://nhomxingfanhapkhau.com.vn/views/plugins/ht-slider/assets/src/images/arrowleft.png) no-Repeat top left;

 	width: 9px;

 	height: 16px;

 	float: left;

 	margin-right: 6px;

 	margin-top: 10px

 }



 .tp-rightarrow.navbar-old {

 	z-index: 100;

 	cursor: pointer;

 	position: relative;

 	background: url(https://nhomxingfanhapkhau.com.vn/views/plugins/ht-slider/assets/src/images/arrowright.png) no-Repeat top left;

 	width: 9px;

 	height: 16px;

 	float: left;

 	margin-left: 6px;

 	margin-top: 10px

 }



 .tp-leftarrow.navbar-old.thumbswitharrow {

 	margin-right: 10px

 }



 .tp-rightarrow.navbar-old.thumbswitharrow {

 	margin-left: 0

 }



 .tp-leftarrow.square {

 	z-index: 100;

 	cursor: pointer;

 	position: relative;

 	background: url(https://nhomxingfanhapkhau.com.vn/views/plugins/ht-slider/assets/src/images/arrow_left2.png) no-Repeat top left;

 	width: 12px;

 	height: 17px;

 	float: left;

 	margin-right: 0;

 	margin-top: 0

 }



 .tp-rightarrow.square {

 	z-index: 100;

 	cursor: pointer;

 	position: relative;

 	background: url(https://nhomxingfanhapkhau.com.vn/views/plugins/ht-slider/assets/src/images/arrow_right2.png) no-Repeat top left;

 	width: 12px;

 	height: 17px;

 	float: left;

 	margin-left: 0;

 	margin-top: 0

 }



 .tp-leftarrow.square-old {

 	z-index: 100;

 	cursor: pointer;

 	position: relative;

 	background: url(https://nhomxingfanhapkhau.com.vn/views/plugins/ht-slider/assets/src/images/arrow_left2.png) no-Repeat top left;

 	width: 12px;

 	height: 17px;

 	float: left;

 	margin-right: 0;

 	margin-top: 0

 }



 .tp-rightarrow.square-old {

 	z-index: 100;

 	cursor: pointer;

 	position: relative;

 	background: url(https://nhomxingfanhapkhau.com.vn/views/plugins/ht-slider/assets/src/images/arrow_right2.png) no-Repeat top left;

 	width: 12px;

 	height: 17px;

 	float: left;

 	margin-left: 0;

 	margin-top: 0

 }



 .tp-leftarrow.default {

 	z-index: 20;

 	cursor: pointer;

 	position: relative;

 	background: url(https://nhomxingfanhapkhau.com.vn/views/plugins/ht-slider/assets/src/images/large_left.png) no-Repeat 0 0;

 	width: 40px;

 	height: 40px

 }



 .tp-rightarrow.default {

 	z-index: 100;

 	cursor: pointer;

 	position: relative;

 	background: url(https://nhomxingfanhapkhau.com.vn/views/plugins/ht-slider/assets/src/images/large_right.png) no-Repeat 0 0;

 	width: 40px;

 	height: 40px

 }



 .tp-leftarrow:hover,

 .tp-rightarrow:hover {

 	background-position: bottom left

 }



 .tp-bullets.tp-thumbs {

 	z-index: 1000;

 	position: absolute;

 	padding: 3px;

 	background-color: #fff;

 	width: 500px;

 	height: 50px;

 	margin-top: -50px

 }



 .fullwidthbanner-container .tp-thumbs {

 	padding: 3px

 }



 .tp-bullets.tp-thumbs .tp-mask {

 	width: 500px;

 	height: 50px;

 	overflow: hidden;

 	position: relative

 }



 .tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer {

 	width: 5000px;

 	position: absolute

 }



 .tp-bullets.tp-thumbs .bullet {

 	width: 100px;

 	height: 50px;

 	cursor: pointer;

 	overflow: hidden;

 	background: none;

 	margin: 0;

 	float: left;

 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

 	-moz-opacity: .5;

 	-khtml-opacity: .5;

 	opacity: .5;

 	-webkit-transition: all 0.2s ease-out;

 	-moz-transition: all 0.2s ease-out;

 	-o-transition: all 0.2s ease-out;

 	-ms-transition: all 0.2s ease-out

 }



 .tp-bullets.tp-thumbs .bullet:hover,

 .tp-bullets.tp-thumbs .bullet.selected {

 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

 	-moz-opacity: 1;

 	-khtml-opacity: 1;

 	opacity: 1

 }



 .tp-thumbs img {

 	width: 100%

 }



 .tp-bannertimer {

 	width: 100%;

 	height: 10px;

 	background: url(timer.png);

 	position: absolute;

 	z-index: 30;

 	top: 0

 }



 .tp-bannertimer.tp-bottom {

 	bottom: 0;

 	height: 5px;

 	top: auto

 }



 @media only screen and (min-width:0) and (max-width:479px) {

 	.responsive .tp-bullets {

 		display: none

 	}



 	.responsive .tparrows {

 		display: none

 	}

 }



 .tp-simpleresponsive img {

 	-moz-user-select: none;

 	-khtml-user-select: none;

 	-webkit-user-select: none;

 	-o-user-select: none

 }



 .tp-simpleresponsive a {

 	text-decoration: none

 }



 .tp-simpleresponsive ul,

 .tp-simpleresponsive ul li,

 .tp-simpleresponsive ul li:before {

 	list-style: none;

 	padding: 0 !important;

 	margin: 0 !important;

 	list-style: none !important;

 	overflow-x: visible;

 	overflow-y: visible;

 	background-image: none

 }



 .tp-simpleresponsive>ul>li {

 	list-style: none;

 	position: absolute;

 	visibility: hidden

 }



 .caption.slidelink a div,

 .tp-caption.slidelink a div {

 	width: 3000px;

 	height: 1500px;

 	background: url(https://nhomxingfanhapkhau.com.vn/views/plugins/ht-slider/assets/src/images/coloredbg.png) repeat

 }



 .tp-caption.slidelink a span {

 	background: url(https://nhomxingfanhapkhau.com.vn/views/plugins/ht-slider/assets/src/images/coloredbg.png) repeat

 }



 .tparrows .tp-arr-imgholder {

 	display: none

 }



 .tparrows .tp-arr-titleholder {

 	display: none

 }



 .tparrows.preview1 {

 	width: 100px;

 	height: 100px;

 	-webkit-transform-style: preserve-3d;

 	-webkit-perspective: 1000;

 	-moz-perspective: 1000;

 	-webkit-backface-visibility: hidden;

 	-moz-backface-visibility: hidden;

 	background: transparent

 }



 .tparrows.preview1:after {

 	position: absolute;

 	left: 0;

 	top: 0;

 	font-family: "revicons";

 	color: #fff;

 	font-size: 30px;

 	width: 100px;

 	height: 100px;

 	text-align: center;

 	background: #fff;

 	background: rgba(0, 0, 0, .15);

 	z-index: 2;

 	line-height: 100px;

 	-webkit-transition: background 0.3s, color 0.3s;

 	-moz-transition: background 0.3s, color 0.3s;

 	transition: background 0.3s, color 0.3s

 }



 .tp-rightarrow.preview1:after {

 	content: '\e825'

 }



 .tp-leftarrow.preview1:after {

 	content: '\e824'

 }



 .tparrows.preview1:hover:after {

 	background: rgba(255, 255, 255, 1);

 	color: #aaa

 }



 .tparrows.preview1 .tp-arr-imgholder {

 	background-size: cover;

 	background-position: center center;

 	display: block;

 	width: 100%;

 	height: 100%;

 	position: absolute;

 	top: 0;

 	-webkit-transition: -webkit-transform 0.3s;

 	transition: transform 0.3s;

 	-webkit-backface-visibility: hidden;

 	backface-visibility: hidden

 }



 .tparrows.preview1 .tp-arr-iwrapper {

 	-webkit-transition: all 0.3s;

 	transition: all 0.3s;

 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

 	filter: alpha(opacity=0);

 	-moz-opacity: 0;

 	-khtml-opacity: 0;

 	opacity: 0

 }



 .tparrows.preview1:hover .tp-arr-iwrapper {

 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

 	filter: alpha(opacity=100);

 	-moz-opacity: 1;

 	-khtml-opacity: 1;

 	opacity: 1

 }



 .tp-rightarrow.preview1 .tp-arr-imgholder {

 	right: 100%;

 	-webkit-transform: rotateY(-90deg);

 	transform: rotateY(-90deg);

 	-webkit-transform-origin: 100% 50%;

 	transform-origin: 100% 50%;

 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

 	filter: alpha(opacity=0);

 	-moz-opacity: 0;

 	-khtml-opacity: 0;

 	opacity: 0

 }



 .tp-leftarrow.preview1 .tp-arr-imgholder {

 	left: 100%;

 	-webkit-transform: rotateY(90deg);

 	transform: rotateY(90deg);

 	-webkit-transform-origin: 0% 50%;

 	transform-origin: 0% 50%;

 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

 	filter: alpha(opacity=0);

 	-moz-opacity: 0;

 	-khtml-opacity: 0;

 	opacity: 0

 }



 .tparrows.preview1:hover .tp-arr-imgholder {

 	-webkit-transform: rotateY(0deg);

 	transform: rotateY(0deg);

 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

 	filter: alpha(opacity=100);

 	-moz-opacity: 1;

 	-khtml-opacity: 1;

 	opacity: 1

 }



 @media only screen and (min-width:768px) and (max-width:979px) {



 	.tparrows.preview1,

 	.tparrows.preview1:after {

 		width: 80px;

 		height: 80px;

 		line-height: 80px;

 		font-size: 24px

 	}

 }



 @media only screen and (min-width:480px) and (max-width:767px) {



 	.tparrows.preview1,

 	.tparrows.preview1:after {

 		width: 60px;

 		height: 60px;

 		line-height: 60px;

 		font-size: 20px

 	}

 }



 @media only screen and (min-width:0) and (max-width:479px) {



 	.tparrows.preview1,

 	.tparrows.preview1:after {

 		width: 40px;

 		height: 40px;

 		line-height: 40px;

 		font-size: 12px

 	}

 }



 .tp-bullets.preview1 {

 	height: 21px

 }



 .tp-bullets.preview1 .bullet {

 	cursor: pointer;

 	position: relative !important;

 	background: rgba(0, 0, 0, .15) !important;

 	-webkit-box-shadow: none;

 	-moz-box-shadow: none;

 	box-shadow: none;

 	width: 5px !important;

 	height: 5px !important;

 	border: 8px solid rgba(0, 0, 0, 0) !important;

 	display: inline-block;

 	margin-right: 5px !important;

 	margin-bottom: 0px !important;

 	-webkit-transition: background-color 0.2s, border-color 0.2s;

 	-moz-transition: background-color 0.2s, border-color 0.2s;

 	-o-transition: background-color 0.2s, border-color 0.2s;

 	-ms-transition: background-color 0.2s, border-color 0.2s;

 	transition: background-color 0.2s, border-color 0.2s;

 	float: none !important;

 	box-sizing: content-box;

 	-moz-box-sizing: content-box;

 	-webkit-box-sizing: content-box

 }



 .tp-bullets.preview1 .bullet.last {

 	margin-right: 0

 }



 .tp-bullets.preview1 .bullet:hover,

 .tp-bullets.preview1 .bullet.selected {

 	-webkit-box-shadow: none;

 	-moz-box-shadow: none;

 	box-shadow: none;

 	background: #aaa !important;

 	width: 5px !important;

 	height: 5px !important;

 	border: 8px solid rgba(255, 255, 255, 1) !important

 }



 .tparrows.preview2 {

 	min-width: 60px;

 	min-height: 60px;

 	border-radius: 30px;

 	-moz-border-radius: 30px;

 	-webkit-border-radius: 30px;

 	overflow: hidden;

 	-webkit-transition: -webkit-transform 1.3s;

 	-webkit-transition: width 0.3s, background-color 0.3s, opacity 0.3s;

 	transition: width 0.3s, background-color 0.3s, opacity 0.3s;

 	backface-visibility: hidden

 }



 .tparrows.preview2:after {

 	position: absolute;

 	top: 50%;

 	font-family: "revicons";

 	color: #aaa;

 	font-size: 40px;

 	margin-top: -12px;

 	-webkit-transition: color 0.3s;

 	-moz-transition: color 0.3s;

 	transition: color 0.3s

 }



 .tp-rightarrow.preview2:after {

 	content: '\e825';

 	right: 18px

 }



 .tp-leftarrow.preview2:after {

 	content: '\e824';

 	left: 18px

 }



 .tparrows.preview2 .tp-arr-titleholder {

 	background-size: cover;

 	background-position: center center;

 	display: block;

 	visibility: hidden;

 	position: relative;

 	top: 0;

 	-webkit-transition: -webkit-transform 0.3s;

 	transition: transform 0.3s;

 	-webkit-backface-visibility: hidden;

 	backface-visibility: hidden;

 	white-space: nowrap;

 	color: #000;

 	text-transform: uppercase;

 	font-weight: 400;

 	font-size: 14px;

 	line-height: 60px;

 	padding: 0 10px

 }



 .tp-rightarrow.preview2 .tp-arr-titleholder {

 	right: 50px;

 	-webkit-transform: translateX(-100%);

 	transform: translateX(-100%)

 }



 .tp-leftarrow.preview2 .tp-arr-titleholder {

 	left: 50px;

 	-webkit-transform: translateX(100%);

 	transform: translateX(100%)

 }



 .tparrows.preview2.hovered {

 	width: 300px

 }



 .tparrows.preview2:hover:after {

 	color: #fff

 }



 .tparrows.preview2:hover .tp-arr-titleholder {

 	-webkit-transform: translateX(0);

 	transform: translateX(0);

 	visibility: visible;

 	position: absolute

 }



 .tp-bullets.preview2 {

 	height: 17px

 }



 .tp-bullets.preview2 .bullet {

 	cursor: pointer;

 	position: relative !important;

 	background: rgba(0, 0, 0, .5) !important;

 	-webkit-border-radius: 10px;

 	border-radius: 10px;

 	-webkit-box-shadow: none;

 	-moz-box-shadow: none;

 	box-shadow: none;

 	width: 6px !important;

 	height: 6px !important;

 	border: 5px solid rgba(0, 0, 0, 0) !important;

 	display: inline-block;

 	margin-right: 2px !important;

 	margin-bottom: 0px !important;

 	-webkit-transition: background-color 0.2s, border-color 0.2s;

 	-moz-transition: background-color 0.2s, border-color 0.2s;

 	-o-transition: background-color 0.2s, border-color 0.2s;

 	-ms-transition: background-color 0.2s, border-color 0.2s;

 	transition: background-color 0.2s, border-color 0.2s;

 	float: none !important;

 	box-sizing: content-box;

 	-moz-box-sizing: content-box;

 	-webkit-box-sizing: content-box

 }



 .tp-bullets.preview2 .bullet.last {

 	margin-right: 0

 }



 .tp-bullets.preview2 .bullet:hover,

 .tp-bullets.preview2 .bullet.selected {

 	-webkit-box-shadow: none;

 	-moz-box-shadow: none;

 	box-shadow: none;

 	background: rgba(255, 255, 255, 1) !important;

 	width: 6px !important;

 	height: 6px !important;

 	border: 5px solid rgba(0, 0, 0, 1) !important

 }



 .tp-arr-titleholder.alwayshidden {

 	display: none !important

 }



 @media only screen and (min-width:768px) and (max-width:979px) {

 	.tparrows.preview2 {

 		min-width: 40px;

 		min-height: 40px;

 		width: 40px;

 		height: 40px;

 		border-radius: 20px;

 		-moz-border-radius: 20px;

 		-webkit-border-radius: 20px

 	}



 	.tparrows.preview2:after {

 		position: absolute;

 		top: 50%;

 		font-family: "revicons";

 		font-size: 20px;

 		margin-top: -12px

 	}



 	.tp-rightarrow.preview2:after {

 		content: '\e81e';

 		right: 11px

 	}



 	.tp-leftarrow.preview2:after {

 		content: '\e81f';

 		left: 11px

 	}



 	.tparrows.preview2 .tp-arr-titleholder {

 		font-size: 12px;

 		line-height: 40px;

 		letter-spacing: 0

 	}



 	.tp-rightarrow.preview2 .tp-arr-titleholder {

 		right: 35px

 	}



 	.tp-leftarrow.preview2 .tp-arr-titleholder {

 		left: 35px

 	}

 }



 @media only screen and (min-width:480px) and (max-width:767px) {

 	.tparrows.preview2 {

 		min-width: 30px;

 		min-height: 30px;

 		width: 30px;

 		height: 30px;

 		border-radius: 15px;

 		-moz-border-radius: 15px;

 		-webkit-border-radius: 15px

 	}



 	.tparrows.preview2:after {

 		position: absolute;

 		top: 50%;

 		font-family: "revicons";

 		font-size: 14px;

 		margin-top: -12px

 	}



 	.tp-rightarrow.preview2:after {

 		content: '\e81e';

 		right: 8px

 	}



 	.tp-leftarrow.preview2:after {

 		content: '\e81f';

 		left: 8px

 	}



 	.tparrows.preview2 .tp-arr-titleholder {

 		font-size: 10px;

 		line-height: 30px;

 		letter-spacing: 0

 	}



 	.tp-rightarrow.preview2 .tp-arr-titleholder {

 		right: 25px

 	}



 	.tp-leftarrow.preview2 .tp-arr-titleholder {

 		left: 25px

 	}



 	.tparrows.preview2 .tp-arr-titleholder {

 		display: none;

 		visibility: none

 	}

 }



 @media only screen and (min-width:0) and (max-width:479px) {

 	.tparrows.preview2 {

 		min-width: 30px;

 		min-height: 30px;

 		width: 30px;

 		height: 30px;

 		border-radius: 15px;

 		-moz-border-radius: 15px;

 		-webkit-border-radius: 15px

 	}



 	.tparrows.preview2:after {

 		position: absolute;

 		top: 50%;

 		font-family: "revicons";

 		font-size: 14px;

 		margin-top: -12px

 	}



 	.tp-rightarrow.preview2:after {

 		content: '\e81e';

 		right: 8px

 	}



 	.tp-leftarrow.preview2:after {

 		content: '\e81f';

 		left: 8px

 	}



 	.tparrows.preview2 .tp-arr-titleholder {

 		display: none;

 		visibility: none

 	}



 	.tparrows.preview2:hover {

 		width: 30px !important;

 		height: 30px !important

 	}

 }



 .tparrows.preview3 {

 	width: 70px;

 	height: 70px;

 	background: #fff;

 	background: rgba(255, 255, 255, 1);

 	-webkit-transform-style: flat

 }



 .tparrows.preview3:after {

 	position: absolute;

 	line-height: 70px;

 	text-align: center;

 	font-family: "revicons";

 	color: #aaa;

 	font-size: 30px;

 	top: 0;

 	left: 0;

 	;

 	background: #fff;

 	z-index: 100;

 	width: 70px;

 	height: 70px;

 	-webkit-transition: color 0.3s;

 	-moz-transition: color 0.3s;

 	transition: color 0.3s

 }



 .tparrows.preview3:hover:after {

 	color: #000

 }



 .tp-rightarrow.preview3:after {

 	content: '\e825'

 }



 .tp-leftarrow.preview3:after {

 	content: '\e824'

 }



 .tparrows.preview3 .tp-arr-iwrapper {

 	-webkit-transform: scale(0, 1);

 	transform: scale(0, 1);

 	-webkit-transform-origin: 100% 50%;

 	transform-origin: 100% 50%;

 	-webkit-transition: -webkit-transform 0.2s;

 	transition: transform 0.2s;

 	z-index: 0;

 	position: absolute;

 	background: #000;

 	background: rgba(0, 0, 0, .75);

 	display: table;

 	min-height: 90px;

 	top: -10px

 }



 .tp-leftarrow.preview3 .tp-arr-iwrapper {

 	-webkit-transform: scale(0, 1);

 	transform: scale(0, 1);

 	-webkit-transform-origin: 0% 50%;

 	transform-origin: 0% 50%

 }



 .tparrows.preview3 .tp-arr-imgholder {

 	display: block;

 	background-size: cover;

 	background-position: center center;

 	display: table-cell;

 	min-width: 90px;

 	height: 90px;

 	position: relative;

 	top: 0

 }



 .tp-rightarrow.preview3 .tp-arr-iwrapper {

 	right: 0;

 	padding-right: 70px

 }



 .tp-leftarrow.preview3 .tp-arr-iwrapper {

 	left: 0;

 	direction: rtl;

 	padding-left: 70px

 }



 .tparrows.preview3 .tp-arr-titleholder {

 	display: table-cell;

 	padding: 30px;

 	font-size: 16px;

 	color: #fff;

 	white-space: nowrap;

 	position: relative;

 	clear: right;

 	vertical-align: middle

 }



 .tparrows.preview3:hover .tp-arr-iwrapper {

 	-webkit-transform: scale(1, 1);

 	transform: scale(1, 1)

 }



 .tp-bullets.preview3 {

 	height: 17px

 }



 .tp-bullets.preview3 .bullet {

 	cursor: pointer;

 	position: relative !important;

 	background: rgba(0, 0, 0, .5) !important;

 	-webkit-border-radius: 10px;

 	border-radius: 10px;

 	-webkit-box-shadow: none;

 	-moz-box-shadow: none;

 	box-shadow: none;

 	width: 6px !important;

 	height: 6px !important;

 	border: 5px solid rgba(0, 0, 0, 0) !important;

 	display: inline-block;

 	margin-right: 2px !important;

 	margin-bottom: 0px !important;

 	-webkit-transition: background-color 0.2s, border-color 0.2s;

 	-moz-transition: background-color 0.2s, border-color 0.2s;

 	-o-transition: background-color 0.2s, border-color 0.2s;

 	-ms-transition: background-color 0.2s, border-color 0.2s;

 	transition: background-color 0.2s, border-color 0.2s;

 	float: none !important;

 	box-sizing: content-box;

 	-moz-box-sizing: content-box;

 	-webkit-box-sizing: content-box

 }



 .tp-bullets.preview3 .bullet.last {

 	margin-right: 0

 }



 .tp-bullets.preview3 .bullet:hover,

 .tp-bullets.preview3 .bullet.selected {

 	-webkit-box-shadow: none;

 	-moz-box-shadow: none;

 	box-shadow: none;

 	background: rgba(255, 255, 255, 1) !important;

 	width: 6px !important;

 	height: 6px !important;

 	border: 5px solid rgba(0, 0, 0, 1) !important

 }



 @media only screen and (min-width:768px) and (max-width:979px) {



 	.tparrows.preview3:after,

 	.tparrows.preview3 {

 		width: 50px;

 		height: 50px;

 		line-height: 50px;

 		font-size: 20px

 	}



 	.tparrows.preview3 .tp-arr-iwrapper {

 		min-height: 70px

 	}



 	.tparrows.preview3 .tp-arr-imgholder {

 		min-width: 70px;

 		height: 70px

 	}



 	.tp-rightarrow.preview3 .tp-arr-iwrapper {

 		padding-right: 50px

 	}



 	.tp-leftarrow.preview3 .tp-arr-iwrapper {

 		padding-left: 50px

 	}



 	.tparrows.preview3 .tp-arr-titleholder {

 		padding: 10px;

 		font-size: 16px

 	}

 }



 @media only screen and (max-width:767px) {



 	.tparrows.preview3:after,

 	.tparrows.preview3 {

 		width: 50px;

 		height: 50px;

 		line-height: 50px;

 		font-size: 20px

 	}



 	.tparrows.preview3 .tp-arr-iwrapper {

 		min-height: 70px

 	}

 }



 .tparrows.preview4 {

 	width: 30px;

 	height: 110px;

 	background: transparent;

 	-webkit-transform-style: preserve-3d;

 	-webkit-perspective: 1000;

 	-moz-perspective: 1000

 }



 .tparrows.preview4:after {

 	position: absolute;

 	line-height: 110px;

 	text-align: center;

 	font-family: "revicons";

 	color: #fff;

 	font-size: 20px;

 	top: 0;

 	left: 0;

 	z-index: 0;

 	width: 30px;

 	height: 110px;

 	background: #000;

 	background: rgba(0, 0, 0, .25);

 	-webkit-transition: all 0.2s ease-in-out;

 	-moz-transition: all 0.2s ease-in-out;

 	-o-transition: all 0.2s ease-in-out;

 	transition: all 0.2s ease-in-out;

 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

 	filter: alpha(opacity=100);

 	-moz-opacity: 1;

 	-khtml-opacity: 1;

 	opacity: 1

 }



 .tp-rightarrow.preview4:after {

 	content: '\e825'

 }



 .tp-leftarrow.preview4:after {

 	content: '\e824'

 }



 .tparrows.preview4 .tp-arr-allwrapper {

 	visibility: hidden;

 	width: 180px;

 	position: absolute;

 	z-index: 1;

 	min-height: 120px;

 	top: 0;

 	left: -150px;

 	overflow: hidden;

 	-webkit-perspective: 1000px;

 	-webkit-transform-style: flat

 }



 .tp-leftarrow.preview4 .tp-arr-allwrapper {

 	left: 0

 }



 .tparrows.preview4 .tp-arr-iwrapper {

 	position: relative

 }



 .tparrows.preview4 .tp-arr-imgholder {

 	display: block;

 	background-size: cover;

 	background-position: center center;

 	width: 180px;

 	height: 110px;

 	position: relative;

 	top: 0;

 	-webkit-backface-visibility: hidden;

 	backface-visibility: hidden

 }



 .tparrows.preview4 .tp-arr-imgholder2 {

 	display: block;

 	background-size: cover;

 	background-position: center center;

 	width: 180px;

 	height: 110px;

 	position: absolute;

 	top: 0;

 	left: 180px;

 	-webkit-backface-visibility: hidden;

 	backface-visibility: hidden

 }



 .tp-leftarrow.preview4 .tp-arr-imgholder2 {

 	left: -180px

 }



 .tparrows.preview4 .tp-arr-titleholder {

 	display: block;

 	font-size: 12px;

 	line-height: 25px;

 	padding: 0 10px;

 	text-align: left;

 	color: #fff;

 	position: relative;

 	background: #000;

 	color: #FFF;

 	text-transform: uppercase;

 	white-space: nowrap;

 	letter-spacing: 1px;

 	font-weight: 700;

 	font-size: 11px;

 	line-height: 2.75;

 	-webkit-transition: all 0.3s;

 	transition: all 0.3s;

 	-webkit-transform: rotateX(-90deg);

 	transform: rotateX(-90deg);

 	-webkit-transform-origin: 50% 0;

 	transform-origin: 50% 0;

 	-webkit-backface-visibility: hidden;

 	backface-visibility: hidden;

 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

 	filter: alpha(opacity=0);

 	-moz-opacity: 0;

 	-khtml-opacity: 0;

 	opacity: 0

 }



 .tparrows.preview4:after {

 	transform-origin: 100% 100%;

 	-webkit-transform-origin: 100% 100%

 }



 .tp-leftarrow.preview4:after {

 	transform-origin: 0% 0%;

 	-webkit-transform-origin: 0% 0%

 }



 @media only screen and (min-width:768px) {

 	.tparrows.preview4:hover:after {

 		-webkit-transform: rotateY(-90deg);

 		transform: rotateY(-90deg)

 	}



 	.tp-leftarrow.preview4:hover:after {

 		-webkit-transform: rotateY(90deg);

 		transform: rotateY(90deg)

 	}



 	.tparrows.preview4:hover .tp-arr-titleholder {

 		-webkit-transition-delay: 0.4s;

 		transition-delay: 0.4s;

 		-webkit-transform: rotateX(0deg);

 		transform: rotateX(0deg);

 		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

 		filter: alpha(opacity=100);

 		-moz-opacity: 1;

 		-khtml-opacity: 1;

 		opacity: 1

 	}

 }



 .tp-bullets.preview4 {

 	height: 17px

 }



 .tp-bullets.preview4 .bullet {

 	cursor: pointer;

 	position: relative !important;

 	background: rgba(0, 0, 0, .5) !important;

 	-webkit-border-radius: 10px;

 	border-radius: 10px;

 	-webkit-box-shadow: none;

 	-moz-box-shadow: none;

 	box-shadow: none;

 	width: 6px !important;

 	height: 6px !important;

 	border: 5px solid rgba(0, 0, 0, 0) !important;

 	display: inline-block;

 	margin-right: 2px !important;

 	margin-bottom: 0px !important;

 	-webkit-transition: background-color 0.2s, border-color 0.2s;

 	-moz-transition: background-color 0.2s, border-color 0.2s;

 	-o-transition: background-color 0.2s, border-color 0.2s;

 	-ms-transition: background-color 0.2s, border-color 0.2s;

 	transition: background-color 0.2s, border-color 0.2s;

 	float: none !important;

 	box-sizing: content-box;

 	-moz-box-sizing: content-box;

 	-webkit-box-sizing: content-box

 }



 .tp-bullets.preview4 .bullet.last {

 	margin-right: 0

 }



 .tp-bullets.preview4 .bullet:hover,

 .tp-bullets.preview4 .bullet.selected {

 	-webkit-box-shadow: none;

 	-moz-box-shadow: none;

 	box-shadow: none;

 	background: rgba(255, 255, 255, 1) !important;

 	width: 6px !important;

 	height: 6px !important;

 	border: 5px solid rgba(0, 0, 0, 1) !important

 }



 @media only screen and (max-width:767px) {

 	.tparrows.preview4 {

 		width: 20px;

 		height: 80px

 	}



 	.tparrows.preview4:after {

 		width: 20px;

 		height: 80px;

 		line-height: 80px;

 		font-size: 14px

 	}



 	.tparrows.preview1 .tp-arr-allwrapper,

 	.tparrows.preview2 .tp-arr-allwrapper,

 	.tparrows.preview3 .tp-arr-allwrapper,

 	.tparrows.preview4 .tp-arr-allwrapper {

 		display: none !important

 	}

 }



 .tp-loader {

 	top: 50%;

 	left: 50%;

 	z-index: 10000;

 	position: absolute

 }



 .tp-loader.spinner0 {

 	width: 40px;

 	height: 40px;

 	background: url(https://nhomxingfanhapkhau.com.vn/views/plugins/ht-slider/assets/src/images/loader.gif) no-repeat center center;

 	background-color: #fff;

 	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);

 	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);

 	margin-top: -20px;

 	margin-left: -20px;

 	-webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;

 	animation: tp-rotateplane 1.2s infinite ease-in-out;

 	border-radius: 3px;

 	-moz-border-radius: 3px;

 	-webkit-border-radius: 3px

 }



 .tp-loader.spinner1 {

 	width: 40px;

 	height: 40px;

 	background-color: #fff;

 	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);

 	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);

 	margin-top: -20px;

 	margin-left: -20px;

 	-webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;

 	animation: tp-rotateplane 1.2s infinite ease-in-out;

 	border-radius: 3px;

 	-moz-border-radius: 3px;

 	-webkit-border-radius: 3px

 }



 .tp-loader.spinner5 {

 	background: url(https://nhomxingfanhapkhau.com.vn/views/plugins/ht-slider/assets/src/images/loader.gif) no-repeat 10px 10px;

 	background-color: #fff;

 	margin: -22px -22px;

 	width: 44px;

 	height: 44px;

 	border-radius: 3px;

 	-moz-border-radius: 3px;

 	-webkit-border-radius: 3px

 }



 @-webkit-keyframes tp-rotateplane {

 	0% {

 		-webkit-transform: perspective(120px)

 	}



 	50% {

 		-webkit-transform: perspective(120px) rotateY(180deg)

 	}



 	100% {

 		-webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg)

 	}

 }



 @keyframes tp-rotateplane {

 	0% {

 		transform: perspective(120px) rotateX(0deg) rotateY(0deg);

 		-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)

 	}



 	50% {

 		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);

 		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)

 	}



 	100% {

 		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);

 		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)

 	}

 }



 .tp-loader.spinner2 {

 	width: 40px;

 	height: 40px;

 	margin-top: -20px;

 	margin-left: -20px;

 	background-color: red;

 	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);

 	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);

 	border-radius: 100%;

 	-webkit-animation: tp-scaleout 1.0s infinite ease-in-out;

 	animation: tp-scaleout 1.0s infinite ease-in-out

 }



 @-webkit-keyframes tp-scaleout {

 	0% {

 		-webkit-transform: scale(0)

 	}



 	100% {

 		-webkit-transform: scale(1);

 		opacity: 0

 	}

 }



 @keyframes tp-scaleout {

 	0% {

 		transform: scale(0);

 		-webkit-transform: scale(0)

 	}



 	100% {

 		transform: scale(1);

 		-webkit-transform: scale(1);

 		opacity: 0

 	}

 }



 .tp-loader.spinner3 {

 	margin: -9px 0 0 -35px;

 	width: 70px;

 	text-align: center

 }



 .tp-loader.spinner3 .bounce1,

 .tp-loader.spinner3 .bounce2,

 .tp-loader.spinner3 .bounce3 {

 	width: 18px;

 	height: 18px;

 	background-color: #fff;

 	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);

 	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);

 	border-radius: 100%;

 	display: inline-block;

 	-webkit-animation: tp-bouncedelay 1.4s infinite ease-in-out;

 	animation: tp-bouncedelay 1.4s infinite ease-in-out;

 	-webkit-animation-fill-mode: both;

 	animation-fill-mode: both

 }



 .tp-loader.spinner3 .bounce1 {

 	-webkit-animation-delay: -0.32s;

 	animation-delay: -0.32s

 }



 .tp-loader.spinner3 .bounce2 {

 	-webkit-animation-delay: -0.16s;

 	animation-delay: -0.16s

 }



 @-webkit-keyframes tp-bouncedelay {



 	0%,

 	80%,

 	100% {

 		-webkit-transform: scale(0)

 	}



 	40% {

 		-webkit-transform: scale(1)

 	}

 }



 @keyframes tp-bouncedelay {



 	0%,

 	80%,

 	100% {

 		transform: scale(0);

 		-webkit-transform: scale(0)

 	}



 	40% {

 		transform: scale(1);

 		-webkit-transform: scale(1)

 	}

 }



 .tp-loader.spinner4 {

 	margin: -20px 0 0 -20px;

 	width: 40px;

 	height: 40px;

 	text-align: center;

 	-webkit-animation: tp-rotate 2.0s infinite linear;

 	animation: tp-rotate 2.0s infinite linear

 }



 .tp-loader.spinner4 .dot1,

 .tp-loader.spinner4 .dot2 {

 	width: 60%;

 	height: 60%;

 	display: inline-block;

 	position: absolute;

 	top: 0;

 	background-color: #fff;

 	border-radius: 100%;

 	-webkit-animation: tp-bounce 2.0s infinite ease-in-out;

 	animation: tp-bounce 2.0s infinite ease-in-out;

 	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);

 	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15)

 }



 .tp-loader.spinner4 .dot2 {

 	top: auto;

 	bottom: 0;

 	-webkit-animation-delay: -1.0s;

 	animation-delay: -1.0s

 }



 @-webkit-keyframes tp-rotate {

 	100% {

 		-webkit-transform: rotate(360deg)

 	}

 }



 @keyframes tp-rotate {

 	100% {

 		transform: rotate(360deg);

 		-webkit-transform: rotate(360deg)

 	}

 }



 @-webkit-keyframes tp-bounce {



 	0%,

 	100% {

 		-webkit-transform: scale(0)

 	}



 	50% {

 		-webkit-transform: scale(1)

 	}

 }



 @keyframes tp-bounce {



 	0%,

 	100% {

 		transform: scale(0);

 		-webkit-transform: scale(0)

 	}



 	50% {

 		transform: scale(1);

 		-webkit-transform: scale(1)

 	}

 }



 .tp-transparentimg {

 	content: "url(https://nhomxingfanhapkhau.com.vn/views/plugins/ht-slider/assets/src/images/transparent.png)"

 }



 .tp-3d {

 	-webkit-transform-style: preserve-3d;

 	-webkit-transform-origin: 50% 50%

 }



 .tp-caption img {

 	background: transparent;

 	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";

 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);

 	zoom: 1

 }



 @font-face {

 	font-family: 'revicons';

 	src: url(revicons.eot?5510888);

 	src: url(revicons.ttf?5510888) format('truetype');

 	font-weight: 400;

 	font-style: normal

 }



 [class^="revicon-"]:before,

 [class*=" revicon-"]:before {

 	font-family: "revicons";

 	font-style: normal;

 	font-weight: 400;

 	speak: none;

 	display: inline-block;

 	text-decoration: inherit;

 	width: 1em;

 	margin-right: .2em;

 	text-align: center;

 	font-variant: normal;

 	text-transform: none;

 	line-height: 1em;

 	margin-left: .2em

 }



 .revicon-search-1:before {

 	content: '\e802'

 }



 .revicon-pencil-1:before {

 	content: '\e831'

 }



 .revicon-picture-1:before {

 	content: '\e803'

 }



 .revicon-cancel:before {

 	content: '\e80a'

 }



 .revicon-info-circled:before {

 	content: '\e80f'

 }



 .revicon-trash:before {

 	content: '\e801'

 }



 .revicon-left-dir:before {

 	content: '\e817'

 }



 .revicon-right-dir:before {

 	content: '\e818'

 }



 .revicon-down-open:before {

 	content: '\e83b'

 }



 .revicon-left-open:before {

 	content: '\e819'

 }



 .revicon-right-open:before {

 	content: '\e81a'

 }



 .revicon-angle-left:before {

 	content: '\e820'

 }



 .revicon-angle-right:before {

 	content: '\e81d'

 }



 .revicon-left-big:before {

 	content: '\e81f'

 }



 .revicon-right-big:before {

 	content: '\e81e'

 }



 .revicon-magic:before {

 	content: '\e807'

 }



 .revicon-picture:before {

 	content: '\e800'

 }



 .revicon-export:before {

 	content: '\e80b'

 }



 .revicon-cog:before {

 	content: '\e832'

 }



 .revicon-login:before {

 	content: '\e833'

 }



 .revicon-logout:before {

 	content: '\e834'

 }



 .revicon-video:before {

 	content: '\e805'

 }



 .revicon-arrow-combo:before {

 	content: '\e827'

 }



 .revicon-left-open-1:before {

 	content: '\e82a'

 }



 .revicon-right-open-1:before {

 	content: '\e82b'

 }



 .revicon-left-open-mini:before {

 	content: '\e822'

 }



 .revicon-right-open-mini:before {

 	content: '\e823'

 }



 .revicon-left-open-big:before {

 	content: '\e824'

 }



 .revicon-right-open-big:before {

 	content: '\e825'

 }



 .revicon-left:before {

 	content: '\e836'

 }



 .revicon-right:before {

 	content: '\e826'

 }



 .revicon-ccw:before {

 	content: '\e808'

 }



 .revicon-arrows-ccw:before {

 	content: '\e806'

 }



 .revicon-palette:before {

 	content: '\e829'

 }



 .revicon-list-add:before {

 	content: '\e80c'

 }



 .revicon-doc:before {

 	content: '\e809'

 }



 .revicon-left-open-outline:before {

 	content: '\e82e'

 }



 .revicon-left-open-2:before {

 	content: '\e82c'

 }



 .revicon-right-open-outline:before {

 	content: '\e82f'

 }



 .revicon-right-open-2:before {

 	content: '\e82d'

 }



 .revicon-equalizer:before {

 	content: '\e83a'

 }



 .revicon-layers-alt:before {

 	content: '\e804'

 }



 .revicon-popup:before {

 	content: '\e828'

 }



 .header-title {

 	border-bottom: 2px;

 	text-align: center;

 	margin-bottom: 10px

 }



 .header,

 .header-title .header {

 	color: #000;

 	font-weight: 700

 }



 .header-title .header:before {

 	border-bottom: 2px solid red

 }



 .header-mobile {

 	background-color: rgb(32, 180, 174)

 }



 .header-mobile .logo img {

 	max-height: 50px

 }



 .widget_box_post .item {

 	background-color: #fff

 }



 .widget_box_post .item .img {

 	height: 200px

 }



 .widget_box_post .item .title {

 	padding: 5px

 }



 .widget_box_post .item .title h3 {

 	font-weight: 700;

 	font-size: 15px

 }



 .breadcrumb {

 	margin: 20px 0

 }



 .breadcrumb .btn-group>.btn {

 	border: 0;

 	border-radius: 0

 }



 .btn-breadcrumb a.btn.btn-default {

 	line-height: 37px;

 	padding: 0 5px

 }



 .btn-breadcrumb a span {

 	line-height: 37px

 }



 .btn-breadcrumb>span:first-child a {

 	padding-left: 0 !important

 }



 .products-breadcrumb {

 	background-color: #F5F5F5;

 	padding: 10px 0;

 	margin-bottom: 15px

 }



 .products-breadcrumb .btn-breadcrumb a.btn.btn-default {

 	color: #333;

 	line-height: 37px

 }



 footer {

 	padding: 50px 0;

 	background-color: rgb(39, 39, 39);

 	color: rgb(255, 255, 255)

 }



 footer a {

 	color: rgb(255, 255, 255)

 }



 footer .header,

 footer .header-title .header {

 	color: rgb(255, 255, 255);

 	margin: 0

 }



 footer .header-title {

 	margin-bottom: 10px

 }



 footer .header-title .header:before {

 	display: none

 }



 .footer-bottom {

 	display: block;

 	background-color: rgb(32, 180, 174);

 	color: #fff

 }



 .owl-controls,

 .owl-dots {

 	display: none

 }



 @media (min-width:1200px) {

 	.container {

 		width: 1200px

 	}

 }



 @media (min-width:1300px) {

 	.container {

 		width: 1300px;

 		max-width: 100%

 	}

 }



 @media (min-width:1400px) {

 	.container {

 		width: 1400px;

 		max-width: 100%

 	}

 }



 .widget_email_register_style_4 .box-email {

 	overflow: hidden

 }



 .widget_email_register_style_4 .box-email .form-group {

 	background-color: #fff;

 	color: #fff;

 	position: relative;

 	text-align: center;

 	padding: 0;

 	margin: 10px 0

 }



 .widget_email_register_style_4 .box-email input {

 	margin: auto;

 	height: 45px;

 	border-radius: 0;

 	background: #fff;

 	color: #333;

 	float: left;

 	width: calc(100% - 50px);

 	outline: none;

 	box-shadow: none;

 	border: 0;

 	border-radius: 0

 }



 .widget_email_register_style_4 .box-email .input-group input#email.form-control::-webkit-input-placeholder {

 	color: #fff

 }



 .widget_email_register_style_4 .box-email .input-group input#email.form-control::-moz-placeholder {

 	color: #fff

 }



 .widget_email_register_style_4 .box-email .input-group input#email.form-control:-ms-input-placeholder {

 	color: #fff

 }



 .widget_email_register_style_4 .box-email .input-group input#email.form-control:-moz-placeholder {

 	color: #fff

 }



 .widget_email_register_style_4 .box-email button {

 	background: #fc2a39;

 	border: none;

 	margin-bottom: 0;

 	font-size: 16px;

 	font-weight: 400;

 	outline: none;

 	color: #fff !important;

 	width: 50px;

 	border-radius: 0;

 	height: 45px

 }



 .widget_email_register_style_4 .box-social {

 	margin-top: 10px

 }



 .widget_email_register_style_4 .box-social img {

 	margin-right: 10px;

 	width: 34px;

 	height: 34px

 }



 .widget_email_register_style_4 .box-social a:last-child img {

 	margin-right: 0

 }



 .widget_box_item_7 {

 	overflow: hidden;

 	padding: 20px 0;

 	text-align: center

 }



 .widget_box_item_7 .header-title h3.header {

 	display: inline-block;

 	position: relative;

 	text-transform: uppercase

 }



 .widget_box_item_7 .item {

 	margin-bottom: 15px;

 	padding: 10px;

 	position: relative;

 	overflow: hidden;

 	text-align: center;

 	background-position: center

 }



 .widget_box_item_7 .item .img {

 	float: left;

 	width: 45px;

 	height: 45px;

 	text-align: center;

 	margin-right: 10px

 }



 .widget_box_item_7 .item .img img {

 	width: auto;

 	height: auto;

 	display: inline-block

 }



 .widget_box_item_7 .item .title {

 	float: left;

 	width: calc(100% - 55px);

 	text-align: left;

 	padding: 10px

 }



 .widget_box_item_7 .item .title h3 {

 	color: #000;

 	font-size: 15px;

 	font-weight: 700;

 	margin: 0 0 10px 0

 }



 .widget_box_item_7 .item .title p.description {

 	color: #8a8b8c;

 	font-size: 14px;

 	line-height: 20px;

 	height: 30px

 }



 @media (max-width:768px) {

 	.widget_box_item_7 .item .img {

 		height: 150px

 	}

 }



 @media (max-width:500px) {

 	.widget_box_item_7 .item .img {

 		height: 100px

 	}

 }



 .widget_box_post_style_2 {

 	padding: 20px 0

 }



 .widget_box_post_style_2 .post-main .item {

 	overflow: hidden;

 	margin-bottom: 10px

 }



 .widget_box_post_style_2 .post-list .item {

 	overflow: hidden;

 	margin-bottom: 10px

 }



 .widget_box_post_style_2 .post-list .item .img {

 	float: left;

 	width: 190px

 }



 .widget_box_post_style_2 .post-list .item .title {

 	float: left;

 	width: calc(100% - 190px);

 	padding-left: 10px

 }



 .widget_box_post_style_2 .post-list .item .title h3 {

 	margin-top: 0;

 	font-size: 15px;

 	font-weight: 700;

 	color: #000

 }



 .widget_box_post_style_2 .item .title h3 a {

 	color: #000

 }



 @media(max-width:500px) {

 	.widget_box_post_style_2 .post-list .item .img {

 		float: left;

 		width: 100%

 	}



 	.widget_box_post_style_2 .post-list .item .title {

 		float: left;

 		width: 100%;

 		padding: 10px 0

 	}

 }



 .product-slider-horizontal .wg_pr_btn .next,

 .product-slider-horizontal .wg_pr_btn .prev {

 	height: 35px

 }



 .product_style2_header {

 	overflow: hidden;

 	background-color: #ffb900;

 	margin-bottom: 20px;

 	border-bottom: 2px solid #ffb900

 }



 .widget_product_style2 .product_style2_header_left {

 	background: #f3f3f3;

 	padding: 0;

 	text-align: left

 }



 .product_style2_header_left .header-title {

 	text-align: left;

 	float: left;

 	margin-bottom: 0

 }



 .product_style2_header_left .header-title h2.header {

 	text-align: left;

 	font-size: 18px;

 	margin-bottom: 0;

 	margin-top: 0;

 	color: #fff;

 	background: #ffb900;

 	height: 50px;

 	line-height: 50px;

 	text-transform: uppercase;

 	display: inline-block;

 	position: relative;

 	padding: 0

 }



 .product_style2_header_left .header-title h2.header span {

 	display: inline-block;

 	padding: 0 20px;

 	z-index: 1;

 	position: relative;

 	background: #ffb900

 }



 .product_style2_header_left .header-title h2.header img {

 	height: 100%;

 	padding: 10px;

 	background: #ea0

 }



 .product_style2_header_left .header-title h2.header:before {

 	display: none

 }



 .product_style2_header_left .header-title h2.header:after {

 	width: 0;

 	height: 0;

 	content: "";

 	position: absolute;

 	z-index: 0

 }



 .product_style2_header_left .header-title h2.header:after {

 	border: 22px solid transparent;

 	border-bottom: 29px solid #ffb900;

 	border-left: 17px solid #ffb900;

 	right: -38px;

 	bottom: -1px

 }



 .product_style2_header_left .list-tab {

 	background: #ffb900;

 	overflow: hidden;

 	float: right;

 	margin-bottom: 0;

 	list-style: none;

 	margin-left: 50px

 }



 .product_style2_header_left .list-tab li {

 	float: left;

 	padding: 7px 25px;

 	font-size: 14px;

 	height: 50px

 }



 .product_style2_header_left .list-tab li span {

 	padding: 5px;

 	font-size: 14px

 }



 .product_style2_header_left .list-tab li a {

 	color: #fff;

 	text-transform: uppercase;

 	padding: 6px 10px;

 	display: block;

 	background-color: transparent;

 	border-radius: 5px;

 	-webkit-border-radius: 5px;

 	-moz-border-radius: 5px;

 	-ms-border-radius: 5px;

 	-o-border-radius: 5px

 }



 .product_style2_header_left .list-tab li a:hover {

 	color: #000;

 	background-color: #fff

 }



 .product_style2_header_left .list-tab li a.more-link {

 	margin: 0 !important

 }



 .product_style2_header_left .view-all {

 	float: right;

 	color: #ffb900;

 	padding: 10px;

 	display: block

 }



 .product_style2_header_left .view-all a.more-link {

 	font-size: 17px;

 	font-style: italic;

 	color: #ffb900

 }



 .product_style2_header_left .view-all a.more-link:hover {

 	color: #000

 }



 .widget_product_style2 .banner img {

 	width: 100%

 }



 .product-slider-horizontal .item .img img {

 	width: 100%;

 	height: 100%;

 	object-fit: cover

 }



 @media(max-width:1800px) {

 	.product-slider-horizontal .item .img {

 		height: 350px

 	}

 }



 @media(max-width:1500px) {

 	.product-slider-horizontal .item .img {

 		height: 350px

 	}

 }



 @media(max-width:1200px) {

 	.product-slider-horizontal .item .img {

 		height: 250px

 	}

 }



 @media (max-width:995px) {

 	.widget_product_style2 .banner {

 		display: none

 	}

 }



 @media (max-width:600px) {

 	.product_style2_header_left .list-tab {

 		display: none

 	}

 }



 .widget_product_tab .title-header {

 	border-bottom: 0

 }



 .widget_product_tab .box-nav-tab {

 	margin-bottom: 10px

 }



 .widget_product_tab .nav-tabs {

 	position: relative

 }



 .widget_product_tab .nav-tabs>li>a {

 	border-radius: 0;

 	border: 1px solid transparent;

 	border-radius: 5px;

 	min-width: 100px;

 	color: #fc2a39;

 	font-size: 15px;

 	margin-bottom: 5px

 }



 .widget_product_tab .nav-tabs>li.active>a,

 .widget_product_tab .nav-tabs>li.active>a:focus,

 .widget_product_tab .nav-tabs>li.active>a:hover {

 	border: 1px solid #fc2a39;

 	color: #fff;

 	font-weight: 700;

 	background-color: #fc2a39

 }



 .widget_product_tab .nav-tabs>li a::before {

 	content: '';

 	width: 6px;

 	height: 6px;

 	background-color: #fc2a39;

 	position: absolute;

 	z-index: 20;

 	left: -20px;

 	transform: rotate(45deg);

 	top: 20px

 }



 .widget_product_tab .nav-tabs>li {

 	margin-left: 30px

 }



 .more-link {

 	display: inline-block;

 	padding: 10px 30px;

 	font-weight: 600;

 	border-radius: 5px;

 	-webkit-border-radius: 5px;

 	-moz-border-radius: 5px;

 	-ms-border-radius: 5px;

 	-o-border-radius: 5px;

 	margin: 20px 0

 }



 @media(max-width:768px) {

 	.widget_product_tab .nav-tabs>li>a {

 		min-width: 100px;

 		font-size: 15px;

 		font-size: 12px

 	}

 }



 @media(max-width:568px) {

 	.widget_product_tab .nav-tabs>li {

 		width: 27%;

 		margin-left: 20px

 	}



 	.widget_product_tab .nav-tabs>li>a {

 		font-size: 13px;

 		padding: 7px

 	}



 	.widget_product_tab .nav-tabs>li a::before {

 		left: -14px

 	}

 }



 .breadcrumb span a.btn.btn-default {

 	color: #333;

 	background-color: #fff;

 	border-color: #ccc;

 	height: 37px;

 	position: relative;

 	float: left;

 	border: 0;

 	border-radius: 0

 }



 .btn-breadcrumb a.btn.btn-default {

 	color: #fff;

 	background-color: transparent;

 	border-color: transparent;

 	height: 37px;

 	position: relative;

 	float: left;

 	border: 0;

 	border-radius: 0

 }



 .widget_post__arrow .arrow {

 	position: absolute;

 	top: 40%;

 	width: 40px;

 	height: 40px;

 	line-height: 35px;

 	z-index: 999;

 	background-color: #fff;

 	border: 1px solid #fc2a39;

 	color: #fc2a39;

 	font-size: 18px;

 	text-align: center;

 	cursor: pointer

 }



 .widget_post__arrow .arrow.prev {

 	right: 0

 }



 .widget_post__arrow .arrow:hover {

 	background-color: #fc2a39;

 	color: #fff

 }



 .widget_post_customer .item {

 	background-color: #fff;

 	border: 3px solid #ccc;

 	padding: 20px 30px

 }



 .widget_post_customer .item .comment {

 	margin-bottom: 20px

 }



 .widget_post_customer .item .comment p {

 	font-weight: 700;

 	font-size: 18px;

 	color: #130c5b

 }



 .widget_post_customer .item .box-info {

 	text-align: center

 }



 .widget_post_customer .item .box-info .info {

 	width: 300px;

 	overflow: hidden;

 	display: inline-block

 }



 .widget_post_customer .item .box-info .info .img {

 	float: left;

 	height: 100px;

 	width: 100px;

 	border-radius: 50%;

 	overflow: hidden;

 	text-align: center

 }



 .widget_post_customer .item .box-info .info .img img {

 	height: 100%;

 	object-fit: cover

 }



 .widget_post_customer .item .box-info .info .name {

 	float: left;

 	width: calc(100% - 100px);

 	text-align: left;

 	color: #fc2a39;

 	padding: 30px 0 0 10px;

 	font-weight: 700

 }



 header .header-content {

 	padding: 10px 0;

 	background-color: rgb(255, 255, 255)

 }



 header .logo img {

 	max-height: 90px

 }



 header .search {

 	padding-top: 0

 }



 header .search .form-search {

 	border-color: rgb(32, 180, 174);

 	background-color: rgb(255, 255, 255);

 	border-radius: 0

 }



 header .search .form-search .form-group {

 	width: calc(100% - 70px)

 }



 header .search .form-search .form-group .form-control {

 	background-color: rgb(255, 255, 255);

 	height: 45px

 }



 header .search .form-search .btn-search {

 	width: 70px;

 	background-color: rgb(32, 180, 174);

 	color: rgb(255, 255, 255);

 	border: 2px solid rgb(32, 180, 174)

 }



 header .header-content .hotline {

 	float: right;

 	margin: 5px 0;

 	overflow: hidden;

 	width: 60%

 }



 header .header-content .hotline .hotline__icon {

 	float: left;

 	padding: 0;

 	margin: 0;

 	height: 40px;

 	width: 40px;

 	line-height: 30px;

 	text-align: center

 }



 header .header-content .hotline .hotline__icon img {

 	width: 100%

 }



 header .header-content .hotline .hotline__title {

 	float: left;

 	padding-left: 10px;

 	color: red;

 	font-weight: 700;

 	text-align: left

 }



 header .header-content .hotline .hotline__title p {

 	margin: 10px 0 0 0;

 	color: #000;

 	line-height: 19px

 }



 header .header-content .cart-top {

 	float: right;

 	width: 40%;

 	overflow: hidden

 }



 header .header-content .cart-top img {

 	width: 36px;

 	margin-top: 7px

 }



 header .header-content .cart-top .cart-top__icon {

 	float: left;

 	margin-right: 10px

 }



 header .header-content .cart-top .cart-top__title {

 	float: left

 }



 header .header-content .cart-top .cart-top__title p {

 	margin: 0;

 	text-align: left;

 	color: #000

 }



 .navigation .navbar {

 	background-color: rgb(32, 180, 174)

 }



 .navigation .navbar-collapse {

 	padding: 0

 }



 .navigation .navbar-nav>li>a {

 	font-family: Roboto, Geneva, sans-serif;

 	font-weight: 500;

 	font-size: 15px;

 	color: rgb(255, 255, 255);

 	padding: 10px 20px

 }



 .navigation .navbar-nav>li>a .icon {

 	margin-bottom: 10px

 }



 .navigation .navbar-nav>li>a .icon img {

 	height: 40px;

 	transition: all 0.3s

 }



 .navigation.fixed .navbar-nav>li>a .icon img {

 	height: 20px

 }



 .navigation .navbar-nav>li>a:focus,

 .navigation .navbar-nav>li>a:hover,

 .navigation .navbar-nav>li.active a {

 	background-color: rgb(32, 180, 174);

 	color: rgb(0, 0, 0)

 }



 .navigation .navbar-nav>li>a:after {

 	background-color: rgb(0, 0, 0)

 }



 .navigation .navbar-nav .dropdown-menu>li>a,

 .navigation .navbar-nav .dropdown-menu>li.open>a {

 	background-color: rgb(32, 180, 174);

 	color: rgb(255, 255, 255)

 }



 .navigation .navbar-nav .dropdown-menu>li a:hover,

 .navigation .navbar-nav .dropdown-menu>.open>a:focus,

 .navigation .navbar-nav .dropdown-menu>.open>a:hover {

 	background-color: rgb(32, 180, 174);

 	color: rgb(0, 0, 0)

 }



 .navigation .search .navbar-form .form-control {

 	background-color: transparent;

 	border: 0;

 	height: 40px;

 	min-width: 300px

 }



 @media(max-width:1500px) {

 	.navigation .search .navbar-form .form-control {

 		min-width: 250px

 	}

 }



 #top-bar {

 	background-color: rgb(255, 255, 255);

 	color: rgb(0, 0, 0);

 	border-bottom: 1px solid #ccc

 }



 .top-bar a {

 	color: rgb(0, 0, 0)

 }



 .top-bar .social-icon a {

 	padding-right: 10px;

 	color: rgb(0, 0, 0)

 }



 .top-bar .social-icon a:last-child {

 	padding-right: 0

 }



 .top-bar .social-icon img {

 	height: 20px

 }



 :root {

 	--star-color: rgb(255, 190, 0);

 	--star-align: left;

 }



 .header-title {

 	border-bottom: 2px;

 	text-align: center;

 	margin-bottom: 10px

 }



 .header,

 .header-title .header {

 	color: #000;

 	font-weight: 700

 }



 .header-title .header:before {

 	border-bottom: 2px solid red

 }



 .header-mobile {

 	background-color: rgb(32, 180, 174)

 }



 .header-mobile .logo img {

 	max-height: 50px

 }



 .widget_box_post .item {

 	background-color: #fff

 }



 .widget_box_post .item .img {

 	height: 200px

 }



 .widget_box_post .item .title {

 	padding: 5px

 }



 .widget_box_post .item .title h3 {

 	font-weight: 700;

 	font-size: 15px

 }



 .breadcrumb {

 	margin: 20px 0

 }



 .breadcrumb .btn-group>.btn {

 	border: 0;

 	border-radius: 0

 }



 .btn-breadcrumb a.btn.btn-default {

 	line-height: 37px;

 	padding: 0 5px

 }



 .btn-breadcrumb a span {

 	line-height: 37px

 }



 .btn-breadcrumb>span:first-child a {

 	padding-left: 0 !important

 }



 .products-breadcrumb {

 	background-color: #F5F5F5;

 	padding: 10px 0;

 	margin-bottom: 15px

 }



 .products-breadcrumb .btn-breadcrumb a.btn.btn-default {

 	color: #333;

 	line-height: 37px

 }



 footer {

 	padding: 50px 0;

 	background-color: rgb(39, 39, 39);

 	color: rgb(255, 255, 255)

 }



 footer a {

 	color: rgb(255, 255, 255)

 }



 footer .header,

 footer .header-title .header {

 	color: rgb(255, 255, 255);

 	margin: 0

 }



 footer .header-title {

 	margin-bottom: 10px

 }



 footer .header-title .header:before {

 	display: none

 }



 .footer-bottom {

 	display: block;

 	background-color: rgb(32, 180, 174);

 	color: #fff

 }



 .owl-controls,

 .owl-dots {

 	display: none

 }



 @media (min-width:1200px) {

 	.container {

 		width: 1200px

 	}

 }



 @media (min-width:1300px) {

 	.container {

 		width: 1300px;

 		max-width: 100%

 	}

 }



 @media (min-width:1400px) {

 	.container {

 		width: 1400px;

 		max-width: 100%

 	}

 }



 #mapButton {

 	display: inline-block;

 	margin-left: 10px;

 	width: 50px;

 	height: 50px;

 	background: #5ac5ef;

 	border-radius: 50%;

 	box-shadow: 0 0 10px -2px rgba(0, 0, 0, .7);

 	padding: 10px

 }



 #mapButton img {

 	width: 100%;

 	height: 100%;

 	object-fit: contain

 }



 .ppocta-ft-fix {

 	display: flex;

 	align-items: center

 }



 .widget_email_register_style_4 .box-email {

 	overflow: hidden

 }



 .widget_email_register_style_4 .box-email .form-group {

 	background-color: #fff;

 	color: #fff;

 	position: relative;

 	text-align: center;

 	padding: 0;

 	margin: 10px 0

 }



 .widget_email_register_style_4 .box-email input {

 	margin: auto;

 	height: 45px;

 	border-radius: 0;

 	background: #fff;

 	color: #333;

 	float: left;

 	width: calc(100% - 50px);

 	outline: none;

 	box-shadow: none;

 	border: 0;

 	border-radius: 0

 }



 .widget_email_register_style_4 .box-email .input-group input#email.form-control::-webkit-input-placeholder {

 	color: #fff

 }



 .widget_email_register_style_4 .box-email .input-group input#email.form-control::-moz-placeholder {

 	color: #fff

 }



 .widget_email_register_style_4 .box-email .input-group input#email.form-control:-ms-input-placeholder {

 	color: #fff

 }



 .widget_email_register_style_4 .box-email .input-group input#email.form-control:-moz-placeholder {

 	color: #fff

 }



 .widget_email_register_style_4 .box-email button {

 	background: #fc2a39;

 	border: none;

 	margin-bottom: 0;

 	font-size: 16px;

 	font-weight: 400;

 	outline: none;

 	color: #fff !important;

 	width: 50px;

 	border-radius: 0;

 	height: 45px

 }



 .widget_email_register_style_4 .box-social {

 	margin-top: 10px

 }



 .widget_email_register_style_4 .box-social img {

 	margin-right: 10px;

 	width: 34px;

 	height: 34px

 }



 .widget_email_register_style_4 .box-social a:last-child img {

 	margin-right: 0

 }



 .widget_box_item_7 {

 	overflow: hidden;

 	padding: 20px 0;

 	text-align: center

 }



 .widget_box_item_7 .header-title h3.header {

 	display: inline-block;

 	position: relative;

 	text-transform: uppercase

 }



 .widget_box_item_7 .item {

 	margin-bottom: 15px;

 	padding: 10px;

 	position: relative;

 	overflow: hidden;

 	text-align: center;

 	background-position: center

 }



 .widget_box_item_7 .item .img {

 	float: left;

 	width: 45px;

 	height: 45px;

 	text-align: center;

 	margin-right: 10px

 }



 .widget_box_item_7 .item .img img {

 	width: auto;

 	height: auto;

 	display: inline-block

 }



 .widget_box_item_7 .item .title {

 	float: left;

 	width: calc(100% - 55px);

 	text-align: left;

 	padding: 10px

 }



 .widget_box_item_7 .item .title h3 {

 	color: #000;

 	font-size: 15px;

 	font-weight: 700;

 	margin: 0 0 10px 0

 }



 .widget_box_item_7 .item .title p.description {

 	color: #8a8b8c;

 	font-size: 14px;

 	line-height: 20px;

 	height: 30px

 }



 @media (max-width:767px) {

 	.widget_box_item_7 .item .img {

 		height: auto

 	}



 	.widget_question .video-section {

 		margin-right: 0 !important;

 	}



 	.box-question {

 		margin-bottom: 20px;

 	}

 }



 @media (max-width:500px) {

 	.widget_box_item_7 .item .img {

 		height: auto

 	}

 }



 .widget_box_post_style_2 {

 	padding: 20px 0

 }



 .widget_box_post_style_2 .post-main .item {

 	overflow: hidden;

 	margin-bottom: 10px

 }



 .widget_box_post_style_2 .post-list .item {

 	overflow: hidden;

 	margin-bottom: 10px

 }



 .widget_box_post_style_2 .post-list .item .img {

 	float: left;

 	width: 190px

 }



 .widget_box_post_style_2 .post-list .item .title {

 	float: left;

 	width: calc(100% - 190px);

 	padding-left: 10px

 }



 .widget_box_post_style_2 .post-list .item .title h3 {

 	margin-top: 0;

 	font-size: 15px;

 	font-weight: 700;

 	color: #000

 }



 .widget_box_post_style_2 .item .title h3 a {

 	color: #000

 }



 @media(max-width:500px) {

 	.widget_box_post_style_2 .post-list .item .img {

 		float: left;

 		width: 100%

 	}



 	.widget_box_post_style_2 .post-list .item .title {

 		float: left;

 		width: 100%;

 		padding: 10px 0

 	}

 }



 .product-slider-horizontal .wg_pr_btn .next,

 .product-slider-horizontal .wg_pr_btn .prev {

 	height: 35px

 }



 .product_style2_header {

 	overflow: hidden;

 	background-color: #ffb900;

 	margin-bottom: 20px;

 	border-bottom: 2px solid #ffb900

 }



 .widget_product_style2 .product_style2_header_left {

 	background: #f3f3f3;

 	padding: 0;

 	text-align: left

 }



 .product_style2_header_left .header-title {

 	text-align: left;

 	float: left;

 	margin-bottom: 0

 }



 .product_style2_header_left .header-title h2.header {

 	text-align: left;

 	font-size: 18px;

 	margin-bottom: 0;

 	margin-top: 0;

 	color: #fff;

 	background: #ffb900;

 	height: 50px;

 	line-height: 50px;

 	text-transform: uppercase;

 	display: inline-block;

 	position: relative;

 	padding: 0

 }



 .product_style2_header_left .header-title h2.header span {

 	display: inline-block;

 	padding: 0 20px;

 	z-index: 1;

 	position: relative;

 	background: #ffb900

 }



 .product_style2_header_left .header-title h2.header img {

 	height: 100%;

 	padding: 10px;

 	background: #ea0

 }



 .product_style2_header_left .header-title h2.header:before {

 	display: none

 }



 .product_style2_header_left .header-title h2.header:after {

 	width: 0;

 	height: 0;

 	content: "";

 	position: absolute;

 	z-index: 0

 }



 .product_style2_header_left .header-title h2.header:after {

 	border: 22px solid transparent;

 	border-bottom: 29px solid #ffb900;

 	border-left: 17px solid #ffb900;

 	right: -38px;

 	bottom: -1px

 }



 .product_style2_header_left .list-tab {

 	background: #ffb900;

 	overflow: hidden;

 	float: right;

 	margin-bottom: 0;

 	list-style: none;

 	margin-left: 50px

 }



 .product_style2_header_left .list-tab li {

 	float: left;

 	padding: 7px 25px;

 	font-size: 14px;

 	height: 50px

 }



 .product_style2_header_left .list-tab li span {

 	padding: 5px;

 	font-size: 14px

 }



 .product_style2_header_left .list-tab li a {

 	color: #fff;

 	text-transform: uppercase;

 	padding: 6px 10px;

 	display: block;

 	background-color: transparent;

 	border-radius: 5px;

 	-webkit-border-radius: 5px;

 	-moz-border-radius: 5px;

 	-ms-border-radius: 5px;

 	-o-border-radius: 5px

 }



 .product_style2_header_left .list-tab li a:hover {

 	color: #000;

 	background-color: #fff

 }



 .product_style2_header_left .list-tab li a.more-link {

 	margin: 0 !important

 }



 .product_style2_header_left .view-all {

 	float: right;

 	color: #ffb900;

 	padding: 10px;

 	display: block

 }



 .product_style2_header_left .view-all a.more-link {

 	font-size: 17px;

 	font-style: italic;

 	color: #ffb900

 }



 .product_style2_header_left .view-all a.more-link:hover {

 	color: #000

 }



 .widget_product_style2 .banner img {

 	width: 100%

 }



 .product-slider-horizontal .item .img img {

 	width: 100%;

 	height: 100%;

 	object-fit: cover

 }



 @media(max-width:1800px) {

 	.product-slider-horizontal .item .img {

 		height: 350px

 	}

 }



 @media(max-width:1500px) {

 	.product-slider-horizontal .item .img {

 		height: 350px

 	}

 }



 @media(max-width:1200px) {

 	.product-slider-horizontal .item .img {

 		height: 250px

 	}

 }



 @media (max-width:995px) {

 	.widget_product_style2 .banner {

 		display: none

 	}

 }



 @media (max-width:600px) {

 	.product_style2_header_left .list-tab {

 		display: none

 	}

 }



 .widget_product_tab .title-header {

 	border-bottom: 0

 }



 .widget_product_tab .box-nav-tab {

 	margin-bottom: 10px

 }



 .widget_product_tab .nav-tabs {

 	position: relative

 }



 .widget_product_tab .nav-tabs>li>a {

 	border-radius: 0;

 	border: 1px solid transparent;

 	border-radius: 5px;

 	min-width: 100px;

 	color: #fc2a39;

 	font-size: 15px;

 	margin-bottom: 5px

 }



 .widget_product_tab .nav-tabs>li.active>a,

 .widget_product_tab .nav-tabs>li.active>a:focus,

 .widget_product_tab .nav-tabs>li.active>a:hover {

 	border: 1px solid #fc2a39;

 	color: #fff;

 	font-weight: 700;

 	background-color: #fc2a39

 }



 .widget_product_tab .nav-tabs>li a::before {

 	content: '';

 	width: 6px;

 	height: 6px;

 	background-color: #fc2a39;

 	position: absolute;

 	z-index: 20;

 	left: -20px;

 	transform: rotate(45deg);

 	top: 20px

 }



 .widget_product_tab .nav-tabs>li {

 	margin-left: 30px

 }



 .more-link {

 	display: inline-block;

 	padding: 10px 30px;

 	font-weight: 600;

 	border-radius: 5px;

 	-webkit-border-radius: 5px;

 	-moz-border-radius: 5px;

 	-ms-border-radius: 5px;

 	-o-border-radius: 5px;

 	margin: 20px 0

 }



 @media(max-width:768px) {

 	.widget_product_tab .nav-tabs>li>a {

 		min-width: 100px;

 		font-size: 15px;

 		font-size: 12px

 	}

 }



 @media(max-width:568px) {

 	.widget_product_tab .nav-tabs>li {

 		width: 27%;

 		margin-left: 20px

 	}



 	.widget_product_tab .nav-tabs>li>a {

 		font-size: 13px;

 		padding: 7px

 	}



 	.widget_product_tab .nav-tabs>li a::before {

 		left: -14px

 	}

 }



 .breadcrumb span a.btn.btn-default {

 	color: #333;

 	background-color: #fff;

 	border-color: #ccc;

 	height: 37px;

 	position: relative;

 	float: left;

 	border: 0;

 	border-radius: 0

 }



 .btn-breadcrumb a.btn.btn-default {

 	color: #fff;

 	background-color: transparent;

 	border-color: transparent;

 	height: 37px;

 	position: relative;

 	float: left;

 	border: 0;

 	border-radius: 0

 }



 .widget_post__arrow .arrow {

 	position: absolute;

 	top: 40%;

 	width: 40px;

 	height: 40px;

 	line-height: 35px;

 	z-index: 999;

 	background-color: #fff;

 	border: 1px solid #fc2a39;

 	color: #fc2a39;

 	font-size: 18px;

 	text-align: center;

 	cursor: pointer

 }



 .widget_post__arrow .arrow.prev {

 	right: 0

 }



 .widget_post__arrow .arrow:hover {

 	background-color: #fc2a39;

 	color: #fff

 }



 .widget_post_customer .item {

 	background-color: #fff;

 	border: 3px solid #ccc;

 	padding: 20px 30px

 }



 .widget_post_customer .item .comment {

 	margin-bottom: 20px

 }



 .widget_post_customer .item .comment p {

 	font-weight: 700;

 	font-size: 18px;

 	color: #130c5b

 }



 .widget_post_customer .item .box-info {

 	text-align: center

 }



 .widget_post_customer .item .box-info .info {

 	width: 300px;

 	overflow: hidden;

 	display: inline-block

 }



 .widget_post_customer .item .box-info .info .img {

 	float: left;

 	height: 100px;

 	width: 100px;

 	border-radius: 50%;

 	overflow: hidden;

 	text-align: center

 }



 .widget_post_customer .item .box-info .info .img img {

 	height: 100%;

 	object-fit: cover

 }



 .widget_post_customer .item .box-info .info .name {

 	float: left;

 	width: calc(100% - 100px);

 	text-align: left;

 	color: #fc2a39;

 	padding: 30px 0 0 10px;

 	font-weight: 700

 }



 header .header-content {

 	padding: 10px 0;

 	background-color: rgb(255, 255, 255)

 }



 header .logo img {

 	max-height: 100px

 }



 header .search {

 	padding-top: 0

 }



 header .search .form-search {

 	border-color: rgb(32, 180, 174);

 	background-color: rgb(255, 255, 255);

 	border-radius: 26px

 }



 header .search .form-search .form-group {

 	width: calc(100% - 70px)

 }



 header .search .form-search .form-group .form-control {

 	background-color: rgb(255, 255, 255);

 	height: 45px

 }



 header .search .form-search .btn-search {

 	width: 70px;

 	background-color: rgb(32, 180, 174);

 	color: rgb(255, 255, 255);

 	border: 2px solid rgb(32, 180, 174)

 }



 header .header-content .hotline {

 	float: right;

 	margin: 5px 0;

 	overflow: hidden;

 	width: 60%

 }



 header .header-content .hotline .hotline__icon {

 	float: left;

 	padding: 0;

 	margin: 0;

 	height: 40px;

 	width: 40px;

 	line-height: 30px;

 	text-align: center

 }



 header .header-content .hotline .hotline__icon img {

 	width: 100%

 }



 header .header-content .hotline .hotline__title {

 	float: left;

 	padding-left: 10px;

 	color: red;

 	font-weight: 700;

 	text-align: left

 }



 header .header-content .hotline .hotline__title p {

 	margin: 0;

 	color: #000;

 	line-height: 19px

 }



 header .header-content .hotline .hotline__title p.hotline__phone {

 	color: red;

 	font-size: 18px

 }



 header .header-content .cart-top {

 	float: right;

 	width: 40%

 }



 header .header-content .cart-top .btn-cart-top {

 	margin-top: 10px

 }



 header .header-content .cart-top img {

 	width: 30px

 }



 .navigation .navbar {

 	background-color: rgb(32, 180, 174)

 }



 .navigation .navbar-collapse {

 	padding: 0

 }



 .navigation .navbar-nav>li>a {

 	font-family: Roboto, Geneva, sans-serif;

 	font-weight: 500;

 	font-size: 15px;

 	color: rgb(255, 255, 255);

 	padding: 10px 15px

 }



 .navigation .navbar-nav>li>a .icon {

 	margin-bottom: 10px

 }



 .navigation .navbar-nav>li>a .icon img {

 	height: 40px;

 	transition: all 0.3s

 }



 .navigation.fixed .navbar-nav>li>a .icon img {

 	height: 20px

 }



 .navigation .navbar-nav>li>a:focus,

 .navigation .navbar-nav>li>a:hover,

 .navigation .navbar-nav>li.active a {

 	background-color: rgb(32, 180, 174);

 	color: rgb(0, 0, 0)

 }



 .navigation .navbar-nav>li>a:after {

 	background-color: rgb(0, 0, 0)

 }



 .navigation .navbar-nav .dropdown-menu>li>a,

 .navigation .navbar-nav .dropdown-menu>li.open>a {

 	background-color: rgb(32, 180, 174);

 	color: rgb(255, 255, 255)

 }



 .navigation .navbar-nav .dropdown-menu>li a:hover,

 .navigation .navbar-nav .dropdown-menu>.open>a:focus,

 .navigation .navbar-nav .dropdown-menu>.open>a:hover {

 	background-color: rgb(32, 180, 174);

 	color: rgb(0, 0, 0)

 }



 .navigation .search .navbar-form .form-control {

 	background-color: transparent;

 	border: 0;

 	height: 40px;

 	min-width: 300px

 }



 @media(max-width:1500px) {

 	.navigation .search .navbar-form .form-control {

 		min-width: 250px

 	}

 }



 #top-bar {

 	background-color: rgb(255, 255, 255);

 	color: rgb(0, 0, 0);

 	border-bottom: 1px solid #ccc

 }



 .top-bar a {

 	color: rgb(0, 0, 0)

 }



 .top-bar .social-icon a {

 	padding-right: 10px;

 	color: rgb(0, 0, 0)

 }



 .top-bar .social-icon a:last-child {

 	padding-right: 0

 }



 .top-bar .social-icon img {

 	height: 20px

 }



 :root {

 	--theme-color: rgb(32, 180, 174);

 	--btn-blue: #3F7DF6;

 	--btn-green: #449D44;

 	--btn-yellow: #EC971F;

 	--btn-red: #ff0000;

 	--btn-theme: var(--theme-color);

 	--menu-mb-bg: rgb(32, 179, 169);

 	--menu-mb-txt: rgb(255, 255, 255);

 	--menu-mb-br: rgb(31 172 163);

 	--search-mb-bg: rgb(32, 179, 169);

 	--search-mb-color: #fff;

 	--menu-mb-color: #fff;

 	--body-color: #fff;

 	--body-img: ;

 	--font-family: Roboto, Geneva, sans-serif;

 	--font-header: Roboto, Geneva, sans-serif;

 }



 .ppocta-ft-fix {

 	position: fixed;

 	bottom: 5px;

 	left: 10px;

 	min-width: 120px;

 	text-align: center;

 	z-index: 99999

 }



 #messengerButton {

 	display: inline-block;

 	margin-right: 10px;

 	width: 50px;

 	height: 50px;

 	background: #4267b2;

 	border-radius: 50%;

 	box-shadow: 0 0 10px -2px rgba(0, 0, 0, .7)

 }



 #messengerButton>a>i {

 	background: url(../images/messenger.png) center center no-repeat;

 	background-size: 57%;

 	width: 50px;

 	height: 50px;

 	display: inline-block

 }



 #zaloButton {

 	display: inline-block;

 	margin-right: 10px;

 	width: 50px;

 	height: 50px;

 	background: #5ac5ef;

 	border-radius: 50%;

 	box-shadow: 0 0 10px -2px rgba(0, 0, 0, .7)

 }



 #zaloButton>a>i {

 	background: url(../images/zalo.png) center center no-repeat;

 	background-size: 57%;

 	width: 50px;

 	height: 50px;

 	display: inline-block

 }



 #registerNowButton {

 	display: inline-block;

 	color: #fff;

 	height: 50px;

 	width: 50px;

 	border-radius: 50%;

 	margin-right: 10px;

 	background: url(../images/regbutton.png) center center no-repeat red;

 	box-shadow: 0 0 10px -2px rgba(0, 0, 0, .7);

 	text-decoration: none

 }



 #callNowButton {

 	display: inline-block;

 	position: relative;

 	border-radius: 50%;

 	color: #fff;

 	width: 50px;

 	height: 50px;

 	line-height: 50px;

 	box-shadow: 0 0 10px -2px rgba(0, 0, 0, .7)

 }



 #callNowButton a {

 	display: block;

 	text-decoration: none;

 	outline: 0;

 	color: #fff;

 	text-align: center

 }



 #callNowButton i {

 	border-radius: 50%;

 	display: inline-block;

 	width: 50px;

 	height: 50px;

 	background: url(../images/callbutton.png) center center no-repeat #090

 }



 #callNowButton a.txt {

 	position: absolute;

 	top: -40px;

 	left: calc(50% - 60px);

 	background: #090;

 	width: 120px;

 	max-width: 120px;

 	line-height: 2;

 	text-transform: uppercase;

 	border-radius: 5px;

 	font-size: 15px

 }



 #callNowButton a.txt:after {

 	position: absolute;

 	bottom: -8px;

 	left: 50px;

 	content: "";

 	width: 0;

 	height: 0;

 	border-top: 8px solid #090;

 	border-left: 10px solid transparent;

 	border-right: 10px solid transparent

 }



 @media (max-width: 991px) {

 	.ppocta-ft-fix {

 		display: block

 	}

 }



 .box-style-2 {

 	position: fixed;

 	display: none;

 	bottom: 0;

 	left: 0;

 	width: 100%;

 	z-index: 999;

 	background: #06f;

 	overflow: hidden

 }



 @media(max-width: 668px) {

 	.box-style-2 {

 		display: block

 	}

 }



 .box-style-2 .box_item {

 	float: left;

 	text-align: center;

 	width: 30%;

 	padding: 10px 0

 }



 .box-style-2 .box_item img {

 	width: 30%;

 	max-width: 35px !important;

 	vertical-align: middle;

 	margin-right: 10px

 }



 .box-style-2 .box_item a {

 	display: inline-block;

 	color: #fff;

 	font-size: 15px

 }



 .blink_me {

 	-webkit-animation-name: blinker;

 	-webkit-animation-duration: 1s;

 	-webkit-animation-timing-function: linear;

 	-webkit-animation-iteration-count: infinite;

 	-moz-animation-name: blinker;

 	-moz-animation-duration: 1s;

 	-moz-animation-timing-function: linear;

 	-moz-animation-iteration-count: infinite;

 	animation-name: blinker;

 	animation-duration: 1s;

 	animation-timing-function: linear;

 	animation-iteration-count: infinite

 }



 @-moz-keyframes blinker {

 	0% {

 		opacity: 1

 	}



 	50% {

 		opacity: 0

 	}



 	100% {

 		opacity: 1

 	}

 }



 @-webkit-keyframes blinker {

 	0% {

 		opacity: 1

 	}



 	50% {

 		opacity: 0

 	}



 	100% {

 		opacity: 1

 	}

 }



 @keyframes blinker {

 	0% {

 		opacity: 1

 	}



 	50% {

 		opacity: 0

 	}



 	100% {

 		opacity: 1

 	}

 }



 .cmi-box-style-3 {

 	position: fixed;

 	bottom: 370px !important;

 	z-index: 999

 }



 .cmi-box-style-3.phone-left {

 	right: 210px;

 }



 .cmi-box-style-3.phone-right {

 	right: 225px

 }



 .quick-alo-phone .quick-alo-show {

 	visibility: visible

 }



 .quick-alo-phone {

 	position: fixed;

 	visibility: hidden;

 	background-color: transparent;

 	height: 200px;

 	width: 82px;

 	height: 64px;

 	right: 150px;

 	bottom: 60%;

 	cursor: pointer;

 	z-index: 200000 !important;

 	-webkit-backface-visibility: hidden;

 	-webkit-transform: translateZ(0);

 	transition: visibility .5s

 }



 .quick-alo-phone .quick-alo-green .quick-alo-ph-circle {

 	border-color: #00a1ff;

 	opacity: .5

 }



 .quick-alo-ph-circle {

 	position: absolute;

 	width: 160px;

 	height: 160px;

 	top: 50px;

 	left: 50px;

 	border: 2px solid #00a1ff;

 	background-color: transparent;

 	border-radius: 100%;

 	opacity: .1;

 	animation: quick-alo-circle-anim 1.2s infinite ease-in-out;

 	transition: all .5s;

 	transform-origin: 50% 50%

 }



 .quick-alo-phone .quick-alo-green .quick-alo-ph-circle-fill {

 	background-color: #f6ca62;

 	opacity: .75 !important

 }



 .quick-alo-ph-circle-fill {

 	position: absolute;

 	width: 100px;

 	height: 100px;

 	top: 80px;

 	left: 80px;

 	background-color: rgba(0, 161, 255, .5);

 	border-radius: 100%;

 	border: 2px solid transparent;

 	opacity: .1;

 	animation: quick-alo-circle-fill-anim 2.3s infinite ease-in-out;

 	transition: all .5s;

 	transform-origin: 50% 50%

 }



 .quick-alo-phone.quick-alo-green .quick-alo-ph-img-circle {

 	background-color: #00a1ff

 }



 .quick-alo-ph-img-circle {

 	position: absolute;

 	width: 60px;

 	height: 60px;

 	top: 100px;

 	left: 100px;

 	background: #00a1ff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABrklEQVRYR82XjTEEQRCFX0dABlwEiAARkAEyIAJEoERACETARUAIJwIyeOqptfbm5qeP3lpTdVVXVzPd3/R0v+4zTLxsYv/4XwAkrwDsV6JyZmaLyKj1ESB5AOCpYfzazAQZttYFuDWz8zDvwE8OkNwF8NIwvjCz2SgAMkqSDuOzyDxYqgKSrwB2GhBKxHsHqGtLCiDDJ42Tj2Z27LLu2JQCnAK4a5x7M7Nth23XlhRgE8B74+SemempQtaKEpKsPUPo++sGOYCSIIU7zwJ05ficSLLkV6H/CIn7wEi2GRVkOVwFixEoREE/hz9DsR2TVKkp2zeSsI9bBUNnJNV4bhIA5cFhVCk2B5JCWVYhSEopjwAob6qa4QGQOKkqcj1iJSdIpmoqWEHIhr7Ph1BNgC4haxAPAC7UITPOc1UrCOXR12TlAnBAyKhAdHvPUg4pIn6AAYQc1ebG8QC+LXfD66XHU2HP7yKQlKhGODWu1gCTY/g7wCAaendNyltrRCQOIAERjCc/ejV1V4H3dp2ES4jU1vVJpXxpogoHSEE7oOEIp9G+/3c1OkArcpMDfAIqL6EhVS6JOAAAAABJRU5ErkJggg==) no-repeat center center;

 	border-radius: 100%;

 	border: 2px solid transparent;

 	opacity: .99;

 	animation: quick-alo-circle-img-anim 1s infinite ease-in-out;

 	transform-origin: 50% 50%

 }



 .quick-alo-phone .quick-alo-green .quick-alo-hover .quick-alo-ph-img-circle,

 .quick-alo-phone.quick-alo-green:hover .quick-alo-ph-img-circle {

 	background-color: #ff0101

 }



 @-moz-keyframes quick-alo-circle-anim {

 	0% {

 		-moz-transform: rotate(0) scale(.5) skew(1deg);

 		opacity: .1;

 		-moz-opacity: .1;

 		-webkit-opacity: .1;

 		-o-opacity: .1

 	}



 	30% {

 		-moz-transform: rotate(0) scale(.7) skew(1deg);

 		opacity: .5;

 		-moz-opacity: .5;

 		-webkit-opacity: .5;

 		-o-opacity: .5

 	}



 	100% {

 		-moz-transform: rotate(0) scale(1) skew(1deg);

 		opacity: .6;

 		-moz-opacity: .6;

 		-webkit-opacity: .6;

 		-o-opacity: .1

 	}

 }



 @-webkit-keyframes quick-alo-circle-anim {

 	0% {

 		-webkit-transform: rotate(0) scale(.5) skew(1deg);

 		-webkit-opacity: .1

 	}



 	30% {

 		-webkit-transform: rotate(0) scale(.7) skew(1deg);

 		-webkit-opacity: .5

 	}



 	100% {

 		-webkit-transform: rotate(0) scale(1) skew(1deg);

 		-webkit-opacity: .1

 	}

 }



 @-o-keyframes quick-alo-circle-anim {

 	0% {

 		-o-transform: rotate(0) kscale(.5) skew(1deg);

 		-o-opacity: .1

 	}



 	30% {

 		-o-transform: rotate(0) scale(.7) skew(1deg);

 		-o-opacity: .5

 	}



 	100% {

 		-o-transform: rotate(0) scale(1) skew(1deg);

 		-o-opacity: .1

 	}

 }



 @-moz-keyframes quick-alo-circle-fill-anim {

 	0% {

 		-moz-transform: rotate(0) scale(.7) skew(1deg);

 		opacity: .2

 	}



 	50% {

 		-moz-transform: rotate(0) -moz-scale(1) skew(1deg);

 		opacity: .2

 	}



 	100% {

 		-moz-transform: rotate(0) scale(.7) skew(1deg);

 		opacity: .2

 	}

 }



 @-webkit-keyframes quick-alo-circle-fill-anim {

 	0% {

 		-webkit-transform: rotate(0) scale(.7) skew(1deg);

 		opacity: .2

 	}



 	50% {

 		-webkit-transform: rotate(0) scale(1) skew(1deg);

 		opacity: .2

 	}



 	100% {

 		-webkit-transform: rotate(0) scale(.7) skew(1deg);

 		opacity: .2

 	}

 }



 @-o-keyframes quick-alo-circle-fill-anim {

 	0% {

 		-o-transform: rotate(0) scale(.7) skew(1deg);

 		opacity: .2

 	}



 	50% {

 		-o-transform: rotate(0) scale(1) skew(1deg);

 		opacity: .2

 	}



 	100% {

 		-o-transform: rotate(0) scale(.7) skew(1deg);

 		opacity: .2

 	}

 }



 @-moz-keyframes quick-alo-circle-img-anim {

 	0% {

 		transform: rotate(0) scale(1) skew(1deg)

 	}



 	10% {

 		-moz-transform: rotate(-25deg) scale(1) skew(1deg)

 	}



 	20% {

 		-moz-transform: rotate(25deg) scale(1) skew(1deg)

 	}



 	30% {

 		-moz-transform: rotate(-25deg) scale(1) skew(1deg)

 	}



 	40% {

 		-moz-transform: rotate(25deg) scale(1) skew(1deg)

 	}



 	50% {

 		-moz-transform: rotate(0) scale(1) skew(1deg)

 	}



 	100% {

 		-moz-transform: rotate(0) scale(1) skew(1deg)

 	}

 }



 @-webkit-keyframes quick-alo-circle-img-anim {

 	0% {

 		-webkit-transform: rotate(0) scale(1) skew(1deg)

 	}



 	10% {

 		-webkit-transform: rotate(-25deg) scale(1) skew(1deg)

 	}



 	20% {

 		-webkit-transform: rotate(25deg) scale(1) skew(1deg)

 	}



 	30% {

 		-webkit-transform: rotate(-25deg) scale(1) skew(1deg)

 	}



 	40% {

 		-webkit-transform: rotate(25deg) scale(1) skew(1deg)

 	}



 	50% {

 		-webkit-transform: rotate(0) scale(1) skew(1deg)

 	}



 	100% {

 		-webkit-transform: rotate(0) scale(1) skew(1deg)

 	}

 }



 @-o-keyframes quick-alo-circle-img-anim {

 	0% {

 		-o-transform: rotate(0) scale(1) skew(1deg)

 	}



 	10% {

 		-o-transform: rotate(-25deg) scale(1) skew(1deg)

 	}



 	20% {

 		-o-transform: rotate(25deg) scale(1) skew(1deg)

 	}



 	30% {

 		-o-transform: rotate(-25deg) scale(1) skew(1deg)

 	}



 	40% {

 		-o-transform: rotate(25deg) scale(1) skew(1deg)

 	}



 	50% {

 		-o-transform: rotate(0) scale(1) skew(1deg)

 	}



 	100% {

 		-o-transform: rotate(0) scale(1) skew(1deg)

 	}

 }



 @-moz-keyframes fadeInRight {

 	0% {

 		opacity: 0;

 		-webkit-transform: translate3d(100%, 0, 0);

 		-ms-transform: translate3d(100%, 0, 0);

 		transform: translate3d(100%, 0, 0)

 	}



 	100% {

 		opacity: 1;

 		-webkit-transform: none;

 		-ms-transform: none;

 		transform: none

 	}

 }



 @-webkit-keyframes fadeInRight {

 	0% {

 		opacity: 0;

 		-webkit-transform: translate3d(100%, 0, 0);

 		-ms-transform: translate3d(100%, 0, 0);

 		transform: translate3d(100%, 0, 0)

 	}



 	100% {

 		opacity: 1;

 		-webkit-transform: none;

 		-ms-transform: none;

 		transform: none

 	}

 }



 @-o-keyframes fadeInRight {

 	0% {

 		opacity: 0;

 		-webkit-transform: translate3d(100%, 0, 0);

 		-ms-transform: translate3d(100%, 0, 0);

 		transform: translate3d(100%, 0, 0)

 	}



 	100% {

 		opacity: 1;

 		-webkit-transform: none;

 		-ms-transform: none;

 		transform: none

 	}

 }



 .cmi-box-style-4 {

 	position: fixed;

 	bottom: 210px;

 	z-index: 999

 }



 .cmi-box-style-4.phone-left {

 	left: 10px

 }



 .cmi-box-style-4.phone-right {

 	right: 10px

 }



 .cmi-box-style-4 ul {

 	list-style: none

 }