@-webkit-keyframes spin
{
	0%
	{-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg)}
	100%
	{-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg)}
}

@-moz-keyframes spin
{
	0%
	{-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg)}
	100%
	{-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg)}
}

@-ms-keyframes spin
{
	0%
	{-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg)}
	100%
	{-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg)}
}

@keyframes spin
{
	0%
	{-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg)}
	100%
	{-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg)}
}

html
{margin: 0 auto;font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-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: bold}

dfn
{font-style: italic}

h1
{font-size: 2em;margin: 0.67em 0}

mark
{background: #FFFF00;color: #000000}

small
{font-size: 80%}

sub, sup
{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline}

sup
{top: -0.5em}

sub
{bottom: -0.25em}

img
{border: 0}

svg:not(:root)
{overflow: hidden}

figure
{margin: 1em 40px}

hr
{box-sizing: content-box;height: 0}

pre
{overflow: auto}

code, kbd, pre, samp
{font-family: monospace, monospace;font-size: 1em}

button, input, optgroup, select, textarea
{color: inherit;font: inherit;margin: 0}

input[type="radio"]
{
	cursor: pointer;
}

button
{overflow: visible}

select
{
	text-transform: none;
}
select option
{
	font: inherit;
	height: 100%;
}

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
{border: 0;padding: 0}

input
{line-height: normal}

input[type="checkbox"], input[type="radio"]
{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-appearance: textfield;box-sizing: content-box}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration
{-webkit-appearance: none}

fieldset
{border: 1px solid #C0C0C0;margin: 0 2px;padding: 0.35em 0.625em 0.75em}

legend
{border: 0;padding: 0}

textarea
{overflow: auto}

optgroup
{font-weight: bold}

table
{border-collapse: collapse;border-spacing: 0}

td, th
{padding: 0}

@media print
{
	*, *:before, *:after
	{background: transparent !important;color: #000000 !important;box-shadow: none !important;text-shadow: none !important}

	a, a:visited
	{text-decoration: underline}

	a[href]:after
	{content: " (" attr(href) ")"}

	abbr[title]:after
	{content: " (" attr(title) ")"}

	a[href^="#"]:after, a[href^="javascript:"]:after
	{content: ""}

	pre, blockquote
	{border: 1px solid #999999;page-break-inside: avoid}

	thead
	{display: table-header-group}

	tr, img
	{page-break-inside: avoid}

	img
	{max-width: 100% !important}

	p, h2, h3
	{orphans: 3;widows: 3}

	h2, h3
	{page-break-after: avoid}

	.navbar
	{display: none}

	.btn > .caret, .dropup > .btn > .caret
	{border-top-color: #000000 !important}

	.label
	{border: 1px solid #000000}

	.table
	{border-collapse: collapse !important}

	.table td, .table th
	{background-color: #FFFFFF !important}

	.table-bordered th, .table-bordered td
	{border: 1px solid #DDDDDD !important}
}

*
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-width: 0px;
	min-height: 0px;
}

*:before, *:after
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-width: 0px;
	min-height: 0px;
}

html
{
	font-size: 10px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body
{
	background-color: #FFFFFF;
	font-family: Source Sans Pro, Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.42857;
	color: #252525;
}

input, button, select, textarea
{font-family: inherit;font-size: inherit;line-height: inherit}

a
{	color: #31302E;
	text-decoration: none;
}

a:hover,
a:focus
{
	color: #0E77BB;
	text-decoration: underline;
}

a:focus
{
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

figure
{margin: 0}

img
{vertical-align: middle}

.img-responsive
{display: block;max-width: 100%;height: auto}

.img-rounded
{border-radius: 3px}

.img-circle
{border-radius: 50%}

hr
{margin-top: 20px;margin-bottom: 20px;border: 0;border-top: 1px solid #FFFFFF}

.sr-only
{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;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: normal;line-height: 1;color: #AAAAAA}

h1, .h1, h2, .h2, h3, .h3
{margin-top: 20px;margin-bottom: 10px}

h1 small, h1 .small, .h1 small, .h1 .small, h2 small, h2 .small, .h2 small, .h2 .small, h3 small, h3 .small, .h3 small, .h3 .small
{font-size: 65%}

h4, .h4, h5, .h5, h6, .h6
{margin-top: 10px;margin-bottom: 10px}

h4 small, h4 .small, .h4 small, .h4 .small, h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .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
{background-color: #FCF8E3;padding: .2em}

.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, .initialism
{text-transform: uppercase}

.text-capitalize
{text-transform: capitalize}

.text-muted
{color: #AAAAAA}

.text-primary
{color: #31302E}

a.text-primary:hover, a.text-primary:focus
{color: #171615}

.text-success
{color: #3C763D}

a.text-success:hover, a.text-success:focus
{color: #2B542C}

.text-info
{color: #31708F}

a.text-info:hover, a.text-info:focus
{color: #245269}

.text-warning
{color: #8A6D3B}

a.text-warning:hover, a.text-warning:focus
{color: #66512C}

.text-danger
{color: #A94442}

a.text-danger:hover, a.text-danger:focus
{color: #843534}

.bg-primary
{color: #FFFFFF}

.bg-primary
{background-color: #31302E}

a.bg-primary:hover, a.bg-primary:focus
{background-color: #171615}

.bg-success
{background-color: #DFF0D8}

a.bg-success:hover, a.bg-success:focus
{background-color: #C1E2B3}

.bg-info
{background-color: #D9EDF7}

a.bg-info:hover, a.bg-info:focus
{background-color: #AFD9EE}

.bg-warning
{background-color: #FCF8E3}

a.bg-warning:hover, a.bg-warning:focus
{background-color: #F7ECB5}

.bg-danger
{background-color: #F2DEDE}

a.bg-danger:hover, a.bg-danger:focus
{background-color: #E4B9B9}

.page-header
{padding-bottom: 9px;margin: 40px 0 20px;border-bottom: 1px solid #FFFFFF}

ul, ol
{margin-top: 0;margin-bottom: 10px}

ul ul, ul ol, ol ul, ol ol
{margin-bottom: 0}

.list-unstyled
{padding-left: 0;list-style: none}

.list-inline
{padding-left: 0;list-style: none;margin-left: -5px}

.list-inline > li
{display: inline-block;padding-left: 5px;padding-right: 5px}

dl
{margin-top: 0;margin-bottom: 20px}

dt, dd
{line-height: 1.42857}

dt
{font-weight: bold}

dd
{margin-left: 0}

.dl-horizontal dd:before, .dl-horizontal dd:after
{content: " ";display: table}

.dl-horizontal dd:after
{clear: both}

@media (min-width: 768px)
{
	.dl-horizontal dt
	{float: left;width: 160px;clear: left;text-align: right;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}

	.dl-horizontal dd
	{margin-left: 180px}
}

abbr[title], abbr[data-original-title]
{cursor: help;border-bottom: 1px dotted #AAAAAA}

.initialism
{font-size: 90%}

blockquote
{padding: 10px 20px;margin: 0 0 20px;font-size: 17.5px;border-left: 5px solid #FFFFFF}

blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child
{margin-bottom: 0}

blockquote footer, blockquote small, blockquote .small
{display: block;font-size: 80%;line-height: 1.42857;color: #AAAAAA}

blockquote footer:before, blockquote small:before, blockquote .small:before
{content: '\2014 \00A0'}

.blockquote-reverse, blockquote.pull-right
{padding-right: 15px;padding-left: 0;border-right: 5px solid #FFFFFF;border-left: 0;text-align: right}

.blockquote-reverse footer:before, .blockquote-reverse small:before, .blockquote-reverse .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before, blockquote.pull-right .small:before
{content: ''}

.blockquote-reverse footer:after, .blockquote-reverse small:after, .blockquote-reverse .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after, blockquote.pull-right .small:after
{content: '\00A0 \2014'}

address
{margin-bottom: 20px;font-style: normal;line-height: 1.42857}

.container
{margin-right: auto;margin-left: auto;padding-left: 15px;padding-right: 15px}

.container:before, .container:after
{content: " ";display: table}

.container:after
{clear: both}

@media (min-width: 768px)
{
	.container
	{width: 750px}
}

@media (min-width: 992px)
{
	.container
	{width: 970px}
}

@media (min-width: 1200px)
{
	.container
	{width: 1200px}
}

.container-fluid
{margin-right: auto;margin-left: auto;padding-left: 15px;padding-right: 15px}

.container-fluid:before, .container-fluid:after
{content: " ";display: table}

.container-fluid:after
{clear: both}

.row
{margin-left: -15px;margin-right: -15px}
/*
.row:before, .row:after
{content: " ";display: table}

.row:after
{clear: both}
*/
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12
{position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12
{float: left}

.col-xs-1
{width: 8.33333%}

.col-xs-2
{width: 16.66667%}

.col-xs-3
{width: 25%}

.col-xs-4
{width: 33.33333%}

.col-xs-5
{width: 41.66667%}

.col-xs-6
{width: 50%}

.col-xs-7
{width: 58.33333%}

.col-xs-8
{width: 66.66667%}

.col-xs-9
{width: 75%}

.col-xs-10
{width: 83.33333%}

.col-xs-11
{width: 91.66667%}

.col-xs-12
{width: 100%}

.col-xs-pull-0
{right: auto}

.col-xs-pull-1
{right: 8.33333%}

.col-xs-pull-2
{right: 16.66667%}

.col-xs-pull-3
{right: 25%}

.col-xs-pull-4
{right: 33.33333%}

.col-xs-pull-5
{right: 41.66667%}

.col-xs-pull-6
{right: 50%}

.col-xs-pull-7
{right: 58.33333%}

.col-xs-pull-8
{right: 66.66667%}

.col-xs-pull-9
{right: 75%}

.col-xs-pull-10
{right: 83.33333%}

.col-xs-pull-11
{right: 91.66667%}

.col-xs-pull-12
{right: 100%}

.col-xs-push-0
{left: auto}

.col-xs-push-1
{left: 8.33333%}

.col-xs-push-2
{left: 16.66667%}

.col-xs-push-3
{left: 25%}

.col-xs-push-4
{left: 33.33333%}

.col-xs-push-5
{left: 41.66667%}

.col-xs-push-6
{left: 50%}

.col-xs-push-7
{left: 58.33333%}

.col-xs-push-8
{left: 66.66667%}

.col-xs-push-9
{left: 75%}

.col-xs-push-10
{left: 83.33333%}

.col-xs-push-11
{left: 91.66667%}

.col-xs-push-12
{left: 100%}

.col-xs-offset-0
{margin-left: 0%}

.col-xs-offset-1
{margin-left: 8.33333%}

.col-xs-offset-2
{margin-left: 16.66667%}

.col-xs-offset-3
{margin-left: 25%}

.col-xs-offset-4
{margin-left: 33.33333%}

.col-xs-offset-5
{margin-left: 41.66667%}

.col-xs-offset-6
{margin-left: 50%}

.col-xs-offset-7
{margin-left: 58.33333%}

.col-xs-offset-8
{margin-left: 66.66667%}

.col-xs-offset-9
{margin-left: 75%}

.col-xs-offset-10
{margin-left: 83.33333%}

.col-xs-offset-11
{margin-left: 91.66667%}

.col-xs-offset-12
{margin-left: 100%}

@media (min-width: 768px)
{
	.col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12
	{float: left}

	.col-sm-1
	{width: 8.33333%}

	.col-sm-2
	{width: 16.66667%}

	.col-sm-3
	{width: 25%}

	.col-sm-4
	{width: 33.33333%}

	.col-sm-5
	{width: 41.66667%}

	.col-sm-6
	{width: 50%}

	.col-sm-7
	{width: 58.33333%}

	.col-sm-8
	{width: 66.66667%}

	.col-sm-9
	{width: 75%}

	.col-sm-10
	{width: 83.33333%}

	.col-sm-11
	{width: 91.66667%}

	.col-sm-12
	{width: 100%}

	.col-sm-pull-0
	{right: auto}

	.col-sm-pull-1
	{right: 8.33333%}

	.col-sm-pull-2
	{right: 16.66667%}

	.col-sm-pull-3
	{right: 25%}

	.col-sm-pull-4
	{right: 33.33333%}

	.col-sm-pull-5
	{right: 41.66667%}

	.col-sm-pull-6
	{right: 50%}

	.col-sm-pull-7
	{right: 58.33333%}

	.col-sm-pull-8
	{right: 66.66667%}

	.col-sm-pull-9
	{right: 75%}

	.col-sm-pull-10
	{right: 83.33333%}

	.col-sm-pull-11
	{right: 91.66667%}

	.col-sm-pull-12
	{right: 100%}

	.col-sm-push-0
	{left: auto}

	.col-sm-push-1
	{left: 8.33333%}

	.col-sm-push-2
	{left: 16.66667%}

	.col-sm-push-3
	{left: 25%}

	.col-sm-push-4
	{left: 33.33333%}

	.col-sm-push-5
	{left: 41.66667%}

	.col-sm-push-6
	{left: 50%}

	.col-sm-push-7
	{left: 58.33333%}

	.col-sm-push-8
	{left: 66.66667%}

	.col-sm-push-9
	{left: 75%}

	.col-sm-push-10
	{left: 83.33333%}

	.col-sm-push-11
	{left: 91.66667%}

	.col-sm-push-12
	{left: 100%}

	.col-sm-offset-0
	{margin-left: 0%}

	.col-sm-offset-1
	{margin-left: 8.33333%}

	.col-sm-offset-2
	{margin-left: 16.66667%}

	.col-sm-offset-3
	{margin-left: 25%}

	.col-sm-offset-4
	{margin-left: 33.33333%}

	.col-sm-offset-5
	{margin-left: 41.66667%}

	.col-sm-offset-6
	{margin-left: 50%}

	.col-sm-offset-7
	{margin-left: 58.33333%}

	.col-sm-offset-8
	{margin-left: 66.66667%}

	.col-sm-offset-9
	{margin-left: 75%}

	.col-sm-offset-10
	{margin-left: 83.33333%}

	.col-sm-offset-11
	{margin-left: 91.66667%}

	.col-sm-offset-12
	{margin-left: 100%}
}

@media (min-width: 992px)
{
	.col-md-1, .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-md-10, .col-md-11, .col-md-12
	{float: left}

	.col-md-1
	{width: 8.33333%}

	.col-md-2
	{width: 16.66667%}

	.col-md-3
	{width: 25%}

	.col-md-4
	{width: 33.33333%}

	.col-md-5
	{width: 41.66667%}

	.col-md-6
	{width: 50%}

	.col-md-7
	{width: 58.33333%}

	.col-md-8
	{width: 66.66667%}

	.col-md-9
	{width: 75%}

	.col-md-10
	{width: 83.33333%}

	.col-md-11
	{width: 91.66667%}

	.col-md-12
	{width: 100%}

	.col-md-pull-0
	{right: auto}

	.col-md-pull-1
	{right: 8.33333%}

	.col-md-pull-2
	{right: 16.66667%}

	.col-md-pull-3
	{right: 25%}

	.col-md-pull-4
	{right: 33.33333%}

	.col-md-pull-5
	{right: 41.66667%}

	.col-md-pull-6
	{right: 50%}

	.col-md-pull-7
	{right: 58.33333%}

	.col-md-pull-8
	{right: 66.66667%}

	.col-md-pull-9
	{right: 75%}

	.col-md-pull-10
	{right: 83.33333%}

	.col-md-pull-11
	{right: 91.66667%}

	.col-md-pull-12
	{right: 100%}

	.col-md-push-0
	{left: auto}

	.col-md-push-1
	{left: 8.33333%}

	.col-md-push-2
	{left: 16.66667%}

	.col-md-push-3
	{left: 25%}

	.col-md-push-4
	{left: 33.33333%}

	.col-md-push-5
	{left: 41.66667%}

	.col-md-push-6
	{left: 50%}

	.col-md-push-7
	{left: 58.33333%}

	.col-md-push-8
	{left: 66.66667%}

	.col-md-push-9
	{left: 75%}

	.col-md-push-10
	{left: 83.33333%}

	.col-md-push-11
	{left: 91.66667%}

	.col-md-push-12
	{left: 100%}

	.col-md-offset-0
	{margin-left: 0%}

	.col-md-offset-1
	{margin-left: 8.33333%}

	.col-md-offset-2
	{margin-left: 16.66667%}

	.col-md-offset-3
	{margin-left: 25%}

	.col-md-offset-4
	{margin-left: 33.33333%}

	.col-md-offset-5
	{margin-left: 41.66667%}

	.col-md-offset-6
	{margin-left: 50%}

	.col-md-offset-7
	{margin-left: 58.33333%}

	.col-md-offset-8
	{margin-left: 66.66667%}

	.col-md-offset-9
	{margin-left: 75%}

	.col-md-offset-10
	{margin-left: 83.33333%}

	.col-md-offset-11
	{margin-left: 91.66667%}

	.col-md-offset-12
	{margin-left: 100%}
}

@media (min-width: 1200px)
{
	.col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12
	{float: left}

	.col-lg-1
	{width: 8.33333%}

	.col-lg-2
	{width: 16.66667%}

	.col-lg-3
	{width: 25%}

	.col-lg-4
	{width: 33.33333%}

	.col-lg-5
	{width: 41.66667%}

	.col-lg-6
	{width: 50%}

	.col-lg-7
	{width: 58.33333%}

	.col-lg-8
	{width: 66.66667%}

	.col-lg-9
	{width: 75%}

	.col-lg-10
	{width: 83.33333%}

	.col-lg-11
	{width: 91.66667%}

	.col-lg-12
	{width: 100%}

	.col-lg-pull-0
	{right: auto}

	.col-lg-pull-1
	{right: 8.33333%}

	.col-lg-pull-2
	{right: 16.66667%}

	.col-lg-pull-3
	{right: 25%}

	.col-lg-pull-4
	{right: 33.33333%}

	.col-lg-pull-5
	{right: 41.66667%}

	.col-lg-pull-6
	{right: 50%}

	.col-lg-pull-7
	{right: 58.33333%}

	.col-lg-pull-8
	{right: 66.66667%}

	.col-lg-pull-9
	{right: 75%}

	.col-lg-pull-10
	{right: 83.33333%}

	.col-lg-pull-11
	{right: 91.66667%}

	.col-lg-pull-12
	{right: 100%}

	.col-lg-push-0
	{left: auto}

	.col-lg-push-1
	{left: 8.33333%}

	.col-lg-push-2
	{left: 16.66667%}

	.col-lg-push-3
	{left: 25%}

	.col-lg-push-4
	{left: 33.33333%}

	.col-lg-push-5
	{left: 41.66667%}

	.col-lg-push-6
	{left: 50%}

	.col-lg-push-7
	{left: 58.33333%}

	.col-lg-push-8
	{left: 66.66667%}

	.col-lg-push-9
	{left: 75%}

	.col-lg-push-10
	{left: 83.33333%}

	.col-lg-push-11
	{left: 91.66667%}

	.col-lg-push-12
	{left: 100%}

	.col-lg-offset-0
	{margin-left: 0%}

	.col-lg-offset-1
	{margin-left: 8.33333%}

	.col-lg-offset-2
	{margin-left: 16.66667%}

	.col-lg-offset-3
	{margin-left: 25%}

	.col-lg-offset-4
	{margin-left: 33.33333%}

	.col-lg-offset-5
	{margin-left: 41.66667%}

	.col-lg-offset-6
	{margin-left: 50%}

	.col-lg-offset-7
	{margin-left: 58.33333%}

	.col-lg-offset-8
	{margin-left: 66.66667%}

	.col-lg-offset-9
	{margin-left: 75%}

	.col-lg-offset-10
	{margin-left: 83.33333%}

	.col-lg-offset-11
	{margin-left: 91.66667%}

	.col-lg-offset-12
	{margin-left: 100%}
}

.col-xs-2-4, .col-xs-4-8, .col-xs-7-2, .col-xs-9-6, .col-sm-2-4, .col-sm-4-8, .col-sm-7-2, .col-sm-9-6, .col-md-2-4, .col-md-4-8, .col-md-7-2, .col-md-9-6, .col-lg-2-4, .col-lg-4-8, .col-lg-7-2, .col-lg-9-6
{position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px}

@media (max-width: 479px)
{
	.col-sp-2-4, .col-sp-4-8, .col-sp-7-2, .col-sp-9-6
	{float: left}

	.hidden-sp
	{display: none !important}

	.col-sp-1, .col-sp-2, .col-sp-3, .col-sp-4, .col-sp-5, .col-sp-6, .col-sp-7, .col-sp-8, .col-sp-9, .col-sp-10, .col-sp-11, .col-sp-12
	{float: left}

	.col-sp-1
	{width: 8.33333%}

	.col-sp-2
	{width: 16.66667%}

	.col-sp-3
	{width: 25%}

	.col-sp-4
	{width: 33.33333%}

	.col-sp-5
	{width: 41.66667%}

	.col-sp-6
	{width: 50%}

	.col-sp-7
	{width: 58.33333%}

	.col-sp-8
	{width: 66.66667%}

	.col-sp-9
	{width: 75%}

	.col-sp-10
	{width: 83.33333%}

	.col-sp-11
	{width: 91.66667%}

	.col-sp-12
	{width: 100%}

	.col-sp-pull-0
	{right: auto}

	.col-sp-pull-1
	{right: 8.33333%}

	.col-sp-pull-2
	{right: 16.66667%}

	.col-sp-pull-3
	{right: 25%}

	.col-sp-pull-4
	{right: 33.33333%}

	.col-sp-pull-5
	{right: 41.66667%}

	.col-sp-pull-6
	{right: 50%}

	.col-sp-pull-7
	{right: 58.33333%}

	.col-sp-pull-8
	{right: 66.66667%}

	.col-sp-pull-9
	{right: 75%}

	.col-sp-pull-10
	{right: 83.33333%}

	.col-sp-pull-11
	{right: 91.66667%}

	.col-sp-pull-12
	{right: 100%}

	.col-sp-push-0
	{left: auto}

	.col-sp-push-1
	{left: 8.33333%}

	.col-sp-push-2
	{left: 16.66667%}

	.col-sp-push-3
	{left: 25%}

	.col-sp-push-4
	{left: 33.33333%}

	.col-sp-push-5
	{left: 41.66667%}

	.col-sp-push-6
	{left: 50%}

	.col-sp-push-7
	{left: 58.33333%}

	.col-sp-push-8
	{left: 66.66667%}

	.col-sp-push-9
	{left: 75%}

	.col-sp-push-10
	{left: 83.33333%}

	.col-sp-push-11
	{left: 91.66667%}

	.col-sp-push-12
	{left: 100%}

	.col-sp-offset-0
	{margin-left: 0%}

	.col-sp-offset-1
	{margin-left: 8.33333%}

	.col-sp-offset-2
	{margin-left: 16.66667%}

	.col-sp-offset-3
	{margin-left: 25%}

	.col-sp-offset-4
	{margin-left: 33.33333%}

	.col-sp-offset-5
	{margin-left: 41.66667%}

	.col-sp-offset-6
	{margin-left: 50%}

	.col-sp-offset-7
	{margin-left: 58.33333%}

	.col-sp-offset-8
	{margin-left: 66.66667%}

	.col-sp-offset-9
	{margin-left: 75%}

	.col-sp-offset-10
	{margin-left: 83.33333%}

	.col-sp-offset-11
	{margin-left: 91.66667%}

	.col-sp-offset-12
	{margin-left: 100%}

	.col-sp-7-2
	{width: 60%}

	.col-sp-4-8
	{width: 40%}

	.col-sp-2-4
	{width: 20%}

	.col-sp-9-6
	{width: 80%}
}

@media (max-width: 768px) and (min-width: 481px)
{
	.col-xs-2-4, .col-xs-4-8, .col-xs-7-2, .col-xs-9-6
	{float: left}

	.col-xs-2-4
	{width: 20%}

	.col-xs-4-8
	{width: 40%}

	.col-xs-7-2
	{width: 60%}

	.col-xs-9-6
	{width: 80%}
}

@media (min-width: 768px)
{
	.col-sm-2-4, .col-sm-4-8, .col-sm-7-2, .col-sm-9-6
	{float: left}

	.col-sm-2-4
	{width: 20%}

	.col-sm-4-8
	{width: 40%}

	.col-sm-7-2
	{width: 60%}

	.col-sm-9-6
	{width: 80%}
}

@media (min-width: 992px)
{
	.col-md-2-4, .col-md-4-8, .col-md-7-2, .col-md-9-6
	{float: left}

	.col-md-2-4
	{width: 20%}

	.col-md-4-8
	{width: 40%}

	.col-md-7-2
	{width: 60%}

	.col-md-9-6
	{width: 80%}
}

@media (min-width: 1200px)
{
	.col-lg-2-4, .col-lg-4-8, .col-lg-7-2, .col-lg-9-6
	{float: left}

	.col-lg-2-4
	{width: 20%}

	.col-lg-4-8
	{width: 40%}

	.col-lg-7-2
	{width: 60%}

	.col-lg-9-6
	{width: 80%}
}

table
{background-color: transparent}

caption
{padding-top: 8px;padding-bottom: 8px;color: #AAAAAA;text-align: left}

th
{text-align: left}

.table
{width: 100%;max-width: 100%;margin-bottom: 20px}

.table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td
{padding: 8px;line-height: 1.42857;vertical-align: top;border-top: 1px solid #DDDDDD}

.table > thead > tr > th
{vertical-align: bottom;border-bottom: 2px solid #DDDDDD}

.table > caption + thead > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > th, .table > thead:first-child > tr:first-child > td
{border-top: 0}

.table > tbody + tbody
{border-top: 2px solid #DDDDDD}

.table .table
{background-color: #FFFFFF}

.table-condensed > thead > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > tfoot > tr > td
{padding: 5px}

.table-bordered
{border: 1px solid #DDDDDD}

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td
{border: 1px solid #DDDDDD}

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td
{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;float: none;display: table-column}

table td[class*="col-"], table th[class*="col-"]
{position: static;float: none;display: table-cell}

.table > thead > tr > td.active, .table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th
{background-color: #F5F5F5}

.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th
{background-color: #E8E8E8}

.table > thead > tr > td.success, .table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th
{background-color: #DFF0D8}

.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th
{background-color: #D0E9C6}

.table > thead > tr > td.info, .table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th
{background-color: #D9EDF7}

.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th
{background-color: #C4E3F3}

.table > thead > tr > td.warning, .table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th
{background-color: #FCF8E3}

.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th
{background-color: #FAF2CC}

.table > thead > tr > td.danger, .table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th
{background-color: #F2DEDE}

.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th
{background-color: #EBCCCC}

.table-responsive
{overflow-x: auto;min-height: 0.01%}

@media screen and (max-width: 767px)
{
	.table-responsive
	{width: 100%;margin-bottom: 15px;overflow-y: hidden;-ms-overflow-style: -ms-autohiding-scrollbar;border: 1px solid #DDDDDD}

	.table-responsive > .table
	{margin-bottom: 0}

	.table-responsive > .table > thead > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td
	{white-space: nowrap}

	.table-responsive > .table-bordered
	{border: 0}

	.table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child
	{border-left: 0}

	.table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child
	{border-right: 0}

	.table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td
	{border-bottom: 0}
}

fieldset
{padding: 0;margin: 0;border: 0;min-width: 0}

legend
{display: block;width: 100%;padding: 0;margin-bottom: 20px;font-size: 21px;line-height: inherit;color: #666666;border: 0;border-bottom: 1px solid #E5E5E5}

label
{display: inline-block;max-width: 100%;margin-bottom: 5px;font-weight: bold}

input[type="search"]
{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}

input[type="radio"], input[type="checkbox"]
{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="radio"]:focus, input[type="checkbox"]:focus
{outline: thin dotted;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px}

output
{display: block;padding-top: 9px;font-size: 14px;line-height: 1.42857;color: #252525}

.form-control
{
	display: block;
	background-color: #FFFFFF;
	background-image: none;
	border: 1px solid #CCCCCC;
	border-radius: 0px;
	width: 100%;
	height: 50px;
	padding: 0px 15px;
	font-size: 1.8rem;
	line-height: 1.42857;
	color: #252525;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control:focus
{
	border-color: #0E77BB;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

/*******************************************/

.fakeFieldBlock
{
}
.fakeFieldBlock .fakeField,
.fakeFieldBlock .fakeSelect
{
	position: relative;
	display: flex;
	background-color: #FFFFFF;
	background-image: none;
	border: 1px solid #CCCCCC;
	border-radius: 0px;
	width: 100%;
	height: 50px;
	padding: 11px 15px;
	font-size: 1.8rem;
	line-height: 1.42857;
	color: #252525;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	word-break: break-all;
	/*white-space: nowrap;*/
	text-overflow: ellipsis;
	overflow: hidden;
	cursor: pointer;
}
.fakeFieldBlock .fakeSelect::after
{
	position: absolute;
	display: block;
	content: "";
	border-color: #888888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	top: 50%;
	right: 6px;
	width: 0;
	height: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

/***/


/*
.form-control::-moz-placeholder
{color: #999999;opacity: 1}

.form-control:-ms-input-placeholder
{color: #999999}

.form-control::-webkit-input-placeholder
{color: #999999}
*/
.form-control::-ms-expand
{border: 0;background-color: transparent}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control
{background-color: #FFFFFF;opacity: 1}

.form-control[disabled], fieldset[disabled] .form-control
{cursor: not-allowed}

textarea.form-control
{
	padding: 8px 15px;
	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: 42px}

	input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control, .input-group-sm > input[type="date"].input-group-addon, .input-group-sm > .input-group-btn > input[type="date"].btn, .input-group-sm input[type="date"], input[type="time"].input-sm, .input-group-sm > input[type="time"].form-control, .input-group-sm > input[type="time"].input-group-addon, .input-group-sm > .input-group-btn > input[type="time"].btn, .input-group-sm input[type="time"], input[type="datetime-local"].input-sm, .input-group-sm > input[type="datetime-local"].form-control, .input-group-sm > input[type="datetime-local"].input-group-addon, .input-group-sm > .input-group-btn > input[type="datetime-local"].btn, .input-group-sm input[type="datetime-local"], input[type="month"].input-sm, .input-group-sm > input[type="month"].form-control, .input-group-sm > input[type="month"].input-group-addon, .input-group-sm > .input-group-btn > input[type="month"].btn, .input-group-sm input[type="month"]
	{line-height: 30px}

	input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control, .input-group-lg > input[type="date"].input-group-addon, .input-group-lg > .input-group-btn > input[type="date"].btn, .input-group-lg input[type="date"], input[type="time"].input-lg, .input-group-lg > input[type="time"].form-control, .input-group-lg > input[type="time"].input-group-addon, .input-group-lg > .input-group-btn > input[type="time"].btn, .input-group-lg input[type="time"], input[type="datetime-local"].input-lg, .input-group-lg > input[type="datetime-local"].form-control, .input-group-lg > input[type="datetime-local"].input-group-addon, .input-group-lg > .input-group-btn > input[type="datetime-local"].btn, .input-group-lg input[type="datetime-local"], input[type="month"].input-lg, .input-group-lg > input[type="month"].form-control, .input-group-lg > input[type="month"].input-group-addon, .input-group-lg > .input-group-btn > input[type="month"].btn, .input-group-lg input[type="month"]
	{line-height: 46px}
}

.form-group
{
	position: relative;
	margin-bottom: 15px;
}

.form-group label .required
{
	margin-left: 5px;
	color: #FF0000;
}
.form-group .comment
{
	font-size: 1.2rem;
	font-weight: normal;
	color: #898989;
}
.radio, .checkbox
{
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}

.radio label,
.checkbox label
{
	min-height: 20px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: normal;
	cursor: pointer;
}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"]
{position: absolute;margin-left: -20px;margin-top: 4px \9}

.radio + .radio, .checkbox + .checkbox
{margin-top: -5px}

.radio-inline,
.checkbox-inline
{
	position: relative;
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: normal;
	cursor: pointer;
}
.radio-inline label,
.form-check label,
.checkbox-inline label
{
	padding-left: 5px;
	font-weight: normal;
	cursor: pointer;
}

.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline
{margin-top: 0;margin-left: 10px}

input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], input[type="checkbox"].disabled, fieldset[disabled] input[type="checkbox"]
{cursor: not-allowed}

.radio-inline.disabled, fieldset[disabled] .radio-inline, .checkbox-inline.disabled, fieldset[disabled] .checkbox-inline
{cursor: not-allowed}

.radio.disabled label, fieldset[disabled] .radio label, .checkbox.disabled label, fieldset[disabled] .checkbox label
{cursor: not-allowed}

.form-control-static
{padding-top: 9px;padding-bottom: 9px;margin-bottom: 0;min-height: 34px}

.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control, .input-group-lg > .form-control-static.input-group-addon, .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control, .input-group-sm > .form-control-static.input-group-addon, .input-group-sm > .input-group-btn > .form-control-static.btn
{padding-left: 0;padding-right: 0}

.input-sm, .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-sm, .input-group-sm > select.form-control, .input-group-sm > select.input-group-addon, .input-group-sm > .input-group-btn > select.btn
{height: 30px;line-height: 30px}

textarea.input-sm, .input-group-sm > textarea.form-control, .input-group-sm > textarea.input-group-addon, .input-group-sm > .input-group-btn > textarea.btn, select[multiple].input-sm, .input-group-sm > select[multiple].form-control, .input-group-sm > select[multiple].input-group-addon, .input-group-sm > .input-group-btn > select[multiple].btn
{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 textarea.form-control, .form-group-sm select[multiple].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, .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.33333;border-radius: 3px}

select.input-lg, .input-group-lg > select.form-control, .input-group-lg > select.input-group-addon, .input-group-lg > .input-group-btn > select.btn
{height: 46px;line-height: 46px}

textarea.input-lg, .input-group-lg > textarea.form-control, .input-group-lg > textarea.input-group-addon, .input-group-lg > .input-group-btn > textarea.btn, select[multiple].input-lg, .input-group-lg > select[multiple].form-control, .input-group-lg > select[multiple].input-group-addon, .input-group-lg > .input-group-btn > select[multiple].btn
{height: auto}

.form-group-lg .form-control
{height: 46px;padding: 10px 16px;font-size: 18px;line-height: 1.33333;border-radius: 3px}

.form-group-lg select.form-control
{height: 46px;line-height: 46px}

.form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control
{height: auto}

.form-group-lg .form-control-static
{height: 46px;min-height: 38px;padding: 11px 16px;font-size: 18px;line-height: 1.33333}

.has-feedback
{position: relative}

.has-feedback .form-control
{padding-right: 52.5px}

.form-control-feedback
{position: absolute;top: 0;right: 0;z-index: 2;display: block;width: 42px;height: 42px;line-height: 42px;text-align: center;pointer-events: none}

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback
{width: 46px;height: 46px;line-height: 46px}

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback
{width: 30px;height: 30px;line-height: 30px}

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label
{color: #3C763D}

.has-success .form-control
{border-color: #3C763D;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)}

.has-success .form-control:focus
{border-color: #2B542C;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67B168;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67B168}

.has-success .input-group-addon
{color: #3C763D;border-color: #3C763D;background-color: #DFF0D8}

.has-success .form-control-feedback
{color: #3C763D}

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label
{color: #8A6D3B}

.has-warning .form-control
{border-color: #8A6D3B;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)}

.has-warning .form-control:focus
{border-color: #66512C;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #C0A16B;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #C0A16B}

.has-warning .input-group-addon
{color: #8A6D3B;border-color: #8A6D3B;background-color: #FCF8E3}

.has-warning .form-control-feedback
{color: #8A6D3B}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label
{color: #A94442}

.has-error .form-control
{border-color: #A94442;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)}

.has-error .form-control:focus
{border-color: #843534;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #CE8483;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #CE8483}

.has-error .input-group-addon
{color: #A94442;border-color: #A94442;background-color: #F2DEDE}

.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: #656565}

@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 .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control
	{width: auto}

	.form-inline .input-group > .form-control
	{width: 100%}

	.form-inline .control-label
	{margin-bottom: 0;vertical-align: middle}

	.form-inline .radio, .form-inline .checkbox
	{display: inline-block;margin-top: 0;margin-bottom: 0;vertical-align: middle}

	.form-inline .radio label, .form-inline .checkbox label
	{padding-left: 0}

	.form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"]
	{position: relative;margin-left: 0}

	.form-inline .has-feedback .form-control-feedback
	{top: 0}
}

.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline
{margin-top: 0;margin-bottom: 0;padding-top: 9px}

.form-horizontal .radio, .form-horizontal .checkbox
{min-height: 29px}

.form-horizontal .form-group
{margin-left: -15px;margin-right: -15px}

.form-horizontal .form-group:before, .form-horizontal .form-group:after
{content: " ";display: table}

.form-horizontal .form-group:after
{clear: both}

@media (min-width: 768px)
{
	.form-horizontal .control-label
	{text-align: right;margin-bottom: 0;padding-top: 9px}
}

.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}
}

.fade
{opacity: 0;-webkit-transition: opacity 0.15s linear;-o-transition: opacity 0.15s linear;transition: opacity 0.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-property: height, visibility;transition-property: height, visibility;-webkit-transition-duration: 0.35s;transition-duration: 0.35s;-webkit-transition-timing-function: ease;transition-timing-function: ease}

.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}

.dropup, .dropdown
{position: relative}

.dropdown-toggle:focus
{outline: 0}

.dropdown-menu
{position: relative;width: 100%;z-index: 40;min-width: 160px;list-style: none;font-size: 14px;text-align: left;background-clip: padding-box}

.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: normal;line-height: 1.42857;color: #666666;white-space: nowrap}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus
{text-decoration: none;color: #595959;background-color: #F5F5F5}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus
{color: #FFFFFF;text-decoration: none;outline: 0;background-color: #31302E}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus
{color: #AAAAAA}

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus
{text-decoration: none;background-color: transparent;background-image: none;filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor: not-allowed}

.open > .dropdown-menu
{display: block}

.open > a
{outline: 0}

.dropdown-menu-right
{left: auto;right: 0}

.dropdown-menu-left
{left: 0;right: auto}

.dropdown-header
{display: block;padding: 3px 20px;font-size: 12px;line-height: 1.42857;color: #AAAAAA;white-space: nowrap}

.dropdown-backdrop
{position: fixed;left: 0;right: 0;bottom: 0;top: 0;z-index: 990}

.pull-right > .dropdown-menu
{right: 0;left: auto}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret
{border-top: 0;border-bottom: 4px dashed;border-bottom: 4px solid \9;content: ""}

.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
	{left: 0;right: auto}
}

.input-group
{position: relative;display: table;border-collapse: separate}

.input-group[class*="col-"]
{float: none;padding-left: 0;padding-right: 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-addon, .input-group-btn, .input-group .form-control
{display: table-cell}

.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control: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: 8px 15px;font-size: 14px;font-weight: normal;line-height: 1;color: #252525;text-align: center;background-color: #FFFFFF;border: 1px solid #CCCCCC;border-radius: 0px}

.input-group-addon.input-sm, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn
{padding: 5px 10px;font-size: 12px;border-radius: 3px}

.input-group-addon.input-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn
{padding: 10px 16px;font-size: 18px;border-radius: 3px}

.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"]
{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:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn
{border-bottom-right-radius: 0;border-top-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:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn
{border-bottom-left-radius: 0;border-top-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:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active
{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
{margin-bottom: 0;padding-left: 0;list-style: none}

.nav:before, .nav:after
{content: " ";display: table}

.nav:after
{clear: both}

.nav > li
{position: relative;display: block}

.nav > li > a
{position: relative;display: block;padding: 10px 15px}

.nav > li > a:hover, .nav > li > a:focus
{text-decoration: none}

.nav > li.disabled > a
{color: #AAAAAA}

.nav > li.disabled > a:hover, .nav > li.disabled > a:focus
{color: #AAAAAA;text-decoration: none;background-color: transparent;cursor: not-allowed}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus
{background-color: #FFFFFF;border-color: #31302E}

.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 #DDDDDD}

.nav-tabs > li
{float: left;margin-bottom: -1px}

.nav-tabs > li > a
{margin-right: 2px;line-height: 1.42857;border: 1px solid transparent;border-radius: 0px 0px 0 0}

.nav-tabs > li > a:hover
{border-color: #FFFFFF #FFFFFF #DDDDDD}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus
{
	color: #888888;
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;
	border-bottom-color: transparent;
	cursor: default;
}

.nav-pills > li
{float: left}

.nav-pills > li > a
{border-radius: 0px}

.nav-pills > li + li
{margin-left: 2px}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus
{color: #FFFFFF;background-color: #31302E}

.nav-stacked > li
{float: none}

.nav-stacked > li + li
{margin-top: 2px;margin-left: 0}

.nav-justified, .nav-tabs.nav-justified
{width: 100%}

.nav-justified > li, .nav-tabs.nav-justified > li
{float: none}

.nav-justified > li > a, .nav-tabs.nav-justified > li > a
{text-align: center;margin-bottom: 5px}

.nav-justified > .dropdown .dropdown-menu
{top: auto;left: auto}

@media (min-width: 768px)
{
	.nav-justified > li, .nav-tabs.nav-justified > li
	{display: table-cell;width: 1%}

	.nav-justified > li > a, .nav-tabs.nav-justified > li > a
	{margin-bottom: 0}
}

.nav-tabs-justified, .nav-tabs.nav-justified
{border-bottom: 0}

.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a
{margin-right: 0;border-radius: 0px}

.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus
{border: 1px solid #DDDDDD}

@media (min-width: 768px)
{
	.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a
	{border-bottom: 1px solid #DDDDDD;border-radius: 0px 0px 0 0}

	.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus
	{border-bottom-color: #FFFFFF}
}

.tab-content > .tab-pane
{display: none}

.tab-content > .active
{display: block}

.nav-tabs .dropdown-menu
{margin-top: -1px;border-top-right-radius: 0;border-top-left-radius: 0}

#bingoBreadcrumbs
{
	/*border-bottom: 1px solid #EBEBEB;*/
	/*margin-bottom: 20px;*/
	padding: 20px 0 19px 0;
}

#bingoBreadcrumbs.offer
{margin-bottom: 0px}

.breadcrumbTitle h3
{margin: 0;color: #31302E; /**/ font-size: 18px;font-weight: 700;line-height: 30px;text-align: left}

.breadcrumb
{float: left;margin: 0px;padding: 2.5px 0;list-style: none;border-radius: 0px;text-align: left}

.breadcrumb > li
{
	display: inline-block;
	/*border: 1px solid #EBEBEB;*/
	/*background: #F4F4F4;*/
	border: 1px solid #0e77bb;
	border-radius: 3px;
	min-height: 25px;
	padding: 0 14px;
	margin-right: 6px;
	text-align: center;
	line-height: 23px;
}

.breadcrumb > li:nth-child(1)
{width: 35px;padding: 0}

.breadcrumb > li a,
.breadcrumb > li span
{
	color: #31302E;
	/*color: #898989;*/
	/*color: #FFFFFF;*/
}

.breadcrumb > li a:hover,
.breadcrumb > li a:focus,
.breadcrumb > li a:hover span,
.breadcrumb > li a:focus span
{
	text-decoration: none;
	color: #0e77bb;
	/*color: #FFFFFF;*/
}

.breadcrumb > .active
{color: #31302E}

.pagination
{display: inline-block;padding-left: 0;margin: 20px 0;border-radius: 0px}

.pagination > li
{display: inline}

.pagination > li > a, .pagination > li > span
{
	position: relative;
	float: left;
	padding: 8px 15px;
	line-height: 1.42857;
	text-decoration: none;
	color: #31302E;
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;
	margin-left: -1px;
}

.pagination > li:first-child > a, .pagination > li:first-child > span
{margin-left: 0;border-bottom-left-radius: 0px;border-top-left-radius: 0px}

.pagination > li:last-child > a, .pagination > li:last-child > span
{border-bottom-right-radius: 0px;border-top-right-radius: 0px}

.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus
{z-index: 2;color: #0A0909;background-color: #FFFFFF;border-color: #DDDDDD}

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus
{z-index: 3;color: #FFFFFF;background-color: #31302E;border-color: #31302E;cursor: default}

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus
{color: #AAAAAA;background-color: #FFFFFF;border-color: #DDDDDD;cursor: not-allowed}

.pagination-lg > li > a, .pagination-lg > li > span
{padding: 10px 16px;font-size: 18px;line-height: 1.33333}

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span
{border-bottom-left-radius: 6px;border-top-left-radius: 6px}

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span
{border-bottom-right-radius: 6px;border-top-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-bottom-left-radius: 3px;border-top-left-radius: 3px}

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span
{border-bottom-right-radius: 3px;border-top-right-radius: 3px}

.pager
{padding-left: 0;margin: 20px 0;list-style: none;text-align: center}

.pager:before, .pager:after
{content: " ";display: table}

.pager:after
{clear: both}

.pager li
{display: inline}

.pager li > a, .pager li > span
{display: inline-block;padding: 5px 14px;background-color: #FFFFFF;border: 1px solid #DDDDDD;border-radius: 3px}

.pager li > a:hover, .pager li > a:focus
{text-decoration: none;background-color: #FFFFFF}

.pager .next > a, .pager .next > span
{float: right}

.pager .previous > a, .pager .previous > span
{float: left}

.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span
{color: #AAAAAA;background-color: #FFFFFF;cursor: not-allowed}

.label
{
	display: inline;
	padding: .2em .6em .2em;
	font-size: 90%;
	font-weight: bold;
	line-height: 1;
	color: #FFFFFF;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em
}

.label:empty
{display: none}

.btn .label
{position: relative;top: -1px}

a.label:hover, a.label:focus
{color: #FFFFFF;text-decoration: none;cursor: pointer}

.label-default
{background-color: #AAAAAA}

.label-default[href]:hover, .label-default[href]:focus
{background-color: #919191}

.label-primary
{background-color: #31302E}

.label-primary[href]:hover, .label-primary[href]:focus
{background-color: #171615}

.label-success
{background-color: #5CB85C}

.label-success[href]:hover, .label-success[href]:focus
{background-color: #449D44}

.label-info
{background-color: #5BC0DE}

.label-info[href]:hover, .label-info[href]:focus
{background-color: #31B0D5}

.label-warning
{background-color: #F0AD4E}

.label-warning[href]:hover, .label-warning[href]:focus
{background-color: #EC971F}

.label-danger
{background-color: #D9534F}

.label-danger[href]:hover, .label-danger[href]:focus
{background-color: #C9302C}

.badge
{display: inline-block;min-width: 10px;padding: 3px 7px;font-size: 12px;font-weight: bold;color: #FFFFFF;line-height: 1;vertical-align: middle;white-space: nowrap;text-align: center;background-color: #AAAAAA;border-radius: 10px}

.badge:empty
{display: none}

.btn .badge
{position: relative;top: -1px}

.btn-xs .badge, .btn-group-xs > .btn .badge
{top: 0;padding: 1px 5px}

.list-group-item.active > .badge, .nav-pills > .active > a > .badge
{color: #31302E;background-color: #FFFFFF}

.list-group-item > .badge
{float: right}

.list-group-item > .badge + .badge
{margin-right: 5px}

.nav-pills > li > a > .badge
{margin-left: 3px}

a.badge:hover, a.badge:focus
{color: #FFFFFF;text-decoration: none;cursor: pointer}

.alert
{padding: 15px;margin-bottom: 20px;border: 1px solid transparent;border-radius: 0px}

.alert h4
{margin-top: 0;color: inherit}

.alert .alert-link
{font-weight: bold}

.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
{background-color: #DFF0D8;border-color: #D6E9C6;color: #3C763D}

.alert-success hr
{border-top-color: #C9E2B3}

.alert-success .alert-link
{color: #2B542C}

.alert-info
{background-color: #D9EDF7;border-color: #BCE8F1;color: #31708F}

.alert-info hr
{border-top-color: #A6E1EC}

.alert-info .alert-link
{color: #245269}

.alert-warning
{background-color: #FCF8E3;border-color: #FAEBCC;color: #8A6D3B}

.alert-warning hr
{border-top-color: #F7E1B5}

.alert-warning .alert-link
{color: #66512C}

.alert-danger
{background-color: #F2DEDE;border-color: #EBCCD1;color: #A94442}

.alert-danger hr
{border-top-color: #E4B9C0}

.alert-danger .alert-link
{color: #843534}

.media
{margin-top: 15px}

.media:first-child
{margin-top: 0}

.media, .media-body
{zoom: 1;overflow: hidden}

.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-left, .media-right, .media-body
{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
{margin-bottom: 20px;padding-left: 0}

.list-group-item
{position: relative;display: block;padding: 10px 15px;margin-bottom: -1px;background-color: #FFFFFF;border: 1px solid #DDDDDD}

.list-group-item:first-child
{border-top-right-radius: 0px;border-top-left-radius: 0px}

.list-group-item:last-child
{margin-bottom: 0;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px}

a.list-group-item, button.list-group-item
{color: #555555}

a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading
{color: #333333}

a.list-group-item:hover, a.list-group-item:focus, button.list-group-item:hover, button.list-group-item:focus
{text-decoration: none;color: #555555;background-color: #F5F5F5}

button.list-group-item
{width: 100%;text-align: left}

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus
{background-color: #FFFFFF;color: #AAAAAA;cursor: not-allowed}

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading
{color: inherit}

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text
{color: #AAAAAA}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus
{z-index: 2;color: #FFFFFF;background-color: #31302E;border-color: #31302E}

.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: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, .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
{color: inherit}

.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text
{color: #999792}

.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:hover, a.list-group-item-success:focus, button.list-group-item-success:hover, button.list-group-item-success:focus
{color: #3C763D;background-color: #D0E9C6}

a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus, button.list-group-item-success.active, button.list-group-item-success.active:hover, button.list-group-item-success.active:focus
{color: #FFFFFF;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:hover, a.list-group-item-info:focus, button.list-group-item-info:hover, button.list-group-item-info:focus
{color: #31708F;background-color: #C4E3F3}

a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus, button.list-group-item-info.active, button.list-group-item-info.active:hover, button.list-group-item-info.active:focus
{color: #FFFFFF;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:hover, a.list-group-item-warning:focus, button.list-group-item-warning:hover, button.list-group-item-warning:focus
{color: #8A6D3B;background-color: #FAF2CC}

a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, button.list-group-item-warning.active, button.list-group-item-warning.active:hover, button.list-group-item-warning.active:focus
{color: #FFFFFF;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:hover, a.list-group-item-danger:focus, button.list-group-item-danger:hover, button.list-group-item-danger:focus
{color: #A94442;background-color: #EBCCCC}

a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, button.list-group-item-danger.active, button.list-group-item-danger.active:hover, button.list-group-item-danger.active:focus
{color: #FFFFFF;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: #FFFFFF;border: 1px solid transparent;border-radius: 0px;-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05)}

.panel-body
{padding: 15px}

.panel-body:before, .panel-body:after
{content: " ";display: table}

.panel-body:after
{clear: both}

.panel-heading
{padding: 10px 15px;border-bottom: 1px solid transparent;border-top-right-radius: -1px;border-top-left-radius: -1px}

.panel-heading > .dropdown .dropdown-toggle
{color: inherit}

.panel-title
{margin-top: 0;margin-bottom: 0;font-size: 16px;color: inherit}

.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a
{color: inherit}

.panel-footer
{padding: 10px 15px;background-color: #F5F5F5;border-top: 1px solid #DDDDDD;border-bottom-right-radius: -1px;border-bottom-left-radius: -1px}

.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-right-radius: -1px;border-top-left-radius: -1px}

.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: -1px;border-bottom-left-radius: -1px}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child
{border-top-right-radius: 0;border-top-left-radius: 0}

.panel-heading + .list-group .list-group-item:first-child
{border-top-width: 0}

.list-group + .panel-footer
{border-top-width: 0}

.panel > .table, .panel > .table-responsive > .table, .panel > .panel-collapse > .table
{margin-bottom: 0}

.panel > .table caption, .panel > .table-responsive > .table caption, .panel > .panel-collapse > .table caption
{padding-left: 15px;padding-right: 15px}

.panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child
{border-top-right-radius: -1px;border-top-left-radius: -1px}

.panel > .table:first-child > thead:first-child > tr:first-child, .panel > .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-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child
{border-top-left-radius: -1px;border-top-right-radius: -1px}

.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, .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-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-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
{border-top-left-radius: -1px}

.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, .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-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-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
{border-top-right-radius: -1px}

.panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child
{border-bottom-right-radius: -1px;border-bottom-left-radius: -1px}

.panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child, .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
{border-bottom-left-radius: -1px;border-bottom-right-radius: -1px}

.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, .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
{border-bottom-left-radius: -1px}

.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, .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
{border-bottom-right-radius: -1px}

.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body
{border-top: 1px solid #DDDDDD}

.panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td
{border-top: 0}

.panel > .table-bordered, .panel > .table-responsive > .table-bordered
{border: 0}

.panel > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child
{border-left: 0}

.panel > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child
{border-right: 0}

.panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .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, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > 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
{border: 0;margin-bottom: 0}

.panel-group
{margin-bottom: 20px}

.panel-group .panel
{margin-bottom: 0;border-radius: 0px}

.panel-group .panel + .panel
{margin-top: 5px}

.panel-group .panel-heading
{border-bottom: 0}

.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group
{border-top: 1px solid #DDDDDD}

.panel-group .panel-footer
{border-top: 0}

.panel-group .panel-footer + .panel-collapse .panel-body
{border-bottom: 1px solid #DDDDDD}

.panel-default
{border-color: #DDDDDD}

.panel-default > .panel-heading
{color: #666666;background-color: #F5F5F5;border-color: #DDDDDD}

.panel-default > .panel-heading + .panel-collapse > .panel-body
{border-top-color: #DDDDDD}

.panel-default > .panel-heading .badge
{color: #F5F5F5;background-color: #666666}

.panel-default > .panel-footer + .panel-collapse > .panel-body
{border-bottom-color: #DDDDDD}

.panel-primary
{border-color: #31302E}

.panel-primary > .panel-heading
{color: #FFFFFF;background-color: #31302E;border-color: #31302E}

.panel-primary > .panel-heading + .panel-collapse > .panel-body
{border-top-color: #31302E}

.panel-primary > .panel-heading .badge
{color: #31302E;background-color: #FFFFFF}

.panel-primary > .panel-footer + .panel-collapse > .panel-body
{border-bottom-color: #31302E}

.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 iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video
{position: absolute;top: 0;left: 0;bottom: 0;height: 100%;width: 100%;border: 0}

.embed-responsive-16by9
{padding-bottom: 56.25%}

.embed-responsive-4by3
{padding-bottom: 75%}

.close
{float: right;font-size: 21px;font-weight: bold;line-height: 1;color: #000000;text-shadow: 0 1px 0 #FFFFFF;opacity: 0.2;filter: alpha(opacity=20)}

.close:hover, .close:focus
{color: #000000;text-decoration: none;cursor: pointer;opacity: 0.5;filter: alpha(opacity=50)}

button.close
{padding: 0;cursor: pointer;background: transparent;border: 0;-webkit-appearance: none}

.modal-open
{overflow: hidden}

.modal
{display: none;overflow: hidden;position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1050;-webkit-overflow-scrolling: touch;outline: 0}

.modal.fade .modal-dialog
{-webkit-transform: translate(0, -25%);-ms-transform: translate(0, -25%);-o-transform: translate(0, -25%);transform: translate(0, -25%);-webkit-transition: -webkit-transform 0.3s ease-out;-moz-transition: -moz-transform 0.3s ease-out;-o-transition: -o-transform 0.3s ease-out;transition: transform 0.3s ease-out}

.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 auto;
}

.modal-content
{position: relative;background-color: #FFFFFF;border: 1px solid #999999;border: 1px solid rgba(0, 0, 0, 0.2);border-radius: 3px;-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);background-clip: padding-box;outline: 0}

.modal-backdrop
{position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1040;background-color: #000000}

.modal-backdrop.fade
{opacity: 0;filter: alpha(opacity=0)}

.modal-backdrop.in
{opacity: 0.5;filter: alpha(opacity=50)}

.modal-header
{
	position: relative;
	background-color: #0E77BB;
	border-bottom: 1px solid #E5E5E5;
	/*border-radius: 3px 3px 0px 0px;*/
	padding: 15px;
	text-align: center;
}
.modal-header:before,
.modal-header:after
{content: " ";display: table}
.modal-header:after
{clear: both}
.modal-header .close
{
	/*margin-top: -2px;*/
	position: absolute;
	margin-top: -1.2rem;
	top: 50%;
	right: 10px;
	opacity: 0.8;
	font-size: 2.4rem;
	color: #FFFFFF;
}
.modal-title
{
	margin: 0;
	line-height: 1.42857;
	font-size: 2rem;
	color: #FFFFFF;
}

.modal-body
{position: relative;padding: 15px}

.modal-footer
{padding: 15px;text-align: right;border-top: 1px solid #E5E5E5}

.modal-footer:before, .modal-footer:after
{content: " ";display: table}

.modal-footer:after
{clear: both}

.modal-footer .btn + .btn
{margin-left: 5px;margin-bottom: 0}

.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
	{
		max-width: 500px;
		margin: 30px auto;
	}

	.modal-content
	{-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5)}

	.modal-sm
	{
		max-width: 300px;
	}
}

@media (min-width: 992px)
{
	.modal-lg
	{
		max-width: 900px;
	}
}

.tooltip
{position: absolute;z-index: 1070;display: block;font-family: Source Sans Pro, Helvetica, Arial, sans-serif;font-style: normal;font-weight: normal;letter-spacing: normal;line-break: auto;line-height: 1.42857;text-align: left;text-align: start;text-decoration: none;text-shadow: none;text-transform: none;white-space: normal;word-break: normal;word-spacing: normal;word-wrap: normal;font-size: 12px;opacity: 0;filter: alpha(opacity=0)}

.tooltip.in
{opacity: 0.9;filter: alpha(opacity=90)}

.tooltip.top
{margin-top: -3px;padding: 5px 0}

.tooltip.right
{margin-left: 3px;padding: 0 5px}

.tooltip.bottom
{margin-top: 3px;padding: 5px 0}

.tooltip.left
{margin-left: -3px;padding: 0 5px}

.tooltip-inner
{max-width: 200px;padding: 3px 8px;color: #FFFFFF;text-align: center;background-color: #000000;border-radius: 0px}

.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: #000000}

.tooltip.top-left .tooltip-arrow
{bottom: 0;right: 5px;margin-bottom: -5px;border-width: 5px 5px 0;border-top-color: #000000}

.tooltip.top-right .tooltip-arrow
{bottom: 0;left: 5px;margin-bottom: -5px;border-width: 5px 5px 0;border-top-color: #000000}

.tooltip.right .tooltip-arrow
{top: 50%;left: 0;margin-top: -5px;border-width: 5px 5px 5px 0;border-right-color: #000000}

.tooltip.left .tooltip-arrow
{top: 50%;right: 0;margin-top: -5px;border-width: 5px 0 5px 5px;border-left-color: #000000}

.tooltip.bottom .tooltip-arrow
{top: 0;left: 50%;margin-left: -5px;border-width: 0 5px 5px;border-bottom-color: #000000}

.tooltip.bottom-left .tooltip-arrow
{top: 0;right: 5px;margin-top: -5px;border-width: 0 5px 5px;border-bottom-color: #000000}

.tooltip.bottom-right .tooltip-arrow
{top: 0;left: 5px;margin-top: -5px;border-width: 0 5px 5px;border-bottom-color: #000000}

.popover
{position: absolute;top: 0;left: 0;z-index: 1060;display: none;max-width: 276px;padding: 1px;font-family: Source Sans Pro, Helvetica, Arial, sans-serif;font-style: normal;font-weight: normal;letter-spacing: normal;line-break: auto;line-height: 1.42857;text-align: left;text-align: start;text-decoration: none;text-shadow: none;text-transform: none;white-space: normal;word-break: normal;word-spacing: normal;word-wrap: normal;font-size: 14px;background-color: #FFFFFF;background-clip: padding-box;border: 1px solid #CCCCCC;border: 1px solid rgba(0, 0, 0, 0.2);border-radius: 3px;-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2)}

.popover.top
{margin-top: -10px}

.popover.right
{margin-left: 10px}

.popover.bottom
{margin-top: 10px}

.popover.left
{margin-left: -10px}

.popover-title
{margin: 0;padding: 8px 14px;font-size: 14px;background-color: #F7F7F7;border-bottom: 1px solid #EBEBEB;border-radius: 3px 3px 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
{border-width: 10px;content: ""}

.popover.top > .arrow
{left: 50%;margin-left: -11px;border-bottom-width: 0;border-top-color: #999999;border-top-color: rgba(0, 0, 0, 0.25);bottom: -11px}

.popover.top > .arrow:after
{content: " ";bottom: 1px;margin-left: -10px;border-bottom-width: 0;border-top-color: #FFFFFF}

.popover.right > .arrow
{top: 50%;left: -11px;margin-top: -11px;border-left-width: 0;border-right-color: #999999;border-right-color: rgba(0, 0, 0, 0.25)}

.popover.right > .arrow:after
{content: " ";left: 1px;bottom: -10px;border-left-width: 0;border-right-color: #FFFFFF}

.popover.bottom > .arrow
{left: 50%;margin-left: -11px;border-top-width: 0;border-bottom-color: #999999;border-bottom-color: rgba(0, 0, 0, 0.25);top: -11px}

.popover.bottom > .arrow:after
{content: " ";top: 1px;margin-left: -10px;border-top-width: 0;border-bottom-color: #FFFFFF}

.popover.left > .arrow
{top: 50%;right: -11px;margin-top: -11px;border-right-width: 0;border-left-color: #999999;border-left-color: rgba(0, 0, 0, 0.25)}

.popover.left > .arrow:after
{content: " ";right: 1px;border-right-width: 0;border-left-color: #FFFFFF;bottom: -10px}

.carousel
{position: relative}

.carousel-inner
{position: relative;overflow: hidden;width: 100%}

.carousel-inner > .item
{display: none;position: relative;-webkit-transition: 0.6s ease-in-out left;-o-transition: 0.6s ease-in-out left;transition: 0.6s ease-in-out left}

.carousel-inner > .item > img, .carousel-inner > .item > a > img
{display: block;max-width: 100%;height: auto;line-height: 1}

@media all and (transform-3d), (-webkit-transform-3d)
{
	.carousel-inner > .item
	{-webkit-transition: -webkit-transform 0.6s ease-in-out;-moz-transition: -moz-transform 0.6s ease-in-out;-o-transition: -o-transform 0.6s ease-in-out;transition: transform 0.6s ease-in-out;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;-webkit-perspective: 1000px;-moz-perspective: 1000px;perspective: 1000px}

	.carousel-inner > .item.next, .carousel-inner > .item.active.right
	{-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);left: 0}

	.carousel-inner > .item.prev, .carousel-inner > .item.active.left
	{-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);left: 0}

	.carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active
	{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);left: 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;left: 0;bottom: 0;width: 15%;opacity: 0.5;filter: alpha(opacity=50);font-size: 20px;color: #FFFFFF;text-align: center;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);background-color: rgba(0, 0, 0, 0)}

.carousel-control.left
{background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}

.carousel-control.right
{left: auto;right: 0;background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}

.carousel-control:hover, .carousel-control:focus
{outline: 0;color: #FFFFFF;text-decoration: none;opacity: 0.9;filter: alpha(opacity=90)}

.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right
{position: absolute;top: 50%;margin-top: -10px;z-index: 5;display: inline-block}

.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left
{left: 50%;margin-left: -10px}

.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right
{right: 50%;margin-right: -10px}

.carousel-control .icon-prev, .carousel-control .icon-next
{width: 20px;height: 20px;line-height: 1;font-family: serif}

.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%;margin-left: -30%;padding-left: 0;list-style: none;text-align: center}

.carousel-indicators li
{display: inline-block;width: 10px;height: 10px;margin: 1px;text-indent: -999px;border: 1px solid #FFFFFF;border-radius: 10px;cursor: pointer;background-color: #000000 \9;background-color: rgba(0, 0, 0, 0)}

.carousel-indicators .active
{margin: 0;width: 12px;height: 12px;background-color: #FFFFFF}

.carousel-caption
{position: absolute;left: 15%;right: 15%;bottom: 20px;z-index: 10;padding-top: 20px;padding-bottom: 20px;color: #FFFFFF;text-align: center;text-shadow: 0 1px 2px rgba(0, 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-prev, .carousel-control .icon-next
	{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
	{left: 20%;right: 20%;padding-bottom: 30px}

	.carousel-indicators
	{bottom: 20px}
}

.clearfix:before, .clearfix:after
{content: " ";display: table}

.clearfix:after
{clear: both}

.center-block
{display: block;margin-left: auto;margin-right: 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}

@at-root
{
	@-ms-viewport
	{
		width: device-width;
	}
}
.visible-xs
{display: none !important}

.visible-sm
{display: none !important}

.visible-md
{display: none !important}

.visible-lg
{display: none !important}

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-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}

	th.visible-xs, td.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}

	th.visible-sm, td.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}

	th.visible-md, td.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}

	th.visible-lg, td.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}

	th.visible-print, td.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}
}
/*
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp
{padding: 0;margin: 0;border: 0;outline: none;vertical-align: top}

.fancybox-wrap
{position: absolute;top: 0;left: 0;z-index: 8020}

.fancybox-skin
{position: relative;background: #F9F9F9;color: #444444;text-shadow: none}

.fancybox-opened
{z-index: 8030}

.fancybox-opened .fancybox-skin
{-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5)}

.fancybox-outer, .fancybox-inner
{position: relative}

.fancybox-inner
{overflow: hidden}

.fancybox-type-iframe .fancybox-inner
{-webkit-overflow-scrolling: touch}

.fancybox-error
{color: #444444;font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;margin: 0;padding: 15px;white-space: nowrap}

.fancybox-image, .fancybox-iframe
{display: block;width: 100%;height: 100%}

.fancybox-image
{max-width: 100%;max-height: 100%}

#fancybox-loading
{position: fixed;top: 50%;left: 50%;margin-top: -25px;margin-left: -25px;opacity: 0.9;cursor: pointer;z-index: 8060}

#fancybox-loading div
{width: 50px;height: 50px;background: url(../assets/loading.gif) center center no-repeat}

.fancybox-close
{position: absolute;top: 4px;right: 4px;width: 32px;height: 32px;cursor: pointer;z-index: 8040;background: url(../assets/bingoClose.png) center center no-repeat}

.fancybox-nav
{position: absolute;top: 50%;width: 40px;height: 40px;margin-top: -20px;cursor: pointer;text-decoration: none;z-index: 8040}

.fancybox-prev
{left: 10px}

.fancybox-next
{right: 10px}

.fancybox-nav span:before
{content: "";font-family: 'FontAwesome';font-size: 30px;display: block;text-align: center;position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px}

.fancybox-prev span:before
{content: "\f104"}

.fancybox-next span:before
{content: "\f105"}

.fancybox-nav:hover span
{visibility: visible}

.fancybox-tmp
{position: absolute;top: -99999px;left: -99999px;visibility: hidden;max-width: 99999px;max-height: 99999px;overflow: visible !important}

.fancybox-lock
{overflow: hidden !important;width: auto}

.fancybox-lock body
{overflow: hidden !important}

.fancybox-lock-test
{overflow-y: hidden !important}

.fancybox-overlay
{position: absolute;top: 0;left: 0;overflow: hidden;display: none;z-index: 8010;background: rgba(0, 0, 0, 0.78)}

.fancybox-overlay-fixed
{position: fixed;bottom: 0;right: 0}

.fancybox-lock .fancybox-overlay
{overflow: auto;overflow-y: scroll}

.fancybox-title
{visibility: hidden;font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;position: relative;text-shadow: none;z-index: 8050}

.fancybox-opened .fancybox-title
{visibility: visible}

.fancybox-title-float-wrap
{position: absolute;bottom: 0;right: 50%;margin-bottom: -35px;z-index: 8050;text-align: center}

.fancybox-title-float-wrap .child
{display: inline-block;margin-right: -100%;padding: 2px 20px;background: transparent;background: rgba(0, 0, 0, 0.8);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;text-shadow: 0 1px 2px #222222;color: #FFFFFF;font-weight: bold;line-height: 24px;white-space: nowrap}

.fancybox-title-outside-wrap
{position: relative;margin-top: 10px;color: #FFFFFF}

.fancybox-title-inside-wrap
{padding-top: 10px}

.fancybox-title-over-wrap
{position: absolute;bottom: 0;left: 0;color: #FFFFFF;padding: 10px;background: #000000;background: rgba(0, 0, 0, 0.8)}
*/
.owl-carousel .owl-wrapper:after
{content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0}

.owl-carousel
{position: relative;width: 100%;-ms-touch-action: pan-y}

.owl-carousel .owl-wrapper
{display: none;position: relative;-webkit-transform: translate3d(0px, 0px, 0px)}

.owl-carousel .owl-wrapper-outer
{overflow: hidden;position: relative;width: 100%}

.owl-carousel .owl-wrapper-outer.autoHeight
{-webkit-transition: height 500ms ease-in-out;-moz-transition: height 500ms ease-in-out;-ms-transition: height 500ms ease-in-out;-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out}

.owl-carousel .owl-item
{float: left}

.owl-controls .owl-page, .owl-controls .owl-buttons div
{cursor: pointer}

.owl-controls
{-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0)}

.grabbing
{cursor: url(grabbing.png) 8 8, move}

.owl-carousel .owl-wrapper, .owl-carousel .owl-item
{-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0)}

.animated
{-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both}

.animated.infinite
{-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite}

.animated.hinge
{-webkit-animation-duration: 2s;animation-duration: 2s}

@-webkit-keyframes bounce
{
	0%, 20%, 53%, 80%, 100%
	{-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)}
	40%, 43%
	{-webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform: translate3d(0, -30px, 0);transform: translate3d(0, -30px, 0)}
	70%
	{-webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform: translate3d(0, -15px, 0);transform: translate3d(0, -15px, 0)}
	90%
	{-webkit-transform: translate3d(0, -4px, 0);transform: translate3d(0, -4px, 0)}
}

@keyframes bounce
{
	0%, 20%, 53%, 80%, 100%
	{-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)}
	40%, 43%
	{-webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform: translate3d(0, -30px, 0);-ms-transform: translate3d(0, -30px, 0);transform: translate3d(0, -30px, 0)}
	70%
	{-webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform: translate3d(0, -15px, 0);-ms-transform: translate3d(0, -15px, 0);transform: translate3d(0, -15px, 0)}
	90%
	{-webkit-transform: translate3d(0, -4px, 0);-ms-transform: translate3d(0, -4px, 0);transform: translate3d(0, -4px, 0)}
}

.bounce
{-webkit-animation-name: bounce;animation-name: bounce;-webkit-transform-origin: center bottom;-ms-transform-origin: center bottom;transform-origin: center bottom}

@-webkit-keyframes flash
{
	0%, 50%, 100%
	{opacity: 1}
	25%, 75%
	{opacity: 0}
}

@keyframes flash
{
	0%, 50%, 100%
	{opacity: 1}
	25%, 75%
	{opacity: 0}
}

.flash
{-webkit-animation-name: flash;animation-name: flash}

@-webkit-keyframes pulse
{
	0%
	{-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1)}
	50%
	{-webkit-transform: scale3d(1.05, 1.05, 1.05);transform: scale3d(1.05, 1.05, 1.05)}
	100%
	{-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1)}
}

@keyframes pulse
{
	0%
	{-webkit-transform: scale3d(1, 1, 1);-ms-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1)}
	50%
	{-webkit-transform: scale3d(1.05, 1.05, 1.05);-ms-transform: scale3d(1.05, 1.05, 1.05);transform: scale3d(1.05, 1.05, 1.05)}
	100%
	{-webkit-transform: scale3d(1, 1, 1);-ms-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1)}
}

.pulse
{-webkit-animation-name: pulse;animation-name: pulse}

@-webkit-keyframes rubberBand
{
	0%
	{-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1)}
	30%
	{-webkit-transform: scale3d(1.25, 0.75, 1);transform: scale3d(1.25, 0.75, 1)}
	40%
	{-webkit-transform: scale3d(0.75, 1.25, 1);transform: scale3d(0.75, 1.25, 1)}
	50%
	{-webkit-transform: scale3d(1.15, 0.85, 1);transform: scale3d(1.15, 0.85, 1)}
	65%
	{-webkit-transform: scale3d(0.95, 1.05, 1);transform: scale3d(0.95, 1.05, 1)}
	75%
	{-webkit-transform: scale3d(1.05, 0.95, 1);transform: scale3d(1.05, 0.95, 1)}
	100%
	{-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1)}
}

@keyframes rubberBand
{
	0%
	{-webkit-transform: scale3d(1, 1, 1);-ms-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1)}
	30%
	{-webkit-transform: scale3d(1.25, 0.75, 1);-ms-transform: scale3d(1.25, 0.75, 1);transform: scale3d(1.25, 0.75, 1)}
	40%
	{-webkit-transform: scale3d(0.75, 1.25, 1);-ms-transform: scale3d(0.75, 1.25, 1);transform: scale3d(0.75, 1.25, 1)}
	50%
	{-webkit-transform: scale3d(1.15, 0.85, 1);-ms-transform: scale3d(1.15, 0.85, 1);transform: scale3d(1.15, 0.85, 1)}
	65%
	{-webkit-transform: scale3d(0.95, 1.05, 1);-ms-transform: scale3d(0.95, 1.05, 1);transform: scale3d(0.95, 1.05, 1)}
	75%
	{-webkit-transform: scale3d(1.05, 0.95, 1);-ms-transform: scale3d(1.05, 0.95, 1);transform: scale3d(1.05, 0.95, 1)}
	100%
	{-webkit-transform: scale3d(1, 1, 1);-ms-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1)}
}

.rubberBand
{-webkit-animation-name: rubberBand;animation-name: rubberBand}

@-webkit-keyframes shake
{
	0%, 100%
	{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)}
	10%, 30%, 50%, 70%, 90%
	{-webkit-transform: translate3d(-10px, 0, 0);transform: translate3d(-10px, 0, 0)}
	20%, 40%, 60%, 80%
	{-webkit-transform: translate3d(10px, 0, 0);transform: translate3d(10px, 0, 0)}
}

@keyframes shake
{
	0%, 100%
	{-webkit-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)}
	10%, 30%, 50%, 70%, 90%
	{-webkit-transform: translate3d(-10px, 0, 0);-ms-transform: translate3d(-10px, 0, 0);transform: translate3d(-10px, 0, 0)}
	20%, 40%, 60%, 80%
	{-webkit-transform: translate3d(10px, 0, 0);-ms-transform: translate3d(10px, 0, 0);transform: translate3d(10px, 0, 0)}
}

.shake
{-webkit-animation-name: shake;animation-name: shake}

@-webkit-keyframes swing
{
	20%
	{-webkit-transform: rotate3d(0, 0, 1, 15deg);transform: rotate3d(0, 0, 1, 15deg)}
	40%
	{-webkit-transform: rotate3d(0, 0, 1, -10deg);transform: rotate3d(0, 0, 1, -10deg)}
	60%
	{-webkit-transform: rotate3d(0, 0, 1, 5deg);transform: rotate3d(0, 0, 1, 5deg)}
	80%
	{-webkit-transform: rotate3d(0, 0, 1, -5deg);transform: rotate3d(0, 0, 1, -5deg)}
	100%
	{-webkit-transform: rotate3d(0, 0, 1, 0deg);transform: rotate3d(0, 0, 1, 0deg)}
}

@keyframes swing
{
	20%
	{-webkit-transform: rotate3d(0, 0, 1, 15deg);-ms-transform: rotate3d(0, 0, 1, 15deg);transform: rotate3d(0, 0, 1, 15deg)}
	40%
	{-webkit-transform: rotate3d(0, 0, 1, -10deg);-ms-transform: rotate3d(0, 0, 1, -10deg);transform: rotate3d(0, 0, 1, -10deg)}
	60%
	{-webkit-transform: rotate3d(0, 0, 1, 5deg);-ms-transform: rotate3d(0, 0, 1, 5deg);transform: rotate3d(0, 0, 1, 5deg)}
	80%
	{-webkit-transform: rotate3d(0, 0, 1, -5deg);-ms-transform: rotate3d(0, 0, 1, -5deg);transform: rotate3d(0, 0, 1, -5deg)}
	100%
	{-webkit-transform: rotate3d(0, 0, 1, 0deg);-ms-transform: rotate3d(0, 0, 1, 0deg);transform: rotate3d(0, 0, 1, 0deg)}
}

.swing
{-webkit-transform-origin: top center;-ms-transform-origin: top center;transform-origin: top center;-webkit-animation-name: swing;animation-name: swing}

@-webkit-keyframes tada
{
	0%
	{-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1)}
	10%, 20%
	{-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)}
	30%, 50%, 70%, 90%
	{-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)}
	40%, 60%, 80%
	{-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)}
	100%
	{-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1)}
}

@keyframes tada
{
	0%
	{-webkit-transform: scale3d(1, 1, 1);-ms-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1)}
	10%, 20%
	{-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);-ms-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)}
	30%, 50%, 70%, 90%
	{-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);-ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)}
	40%, 60%, 80%
	{-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);-ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)}
	100%
	{-webkit-transform: scale3d(1, 1, 1);-ms-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1)}
}

.tada
{-webkit-animation-name: tada;animation-name: tada}

@-webkit-keyframes wobble
{
	0%
	{-webkit-transform: none;transform: none}
	15%
	{-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)}
	30%
	{-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)}
	45%
	{-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)}
	60%
	{-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)}
	75%
	{-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)}
	100%
	{-webkit-transform: none;transform: none}
}

@keyframes wobble
{
	0%
	{-webkit-transform: none;-ms-transform: none;transform: none}
	15%
	{-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);-ms-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)}
	30%
	{-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);-ms-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)}
	45%
	{-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);-ms-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)}
	60%
	{-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);-ms-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)}
	75%
	{-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);-ms-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)}
	100%
	{-webkit-transform: none;-ms-transform: none;transform: none}
}

.wobble
{-webkit-animation-name: wobble;animation-name: wobble}

@-webkit-keyframes bounceIn
{
	0%, 20%, 40%, 60%, 80%, 100%
	{-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)}
	0%
	{opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3)}
	20%
	{-webkit-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1)}
	40%
	{-webkit-transform: scale3d(0.9, 0.9, 0.9);transform: scale3d(0.9, 0.9, 0.9)}
	60%
	{opacity: 1;-webkit-transform: scale3d(1.03, 1.03, 1.03);transform: scale3d(1.03, 1.03, 1.03)}
	80%
	{-webkit-transform: scale3d(0.97, 0.97, 0.97);transform: scale3d(0.97, 0.97, 0.97)}
	100%
	{opacity: 1;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1)}
}

@keyframes bounceIn
{
	0%, 20%, 40%, 60%, 80%, 100%
	{-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)}
	0%
	{opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);-ms-transform: scale3d(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3)}
	20%
	{-webkit-transform: scale3d(1.1, 1.1, 1.1);-ms-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1)}
	40%
	{-webkit-transform: scale3d(0.9, 0.9, 0.9);-ms-transform: scale3d(0.9, 0.9, 0.9);transform: scale3d(0.9, 0.9, 0.9)}
	60%
	{opacity: 1;-webkit-transform: scale3d(1.03, 1.03, 1.03);-ms-transform: scale3d(1.03, 1.03, 1.03);transform: scale3d(1.03, 1.03, 1.03)}
	80%
	{-webkit-transform: scale3d(0.97, 0.97, 0.97);-ms-transform: scale3d(0.97, 0.97, 0.97);transform: scale3d(0.97, 0.97, 0.97)}
	100%
	{opacity: 1;-webkit-transform: scale3d(1, 1, 1);-ms-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1)}
}

.bounceIn
{-webkit-animation-name: bounceIn;animation-name: bounceIn;-webkit-animation-duration: .75s;animation-duration: .75s}

@-webkit-keyframes bounceInDown
{
	0%, 60%, 75%, 90%, 100%
	{-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)}
	0%
	{opacity: 0;-webkit-transform: translate3d(0, -3000px, 0);transform: translate3d(0, -3000px, 0)}
	60%
	{opacity: 1;-webkit-transform: translate3d(0, 25px, 0);transform: translate3d(0, 25px, 0)}
	75%
	{-webkit-transform: translate3d(0, -10px, 0);transform: translate3d(0, -10px, 0)}
	90%
	{-webkit-transform: translate3d(0, 5px, 0);transform: translate3d(0, 5px, 0)}
	100%
	{-webkit-transform: none;transform: none}
}

@keyframes bounceInDown
{
	0%, 60%, 75%, 90%, 100%
	{-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)}
	0%
	{opacity: 0;-webkit-transform: translate3d(0, -3000px, 0);-ms-transform: translate3d(0, -3000px, 0);transform: translate3d(0, -3000px, 0)}
	60%
	{opacity: 1;-webkit-transform: translate3d(0, 25px, 0);-ms-transform: translate3d(0, 25px, 0);transform: translate3d(0, 25px, 0)}
	75%
	{-webkit-transform: translate3d(0, -10px, 0);-ms-transform: translate3d(0, -10px, 0);transform: translate3d(0, -10px, 0)}
	90%
	{-webkit-transform: translate3d(0, 5px, 0);-ms-transform: translate3d(0, 5px, 0);transform: translate3d(0, 5px, 0)}
	100%
	{-webkit-transform: none;-ms-transform: none;transform: none}
}

.bounceInDown
{-webkit-animation-name: bounceInDown;animation-name: bounceInDown}

@-webkit-keyframes bounceInLeft
{
	0%, 60%, 75%, 90%, 100%
	{-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)}
	0%
	{opacity: 0;-webkit-transform: translate3d(-3000px, 0, 0);transform: translate3d(-3000px, 0, 0)}
	60%
	{opacity: 1;-webkit-transform: translate3d(25px, 0, 0);transform: translate3d(25px, 0, 0)}
	75%
	{-webkit-transform: translate3d(-10px, 0, 0);transform: translate3d(-10px, 0, 0)}
	90%
	{-webkit-transform: translate3d(5px, 0, 0);transform: translate3d(5px, 0, 0)}
	100%
	{-webkit-transform: none;transform: none}
}

@keyframes bounceInLeft
{
	0%, 60%, 75%, 90%, 100%
	{-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)}
	0%
	{opacity: 0;-webkit-transform: translate3d(-3000px, 0, 0);-ms-transform: translate3d(-3000px, 0, 0);transform: translate3d(-3000px, 0, 0)}
	60%
	{opacity: 1;-webkit-transform: translate3d(25px, 0, 0);-ms-transform: translate3d(25px, 0, 0);transform: translate3d(25px, 0, 0)}
	75%
	{-webkit-transform: translate3d(-10px, 0, 0);-ms-transform: translate3d(-10px, 0, 0);transform: translate3d(-10px, 0, 0)}
	90%
	{-webkit-transform: translate3d(5px, 0, 0);-ms-transform: translate3d(5px, 0, 0);transform: translate3d(5px, 0, 0)}
	100%
	{-webkit-transform: none;-ms-transform: none;transform: none}
}

.bounceInLeft
{-webkit-animation-name: bounceInLeft;animation-name: bounceInLeft}

@-webkit-keyframes bounceInRight
{
	0%, 60%, 75%, 90%, 100%
	{-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)}
	0%
	{opacity: 0;-webkit-transform: translate3d(3000px, 0, 0);transform: translate3d(3000px, 0, 0)}
	60%
	{opacity: 1;-webkit-transform: translate3d(-25px, 0, 0);transform: translate3d(-25px, 0, 0)}
	75%
	{-webkit-transform: translate3d(10px, 0, 0);transform: translate3d(10px, 0, 0)}
	90%
	{-webkit-transform: translate3d(-5px, 0, 0);transform: translate3d(-5px, 0, 0)}
	100%
	{-webkit-transform: none;transform: none}
}

@keyframes bounceInRight
{
	0%, 60%, 75%, 90%, 100%
	{-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)}
	0%
	{opacity: 0;-webkit-transform: translate3d(3000px, 0, 0);-ms-transform: translate3d(3000px, 0, 0);transform: translate3d(3000px, 0, 0)}
	60%
	{opacity: 1;-webkit-transform: translate3d(-25px, 0, 0);-ms-transform: translate3d(-25px, 0, 0);transform: translate3d(-25px, 0, 0)}
	75%
	{-webkit-transform: translate3d(10px, 0, 0);-ms-transform: translate3d(10px, 0, 0);transform: translate3d(10px, 0, 0)}
	90%
	{-webkit-transform: translate3d(-5px, 0, 0);-ms-transform: translate3d(-5px, 0, 0);transform: translate3d(-5px, 0, 0)}
	100%
	{-webkit-transform: none;-ms-transform: none;transform: none}
}

.bounceInRight
{-webkit-animation-name: bounceInRight;animation-name: bounceInRight}

@-webkit-keyframes bounceInUp
{
	0%, 60%, 75%, 90%, 100%
	{-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)}
	0%
	{opacity: 0;-webkit-transform: translate3d(0, 3000px, 0);transform: translate3d(0, 3000px, 0)}
	60%
	{opacity: 1;-webkit-transform: translate3d(0, -20px, 0);transform: translate3d(0, -20px, 0)}
	75%
	{-webkit-transform: translate3d(0, 10px, 0);transform: translate3d(0, 10px, 0)}
	90%
	{-webkit-transform: translate3d(0, -5px, 0);transform: translate3d(0, -5px, 0)}
	100%
	{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)}
}

@keyframes bounceInUp
{
	0%, 60%, 75%, 90%, 100%
	{-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)}
	0%
	{opacity: 0;-webkit-transform: translate3d(0, 3000px, 0);-ms-transform: translate3d(0, 3000px, 0);transform: translate3d(0, 3000px, 0)}
	60%
	{opacity: 1;-webkit-transform: translate3d(0, -20px, 0);-ms-transform: translate3d(0, -20px, 0);transform: translate3d(0, -20px, 0)}
	75%
	{-webkit-transform: translate3d(0, 10px, 0);-ms-transform: translate3d(0, 10px, 0);transform: translate3d(0, 10px, 0)}
	90%
	{-webkit-transform: translate3d(0, -5px, 0);-ms-transform: translate3d(0, -5px, 0);transform: translate3d(0, -5px, 0)}
	100%
	{-webkit-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)}
}

.bounceInUp
{-webkit-animation-name: bounceInUp;animation-name: bounceInUp}

@-webkit-keyframes bounceOut
{
	20%
	{-webkit-transform: scale3d(0.9, 0.9, 0.9);transform: scale3d(0.9, 0.9, 0.9)}
	50%, 55%
	{opacity: 1;-webkit-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1)}
	100%
	{opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3)}
}

@keyframes bounceOut
{
	20%
	{-webkit-transform: scale3d(0.9, 0.9, 0.9);-ms-transform: scale3d(0.9, 0.9, 0.9);transform: scale3d(0.9, 0.9, 0.9)}
	50%, 55%
	{opacity: 1;-webkit-transform: scale3d(1.1, 1.1, 1.1);-ms-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1)}
	100%
	{opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);-ms-transform: scale3d(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3)}
}

.bounceOut
{-webkit-animation-name: bounceOut;animation-name: bounceOut;-webkit-animation-duration: .75s;animation-duration: .75s}

@-webkit-keyframes bounceOutDown
{
	20%
	{-webkit-transform: translate3d(0, 10px, 0);transform: translate3d(0, 10px, 0)}
	40%, 45%
	{opacity: 1;-webkit-transform: translate3d(0, -20px, 0);transform: translate3d(0, -20px, 0)}
	100%
	{opacity: 0;-webkit-transform: translate3d(0, 2000px, 0);transform: translate3d(0, 2000px, 0)}
}

@keyframes bounceOutDown
{
	20%
	{-webkit-transform: translate3d(0, 10px, 0);-ms-transform: translate3d(0, 10px, 0);transform: translate3d(0, 10px, 0)}
	40%, 45%
	{opacity: 1;-webkit-transform: translate3d(0, -20px, 0);-ms-transform: translate3d(0, -20px, 0);transform: translate3d(0, -20px, 0)}
	100%
	{opacity: 0;-webkit-transform: translate3d(0, 2000px, 0);-ms-transform: translate3d(0, 2000px, 0);transform: translate3d(0, 2000px, 0)}
}

.bounceOutDown
{-webkit-animation-name: bounceOutDown;animation-name: bounceOutDown}

@-webkit-keyframes bounceOutLeft
{
	20%
	{opacity: 1;-webkit-transform: translate3d(20px, 0, 0);transform: translate3d(20px, 0, 0)}
	100%
	{opacity: 0;-webkit-transform: translate3d(-2000px, 0, 0);transform: translate3d(-2000px, 0, 0)}
}

@keyframes bounceOutLeft
{
	20%
	{opacity: 1;-webkit-transform: translate3d(20px, 0, 0);-ms-transform: translate3d(20px, 0, 0);transform: translate3d(20px, 0, 0)}
	100%
	{opacity: 0;-webkit-transform: translate3d(-2000px, 0, 0);-ms-transform: translate3d(-2000px, 0, 0);transform: translate3d(-2000px, 0, 0)}
}

.bounceOutLeft
{-webkit-animation-name: bounceOutLeft;animation-name: bounceOutLeft}

@-webkit-keyframes bounceOutRight
{
	20%
	{opacity: 1;-webkit-transform: translate3d(-20px, 0, 0);transform: translate3d(-20px, 0, 0)}
	100%
	{opacity: 0;-webkit-transform: translate3d(2000px, 0, 0);transform: translate3d(2000px, 0, 0)}
}

@keyframes bounceOutRight
{
	20%
	{opacity: 1;-webkit-transform: translate3d(-20px, 0, 0);-ms-transform: translate3d(-20px, 0, 0);transform: translate3d(-20px, 0, 0)}
	100%
	{opacity: 0;-webkit-transform: translate3d(2000px, 0, 0);-ms-transform: translate3d(2000px, 0, 0);transform: translate3d(2000px, 0, 0)}
}

.bounceOutRight
{-webkit-animation-name: bounceOutRight;animation-name: bounceOutRight}

@-webkit-keyframes bounceOutUp
{
	20%
	{-webkit-transform: translate3d(0, -10px, 0);transform: translate3d(0, -10px, 0)}
	40%, 45%
	{opacity: 1;-webkit-transform: translate3d(0, 20px, 0);transform: translate3d(0, 20px, 0)}
	100%
	{opacity: 0;-webkit-transform: translate3d(0, -2000px, 0);transform: translate3d(0, -2000px, 0)}
}

@keyframes bounceOutUp
{
	20%
	{-webkit-transform: translate3d(0, -10px, 0);-ms-transform: translate3d(0, -10px, 0);transform: translate3d(0, -10px, 0)}
	40%, 45%
	{opacity: 1;-webkit-transform: translate3d(0, 20px, 0);-ms-transform: translate3d(0, 20px, 0);transform: translate3d(0, 20px, 0)}
	100%
	{opacity: 0;-webkit-transform: translate3d(0, -2000px, 0);-ms-transform: translate3d(0, -2000px, 0);transform: translate3d(0, -2000px, 0)}
}

.bounceOutUp
{-webkit-animation-name: bounceOutUp;animation-name: bounceOutUp}

@-webkit-keyframes fadeIn
{
	0%
	{opacity: 0}
	100%
	{opacity: 1}
}

@keyframes fadeIn
{
	0%
	{opacity: 0}
	100%
	{opacity: 1}
}

.fadeIn
{-webkit-animation-name: fadeIn;animation-name: fadeIn}

@-webkit-keyframes fadeInDown
{
	0%
	{opacity: 0;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0)}
	100%
	{opacity: 1;-webkit-transform: none;transform: none}
}

@keyframes fadeInDown
{
	0%
	{opacity: 0;-webkit-transform: translate3d(0, -100%, 0);-ms-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0)}
	100%
	{opacity: 1;-webkit-transform: none;-ms-transform: none;transform: none}
}

.fadeInDown
{-webkit-animation-name: fadeInDown;animation-name: fadeInDown}

@-webkit-keyframes fadeInDownBig
{
	0%
	{opacity: 0;-webkit-transform: translate3d(0, -2000px, 0);transform: translate3d(0, -2000px, 0)}
	100%
	{opacity: 1;-webkit-transform: none;transform: none}
}

@keyframes fadeInDownBig
{
	0%
	{opacity: 0;-webkit-transform: translate3d(0, -2000px, 0);-ms-transform: translate3d(0, -2000px, 0);transform: translate3d(0, -2000px, 0)}
	100%
	{opacity: 1;-webkit-transform: none;-ms-transform: none;transform: none}
}

.fadeInDownBig
{-webkit-animation-name: fadeInDownBig;animation-name: fadeInDownBig}

@-webkit-keyframes fadeInLeft
{
	0%
	{opacity: 0;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0)}
	100%
	{opacity: 1;-webkit-transform: none;transform: none}
}

@keyframes fadeInLeft
{
	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}
}

.fadeInLeft
{-webkit-animation-name: fadeInLeft;animation-name: fadeInLeft}

@-webkit-keyframes fadeInLeftBig
{
	0%
	{opacity: 0;-webkit-transform: translate3d(-2000px, 0, 0);transform: translate3d(-2000px, 0, 0)}
	100%
	{opacity: 1;-webkit-transform: none;transform: none}
}

@keyframes fadeInLeftBig
{
	0%
	{opacity: 0;-webkit-transform: translate3d(-2000px, 0, 0);-ms-transform: translate3d(-2000px, 0, 0);transform: translate3d(-2000px, 0, 0)}
	100%
	{opacity: 1;-webkit-transform: none;-ms-transform: none;transform: none}
}

.fadeInLeftBig
{-webkit-animation-name: fadeInLeftBig;animation-name: fadeInLeftBig}

@-webkit-keyframes fadeInRight
{
	0%
	{opacity: 0;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0)}
	100%
	{opacity: 1;-webkit-transform: none;transform: none}
}

@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}
}

.fadeInRight
{-webkit-animation-name: fadeInRight;animation-name: fadeInRight}

@-webkit-keyframes fadeInRightBig
{
	0%
	{opacity: 0;-webkit-transform: translate3d(2000px, 0, 0);transform: translate3d(2000px, 0, 0)}
	100%
	{opacity: 1;-webkit-transform: none;transform: none}
}

@keyframes fadeInRightBig
{
	0%
	{opacity: 0;-webkit-transform: translate3d(2000px, 0, 0);-ms-transform: translate3d(2000px, 0, 0);transform: translate3d(2000px, 0, 0)}
	100%
	{opacity: 1;-webkit-transform: none;-ms-transform: none;transform: none}
}

.fadeInRightBig
{-webkit-animation-name: fadeInRightBig;animation-name: fadeInRightBig}

@-webkit-keyframes fadeInUp
{
	0%
	{opacity: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0)}
	100%
	{opacity: 1;-webkit-transform: none;transform: none}
}

@keyframes fadeInUp
{
	0%
	{opacity: 0;-webkit-transform: translate3d(0, 100%, 0);-ms-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0)}
	100%
	{opacity: 1;-webkit-transform: none;-ms-transform: none;transform: none}
}

.fadeInUp
{-webkit-animation-name: fadeInUp;animation-name: fadeInUp}

@-webkit-keyframes fadeInUpBig
{
	0%
	{opacity: 0;-webkit-transform: translate3d(0, 2000px, 0);transform: translate3d(0, 2000px, 0)}
	100%
	{opacity: 1;-webkit-transform: none;transform: none}
}

@keyframes fadeInUpBig
{
	0%
	{opacity: 0;-webkit-transform: translate3d(0, 2000px, 0);-ms-transform: translate3d(0, 2000px, 0);transform: translate3d(0, 2000px, 0)}
	100%
	{opacity: 1;-webkit-transform: none;-ms-transform: none;transform: none}
}

.fadeInUpBig
{-webkit-animation-name: fadeInUpBig;animation-name: fadeInUpBig}

@-webkit-keyframes fadeOut
{
	0%
	{opacity: 1}
	100%
	{opacity: 0}
}

@keyframes fadeOut
{
	0%
	{opacity: 1}
	100%
	{opacity: 0}
}

.fadeOut
{-webkit-animation-name: fadeOut;animation-name: fadeOut}

@-webkit-keyframes fadeOutDown
{
	0%
	{opacity: 1}
	100%
	{opacity: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0)}
}

@keyframes fadeOutDown
{
	0%
	{opacity: 1}
	100%
	{opacity: 0;-webkit-transform: translate3d(0, 100%, 0);-ms-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0)}
}

.fadeOutDown
{-webkit-animation-name: fadeOutDown;animation-name: fadeOutDown}

@-webkit-keyframes fadeOutDownBig
{
	0%
	{opacity: 1}
	100%
	{opacity: 0;-webkit-transform: translate3d(0, 2000px, 0);transform: translate3d(0, 2000px, 0)}
}

@keyframes fadeOutDownBig
{
	0%
	{opacity: 1}
	100%
	{opacity: 0;-webkit-transform: translate3d(0, 2000px, 0);-ms-transform: translate3d(0, 2000px, 0);transform: translate3d(0, 2000px, 0)}
}

.fadeOutDownBig
{-webkit-animation-name: fadeOutDownBig;animation-name: fadeOutDownBig}

@-webkit-keyframes fadeOutLeft
{
	0%
	{opacity: 1}
	100%
	{opacity: 0;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0)}
}

@keyframes fadeOutLeft
{
	0%
	{opacity: 1}
	100%
	{opacity: 0;-webkit-transform: translate3d(-100%, 0, 0);-ms-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0)}
}

.fadeOutLeft
{-webkit-animation-name: fadeOutLeft;animation-name: fadeOutLeft}

@-webkit-keyframes fadeOutLeftBig
{
	0%
	{opacity: 1}
	100%
	{opacity: 0;-webkit-transform: translate3d(-2000px, 0, 0);transform: translate3d(-2000px, 0, 0)}
}

@keyframes fadeOutLeftBig
{
	0%
	{opacity: 1}
	100%
	{opacity: 0;-webkit-transform: translate3d(-2000px, 0, 0);-ms-transform: translate3d(-2000px, 0, 0);transform: translate3d(-2000px, 0, 0)}
}

.fadeOutLeftBig
{-webkit-animation-name: fadeOutLeftBig;animation-name: fadeOutLeftBig}

@-webkit-keyframes fadeOutRight
{
	0%
	{opacity: 1}
	100%
	{opacity: 0;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0)}
}

@keyframes fadeOutRight
{
	0%
	{opacity: 1}
	100%
	{opacity: 0;-webkit-transform: translate3d(100%, 0, 0);-ms-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0)}
}

.fadeOutRight
{-webkit-animation-name: fadeOutRight;animation-name: fadeOutRight}

@-webkit-keyframes fadeOutRightBig
{
	0%
	{opacity: 1}
	100%
	{opacity: 0;-webkit-transform: translate3d(2000px, 0, 0);transform: translate3d(2000px, 0, 0)}
}

@keyframes fadeOutRightBig
{
	0%
	{opacity: 1}
	100%
	{opacity: 0;-webkit-transform: translate3d(2000px, 0, 0);-ms-transform: translate3d(2000px, 0, 0);transform: translate3d(2000px, 0, 0)}
}

.fadeOutRightBig
{-webkit-animation-name: fadeOutRightBig;animation-name: fadeOutRightBig}

@-webkit-keyframes fadeOutUp
{
	0%
	{opacity: 1}
	100%
	{opacity: 0;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0)}
}

@keyframes fadeOutUp
{
	0%
	{opacity: 1}
	100%
	{opacity: 0;-webkit-transform: translate3d(0, -100%, 0);-ms-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0)}
}

.fadeOutUp
{-webkit-animation-name: fadeOutUp;animation-name: fadeOutUp}

@-webkit-keyframes fadeOutUpBig
{
	0%
	{opacity: 1}
	100%
	{opacity: 0;-webkit-transform: translate3d(0, -2000px, 0);transform: translate3d(0, -2000px, 0)}
}

@keyframes fadeOutUpBig
{
	0%
	{opacity: 1}
	100%
	{opacity: 0;-webkit-transform: translate3d(0, -2000px, 0);-ms-transform: translate3d(0, -2000px, 0);transform: translate3d(0, -2000px, 0)}
}

.fadeOutUpBig
{-webkit-animation-name: fadeOutUpBig;animation-name: fadeOutUpBig}

@-webkit-keyframes flip
{
	0%
	{-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);transform: perspective(400px) rotate3d(0, 1, 0, -360deg);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out}
	40%
	{-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out}
	50%
	{-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in}
	80%
	{-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);transform: perspective(400px) scale3d(0.95, 0.95, 0.95);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in}
	100%
	{-webkit-transform: perspective(400px);transform: perspective(400px);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in}
}

@keyframes flip
{
	0%
	{-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);-ms-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);transform: perspective(400px) rotate3d(0, 1, 0, -360deg);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out}
	40%
	{-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);-ms-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out}
	50%
	{-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);-ms-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in}
	80%
	{-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);-ms-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);transform: perspective(400px) scale3d(0.95, 0.95, 0.95);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in}
	100%
	{-webkit-transform: perspective(400px);-ms-transform: perspective(400px);transform: perspective(400px);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in}
}

.animated.flip
{-webkit-backface-visibility: visible;-ms-backface-visibility: visible;backface-visibility: visible;-webkit-animation-name: flip;animation-name: flip}

@-webkit-keyframes flipInX
{
	0%
	{-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);transform: perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-transition-timing-function: ease-in;transition-timing-function: ease-in;opacity: 0}
	40%
	{-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);transform: perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-transition-timing-function: ease-in;transition-timing-function: ease-in}
	60%
	{-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);transform: perspective(400px) rotate3d(1, 0, 0, 10deg);opacity: 1}
	80%
	{-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);transform: perspective(400px) rotate3d(1, 0, 0, -5deg)}
	100%
	{-webkit-transform: perspective(400px);transform: perspective(400px)}
}

@keyframes flipInX
{
	0%
	{-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);-ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);transform: perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-transition-timing-function: ease-in;transition-timing-function: ease-in;opacity: 0}
	40%
	{-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);-ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);transform: perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-transition-timing-function: ease-in;transition-timing-function: ease-in}
	60%
	{-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);-ms-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);transform: perspective(400px) rotate3d(1, 0, 0, 10deg);opacity: 1}
	80%
	{-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);-ms-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);transform: perspective(400px) rotate3d(1, 0, 0, -5deg)}
	100%
	{-webkit-transform: perspective(400px);-ms-transform: perspective(400px);transform: perspective(400px)}
}

.flipInX
{-webkit-backface-visibility: visible !important;-ms-backface-visibility: visible !important;backface-visibility: visible !important;-webkit-animation-name: flipInX;animation-name: flipInX}

@-webkit-keyframes flipInY
{
	0%
	{-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);transform: perspective(400px) rotate3d(0, 1, 0, 90deg);-webkit-transition-timing-function: ease-in;transition-timing-function: ease-in;opacity: 0}
	40%
	{-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);transform: perspective(400px) rotate3d(0, 1, 0, -20deg);-webkit-transition-timing-function: ease-in;transition-timing-function: ease-in}
	60%
	{-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);transform: perspective(400px) rotate3d(0, 1, 0, 10deg);opacity: 1}
	80%
	{-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);transform: perspective(400px) rotate3d(0, 1, 0, -5deg)}
	100%
	{-webkit-transform: perspective(400px);transform: perspective(400px)}
}

@keyframes flipInY
{
	0%
	{-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);-ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);transform: perspective(400px) rotate3d(0, 1, 0, 90deg);-webkit-transition-timing-function: ease-in;transition-timing-function: ease-in;opacity: 0}
	40%
	{-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);-ms-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);transform: perspective(400px) rotate3d(0, 1, 0, -20deg);-webkit-transition-timing-function: ease-in;transition-timing-function: ease-in}
	60%
	{-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);-ms-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);transform: perspective(400px) rotate3d(0, 1, 0, 10deg);opacity: 1}
	80%
	{-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);-ms-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);transform: perspective(400px) rotate3d(0, 1, 0, -5deg)}
	100%
	{-webkit-transform: perspective(400px);-ms-transform: perspective(400px);transform: perspective(400px)}
}

.flipInY
{-webkit-backface-visibility: visible !important;-ms-backface-visibility: visible !important;backface-visibility: visible !important;-webkit-animation-name: flipInY;animation-name: flipInY}

@-webkit-keyframes flipOutX
{
	0%
	{-webkit-transform: perspective(400px);transform: perspective(400px)}
	30%
	{-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);transform: perspective(400px) rotate3d(1, 0, 0, -20deg);opacity: 1}
	100%
	{-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);transform: perspective(400px) rotate3d(1, 0, 0, 90deg);opacity: 0}
}

@keyframes flipOutX
{
	0%
	{-webkit-transform: perspective(400px);-ms-transform: perspective(400px);transform: perspective(400px)}
	30%
	{-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);-ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);transform: perspective(400px) rotate3d(1, 0, 0, -20deg);opacity: 1}
	100%
	{-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);-ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);transform: perspective(400px) rotate3d(1, 0, 0, 90deg);opacity: 0}
}

.flipOutX
{-webkit-animation-name: flipOutX;animation-name: flipOutX;-webkit-animation-duration: .75s;animation-duration: .75s;-webkit-backface-visibility: visible !important;-ms-backface-visibility: visible !important;backface-visibility: visible !important}

@-webkit-keyframes flipOutY
{
	0%
	{-webkit-transform: perspective(400px);transform: perspective(400px)}
	30%
	{-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);transform: perspective(400px) rotate3d(0, 1, 0, -15deg);opacity: 1}
	100%
	{-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);transform: perspective(400px) rotate3d(0, 1, 0, 90deg);opacity: 0}
}

@keyframes flipOutY
{
	0%
	{-webkit-transform: perspective(400px);-ms-transform: perspective(400px);transform: perspective(400px)}
	30%
	{-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);-ms-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);transform: perspective(400px) rotate3d(0, 1, 0, -15deg);opacity: 1}
	100%
	{-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);-ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);transform: perspective(400px) rotate3d(0, 1, 0, 90deg);opacity: 0}
}

.flipOutY
{-webkit-backface-visibility: visible !important;-ms-backface-visibility: visible !important;backface-visibility: visible !important;-webkit-animation-name: flipOutY;animation-name: flipOutY;-webkit-animation-duration: .75s;animation-duration: .75s}

@-webkit-keyframes lightSpeedIn
{
	0%
	{-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);transform: translate3d(100%, 0, 0) skewX(-30deg);opacity: 0}
	60%
	{-webkit-transform: skewX(20deg);transform: skewX(20deg);opacity: 1}
	80%
	{-webkit-transform: skewX(-5deg);transform: skewX(-5deg);opacity: 1}
	100%
	{-webkit-transform: none;transform: none;opacity: 1}
}

@keyframes lightSpeedIn
{
	0%
	{-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);-ms-transform: translate3d(100%, 0, 0) skewX(-30deg);transform: translate3d(100%, 0, 0) skewX(-30deg);opacity: 0}
	60%
	{-webkit-transform: skewX(20deg);-ms-transform: skewX(20deg);transform: skewX(20deg);opacity: 1}
	80%
	{-webkit-transform: skewX(-5deg);-ms-transform: skewX(-5deg);transform: skewX(-5deg);opacity: 1}
	100%
	{-webkit-transform: none;-ms-transform: none;transform: none;opacity: 1}
}

.lightSpeedIn
{-webkit-animation-name: lightSpeedIn;animation-name: lightSpeedIn;-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out}

@-webkit-keyframes lightSpeedOut
{
	0%
	{opacity: 1}
	100%
	{-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);transform: translate3d(100%, 0, 0) skewX(30deg);opacity: 0}
}

@keyframes lightSpeedOut
{
	0%
	{opacity: 1}
	100%
	{-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);-ms-transform: translate3d(100%, 0, 0) skewX(30deg);transform: translate3d(100%, 0, 0) skewX(30deg);opacity: 0}
}

.lightSpeedOut
{-webkit-animation-name: lightSpeedOut;animation-name: lightSpeedOut;-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in}

@-webkit-keyframes rotateIn
{
	0%
	{-webkit-transform-origin: center;transform-origin: center;-webkit-transform: rotate3d(0, 0, 1, -200deg);transform: rotate3d(0, 0, 1, -200deg);opacity: 0}
	100%
	{-webkit-transform-origin: center;transform-origin: center;-webkit-transform: none;transform: none;opacity: 1}
}

@keyframes rotateIn
{
	0%
	{-webkit-transform-origin: center;-ms-transform-origin: center;transform-origin: center;-webkit-transform: rotate3d(0, 0, 1, -200deg);-ms-transform: rotate3d(0, 0, 1, -200deg);transform: rotate3d(0, 0, 1, -200deg);opacity: 0}
	100%
	{-webkit-transform-origin: center;-ms-transform-origin: center;transform-origin: center;-webkit-transform: none;-ms-transform: none;transform: none;opacity: 1}
}

.rotateIn
{-webkit-animation-name: rotateIn;animation-name: rotateIn}

@-webkit-keyframes rotateInDownLeft
{
	0%
	{-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0, 0, 1, -45deg);transform: rotate3d(0, 0, 1, -45deg);opacity: 0}
	100%
	{-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: none;transform: none;opacity: 1}
}

@keyframes rotateInDownLeft
{
	0%
	{-webkit-transform-origin: left bottom;-ms-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0, 0, 1, -45deg);-ms-transform: rotate3d(0, 0, 1, -45deg);transform: rotate3d(0, 0, 1, -45deg);opacity: 0}
	100%
	{-webkit-transform-origin: left bottom;-ms-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: none;-ms-transform: none;transform: none;opacity: 1}
}

.rotateInDownLeft
{-webkit-animation-name: rotateInDownLeft;animation-name: rotateInDownLeft}

@-webkit-keyframes rotateInDownRight
{
	0%
	{-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0, 0, 1, 45deg);transform: rotate3d(0, 0, 1, 45deg);opacity: 0}
	100%
	{-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: none;transform: none;opacity: 1}
}

@keyframes rotateInDownRight
{
	0%
	{-webkit-transform-origin: right bottom;-ms-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0, 0, 1, 45deg);-ms-transform: rotate3d(0, 0, 1, 45deg);transform: rotate3d(0, 0, 1, 45deg);opacity: 0}
	100%
	{-webkit-transform-origin: right bottom;-ms-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: none;-ms-transform: none;transform: none;opacity: 1}
}

.rotateInDownRight
{-webkit-animation-name: rotateInDownRight;animation-name: rotateInDownRight}

@-webkit-keyframes rotateInUpLeft
{
	0%
	{-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0, 0, 1, 45deg);transform: rotate3d(0, 0, 1, 45deg);opacity: 0}
	100%
	{-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: none;transform: none;opacity: 1}
}

@keyframes rotateInUpLeft
{
	0%
	{-webkit-transform-origin: left bottom;-ms-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0, 0, 1, 45deg);-ms-transform: rotate3d(0, 0, 1, 45deg);transform: rotate3d(0, 0, 1, 45deg);opacity: 0}
	100%
	{-webkit-transform-origin: left bottom;-ms-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: none;-ms-transform: none;transform: none;opacity: 1}
}

.rotateInUpLeft
{-webkit-animation-name: rotateInUpLeft;animation-name: rotateInUpLeft}

@-webkit-keyframes rotateInUpRight
{
	0%
	{-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0, 0, 1, -90deg);transform: rotate3d(0, 0, 1, -90deg);opacity: 0}
	100%
	{-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: none;transform: none;opacity: 1}
}

@keyframes rotateInUpRight
{
	0%
	{-webkit-transform-origin: right bottom;-ms-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0, 0, 1, -90deg);-ms-transform: rotate3d(0, 0, 1, -90deg);transform: rotate3d(0, 0, 1, -90deg);opacity: 0}
	100%
	{-webkit-transform-origin: right bottom;-ms-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: none;-ms-transform: none;transform: none;opacity: 1}
}

.rotateInUpRight
{-webkit-animation-name: rotateInUpRight;animation-name: rotateInUpRight}

@-webkit-keyframes rotateOut
{
	0%
	{-webkit-transform-origin: center;transform-origin: center;opacity: 1}
	100%
	{-webkit-transform-origin: center;transform-origin: center;-webkit-transform: rotate3d(0, 0, 1, 200deg);transform: rotate3d(0, 0, 1, 200deg);opacity: 0}
}

@keyframes rotateOut
{
	0%
	{-webkit-transform-origin: center;-ms-transform-origin: center;transform-origin: center;opacity: 1}
	100%
	{-webkit-transform-origin: center;-ms-transform-origin: center;transform-origin: center;-webkit-transform: rotate3d(0, 0, 1, 200deg);-ms-transform: rotate3d(0, 0, 1, 200deg);transform: rotate3d(0, 0, 1, 200deg);opacity: 0}
}

.rotateOut
{-webkit-animation-name: rotateOut;animation-name: rotateOut}

@-webkit-keyframes rotateOutDownLeft
{
	0%
	{-webkit-transform-origin: left bottom;transform-origin: left bottom;opacity: 1}
	100%
	{-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0, 0, 1, 45deg);transform: rotate3d(0, 0, 1, 45deg);opacity: 0}
}

@keyframes rotateOutDownLeft
{
	0%
	{-webkit-transform-origin: left bottom;-ms-transform-origin: left bottom;transform-origin: left bottom;opacity: 1}
	100%
	{-webkit-transform-origin: left bottom;-ms-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0, 0, 1, 45deg);-ms-transform: rotate3d(0, 0, 1, 45deg);transform: rotate3d(0, 0, 1, 45deg);opacity: 0}
}

.rotateOutDownLeft
{-webkit-animation-name: rotateOutDownLeft;animation-name: rotateOutDownLeft}

@-webkit-keyframes rotateOutDownRight
{
	0%
	{-webkit-transform-origin: right bottom;transform-origin: right bottom;opacity: 1}
	100%
	{-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0, 0, 1, -45deg);transform: rotate3d(0, 0, 1, -45deg);opacity: 0}
}

@keyframes rotateOutDownRight
{
	0%
	{-webkit-transform-origin: right bottom;-ms-transform-origin: right bottom;transform-origin: right bottom;opacity: 1}
	100%
	{-webkit-transform-origin: right bottom;-ms-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0, 0, 1, -45deg);-ms-transform: rotate3d(0, 0, 1, -45deg);transform: rotate3d(0, 0, 1, -45deg);opacity: 0}
}

.rotateOutDownRight
{-webkit-animation-name: rotateOutDownRight;animation-name: rotateOutDownRight}

@-webkit-keyframes rotateOutUpLeft
{
	0%
	{-webkit-transform-origin: left bottom;transform-origin: left bottom;opacity: 1}
	100%
	{-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0, 0, 1, -45deg);transform: rotate3d(0, 0, 1, -45deg);opacity: 0}
}

@keyframes rotateOutUpLeft
{
	0%
	{-webkit-transform-origin: left bottom;-ms-transform-origin: left bottom;transform-origin: left bottom;opacity: 1}
	100%
	{-webkit-transform-origin: left bottom;-ms-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0, 0, 1, -45deg);-ms-transform: rotate3d(0, 0, 1, -45deg);transform: rotate3d(0, 0, 1, -45deg);opacity: 0}
}

.rotateOutUpLeft
{-webkit-animation-name: rotateOutUpLeft;animation-name: rotateOutUpLeft}

@-webkit-keyframes rotateOutUpRight
{
	0%
	{-webkit-transform-origin: right bottom;transform-origin: right bottom;opacity: 1}
	100%
	{-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0, 0, 1, 90deg);transform: rotate3d(0, 0, 1, 90deg);opacity: 0}
}

@keyframes rotateOutUpRight
{
	0%
	{-webkit-transform-origin: right bottom;-ms-transform-origin: right bottom;transform-origin: right bottom;opacity: 1}
	100%
	{-webkit-transform-origin: right bottom;-ms-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0, 0, 1, 90deg);-ms-transform: rotate3d(0, 0, 1, 90deg);transform: rotate3d(0, 0, 1, 90deg);opacity: 0}
}

.rotateOutUpRight
{-webkit-animation-name: rotateOutUpRight;animation-name: rotateOutUpRight}

@-webkit-keyframes hinge
{
	0%
	{-webkit-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out}
	20%, 60%
	{-webkit-transform: rotate3d(0, 0, 1, 80deg);transform: rotate3d(0, 0, 1, 80deg);-webkit-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out}
	40%, 80%
	{-webkit-transform: rotate3d(0, 0, 1, 60deg);transform: rotate3d(0, 0, 1, 60deg);-webkit-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;opacity: 1}
	100%
	{-webkit-transform: translate3d(0, 700px, 0);transform: translate3d(0, 700px, 0);opacity: 0}
}

@keyframes hinge
{
	0%
	{-webkit-transform-origin: top left;-ms-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out}
	20%, 60%
	{-webkit-transform: rotate3d(0, 0, 1, 80deg);-ms-transform: rotate3d(0, 0, 1, 80deg);transform: rotate3d(0, 0, 1, 80deg);-webkit-transform-origin: top left;-ms-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out}
	40%, 80%
	{-webkit-transform: rotate3d(0, 0, 1, 60deg);-ms-transform: rotate3d(0, 0, 1, 60deg);transform: rotate3d(0, 0, 1, 60deg);-webkit-transform-origin: top left;-ms-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;opacity: 1}
	100%
	{-webkit-transform: translate3d(0, 700px, 0);-ms-transform: translate3d(0, 700px, 0);transform: translate3d(0, 700px, 0);opacity: 0}
}

.hinge
{-webkit-animation-name: hinge;animation-name: hinge}

@-webkit-keyframes rollIn
{
	0%
	{opacity: 0;-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)}
	100%
	{opacity: 1;-webkit-transform: none;transform: none}
}

@keyframes rollIn
{
	0%
	{opacity: 0;-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);-ms-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)}
	100%
	{opacity: 1;-webkit-transform: none;-ms-transform: none;transform: none}
}

.rollIn
{-webkit-animation-name: rollIn;animation-name: rollIn}

@-webkit-keyframes rollOut
{
	0%
	{opacity: 1}
	100%
	{opacity: 0;-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)}
}

@keyframes rollOut
{
	0%
	{opacity: 1}
	100%
	{opacity: 0;-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);-ms-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)}
}

.rollOut
{-webkit-animation-name: rollOut;animation-name: rollOut}

@-webkit-keyframes zoomIn
{
	0%
	{opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3)}
	50%
	{opacity: 1}
}

@keyframes zoomIn
{
	0%
	{opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);-ms-transform: scale3d(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3)}
	50%
	{opacity: 1}
}

.zoomIn
{-webkit-animation-name: zoomIn;animation-name: zoomIn}

@-webkit-keyframes zoomInDown
{
	0%
	{opacity: 0;-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)}
	60%
	{opacity: 1;-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)}
}

@keyframes zoomInDown
{
	0%
	{opacity: 0;-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);-ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)}
	60%
	{opacity: 1;-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)}
}

.zoomInDown
{-webkit-animation-name: zoomInDown;animation-name: zoomInDown}

@-webkit-keyframes zoomInLeft
{
	0%
	{opacity: 0;-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)}
	60%
	{opacity: 1;-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)}
}

@keyframes zoomInLeft
{
	0%
	{opacity: 0;-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);-ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)}
	60%
	{opacity: 1;-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);-ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)}
}

.zoomInLeft
{-webkit-animation-name: zoomInLeft;animation-name: zoomInLeft}

@-webkit-keyframes zoomInRight
{
	0%
	{opacity: 0;-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)}
	60%
	{opacity: 1;-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)}
}

@keyframes zoomInRight
{
	0%
	{opacity: 0;-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);-ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)}
	60%
	{opacity: 1;-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);-ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)}
}

.zoomInRight
{-webkit-animation-name: zoomInRight;animation-name: zoomInRight}

@-webkit-keyframes zoomInUp
{
	0%
	{opacity: 0;-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)}
	60%
	{opacity: 1;-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)}
}

@keyframes zoomInUp
{
	0%
	{opacity: 0;-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);-ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)}
	60%
	{opacity: 1;-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)}
}

.zoomInUp
{-webkit-animation-name: zoomInUp;animation-name: zoomInUp}

@-webkit-keyframes zoomOut
{
	0%
	{opacity: 1}
	50%
	{opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3)}
	100%
	{opacity: 0}
}

@keyframes zoomOut
{
	0%
	{opacity: 1}
	50%
	{opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);-ms-transform: scale3d(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3)}
	100%
	{opacity: 0}
}

.zoomOut
{-webkit-animation-name: zoomOut;animation-name: zoomOut}

@-webkit-keyframes zoomOutDown
{
	40%
	{opacity: 1;-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)}
	100%
	{opacity: 0;-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);-webkit-transform-origin: center bottom;transform-origin: center bottom;-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)}
}

@keyframes zoomOutDown
{
	40%
	{opacity: 1;-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)}
	100%
	{opacity: 0;-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);-ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);-webkit-transform-origin: center bottom;-ms-transform-origin: center bottom;transform-origin: center bottom;-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)}
}

.zoomOutDown
{-webkit-animation-name: zoomOutDown;animation-name: zoomOutDown}

@-webkit-keyframes zoomOutLeft
{
	40%
	{opacity: 1;-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)}
	100%
	{opacity: 0;-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);transform: scale(0.1) translate3d(-2000px, 0, 0);-webkit-transform-origin: left center;transform-origin: left center}
}

@keyframes zoomOutLeft
{
	40%
	{opacity: 1;-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);-ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)}
	100%
	{opacity: 0;-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);-ms-transform: scale(0.1) translate3d(-2000px, 0, 0);transform: scale(0.1) translate3d(-2000px, 0, 0);-webkit-transform-origin: left center;-ms-transform-origin: left center;transform-origin: left center}
}

.zoomOutLeft
{-webkit-animation-name: zoomOutLeft;animation-name: zoomOutLeft}

@-webkit-keyframes zoomOutRight
{
	40%
	{opacity: 1;-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)}
	100%
	{opacity: 0;-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);transform: scale(0.1) translate3d(2000px, 0, 0);-webkit-transform-origin: right center;transform-origin: right center}
}

@keyframes zoomOutRight
{
	40%
	{opacity: 1;-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);-ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)}
	100%
	{opacity: 0;-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);-ms-transform: scale(0.1) translate3d(2000px, 0, 0);transform: scale(0.1) translate3d(2000px, 0, 0);-webkit-transform-origin: right center;-ms-transform-origin: right center;transform-origin: right center}
}

.zoomOutRight
{-webkit-animation-name: zoomOutRight;animation-name: zoomOutRight}

@-webkit-keyframes zoomOutUp
{
	40%
	{opacity: 1;-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)}
	100%
	{opacity: 0;-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);-webkit-transform-origin: center bottom;transform-origin: center bottom;-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)}
}

@keyframes zoomOutUp
{
	40%
	{opacity: 1;-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)}
	100%
	{opacity: 0;-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);-ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);-webkit-transform-origin: center bottom;-ms-transform-origin: center bottom;transform-origin: center bottom;-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)}
}

.zoomOutUp
{-webkit-animation-name: zoomOutUp;animation-name: zoomOutUp}

@-webkit-keyframes slideInDown
{
	0%
	{-webkit-transform: translateY(-100%);transform: translateY(-100%);visibility: visible}
	100%
	{-webkit-transform: translateY(0);transform: translateY(0)}
}

@keyframes slideInDown
{
	0%
	{-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);visibility: visible}
	100%
	{-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0)}
}

.slideInDown
{-webkit-animation-name: slideInDown;animation-name: slideInDown}

@-webkit-keyframes slideInLeft
{
	0%
	{-webkit-transform: translateX(-100%);transform: translateX(-100%);visibility: visible}
	100%
	{-webkit-transform: translateX(0);transform: translateX(0)}
}

@keyframes slideInLeft
{
	0%
	{-webkit-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);visibility: visible}
	100%
	{-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0)}
}

.slideInLeft
{-webkit-animation-name: slideInLeft;animation-name: slideInLeft}

@-webkit-keyframes slideInRight
{
	0%
	{-webkit-transform: translateX(100%);transform: translateX(100%);visibility: visible}
	100%
	{-webkit-transform: translateX(0);transform: translateX(0)}
}

@keyframes slideInRight
{
	0%
	{-webkit-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);visibility: visible}
	100%
	{-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0)}
}

.slideInRight
{-webkit-animation-name: slideInRight;animation-name: slideInRight}

@-webkit-keyframes slideInUp
{
	0%
	{-webkit-transform: translateY(100%);transform: translateY(100%);visibility: visible}
	100%
	{-webkit-transform: translateY(0);transform: translateY(0)}
}

@keyframes slideInUp
{
	0%
	{-webkit-transform: translateY(100%);-ms-transform: translateY(100%);transform: translateY(100%);visibility: visible}
	100%
	{-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0)}
}

.slideInUp
{-webkit-animation-name: slideInUp;animation-name: slideInUp}

@-webkit-keyframes slideOutDown
{
	0%
	{-webkit-transform: translateY(0);transform: translateY(0)}
	100%
	{visibility: hidden;-webkit-transform: translateY(100%);transform: translateY(100%)}
}

@keyframes slideOutDown
{
	0%
	{-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0)}
	100%
	{visibility: hidden;-webkit-transform: translateY(100%);-ms-transform: translateY(100%);transform: translateY(100%)}
}

.slideOutDown
{-webkit-animation-name: slideOutDown;animation-name: slideOutDown}

@-webkit-keyframes slideOutLeft
{
	0%
	{-webkit-transform: translateX(0);transform: translateX(0)}
	100%
	{visibility: hidden;-webkit-transform: translateX(-100%);transform: translateX(-100%)}
}

@keyframes slideOutLeft
{
	0%
	{-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0)}
	100%
	{visibility: hidden;-webkit-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%)}
}

.slideOutLeft
{-webkit-animation-name: slideOutLeft;animation-name: slideOutLeft}

@-webkit-keyframes slideOutRight
{
	0%
	{-webkit-transform: translateX(0);transform: translateX(0)}
	100%
	{visibility: hidden;-webkit-transform: translateX(100%);transform: translateX(100%)}
}

@keyframes slideOutRight
{
	0%
	{-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0)}
	100%
	{visibility: hidden;-webkit-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%)}
}

.slideOutRight
{-webkit-animation-name: slideOutRight;animation-name: slideOutRight}

@-webkit-keyframes slideOutUp
{
	0%
	{-webkit-transform: translateY(0);transform: translateY(0)}
	100%
	{visibility: hidden;-webkit-transform: translateY(-100%);transform: translateY(-100%)}
}

@keyframes slideOutUp
{
	0%
	{-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0)}
	100%
	{visibility: hidden;-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%)}
}

.slideOutUp
{-webkit-animation-name: slideOutUp;animation-name: slideOutUp}

.irs
{position: relative;display: block;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}

.irs-line
{position: relative;display: block;overflow: hidden;outline: none !important}

.irs-line-left, .irs-line-mid, .irs-line-right
{position: absolute;display: block;top: 0}

.irs-line-left
{left: 0;width: 11%}

.irs-line-mid
{left: 9%;width: 82%}

.irs-line-right
{right: 0;width: 11%}

.irs-bar
{position: absolute;display: block;left: 0;width: 0}

.irs-bar-edge
{position: absolute;display: block;top: 0;left: 0}

.irs-shadow
{position: absolute;display: none;left: 0;width: 0}

.irs-slider
{position: absolute;display: block;cursor: default;z-index: 1}

.irs-slider.type_last
{z-index: 2}

.irs-min
{position: absolute;display: block;left: 0;cursor: default}

.irs-max
{position: absolute;display: block;right: 0;cursor: default}

.irs-from, .irs-to, .irs-single
{position: absolute;display: block;top: 0;left: 0;cursor: default;white-space: nowrap}

.irs-grid
{position: absolute;display: none;bottom: 0;left: 0;width: 100%;height: 4px}

.irs-grid-pol
{position: absolute;top: 0;left: 0;width: 1px;height: 8px;background: #000000}

.irs-grid-pol.small
{height: 4px}

.irs-grid-text
{position: absolute;bottom: 0;left: 0;white-space: nowrap;text-align: center;font-size: 11px;line-height: 9px;padding: 0 3px;color: #000000}

.irs-disable-mask
{position: absolute;display: block;top: 0;left: -1%;width: 102%;height: 100%;cursor: default;background: rgba(0, 0, 0, 0);z-index: 2}

.irs-disabled
{opacity: .4}

.lt-ie9 .irs-disabled
{filter: alpha(opacity=40)}

.irs-hidden-input
{position: absolute !important;display: block !important;top: 0 !important;left: 0 !important;width: 0 !important;height: 0 !important;font-size: 0 !important;line-height: 0 !important;padding: 0 !important;margin: 0 !important;outline: none !important;z-index: -9999 !important;background: none !important;border-style: solid !important;border-color: transparent !important}

.irs
{height: 35px}

.irs-with-grid
{height: 50px}

.irs-line
{height: 6px;top: 25px;background-color: #E1E1E1;border-radius: 3px}

.irs-line-left
{height: 6px}

.irs-line-mid
{height: 6px}

.irs-line-right
{height: 6px}

.irs-bar
{height: 6px;top: 25px;background-color: #31302E}

.irs-bar-edge
{top: 25px;height: 12px;width: 9px;background-position: 0 -90px}

.irs-shadow
{height: 3px;top: 34px;background: #000000;opacity: .25}

.lt-ie9 .irs-shadow
{filter: alpha(opacity=25)}

.irs-slider
{width: 15px;height: 15px;top: 20px;background-color: #0E77BB;cursor: pointer;border-radius: 50%}

.irs-slider.state_hover, .irs-slider:hover
{background-position: -5px -150px}

.irs-min, .irs-max
{color: #999999;font-size: 10px;line-height: 1.333;text-shadow: none;top: 0;padding: 1px 3px;background: #E1E4E9;-moz-border-radius: 3px;border-radius: 3px}

.irs-from, .irs-to, .irs-single
{color: #FFFFFF;font-size: 12px;line-height: 1.333;text-shadow: none;padding: 1px 5px;background: #31302E;-moz-border-radius: 3px;border-radius: 3px}

.irs-from:after, .irs-to:after, .irs-single:after
{position: absolute;display: block;content: "";bottom: -6px;left: 50%;width: 0;height: 0;margin-left: -3px;overflow: hidden;border: 3px solid transparent;border-top-color: #31302E}

.irs-grid-pol
{background: #E1E4E9}

.irs-grid-text
{color: #999999}

.slick-slider
{position: relative;display: block;box-sizing: border-box;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent}

.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)}

.slick-list
{position: relative;overflow: hidden;display: block;margin: 0;padding: 0}

.slick-list:focus
{outline: none}

.slick-list.dragging
{cursor: pointer;cursor: hand}

.slick-track
{position: relative;left: 0;top: 0;display: block}

.slick-track:before, .slick-track:after
{content: "";display: table}

.slick-track:after
{clear: both}

.slick-loading .slick-track
{visibility: hidden}

.slick-slide
{float: left;height: 100%;min-height: 1px;display: none}

[dir="rtl"] .slick-slide
{float: right}

.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: #FFFFFF url(../assets/loading.gif) center center no-repeat}

.slick-prev,
.slick-next,
.Thumbnails .proThumbnailVertical .slick-prev
{
	position: absolute;
	top: calc(50% - 20px);
	z-index: 2;
	display: block;
	width: 50px;
	height: 50px;
	color: #FFFFFF;
	background-color: #31302E;

	border: 0;
	font-size: 0;
	line-height: 50px;
	text-align: center;
}
.slick-prev:before,
.slick-next:before,
.Thumbnails .proThumbnailVertical .slick-prev:before
{
	display: block;
	font-family: "FontAwesome";
	font-size: 32px;
}

.slick-prev
{
	left: 15px;
	padding: 0 5px 0 0;
}
.slick-prev:before
{
	content: "\f053";
}
.slick-next,
.Thumbnails .proThumbnailVertical .slick-prev
{
	right: 15px;
	padding: 0 0 0 5px;
}
.slick-next:before,
.Thumbnails .proThumbnailVertical .slick-prev:before
{
	content: "\f054";
}

.slick-dots
{position: absolute;bottom: -15px;list-style: none;display: block;text-align: center;padding: 0;margin: 0;width: 100%}

.slick-dots li
{display: inline-block;position: relative;margin: 0 5px;padding: 0;cursor: pointer}

.slick-dots li button
{display: block;width: 20px;height: 20px;color: #252525;background-color: #F5F5F5;border: 0;border-radius: 50%;font-size: 11px}

.slick-dots li button:hover, .slick-dots li button:focus
{color: #FFFFFF;background-color: #31302E}

.slick-dots li.slick-active button
{color: #FFFFFF;background-color: #31302E}

.bingoSlideshowWrapper
{position: relative}

.bingoSliderLoading
{position: relative;padding-bottom: 50%;height: 0;overflow: hidden;background-image: url(../assets/loading.gif);background-position: center center;background-repeat: no-repeat}

.video-loader
{content: "";display: block;width: 40px;height: 40px;position: absolute;margin-left: -20px;margin-top: -20px;border-radius: 50%;border: 3px solid #E1E1E1;border-top-color: transparent;-webkit-animation: spin 0.65s infinite linear;-o-animation: spin 0.65s infinite linear;animation: spin 0.65s infinite linear;transition: all 0.1s ease-out 0.5s;z-index: 4;top: 50%;left: 50%}

.ie9 .video-loader, .video-is-loaded .video-loader, .video-is-playing .video-loader, .video-is-paused .video-loader, .autoplay .video-loader, .no-autoplay .video-loader
{content: none;display: none}

.video-is-loading .video-loader, .autoplay .video-is-loading .video-loader, .no-autoplay .video-is-loading .video-loader
{display: block;visibility: visible;opacity: 1}

.bingoSlideshow .slideshow
{overflow: hidden}

.bingoSlideshow .bingossSlide, .bingoSlideshow .slick-list, .bingoSlideshow .slick-track
{height: 100%}

.bingoSlideshow .slick-prev, .bingoSlideshow .slick-next, .bingoSlideshow .Thumbnails .proThumbnailVertical .slick-prev, .Thumbnails .proThumbnailVertical .bingoSlideshow .slick-prev
{color: #969696;background-color: transparent}

.bingoSlideshow .slick-prev:hover, .bingoSlideshow .slick-next:hover, .bingoSlideshow .Thumbnails .proThumbnailVertical .slick-prev:hover, .Thumbnails .proThumbnailVertical .bingoSlideshow .slick-prev:hover
{color: #31302E;background-color: transparent}

.bingoSlideshow .slick-prev
{left: 20px}

.bingoSlideshow .slick-next, .bingoSlideshow .Thumbnails .proThumbnailVertical .slick-prev, .Thumbnails .proThumbnailVertical .bingoSlideshow .slick-prev
{right: 20px}

.bingoSlideshow .slick-dots
{
	bottom: 5px;
	width: 100%;
	text-align: center;
}
.bingoSlideshow .slick-dots li button
{
	border-radius: 1px;
	background-color: var(--color_3);
	height: 6px;
	font-size: 0;
}
.bingoSlideshow .slick-dots li.slick-active button
{
	background-color: var(--color_2);
}
.bingoSlideshow .slick-dots li button::before
{
	color: #FFFFFF
}

.video-is-playing .slick-dots
{display: none !important}

.btnssPause:focus
{clip: auto;width: auto;height: auto;margin: 0;color: #FFFFFF;background-color: #333333;padding: 15px;z-index: 10;transition: none}

.video-is-playing .btnssPause:focus
{display: none}

.btnssPauseStop
{display: block}

.is-paused .btnssPauseStop
{display: none}

.btnssPausePlay
{display: none}

.is-paused .btnssPausePlay
{display: block}

.bingossSlide
{position: relative;overflow: hidden}

.bingossSlide a
{text-decoration: none}

.bingossLink
{display: block}

.bingossLink:active, .bingossLink:focus
{opacity: 1}

.bingossImage
{transition: opacity 0.8s cubic-bezier(0.44, 0.13, 0.48, 0.87);z-index: 1}

.slick-initialized .bingossImage, .no-js .bingossImage
{opacity: 1}

.bingossSlideBackgroundVideo .bingossImage
{opacity: 0}

.no-autoplay .bingossImage
{opacity: 1}

.ie9 .bingossSlide
{z-index: 1 !important}

.ie9 .slick-dots
{z-index: 2}

.slideshow__link .bingossCaption
{cursor: inherit}

.slideshow__slide--has-background-video .bingossCaption
{padding-top: 90px}

.video-is-playing .bingossCaption
{display: none}

.bingossSlide.video-is-paused .bingossCaption
{display: none}

.bingossCaptionContent
{position: absolute;width: 100%;top: 50%;-webkit-transform: translateY(-40%);-moz-transform: translateY(-40%);-ms-transform: translateY(-40%);-o-transform: translateY(-40%);opacity: 0;transition: all 0.6s cubic-bezier(0.44, 0.13, 0.48, 0.87);transition-delay: 0.3s;z-index: 3}

.slick-active .bingossCaptionContent, .no-js .bingossCaptionContent
{-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);opacity: 1}

.bingossCaptionContent::after
{content: "";content: "";display: block;width: 40px;height: 40px;position: absolute;margin-left: -20px;margin-top: -20px;border-radius: 50%;border: 3px solid #E1E1E1;border-top-color: transparent;-webkit-animation: spin 0.65s infinite linear;-o-animation: spin 0.65s infinite linear;animation: spin 0.65s infinite linear;opacity: 1;transition: all 1s cubic-bezier(0.29, 0.63, 0.44, 1);bottom: -30px;left: 50%}

.slick-initialized .bingossCaptionContent::after, .no-js .bingossCaptionContent::after
{opacity: 0;visibility: hidden;content: none}

.caption-center .bingossCaptionContent
{text-align: center}

.caption-left .bingossCaptionContent
{text-align: left}

.caption-right .bingossCaptionContent
{text-align: right}

.bingossCaptionContent h2
{margin: 0;padding: 10px 0; font-size: 42px;font-weight: 700;text-transform: uppercase}

.bingossCaptionContent p
{margin: 0 0 15px;font-size: 16px;font-style: italic}

.bingossCaptionContent .btnbingoSlider
{
	width: 270px;
	height: 70px;
	border-radius: 3px;
	line-height: 70px;
	margin: 20px 0 0 113px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
}

.bingossVideo
{display: none;position: absolute;left: 0;top: 0;z-index: 2}

.bingossVideoBackground
{visibility: hidden;opacity: 0;transition: all 0.2s ease-in}

.autoplay .bingossVideoBackground.video-is-loaded
{display: block;visibility: visible;opacity: 1;position: absolute}

.bingossSlideBackgroundVideo::after
{content: '';display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 2}

.bingossVideo-chrome
{display: none;opacity: 0;visibility: none;width: 100%;height: 100%;transition: all 0.2s ease-in}

.ie9 .bingossVideo-chrome
{display: block}

.bingossSlide.video-is-playing .bingossVideo-chrome, .bingossSlide.video-is-paused .bingossVideo-chrome
{display: block;visibility: visible;opacity: 1}

.btnssVideoControl
{display: none;visibility: hidden;opacity: 0;position: absolute;padding: 5px;z-index: 4;transition: all 0.1s ease-out}

.btnssVideoControl:hover, .btnssVideoControl:focus
{opacity: 0.7}

.bingossHasCaption
{margin-top: 30px}

.btnssVideoControlPlay
{opacity: 0;position: relative;margin: 0 auto;outline: none;border: 1px solid #E1E1E1;-webkit-box-shadow: none;box-shadow: none}

.btnssVideoControlPlay .bingossVideoBackground
{top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%)}

.video-is-loaded .btnssVideoControlPlay
{display: block;visibility: visible;opacity: 1}

.video-is-loading .btnssVideoControlPlay, .video-is-playing .btnssVideoControlPlay, .bingossSlide.video-is-paused .btnssVideoControlPlay
{display: none;visibility: hidden;opacity: 0}

.btnssVideoControlPlay .icon
{display: block;width: 42px;height: 100%;fill: currentColor}

.btnssVideoControlPlay .iconText
{display: none}

.btnssVideoControlPlay:hover
{border: 1px solid #FFFFFF;color: #CC181E;background-color: #FFFFFF;-webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3)}

.btnssVideoControlClose
{padding: 5px 15px;top: 110px;right: 10px;color: #252525;background-color: #FFFFFF;border: 1px solid #E1E1E1;text-transform: uppercase}

.video-is-playing .btnssVideoControlClose, .bingossSlide.video-is-paused .btnssVideoControlClose
{display: block;visibility: visible;opacity: 1}

.bingossNoImagePlaceholder .icon
{border: 0}

#bingoMegamenu
{margin: 0px;width: 100%}

#bingoMegamenu .menuContainer
{margin: 0px;padding: 0px}

.bingoMegamenu ul
{list-style: none;padding: 0px}

.bingoMegamenu ul.nav
{margin: 0px;padding: 0px;text-align: center}

.bingoMegamenu ul.nav > li
{
	float: left;
	display: inline-block;
	vertical-align: middle;
	/*margin: 0px 50px 0px 0px;*/
	margin: 0px 30px 0px 0px;
	padding: 0px;
}
.bingoMegamenu ul.nav > li:last-child
{
	margin: 0px 0px 0px 0px;
}

@media (max-width: 1460px)
{
	.bingoMegamenu ul.nav > li
	{
		margin: 0px 20px 0px 0px;
	}
}
@media (max-width: 1260px)
{
	.bingoMegamenu ul.nav > li
	{
		margin: 0px 10px 0px 0px;
	}
}
@media (max-width: 1200px)
{
	.bingoMegamenu ul.nav > li
	{
		margin: 0px 20px 0px 0px;
	}
}
@media (max-width: 1100px)
{
	.bingoMegamenu ul.nav > li
	{
		margin: 0px 15px 0px 0px;
	}
}

.bingoMegamenu ul.nav > li > a
{
	position: relative;
	display: block;
	padding: 0px 0px 5px 0px;

	line-height: 1;
	font-size: 1.8rem;
	font-weight: 700;
	color: #FFFFFF;
	-webkit-transition: all 0.35s ease;
	-ms-transition: all 0.35s ease;
	transition: all 0.35s ease;
}

.bingoMegamenu ul.nav > li > a::before
{
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 1px;
	background: #FFFFFF;
	content: '';
	opacity: 0;
	-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: height 0.3s, opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-5px);
	-moz-transform: translateY(-5px);
	transform: translateY(-5px);
}

.bingoMegamenu ul.nav > li > a:hover::before,
.bingoMegamenu ul.nav > li > a:focus::before,
.bingoMegamenu ul.nav > li > a.active::before
{
	height: 2px;
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}

.bingoMegamenu ul.nav > li.hasMenuDropdown > a:after
{
	float: right;
	display: inline-block;
	content: "\f107";
	margin-left: 5px;
	vertical-align: middle;
	font-family: "FontAwesome";
}

.bingoMegamenu ul.nav > li.hasMenuDropdown.hasMegaMenu
{position: static}

.bingoMegamenu ul.nav > li.hasMenuDropdown:hover > .menuDropdown, .bingoMegamenu ul.nav > li.hasMenuDropdown:focus > .menuDropdown
{visibility: visible;opacity: 1;filter: alpha(opacity=100)}

.bingoMegamenu .menuDropdown
{background-color: #F5F5F5;display: block;position: absolute;top: 100%;left: 0;margin: 0;padding: 12px 8px;min-width: 270px;z-index: 99999;text-align: left;visibility: hidden;opacity: 0;filter: alpha(opacity=0);-webkit-transition: all 0.15s ease;-o-transition: all 0.15s ease;transition: all 0.15s ease;-webkit-box-shadow: 0px 10px 25px 0px rgba(0, 0, 40, 0.2);box-shadow: 0px 10px 25px 0px rgba(0, 0, 40, 0.2)}

.bingoMegamenu .menuDropdown.megaMenu
{padding: 20px;right: 0px;width: 100%}

.bingoMegamenu .menuDropdown .menuTitle
{display: block;color: #707070;border-bottom: 0; font-size: 14px;font-weight: 700;margin-bottom: 12px;text-transform: uppercase}

.bingoMegamenu .menuDropdown .menuTitle > span, .bingoMegamenu .menuDropdown .menuTitle a
{display: block;padding: 12px 0;color: #707070;background-color: transparent; font-size: 14px;font-weight: 700}

.bingoMegamenu .menuDropdown .menuTitle > span:hover, .bingoMegamenu .menuDropdown .menuTitle a:hover
{padding-left: 0}

.bingoMegamenu .menuDropdown .bingoMenuLinks > li:last-child
{margin-bottom: 8px}

.bingoMegamenu .menuDropdown li
{position: relative;padding: 0 22px}

.bingoMegamenu .menuDropdown li a
{display: block;padding: 10px 0;color: #707070;background-color: transparent;border-bottom: 1px solid #E1E1E1; font-size: 14px;font-weight: normal;line-height: 24px;text-decoration: none;-webkit-transition: all 0.35s ease;-o-transition: all 0.35s ease;transition: all 0.35s ease}

.bingoMegamenu .menuDropdown li a:hover
{padding-left: 18px;color: #0E77BB;background-color: transparent}

.bingoMegamenu .menuDropdown li:last-child a
{border-bottom: 0}

.bingoMegamenu .menuDropdown li.menuTitle
{border-bottom: 0;margin-bottom: 12px}

.bingoMegamenu .menuDropdown li.hasMenuDropdown > a:after
{content: "\f105";display: inline-block;vertical-align: middle;font-family: "FontAwesome";float: right;margin-left: 5px}

.bingoMegamenu .menuDropdown li.hasMenuDropdown .menuDropdown
{top: 0px;left: 100%}

.bingoMegamenu .menuDropdown li.hasMenuDropdown:hover > .menuDropdown, .bingoMegamenu .menuDropdown li.hasMenuDropdown:focus > .menuDropdown
{visibility: visible;opacity: 1;filter: alpha(opacity=100)}

.bingoMenuProducts
{padding: 10px}

.bingoMenuProducts .blockProMenu
{margin-bottom: 10px}

.bingoMenuProducts .blockProMenu:before, .bingoMenuProducts .blockProMenu:after
{content: " ";display: table}

.bingoMenuProducts .blockProMenu:after
{clear: both}

.bingoMenuProducts .blockProMenu .proMetaMenu
{position: relative;padding: 15px 0 0;text-align: center}

.bingoMenuProducts .blockProMenu .proName
{margin: 0;padding: 0 0 5px}

.bingoMenuProducts .blockProMenu .proName a
{display: block; font-size: 14px;color: #707070;line-height: 22px;text-transform: uppercase;text-decoration: none}

.bingoMenuProducts .blockProMenu .proName a:hover, .bingoMenuProducts .blockProMenu .proName a:focus
{color: #31302E}

@media (max-width: 991px)
{
	.menuMobileActive
	{overflow: hidden;width: 100%;position: fixed;z-index: 0;height: 100%}
}

.menuBtnMobile
{
	position: relative;
	display: none;
	padding: 0;
}

.btnMenuMobile
{
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	width: 60px;
	height: 50px;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	background-color: transparent;
	font-size: 22px;
	line-height: 50px;
	text-align: center;
	-webkit-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease;
}

.menuMobileContainer
{display: block;width: 300px;position: fixed;top: 0;bottom: 0;left: -300px;z-index: 99999;overflow-y: auto;overflow-x: hidden;padding: 0 15px 15px;color: #252525;background-color: #F6F6F6;visibility: hidden;opacity: 0;filter: alpha(opacity=0);-webkit-transition: all 0.4s cubic-bezier(0.46, 0.01, 0.32, 1);-o-transition: all 0.4s cubic-bezier(0.46, 0.01, 0.32, 1);transition: all 0.4s cubic-bezier(0.46, 0.01, 0.32, 1)}

.menuMobileActive .menuMobileContainer
{visibility: visible;opacity: 1;filter: alpha(opacity=100);-webkit-transform: translateX(300px);-moz-transform: translateX(300px);-ms-transform: translateX(300px);-o-transform: translateX(300px)}

.menuMobileContainer .memoHeader
{position: relative;margin: 0px;padding: 10px 0px;border-bottom: 1px solid #E1E1E1; font-weight: bold;font-size: 20px;text-transform: uppercase}

.menuMobileContainer .memoHeader .close
{padding: 4px 10px;opacity: 0.4;filter: alpha(opacity=40)}

.menuMobileContainer ul
{list-style: none;padding: 0px}

.menuMobileContainer .memoNav
{margin: 10px 0px}

.menuMobileContainer .memoNav li
{position: relative}

.menuMobileContainer .memoNav li a
{display: block;padding: 12px 0px; color: #252525;border-bottom: 1px dashed #E1E1E1;text-decoration: none}

.menuMobileContainer .memoNav li a:hover, .menuMobileContainer .memoNav li a:focus
{color: #31302E;background-color: transparent}

.menuMobileContainer .memoNav li .memoBtnDropdown
{position: absolute;top: 0px;right: 0px;z-index: 1;width: 40px;height: 40px;text-align: center;line-height: 38px;cursor: pointer}

.menuMobileContainer .memoNav .memoDropdown > li
{padding-left: 15px}

.menuMobileOverlay
{display: block;position: fixed;top: 0px;left: 0px;bottom: 0px;width: 100%;height: 100%;z-index: 999;background-color: rgba(49, 48, 46, 0.5);visibility: hidden;opacity: 0;filter: alpha(opacity=0);-webkit-transition: all 0.4s cubic-bezier(0.46, 0.01, 0.32, 1);-o-transition: all 0.4s cubic-bezier(0.46, 0.01, 0.32, 1);transition: all 0.4s cubic-bezier(0.46, 0.01, 0.32, 1)}

.menuMobileActive .menuMobileOverlay
{visibility: visible;opacity: 1;filter: alpha(opacity=100)}

.labelSale
{position: absolute;top: 0px;right: 0px;padding: 3px 13px;color: white;background: #ED1C24;border-radius: 3px; font-size: 12px;font-weight: 700;line-height: 24px;z-index: 2;text-transform: uppercase}

.priceProduct
{
	font-size: 24px;
	font-weight: 700;
	color: #0E77BB;
}
.priceProduct.dealer
{
	color: #252525;
}

.priceProduct .currency
{
	font-size: 16px;
}

.priceProduct.priceCompare
{
	padding: 0 8px;
	font-size: 16px;
	font-weight: 600;
	text-decoration: line-through;
	color: #B7B7B7;
}

.priceProduct.priceCompare .currency
{
	font-size: 14px;
}

#ProductPrice
{
	display: -ms-grid;
	display: grid;
	grid-template-columns: auto auto;
	align-items: flex-end;
	gap: 5px;
	margin-right: 15px;
	font-size: 3.7rem;
	font-weight: 700;
	color: #0E77BB;
}
#ProductPrice.dealer
{
	color: #252525;
}

#ComparePrice
{font-size: 24px;font-weight: 400;display: inline-block;vertical-align: middle}
#ComparePrice.dealer
{
	color: #252525;
}

/*
.btnAddToCart
{background-color: #FFFFFF;color: #D7D7D7;font-size: 18px;padding: 0;-webkit-transition: all 0.35s ease;-o-transition: all 0.35s ease;transition: all 0.35s ease}

.proReviews .spr-badge-starrating .spr-icon
{font-size: 12px}
.proReviews .spr-badge-starrating .spr-icon.spr-icon-star-empty
{color: #666666}

.proReviews .spr-badge-starrating .spr-icon.spr-icon-star
{color: #31302E}

.proReviews .spr-badge-starrating .spr-icon.spr-icon-star-half-alt
{color: #31302E}

.proReviews .spr-badge-starrating > i
{margin-right: 2px}
*/
/*****************************************************************/
/***** offerView *****/
/*****************************************************************/

.bingoProBlock
{
	position: relative;
	overflow: hidden;
}
.owl-carousel .bingoProBlock
{
}
.bingoProBlock.v2
{
	position: relative;
	overflow: hidden;
}
.bingoProBlock:hover
{
	overflow: visible;
	z-index: 10;
}
.bingoProBlock .wr
{
	position: relative;
	background-color: #FFFFFF;
	border: 1px solid #F4F4F4;
	border-radius: 3px;
	padding: 15px;
	min-height: 100%;
	height: 100%;
}
.bingoProBlock:hover .wr
{
	border-radius: 3px;
	border: 1px solid #0E77BB;
	box-shadow: 0px 0px 10px rgba(14,119,187, 0.5);
	min-height: 100%;
	height: auto;
	z-index: 2;
}
.owl-carousel .bingoProBlock:hover .wr
{
	border-radius: 3px;
	border: 1px solid #0E77BB;
	box-shadow: 0px 0px 10px rgba(14,119,187, 0.5);
	min-height: 100%;
	height: auto;
	z-index: 2;
}
/*
.filerProductPrice .bingoProBlock:hover
{
	border: 2px solid transparent;
}
.filerProductPrice .bingoProBlock:hover .wr
{
	border: 2px solid #0E77BB;
	border-radius: 3px;
	margin: -14px;
	padding: 12px;
}
*/

/***************/

.bingoProBlock .proHImage
{
	position: relative;
	padding-bottom: 30px;
	overflow: hidden;
}
.bingoProBlock:hover .proHImage .imageWobbler
{
	display: block;
}
.bingoProBlock .proFeaturedImage
{
}
.bingoProBlock .proFeaturedImage span
{
	position: absolute;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 1;
	visibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	transition: all 0.35s ease;
	-ms-transition: all 0.35s ease;
}
.bingoProBlock .proContent
{
	padding: 10px 0 0;
}

.bingoProBlock .proReviews .offerCode
{
	float: left;
}
.bingoProBlock .productAvailability
{
	float: right;
	margin-top: 3px;
}
.bingoProBlock .productAvailability.withoutBackground
{
	background-color: transparent;
	border: 1px solid #D9534F;
	color: #D9534F;
}
.bingoProBlock .productAvailability.ends
{
	background-color: #ffb300;
	border: 1px solid #ffb300;
	color: #FFFFFF;
}
.bingoProBlock .proPrice .productAvailability
{
	margin-top: 10px;
}
.bingoProBlock .proReviews .rateBlock
{
	float: right;
}

.bingoProBlock .proName
{margin: 0}
.bingoProBlock .proName a
{
	display: block;
	height: 44px;
	line-height: 22px;
	font-size: 1.8rem;
	text-decoration: none;
	text-overflow: ellipsis;
	color: #464646;
	overflow: hidden;
}
.bingoProBlock.v2 .proName a
{
	height: 44px;
	line-height: 22px;
	font-size: 1.4rem;
}
.bingoProBlock .proName a:hover,
.bingoProBlock .proName a:focus
{
	color: #0E77BB;
}

.bingoProBlock .proPrice
{
	padding-top: 10px;
	margin: 0;
}
.bingoProBlock .proDescription
{
	padding: 0 0 35px;
	color: #636363;
	line-height: 24px;
}
.bingoProBlock .proReviews .spr-badge-caption
{display: none}

.bingoProBlock .proPrice > div
{
	display: inline-block;
	vertical-align: middle;
}
.bingoProBlock .proPrice > .priceTypeTitle
{
	float: right;
	font-weight: 400;
	font-size: 1.6rem;
	font-family: 'Roboto', sans-serif;
	color: #31302E;
}
.bingoProBlock .proPrice > .priceDelimeter
{
	display: block;
	width: 100%;
}

.bingoProBlock .proButton
{
	text-align: center;
	box-sizing: border-box;
}

/*
.bingoProBlock .proButton .productQuickView
{
	position: absolute;
	right: 0;
	z-index: 2;
	display: none;
	bottom: 82px !important;
	line-height: 35px;
	transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
}

.bingoProBlock .proButton .productQuickView .btnProductQuickview
{
	line-height: 29px;
	text-indent: 0;
}
*/
.bingoProBlock .proButton .productBtnList
{
	float: right;
	display: inline-block;
	vertical-align: middle;
	background-color: #FFFFFF;
	padding-top: 10px;
	width: 50%;
	min-width: 110px;
	line-height: 43px;
	text-align: right;
	transition: all 1s ease;
	-ms-transition: all 1s ease;
	box-sizing: border-box;
}
.bingoProBlock.v2 .proButton .productBtnList
{
	width: auto;
	min-width: 50px;
}

.bingoProBlock .proButton .formAddToCart
{
	float: left;
	display: inline-block;
	vertical-align: middle;
	padding-top: 10px;
	width: 50%;
	min-width: 110px;
	transition: all 1s ease;
	-ms-transition: all 1s ease;
	box-sizing: border-box;
}
.bingoProBlock.v2 .proButton .formAddToCart
{
	width: 50px;
	min-width: 50px;
}

.bingoProBlock.v2 .proButton .formAddToCart .btnAddToCart
{
	padding: 0px;
}
.bingoProBlock.v2 .proButton .formAddToCart .btnAddToCart i
{
	margin: 0px;
}
.bingoProBlock.v2 .proButton .formAddToCart .btnAddToCart span
{
	display: none;
}

@media (max-width: 1600px)
{
	.bingoProBlock .proButton .productBtnList
	{
		width: 60%;
	}
	.bingoProBlock .proButton .formAddToCart
	{
		width: 40%;
	}
}
@media (min-width: 901px) and (max-width: 1440px)
{
	.bingoProBlock .proButton .productBtnList
	{
		width: calc(100% - 110px);
		min-width: 110px;
	}
	.bingoProBlock .proButton .formAddToCart
	{
		width: 110px;
		min-width: 110px;
	}
}
@media (min-width: 1201px) and (max-width: 1390px)
{
	.bingoProBlock .proButton .productBtnList
	{
		width: calc(100% - 50px);
		min-width: 110px;
	}
	.bingoProBlock .proButton .formAddToCart
	{
		width: 50px;
		min-width: 50px;
	}
	.bingoProBlock .proButton .formAddToCart .btnAddToCart span
	{
		display: none;
	}
}
@media (min-width: 901px) and (max-width: 1040px)
{
	.bingoProBlock .proButton .productBtnList
	{
		width: calc(100% - 50px);
		min-width: 110px;
	}
	.bingoProBlock .proButton .formAddToCart
	{
		width: 50px;
		min-width: 50px;
	}
	.bingoProBlock .proButton .formAddToCart .btnAddToCart span
	{
		display: none;
	}
}
@media (min-width: 581px) and (max-width: 740px)
{
	.bingoProBlock .proButton .productBtnList
	{
		width: calc(100% - 50px);
		min-width: 110px;
	}
	.bingoProBlock .proButton .formAddToCart
	{
		width: 50px;
		min-width: 50px;
	}
	.bingoProBlock .proButton .formAddToCart .btnAddToCart span
	{
		display: none;
	}
}
@media(max-width: 370px)
{
	.bingoProBlock .proButton .productBtnList
	{
		width: calc(100% - 50px);
		min-width: 110px;
	}
	.bingoProBlock .proButton .formAddToCart
	{
		width: 50px;
		min-width: 50px;
	}
	.bingoProBlock .proButton .formAddToCart .btnAddToCart span
	{
		display: none;
	}
}

/*
.bingoProBlock .proButton .btnAddToCart
{
	width: 100%;
	-webkit-transition: border-color 0.3s, color 0.3s;
	transition: border-color 0.3s, color 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	z-index: 1;
}

.bingoProBlock .proButton .btnAddToCart::before
{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 150%;
	height: 100%;
	background-color: #0E77BB;
	z-index: -1;
	-webkit-transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
	transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
	-webkit-transform-origin: 0% 100%;
	transform-origin: 0% 100%;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s, background-color 0.3s;
	transition: transform 0.3s, opacity 0.3s, background-color 0.3s;
}

.bingoProBlock .proButton .btnAddToCart:hover
{
	background-color: #0E77BB;
	border-color: #0E77BB;
	color: #0E77BB;
}

.bingoProBlock .proButton .btnAddToCart:hover::before
{
	opacity: 1;
	background-color: #FFFFFF;
	-webkit-transform: rotate3d(0, 0, 1, 0deg);
	transform: rotate3d(0, 0, 1, 0deg);
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

.bingoProBlock .proButton .btnAddToCart i
{
	margin-right: 10px;
}
*/

/*
.bingoProBlock:hover .formAddToCart .btnAddToCart:hover
{
	background: #0588d8;
	background: -moz-linear-gradient(top, #0588d8 0%, #03325d 100%);
	background: -webkit-gradient(linear, top, bottom, color-stop(0%,#0588d8), color-stop(100%,#03325d));
	background: -webkit-linear-gradient(top, #0588d8 0%, #03325d 100%);
	background: -o-linear-gradient(top, #0588d8 0%, #03325d 100%);
	background: -ms-linear-gradient(top, #0588d8 0%, #03325d 100%);
	background: linear-gradient(top, #0588d8 0%, #03325d 100%);
}
*/

.bingoProBlock:hover .proFeaturedImage i
{
	margin-right: 5px;
}
.bingoProBlock:hover .proFeaturedImage > img
{
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: visible;
}
.bingoProBlock:hover .proFeaturedImage span
{
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
}

/*****/
.bingoProBlock .wr .parameterList
{
	position: absolute;
	background-color: #FFFFFF;
	border-radius: 0px 0px 3px 3px;
	border: 1px solid #0E77BB;
	border-top: none;
	box-shadow: 0px 10px 10px rgba(14,119,187, 0.5);
	top: 100%;
	left: -1px;
	right: 0px;
	width: calc(100% + 2px); /* 2px это бордеры у родителя */
	opacity: 0;
}
.bingoProBlock:hover .wr .parameterList
{
	opacity: 1;
}
.owl-carousel .bingoProBlock:hover .wr .parameterList
{
	display: none;
}
.bingoProBlock:hover .wr .parameterList > div
{
	padding: 15px;
}
.bingoProBlock .wr .parameterList p
{
	border-top: 1px dashed #E1E1E1;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	font-size: 1.4rem;
	font-weight: bold;
}
.offerView .wr .parameterList p:first-child
{
	border-top: 1px dotted transparent;
}
.bingoProBlock .wr .parameterList p span
{
	font-weight: normal;
}

.offerView4 .content .parameterList p.preloader
{
	text-align: center;
	color: #0e77bb;
}

/**************************************************/
/**************************************************/
.list_item .item
{
}
.list_item .item .productBtnList .btnProduct
{
	margin: 0px;
}
.list_item .item .bingoProBlock .parameterList
{
	display: none;
}

/**************************************************/
/**************************************************/

.productTabsBoxTitle
{margin-top: 20px;padding-bottom: 30px}

.productTabsBoxTitle .proTabNav .active:after
{content: "";width: 40px;height: 5px;background: #0E77BB;position: absolute;text-align: center;border: 0;left: calc(50% - 20px);border-radius: 3px}

/*
.bingoProBlock:hover .formAddToCart
{
	border: 2px solid #EBEBEB;
	transition: all 1s ease;
	-ms-transition: all 1s ease;
}
.bingoProBlock:hover .formAddToCart:hover
{border: 2px solid #0E77BB;background: #0E77BB;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease}
*/

/*
.bingoProBlock:hover .productWishList,
.bingoProBlock:hover .proButton .productQuickView
{
	display: block;
	border: 2px solid #EBEBEB;
	transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
}
.bingoProBlock:hover .productWishList:hover,
.bingoProBlock:hover .proButton .productQuickView:hover
{background: #0E77BB;border: 2px solid #0E77BB;transition: all 1s ease;-webkit-transition: all 1s ease;-o-transition: all 1s ease}

*/
/*
.bingoProBlock:hover .productWishList:hover a,
.bingoProBlock:hover .proButton .productQuickView:hover a
{color: #FFFFFF}
.bingoProBlock:hover .proButton .productQuickView
{display: block !important}

.bingoProBlock:hover .proButton .productQuickView:hover
{background: #0E77BB;border: 2px solid #0E77BB}

.bingoProBlock:hover .proButton .productQuickView:hover a
{color: #FFFFFF}


.headerCollection
{ font-size: 30px;font-weight: normal;border-bottom: 1px solid #E1E1E1;margin: 0px 0px 30px;padding: 9px 0px}
*/

.collBoxTop .collImage
{margin-bottom: 30px;text-align: center}

.collBoxTop .collImage a
{max-width: 100%;display: inline-block;vertical-align: middle}

.collBoxTop .rteHeader
{padding-bottom: 30px;color: #707070;border-bottom: 1px solid #E1E1E1}

.collBoxSort
{margin: 0 0 24px}

.collBoxSort:before, .collBoxSort:after
{content: " ";display: table}

.collBoxSort:after
{clear: both}

.collBoxSort .collView
{position: relative;float: left}

.collBoxSort .changeView
{padding: 0;width: 50px;height: 40px;text-align: center;background-color: transparent;border: 1px solid #EBEBEB;border-radius: 3px;color: #31302E}

.collBoxSort .changeView.changeViewActive
{color: #FFFFFF;background: #0E77BB;border: 1px solid #EBEBEB}

.collBoxSort .changeView .iconChangeView
{font-size: 21px}

.collBoxSort .changeView[data-view="grid"]
{text-align: center;margin-right: 5px}

.collBoxSort .changeView[data-view="list"]
{text-align: center}

.collBoxSort .collProductCount
{
	position: relative;
	height: 46px;
	/*margin: 0 22px;*/
	/*padding: 10px 20px;*/
	padding: 10px 0px;
	float: left;
	color: #636363;
	font-size: 16px;
	line-height: 24px;
}

.collBoxSort .collProductCount:before
{
	display: none;
	content: "";
	margin-top: -9px;
	position: absolute;
	top: 50%;
	left: 0;
	width: 1px;
	height: 18px;
	background-color: #EBEBEB;
	pointer-events: none;
}

.collBoxSort .collSortBy
{position: relative;float: right}

.collBoxSort .collSortBy:after
{content: "\f078";position: absolute;top: 0;right: 0;color: #636363;font-family: "FontAwesome";font-size: 8px;line-height: 46px}

.collBoxSort .collSortBy > label
{margin: 0;padding: 0 10px;display: inline-block;vertical-align: middle;color: #707070;font-size: 16px;font-weight: 400;display: none}

.collBoxSort .collSortBy > select
{cursor: pointer;position: relative;display: inline-block;vertical-align: middle;width: auto;height: 46px;padding: 10px;padding-right: 10px;color: #252525;background-color: transparent;border: 0;font-size: 16px;font-weight: 400;line-height: 24px;appearance: none;-webkit-appearance: none;-moz-appearance: none;-webkit-box-shadow: none;box-shadow: none}

.pagination
{display: block;padding: 14px 0;width: 100%;text-align: center}

.pagination > li
{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 50px;
	height: 50px;
	line-height: 46px;
	border-radius: 3px;
	border: 2px solid #EBEBEB;
	margin: 0 6px;
}

.pagination > li > a, .pagination > li > span
{display: block;margin: 0;padding: 0;width: 100%;height: 50px;line-height: 46px;float: none;color: #252525;background-color: transparent;border: 0 !important; font-weight: 700;text-align: center}

.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus
{height: 46px;border-radius: 3px;color: #31302E;background-color: transparent}

.pagination > li.active > a, .pagination > li.active > span
{line-height: 46px;height: 46px;border-radius: 3px;color: #FFFFFF;background: #0E77BB}

.pagination > li.disabled > a, .pagination > li.disabled > span
{color: #AAAAAA;background-color: transparent}

.pagination > li:last-child, .pagination > li:nth-child(1)
{width: 130px;border-radius: 3px}

.pagination > li:last-child a, .pagination > li:last-child span, .pagination > li:nth-child(1) a, .pagination > li:nth-child(1) span
{width: 100%;line-height: 46px;padding: 0;border-radius: 3px;}

.proList.list .productList .btnProduct
{width: 48px;height: 48px;color: #E1E1E1;background-color: #FFFFFF;border-radius: 3px;border: 2px solid;line-height: 32px;text-indent: -1px}

.proList.list .productList .btnProduct span
{display: none}

.proList.list .productList .btnProduct i.fa
{font-size: 18px}

.proList.list .productList .btnProduct:hover
{background: #0E77BB;color: #FFFFFF;border: 2px solid #0E77BB;transition: all 1s ease;-webkit-transition: all 1s ease;-o-transition: all 1s ease}

.proList.list .productList .productQuickView
{position: absolute;left: calc(50% - 24px);bottom: calc(50% - 24px);margin: 0;border-radius: 50%;z-index: 9;display: none}

.proList.list .bingoProBlock
{border: 2px solid #F4F4F4;border-radius: 3px;padding: 12px;position: relative}

.proList.list .bingoProBlock .proContent
{position: initial;padding-top: 10px}

.proList.list .bingoProBlock .proName
{margin: 50px 0 0;margin-bottom: 6px;font-weight: 600}

.proList.list .bingoProBlock .proName a
{font-size: 24px}

.proList.list .bingoProBlock .proReviews
{position: absolute;top: 20px;left: 15px;margin: 0;padding-top: 0}

.proList.list .bingoProBlock .proButton
{margin-top: 20px;visibility: visible;opacity: 1;filter: alpha(opacity=100);text-align: left;right: auto}

.proList.list .bingoProBlock .proButton .productWishList, .proList.list .bingoProBlock .proButton .productQuickView
{right: auto;bottom: 0;left: 389px;height: auto !important;width: auto !important;text-indent: 0;line-height: 48px;border-radius: initial;border: none;background: none;transition: all 1s ease;-webkit-transition: all 1s ease;-o-transition: all 1s ease}

@media (max-width: 991px)
{
	.proList.list .bingoProBlock .proButton .productWishList, .proList.list .bingoProBlock .proButton .productQuickView
	{margin-left: 2px}
}

.proList.list .bingoProBlock .proButton .productWishList:hover, .proList.list .bingoProBlock .proButton .productQuickView:hover
{background: none}

.proList.list .bingoProBlock .proButton .btnProduct
{width: 48px;height: 48px;color: #E1E1E1;background-color: #FFFFFF;border-radius: 50%;border: 2px solid;line-height: 48px}

.proList.list .bingoProBlock .proButton .btnProduct:hover, .proList.list .bingoProBlock .proButton .btnProduct:focus
{color: #FFFFFF;background-color: #0E77BB;border: 2px solid #0E77BB;transition: all 1s ease;-webkit-transition: all 1s ease;-o-transition: all 1s ease}

.proList.list .bingoProBlock .proButton .formAddToCart
{position: initial;background: none;height: auto;width: auto;border: none;border-radius: initial}

/*
.proList.list .bingoProBlock .proButton .formAddToCart .btnAddToCart
{position: absolute;padding: 10px 22px;height: 48px;width: 170px;left: 210px;bottom: 0;color: #252525;border: 2px solid #EBEBEB;border-radius: 3px;font-size: 14px;font-weight: 700;line-height: 28px;text-transform: capitalize;display: flex}

.proList.list .bingoProBlock .proButton .formAddToCart .btnAddToCart .fa
{line-height: 25px;margin-right: 25px}

.proList.list .bingoProBlock .proButton .formAddToCart .btnAddToCart span
{display: block}

.proList.list .bingoProBlock .proButton .formAddToCart .btnAddToCart:hover
{color: #FFFFFF;border: 2px solid #0E77BB;background: #0E77BB;transition: all 1s ease;-webkit-transition: all 1s ease;-o-transition: all 1s ease}
*/

.proList.list .bingoProBlock:hover .productQuickView
{display: block}

.proList.list .priceProduct
{font-size: 24px;line-height: 48px}

.proList.list .priceProduct.priceCompare
{font-size: 18px}

.zoomContainer
{z-index: 90;width: auto !important;height: auto !important}

.zoomWindow
{border: 0px !important}

#productSelect
{display: none}

/* ТОВАР */
/*
.proThumbnails
{margin-top: 10px}

.proThumbnails .owl-thumblist
{margin-left: -5px;margin-right: -5px}

.proThumbnails .owl-thumblist a
{display: block}

.proThumbnails .owl-thumblist a:hover
{border-color: #31302E}

.proThumbnails .owl-buttons
{position: relative;padding: 10px 0;text-align: center}

.proThumbnails .owl-buttons > div
{position: relative;margin: 0px 6px;visibility: visible;display: inline-block;vertical-align: middle;opacity: 1;filter: alpha(opacity=100)}

.proThumbnails .owl-buttons > div:hover
{-webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3)}

.proThumbnails .owl-carousel:hover .owl-buttons > div
{opacity: 1;filter: alpha(opacity=100)}
.proBoxInfo h1
{margin: 0 0 22px;padding: 0;font-size: 22px;font-weight: 700;text-transform: uppercase}

.proBoxInfo .proReviews
{margin: 0 0 20px;padding: 0}

.proBoxInfo .proReviews .spr-badge-caption
{padding: 0 10px;color: #707070}

.proBoxInfo .proAttr
{margin: 0 0 20px;color: #707070}

.proBoxInfo .proAttr > label
{margin: 0;min-width: 110px;font-weight: 600;color: #252525}

.proBoxInfo .proShortDescription
{margin: 0 0 20px;padding: 0;color: #707070}

.proBoxInfo .proPrice
{margin: 0 0 22px}

*/

.proBoxInfo .proVariants
{margin: 0 0 22px}

.proBoxInfo .selector-wrapper
{margin: 0px 0px 15px}

.proBoxInfo .selector-wrapper:before, .proBoxInfo .selector-wrapper:after
{content: " ";display: table}

.proBoxInfo .selector-wrapper:after
{clear: both}

.proBoxInfo .selector-wrapper > label
{display: inline-block;vertical-align: middle;margin: 0;min-width: 100px}

.proBoxInfo .selector-wrapper > select
{min-width: 200px;height: 40px;padding: 6px 15px;border: 1px solid #E1E1E1;-webkit-box-shadow: none;box-shadow: none}

.proBoxInfo .selector-wrapper > select:focus
{border-color: #31302E}

.proBoxInfo .proQuantity
{margin: 0 24px 10px 0;float: left}

.proBoxInfo .proQuantity .qtySelector
{display: none !important;margin: 0;margin-right: 10px;padding: 6px 0}
/*
.proBoxInfo .proButton
{margin: 0 0 10px;float: left}
*/
.proBoxInfo .bingoProductSharing
{margin: 40px 0 0}

.proBoxInfo .bingoProductSharing .productSharingTitle
{display: inline-block;vertical-align: middle;margin-right: 5px;padding: 10px 0;height: 40px; font-weight: 700;line-height: 20px;text-transform: uppercase}

.proBoxInfo .bingoProductSharing .socialSharing
{display: inline-block;vertical-align: middle}
/*
.proBoxInfo .btnAddToCart
{padding: 10px 24px;height: 58px; font-weight: 700;line-height: 26px;border-radius: 3px;background: #0E77BB;color: #FFFFFF;text-transform: uppercase}

.proBoxInfo .btnAddToCart:hover
{-webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3)}

.proBoxInfo .btnAddToCart i
{padding-right: 15px}

.proBoxInfo .btnProduct
{margin: 0 13px;padding: 10px 0;width: 48px;height: 48px;color: #E1E1E1;background: #FFFFFF;line-height: 28px}

.proBoxInfo .btnProduct:hover, .proBoxInfo .btnProduct:focus
{color: #FFFFFF;background-color: #0E77BB;border: #0E77BB;-webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3)}

.proBoxInfo .btnProduct .fa
{font-size: 18px}

.proBoxInfo .btnProduct span
{display: none}
*/

.bingoJsQty
{position: relative;width: 120px;height: 58px;line-height: 54px;border-radius: 3px;border: 1px solid #E1E1E1}

.bingoJsQty .bingoQtyAdjust
{padding: 0;top: 0;right: 0;width: 18px;line-height: 18px;background: none;border: none;margin: 0 3.5px}

.bingoJsQty .bingoQtyAdjust .txtFallback
{font-size: 0}

.bingoJsQty .bingoQtyAdjust .txtFallback:before
{content: "\f067";font-family: "FontAwesome";font-size: 8px}

.bingoJsQty .bingoQtyAdjust.bingoQtyAdjustMinus
{top: auto;bottom: 0}

.bingoJsQty .bingoQtyAdjust.bingoQtyAdjustMinus .txtFallback:before
{content: "\f068"}

.bingoJsQty .bingoQtyNum
{padding: 10px 0;width: 60px;height: 48px;border: none; font-weight: 700;line-height: 26px;text-align: center}

.proRelated
{margin-top: 20px}

.proRelated .bingoProducts .owl-buttons
{visibility: hidden;opacity: 0;filter: alpha(opacity=0);-webkit-transition: all 0.35s ease;-o-transition: all 0.35s ease;transition: all 0.35s ease}

.proRelated .bingoProducts .owl-buttons > div
{top: 50%;margin-top: -10px;color: #ACACAC}

.proRelated .bingoProducts .owl-buttons > div:hover
{color: #31302E}

.proRelated .bingoProducts .owl-buttons > div:before
{font-size: 21px}

.proRelated .bingoProducts .owl-buttons .owl-prev
{left: 15px;right: auto}

.proRelated .bingoProducts .owl-buttons .owl-next
{left: auto;right: 15px}

.proRelated:hover .bingoProducts .owl-buttons
{visibility: visible;opacity: 1;filter: alpha(opacity=100)}

.swatch
{margin: 0 0 15px}

.swatch:before, .swatch:after
{content: " ";display: table}

.swatch:after
{clear: both}

.swatch:last-child
{margin-bottom: 20px}

.swatch .header
{margin: 0;padding: 6px 0;float: left;width: 100%;color: #252525;font-weight: 600}

.swatch input
{display: none}

.swatch label
{border-radius: 3px;float: left;min-width: 36px !important;height: 36px !important;margin: 0;background-color: white;border: 2px solid #E1E1E1;color: #707070;font-size: 14px;font-weight: normal;text-align: center;line-height: 32px;white-space: nowrap;text-transform: uppercase}

.swatch .swatch-element
{float: left;-webkit-transform: translateZ(0);-moz-transform: translateZ(0);-ms-transform: translateZ(0);-o-transform: translateZ(0);-webkit-font-smoothing: antialiased;margin: 0px 10px 0px 0;position: relative}

.swatch .swatch-element.soldout
{display: none}

.swatch-element label
{padding: 0 10px;cursor: pointer}

.color.swatch-element label
{padding: 0}

.swatch input:checked + label
{color: #252525;-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);border-color: #252525}

.crossed-out
{position: absolute;width: 100%;height: 100%;left: 0;top: 0}

.swatch .swatch-element .crossed-out
{display: none}

.swatch .swatch-element.soldout .crossed-out
{display: block}

.swatch .swatch-element.soldout label
{opacity: 0.6;filter: alpha(opacity=60)}

.swatch .tooltip
{text-align: center;background: gray;color: #FFFFFF;bottom: 100%;padding: 10px;display: block;position: absolute;width: 100px;left: -30px;margin-bottom: 15px;visibility: hidden;opacity: 0;filter: alpha(opacity=0);-webkit-transform: translateY(10px);-moz-transform: translateY(10px);-ms-transform: translateY(10px);-o-transform: translateY(10px);-webkit-transition: all 0.25s ease-out;-o-transition: all 0.25s ease-out;transition: all 0.25s ease-out;-webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}

.swatch .tooltip:before
{bottom: -20px;content: "";display: block;height: 20px;left: 0;position: absolute;width: 100%}

.swatch .tooltip:after
{border-left: solid transparent 10px;border-right: solid transparent 10px;border-top: solid gray 10px;bottom: -10px;content: "";height: 0;left: 50%;margin-left: -13px;position: absolute;width: 0}

.swatch .swatch-element:hover .tooltip
{visibility: visible;opacity: 1;filter: alpha(opacity=100);-webkit-transform: translateY(0px);-moz-transform: translateY(0px);-ms-transform: translateY(0px);-o-transform: translateY(0px)}

.swatch.error
{background-color: #E8D2D2 !important;color: #333333 !important;padding: 1em;border-radius: 3px}

.swatch.error p
{margin: 0.7em 0}

.swatch.error p:first-child
{margin-top: 0}

.swatch.error p:last-child
{margin-bottom: 0}

.swatch.error code
{font-family: Menlo, Monaco, Consolas, "Courier New", monospace}

.templageBlogWrap
{margin-top: 28px}

/*
.blogSidebar .titleSidebar
{padding-top: 0;padding-bottom: 15px;font-size: 18px;line-height: 18px}
*/
/******************************************************/
/******************************************************/
/*
.blogArticle
{
	border: 1px solid #E1E1E1;
	margin: 0 0 30px;
	padding: 15px;
}

.blogArticle .articleImage
{
	position: relative;
	margin: 0 0 20px;
}

.blogArticle .articleImage .image
{
	position: relative;
	width: 100%;
	padding-bottom: 73%;
}

.blogArticle .articleImage .image a
{
	position: absolute;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	width: 100%;
	height: 100%;
}

.blogArticle .articleImage .image a img
{
	max-width: 100%;
	max-height: 100%;
}

.blogArticle .articleImage .date
{
	position: absolute;
	top: 0px;
	left: 0px;
}

.blogArticle .articleImage .date time
{
	display: block;
	background-color: #FFFFFF;
	padding: 10px 15px;
	text-align: center;
}

.blogArticle .articleImage .date time::before
{
	display: block;
	position: absolute;
	content: "";
	background-color: #0E77BB;
	top: 0px;
	left: 0px;
	height: 50%;
	width: 2px;
}

.blogArticle .articleImage .date time span
{
	display: block;
}

.blogArticle .articleImage .date time span.d
{
	font-size: 1.6rem;
	font-weight: bold;
}

.blogArticle .articleImage .date time span.m
{
	display: block;
}
*/
/*
.blogArticle .articleDesc
{
	margin: 0 0 15px;
	color: #969696;
	line-height: 24px;
}

.blogArticle .articleMetaDate
{margin: 0 0 10px; color: #969696}

.blogArticle .articleMetaDate .fa-calendar
{margin-right: 5px}

.blogArticle h3
{
	height: 50px;
	overflow: hidden;
	margin: 0 0 15px;padding: 0;color: #252525; font-size: 21px;font-weight: 500;line-height: 24px}

.blogArticle h3 a
{color: #252525;text-decoration: none}

.blogArticle h3 a:hover
{color: #31302E}

.blogArticle .rte
{padding: 6px 0;color: #969696;font-size: 16px;font-weight: 400;line-height: 24px}

.blogListArticle.blogGridTemplate .blogArticle h3
{font-size: 24px}

.blogListArticle.blogGridTemplate .blogArticle .rte
{font-size: 14px}
*/
.rte img
{max-width: 100%;margin: 0 auto;height: auto}

.bingoBlogTitle
{ font-size: 24px;font-weight: bold;border-bottom: 1px solid #E1E1E1;margin: 0px 0px 30px;padding: 9px 0px;display: none}

.articleBtnMore
{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	background-color: transparent;
	margin: 10px 0;
	font-weight: 700;
	color: #0E77BB;
	transition: all 0.3s ease;
	-sm-transition: all 0.3s ease;
}

.articleBtnMore:after
{content: "\f178";font-family: "FontAwesome";margin-left: 9px;position: absolute;top: 1px}
/*
.articleItem .articleMeta
{margin: 0 0 20px;color: #8A8A8A;font-size: 14px}

.articleItem .articleMeta strong
{margin-right: 5px;color: #252525}

.articleItem .articleMeta time
{margin-left: 5px}

.articleItem .articleFeaturedImage
{margin-bottom: 15px}

.articleItem .rte
{margin: 0 0 20px;padding: 10px 0;color: #707070;font-size: 16px;line-height: 26px}

.articleItem .rte h1, .articleItem .rte h2, .articleItem .rte h3, .articleItem .rte h4, .articleItem .rte h5, .articleItem .rte h6
{color: #252525}

.articleItem .rte p
{margin: 0 0 15px}

.articleItem .articleTags
{margin: 0 0 20px;font-size: 16px}

.articleItem .articleTags span
{color: #252525;font-weight: 700;text-transform: uppercase}

.articleItem .articleTags a
{padding: 0 2px;color: #707070}

.articleItem .articleTags a:hover
{color: #31302E}

.articleItem .articleButton
{padding: 20px 0}

.articleItem .articleButton a
{padding: 8px 10px;color: #707070;background-color: transparent;border: 1px solid #E1E1E1;text-decoration: none}

.articleItem .articleButton a:hover, .articleItem .articleButton a:focus
{color: white;background-color: #31302E;border-color: #31302E}
*/
.articleComment
{margin: 20px 0;padding: 30px 0;border-top: 1px solid #E1E1E1}

.articleComment .bingoCommentTitle
{margin: 0 0 30px;padding: 0;color: #252525;font-size: 18px;font-weight: 700;text-transform: uppercase}

.articleComment .bingoCommentCount
{margin: 0;color: #252525;font-size: 16px;font-weight: 700;text-transform: uppercase}

.formComment .form-control
{height: 42px;color: #707070;border: 1px solid #EBEBEB;border-radius: 3px;-webkit-box-shadow: none;box-shadow: none}

.formComment .form-control::-moz-placeholder
{color: #707070;opacity: 1}

.formComment .form-control:-ms-input-placeholder
{color: #707070}

.formComment .form-control::-webkit-input-placeholder
{color: #707070}

.formComment textarea.form-control
{height: auto}

.formComment .btnComment
{padding: 14px 20px;color: white;background-color: #252525;border: 0; font-weight: 700;text-transform: uppercase}

.formComment .btnComment:hover
{color: white;background-color: #31302E}

.bingoCommentsList
{margin: 0 0 20px;padding: 20px 0px}

.bingoCommentsList li
{display: block;margin: 0 0 15px}

.bingoCommentsList li:last-child
{margin-bottom: 0px}

.bingoCommentsList .itemComment
{margin: 0;padding: 30px;color: #707070;background-color: #F5F5F5;border: 1px solid #E1E1E1;font-size: 16px;line-height: 26px}

.bingoCommentsList .itemComment strong
{color: #252525}

.cartTitle
{position: relative;margin: 0 0 29px;color: #31302E; font-size: 26px;font-weight: 600;text-transform: capitalize;padding: 15px 0}

.cartContainer
{
	/*padding-top: 70px;*/
}

.cartTable a
{text-decoration: none}

.cartTable .cartHeaderLabels
{background: #F5F5F5}

.cartTable .cartHeaderLabels > div
{padding-top: 10px;padding-bottom: 10px;color: #252525;font-family: Roboto;font-size: 13px;font-weight: 600;line-height: 30px;text-transform: uppercase}

.cartTable .cartFlexRow
{-webkit-flex-flow: row wrap;flex-flow: row wrap;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center}

.cartTable .cartFlexRow > div
{padding-left: 0;padding-right: 0}

.cartItemWrap .cartFlexRow
{padding: 30px 0;border-bottom: 1px solid #E9E9E9}

.cartItemWrap .cartRemove
{display: inline-block;position: relative;width: 35px;height: 356px;font-size: 0;-webkit-transition: all 0.35s ease;-o-transition: all 0.35s ease;transition: all 0.35s ease}

.cartItemWrap .cartRemove:before
{content: "\f00d";font-family: "FontAwesome";font-size: 24px;display: block}

.cartItemWrap .productImage
{padding-right: 22px}

.cartItemWrap .productImage a
{display: block;max-width: 100%}

.cartItemWrap .productImage a img
{max-width: 120px}

.cartItemWrap .productInfo .productName
{display: block;color: #252525;font-size: 18px;font-weight: 300;padding-bottom: 10px;-webkit-transition: all 0.35s ease;-o-transition: all 0.35s ease;transition: all 0.35s ease}

.cartItemWrap .productInfo .productName:hover, .cartItemWrap .productInfo .productName:focus
{color: #31302E}

.cartItemWrap .productInfo p
{display: block;color: #707070;font-size: 13px;font-weight: 300}

.cartItemWrap .priceProduct
{font-size: 22px}

.cartItemWrap .bingoJsQty
{display: inline-block}

.cartItemWrap .cartSubtotal
{color: #252525;font-size: 22px}

.functionCart
{padding: 30px 0;color: #252525;font-size: 16px;line-height: 26px}

.functionCart .btnUpdateCart
{display: initial}

.functionCart input
{padding: 11px 30px 12px;font-size: 14px;border: none;margin: 15px 0 0 10px}

.functionCart .form-control
{background: #F5F5F5;height: 95px;border: none}

.functionCart .form-control:focus
{outline: 0}

.cartSubtotal
{display: block;margin: 0;padding: 0;color: #31302E; font-size: 40px;font-weight: 700}

.cartEmptyContent
{padding: 58px 15px 60px;text-align: center;background: #F5F5F5}

.cartEmptyContent .cartEmptyTitle
{margin: 0;padding: 10px 0;color: #31302E; font-size: 18px;font-weight: 400;text-transform: capitalize}

.cartEmptyContent .cartEmptyDesc
{margin-bottom: 15px;color: #707070;font-size: 14px;font-weight: 400;line-height: 28px}

.cartEmptyContent .iconCartEmpty
{display: inline-block;vertical-align: middle;width: 213px;height: 262px;background-image: url(../assets/icon_cart_empty.png);background-repeat: no-repeat;background-position: center center}

.cartEmptyContent .btnbingoOne
{padding: 4px 30px;min-width: 195px;height: 40px;line-height: 30px;color: #FFFFFF;font-size: 18px;font-weight: 300;text-transform: uppercase;-webkit-box-shadow: 0 2px 5px 0 rgba(49, 48, 46, 0.3);box-shadow: 0 2px 5px 0 rgba(49, 48, 46, 0.3)}

.cartEmptyContent .btnbingoOne:hover
{
	color: #0E77BB;
	-webkit-box-shadow: none;
	box-shadow: none
}

.cartModalEmpty
{font-size: 16px;color: #707070;text-align: center}

.cartModalEmpty .cartEmpty
{margin: 0;padding: 10px 0;color: #31302E; font-size: 42px;font-weight: 400;text-transform: capitalize}

.cartModalEmpty .iconCartEmpty
{display: inline-block;vertical-align: middle;width: 213px;height: 262px;background-image: url(../assets/icon_cart_empty.png);background-repeat: no-repeat;background-position: center center}

.cartModalEmpty .cartEmptyButton
{padding-top: 35px;padding-bottom: 35px}

.cartModalEmpty .btnbingoOne
{padding: 9px 15px;min-width: 195px;height: 50px;line-height: 30px;color: #FFFFFF;font-size: 12px;font-weight: 300;text-transform: uppercase;-webkit-box-shadow: 0 2px 5px 0 rgba(49, 48, 46, 0.3);box-shadow: 0 2px 5px 0 rgba(49, 48, 46, 0.3)}

.cartModalEmpty .btnbingoOne:hover, .cartModalEmpty .btnbingoOne:focus
{color: #FFFFFF;-webkit-box-shadow: none;box-shadow: none}

.ajaxcartInner
{max-width: 405px;margin: 0 auto}

.bingoAccountTitle
{margin: 0 0 30px;padding: 10px 0;color: #252525;border-bottom: 1px solid #E1E1E1;font-size: 22px;font-weight: 700;text-transform: uppercase}

.addressBoxTitle
{position: relative;margin: 0 0 30px;padding: 10px 0;color: #252525;border-bottom: 1px solid #E1E1E1;font-size: 22px;font-weight: 700;text-transform: uppercase}

.addressBoxTitle .label
{display: inline-block;vertical-align: middle;font-size: 14px;font-weight: normal;margin: 0 5px 5px}

.bingoAddressTitle
{position: relative;margin: 0 0 30px;padding: 10px 0;border-bottom: 1px solid #E1E1E1; font-size: 18px;font-weight: 600;text-transform: uppercase}

.bingoAccountContainer
{padding: 60px 0px}

.formAccount
{margin: 0;padding: 30px;color: #707070;background-color: #FBFBFB;border: 1px solid #E1E1E1}

.formAccount.formLogin
{min-height: 390px}

.formAccount label
{font-size: 14px;color: #252525}

.formAccount .registerDescription
{padding-bottom: 10px;font-size: 16px;line-height: 26px}

.bingoLinkCancel
{padding: 5px 0px;display: inline-block;vertical-align: middle;color: #707070}

.bingoLinkCancel:hover
{color: #31302E}

.bingoAccountList ul
{margin: 0;padding: 15px 0px}

.bingoAccountList ul > li
{border-bottom: 1px dashed #E1E1E1}

.bingoAccountList ul > li:last-child
{border-color: transparent}

.bingoAccountList ul > li > a
{display: block;position: relative;padding: 8px 0px;padding-left: 15px;color: #252525}

.bingoAccountList ul > li > a:before
{content: "\f054";font-family: "FontAwesome";font-size: 8px;color: #707070;position: absolute;top: 14px;left: 0px}

.bingoAccountList ul > li > a:hover, .bingoAccountList ul > li > a:focus
{color: #31302E;text-decoration: none}

.addressBoxContent
{margin: 0 0 30px;padding: 15px;background-color: #FBFBFB;border: 1px solid #E1E1E1}

.addressBoxContent .adressName
{margin: 0 0 10px;padding: 10px 0;border-bottom: 1px solid #E1E1E1; font-size: 18px}

.orderBox
{padding: 15px;background-color: #FBFBFB;border: 1px solid #E1E1E1}

.orderBox .orderBoxTitle
{margin: 0px 0px 10px;padding: 10px 0px;border-bottom: 1px solid #E1E1E1; font-size: 18px}

.addressList
{margin: 30px 0px;padding: 10px;border: 1px solid #E1E1E1}

.addressList .addressBoxFunction
{position: absolute;right: 0px;bottom: 15px}

.addressList .addressBoxFunction > a
{position: relative;display: inline-block;vertical-align: middle;color: #252525;font-size: 14px;font-weight: 300;margin: 0px 0px 0px 15px;padding: 0px 0px 0px 15px}

.addressList .addressBoxFunction > a:before
{content: "";font-family: "FontAwesome";position: absolute;top: 0px;left: 0px}

.addressList .addressBoxFunction > a:first-child:before
{content: "\f044"}

.addressList .addressBoxFunction > a:last-child:before
{content: "\f00d";color: #E4474F}

.addressList .addressBoxFunction > a:hover, .addressList .addressBoxFunction > a:focus
{color: #31302E;text-decoration: none}

.formAddAddress
{margin-top: 50px}

.bingoContactTitle
{position: relative;margin: 10px 0 35px;padding: 0;color: #252525; font-size: 24px;font-weight: 700;text-align: center;text-transform: uppercase}

.timeWork
{margin: 0px;padding: 0px;list-style: none}

.timeWork:before, .timeWork:after
{content: " ";display: table}

.timeWork:after
{clear: both}

.timeWork li
{position: relative;float: left;width: 100%;padding: 5px 0px}

.timeWork li:before
{content: "";position: absolute;top: 50%;left: 0px;right: 0px;border-top: 1px dotted #E1E1E1}

.timeWork li span
{position: relative;background-color: #FFFFFF}

.pageContact
{margin: 50px 0}

.bingoContactBox
{margin-bottom: 30px}

.bingoGoogleMap
{margin-top: 30px;border: 1px solid #E1E1E1;-webkit-box-shadow: 0 1px 6px rgba(108, 125, 142, 0.15);box-shadow: 0 1px 6px rgba(108, 125, 142, 0.15);position: relative;padding-bottom: 40%}

.bingoGoogleMap iframe
{position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important;border: 0}

.contactInformation
{position: relative;margin: 30px auto 0;max-width: 1030px}

.contactInformation:after
{content: "";display: table;clear: both}

.boxInformation
{margin: 0 0 30px;float: left;width: 33.33334%;text-align: center}

.boxInformation .boxInformationImage
{margin: 0 0 15px}

.boxInformation .boxInformationImage img
{display: inline-block;vertical-align: middle}

.boxInformation .boxInformationContent
{margin: 0 auto;max-width: 242px}

.boxInformation .boxInformationContent .infoTitle
{margin: 0;padding: 25px 0;color: #252525; font-size: 14px;font-weight: 700;text-transform: uppercase}

.boxInformation .boxInformationContent .infoDesc
{color: #707070;font-size: 16px;line-height: 26px}

.boxInformation .boxInformationContent .infoDesc p
{margin: 0}

.formContactUs .form-group
{margin-bottom: 10px}

.formContactUs .form-group label
{color: #252525;display: none}

.formContactUs .form-group .form-control
{padding: 12px 20px;height: 52px;border: 1px solid #E1E1E1;line-height: 26px;-webkit-box-shadow: none;box-shadow: none}

.formContactUs .form-group .form-control::-moz-placeholder
{color: #707070;opacity: 1}

.formContactUs .form-group .form-control:-ms-input-placeholder
{color: #707070}

.formContactUs .form-group .form-control::-webkit-input-placeholder
{color: #707070}

.formContactUs .form-group textarea.form-control
{height: auto}

.formContactUs .form-button .btnbingoOne
{width: 100%;height: 56px;padding: 15px 20px; font-weight: 700;line-height: 24px;text-transform: uppercase;text-align: center}

.formContactUs .form-button .btnbingoOne:hover, .formContactUs .form-button .btnbingoOne:focus
{-webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3)}

.page404
{position: relative;margin: 0;padding: 120px 0 100px;background-color: #F7F7F7}

.page404 .boxImage img
{margin: 0px auto}

.page404 .boxText
{padding: 40px 0 30px}

.page404 .page404Title
{margin: 0 0 20px;padding: 10px 0;color: #31302E; font-size: 72px;font-weight: 700;text-transform: uppercase}

.page404 .page404Des
{font-size: 16px;color: #707070;line-height: 24px}

.page404 .page404Des h3
{margin: 0 0 20px;padding: 0;color: #252525; font-size: 24px;font-weight: 700;text-transform: uppercase}

.page404 .btn404
{padding: 15px 30px;height: 56px;color: #31302E;background-color: white;border: 2px solid #31302E; font-size: 18px;font-weight: bold;line-height: 24px;text-transform: uppercase;-webkit-transition: all 0.35s ease;-o-transition: all 0.35s ease;transition: all 0.35s ease}

.page404 .btn404:hover, .page404 .btn404:focus
{color: #FFFFFF;background-color: #171615;-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12)}

.wishlisthContainer
{margin: 50px 0 100px;padding: 30px;min-height: 40vh;background-color: white;line-height: 26px}

.wishlisthContainer .wishlistEmpty
{color: #707070;text-align: center}

.wishlisthContainer .wishlistEmpty .alert
{margin: 0}

.wishlisthContainer .bingoContent
{border: 1px solid #E1E1E1}

.wishlisthContainer .wishlistMoreInfo
{padding: 0 15px;font-size: 16px}

.wishlistAlert .alert
{margin: 0px;display: block;min-width: 200px;text-align: center}

.wishlistAlert .alert a
{display: block;color: #252525;font-weight: bold;text-decoration: none}

.wishlistAlert .alert a:hover
{color: #31302E}

.wishlist-product a
{color: #252525;text-decoration: none}

.wishlist-product > tbody > tr > td
{padding: 20px 10px}

.bingoSearchContainer
{padding: 50px 0px 100px}

.bingoSearchContainer .formSearch
{position: relative;margin: 0 auto 30px;padding: 0;max-width: 600px;border-color: #31302E;-webkit-box-shadow: none;box-shadow: none}

.bingoSearchContainer .bingoSearch
{padding-left: 20px;padding-right: 90px;color: #252525;border: 1px solid #E1E1E1;border-radius: 0 3px 3px 0;font-size: 16px}

.bingoSearchContainer .bingoSearch::-moz-placeholder
{color: #707070;opacity: 1}

.bingoSearchContainer .bingoSearch:-ms-input-placeholder
{color: #707070}

.bingoSearchContainer .bingoSearch::-webkit-input-placeholder
{color: #707070}

.bingoSearchContainer .btnbingoSearch
{color: #252525}

.bingoSearchContainer .btnbingoSearch:hover
{color: #31302E}

.bingoSearchTitle
{margin: 0;padding: 20px 0;font-size: 18px;color: #252525;display: block;text-align: center}

.jsQuickview .proFeaturedImage
{position: relative;width: 100%}

.jsQuickview .proFeaturedImage a
{display: block}

.jsQuickview .proFeaturedImage .loadingImage
{position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;z-index: 1;background-color: #E5E5E5}

.jsQuickview .proFeaturedImage .loadingImage:before
{content: "";z-index: 10;position: absolute;top: 50%;left: 0px;right: 0px;margin: -27px auto 0px;width: 54px;height: 54px;border-radius: 50%;background-image: url(../assets/loading.gif);background-repeat: no-repeat;background-position: center center;background-color: white;-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12)}

.jsQuickview .selector-wrapper.hiddenVariant
{display: none !important}

#bingoQuickView
{position: fixed;top: 0px;bottom: 0px;left: 0px;right: 0px;z-index: 1135;overflow-x: auto;overflow-y: scroll}

#bingoQuickView .quickviewOverlay
{position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;z-index: 1;background-color: rgba(0, 0, 0, 0.4)}

#bingoQuickView .jsQuickview
{position: absolute;width: 980px;top: 10%;height: auto;margin: 0px auto;left: 0px;right: 0px;padding: 30px;z-index: 2;background-color: #FFFFFF}

#bingoQuickView .quickviewClose
{position: absolute;top: 0px;right: 0px}

#bingoQuickView .quickviewClose:before
{content: "";font-family: "FontAwesome";display: block;width: 32px;height: 32px;background: url(../assets/bingoClose.png) no-repeat center center #FFFFFF}

#bingoQuickView .proBoxPrimary
{padding: 0px}

#bingoQuickView .proBoxInfo .proShortDescription
{margin: 0 0 22px}

#bingoQuickView .quickviewAvailability
{margin: 0 0 20px;color: #707070}

#bingoQuickView .quickviewAvailability label
{margin: 0;min-width: 110px;font-weight: 600;color: #252525}

#bingoQuickView .quickViewVendor
{margin: 0 0 20px;color: #707070}

#bingoQuickView .quickViewVendor label
{margin: 0;min-width: 110px;font-weight: 600;color: #252525}

#bingoQuickView .quickViewType
{margin: 0 0 20px;color: #707070}

#bingoQuickView .quickViewType label
{margin: 0;min-width: 110px;font-weight: 600;color: #252525}

#bingoQuickView .quickViewSKU
{margin: 0 0 20px;color: #707070}

#bingoQuickView .quickViewSKU label
{margin: 0;min-width: 110px;font-weight: 600;color: #252525}

#bingoQuickView .quickviewName
{margin: 0 0 22px;padding: 0; font-size: 24px;font-weight: 700;text-transform: uppercase}

#bingoQuickView .priceProduct
{font-size: 32px;font-weight: 700}

#bingoQuickView .priceProduct.priceCompare
{font-size: 24px;font-weight: 400}

.proThumbnailsQuickview
{overflow: hidden}

.proThumbnailsQuickview .thumbItem a
{display: block}

.proThumbnailsQuickview .thumbItem img
{max-width: 100%;margin: 0px auto;height: auto}

@media (max-width: 991px)
{
	.productQuickView
	{display: none}
}

.pageContainer
{padding-bottom: 30px}

.collectionListPage
{padding: 100px 0px}

.listCollection
{margin-bottom: 30px}

.listCollection .headerCollection
{position: relative;padding: 9px 26px; font-size: 24px;font-weight: 700;text-transform: uppercase}

.listCollection .headerCollection:before
{content: "";position: absolute;top: 50%;left: 0;margin-top: -10px;display: block;width: 3px;height: 20px;background-color: #31302E}

.listCollection .collBoxTop
{position: relative}

.listCollection .collBoxTop .moreProducts
{position: absolute;top: 10px;right: 0px;z-index: 1}

.listCollection .collBoxTop .moreProducts a
{color: #707070}

.listCollection .collBoxTop .moreProducts a:hover
{color: #31302E}

.listCollection .bingoFlexRow > div[class*="col-"]
{padding: 0}

.customerReviews
{margin-top: 64px;padding: 30px;border: 2px solid #E1E1E1;background-color: white}

.customerReviews:after
{content: "";display: table;clear: both}

.customerReviews .reviewsTitle
{margin: 0 0 30px;padding: 0;font-size: 18px;font-weight: 700;text-transform: uppercase}

.customerReviews .reviewContent .reviews
{margin: 0 0 15px;color: #707070;font-size: 14px;line-height: 24px}

.customerReviews .customerAvatar
{float: left;width: 140px}

.customerReviews .customerName
{color: #373737;font-weight: 700}

.customerReviews .customerName span
{color: #707070;font-weight: 400}

.pageAboutUs h2
{margin: 0 0 30px;padding: 30px 0;color: #373737; font-size: 24px;font-weight: 700;text-transform: uppercase}

.pageAboutUs h3
{margin: 0 0 25px;color: #252525; font-size: 18px;font-weight: 700}

.pageAboutUs .aboutusText
{color: #707070;font-size: 16px;line-height: 26px}

.pageAboutUs .aboutusText p
{margin: 0 0 20px}

.pageAboutUs .aboutusText ul
{padding-left: 16px}

.aboutOurTeams
{margin-top: 60px;margin-bottom: 10px}

.aboutOurTeams .ourTeamsTitle
{margin: 0 0 30px;padding: 0;color: #252525;font-size: 24px;font-weight: 700;text-align: center;text-transform: uppercase}

.memberBox
{margin-top: 20px;border: 1px solid #EEEEEE;background-color: #FFFFFF;text-align: center}

.memberBox .memberInformation
{margin: 0}

.memberBox .memberInformation .name
{margin: 0;padding: 20px 0 10px;color: #373737;font-size: 14px;font-weight: 700;text-transform: uppercase}

.memberBox .memberInformation .position
{color: #707070}

.memberBox .memberInformation .memberSocials
{padding: 1px 0 6px}

.memberBox .bingolistSocial > li .btn-social
{color: #707070}

.memberBox .bingolistSocial > li .btn-social:hover
{color: #252525}

.faqPageWrapper .panel-group
{margin: 0}

.faqPageWrapper .panel
{margin: 0;padding: 0;background-color: #F2F2F2;border: 1px dashed #E1E1E1;border-bottom: 1px solid #D0D0D0;-webkit-box-shadow: none;box-shadow: none}

.faqPageWrapper .panel + .panel
{margin-top: 12px}

.faqPageWrapper .panel-heading
{padding: 0;border: 0}

.faqPageWrapper .panel-title a
{position: relative;display: block;padding: 9px 41px 11px;color: #FFFFFF;background-color: #252525;font-size: 16px;font-weight: 400;line-height: 24px;text-decoration: none;-webkit-transition: all 0.35s ease;-o-transition: all 0.35s ease;transition: all 0.35s ease}

.faqPageWrapper .panel-title a:before, .faqPageWrapper .panel-title a:after
{background-color: #F2F2F2}

.faqPageWrapper .panel-title a:before
{content: "";position: absolute;top: 50%;left: 15px;margin-top: -1px;display: block;width: 9px;height: 3px}

.faqPageWrapper .panel-title a:after
{content: "";position: absolute;top: 50%;left: 18px;margin-top: -4px;display: block;width: 3px;height: 9px;opacity: 0;filter: alpha(opacity=0)}

.faqPageWrapper .panel-title a.collapsed
{color: #3F3F3F;background-color: #F2F2F2}

.faqPageWrapper .panel-title a.collapsed:after
{opacity: 1;filter: alpha(opacity=100)}

.faqPageWrapper .panel-title a.collapsed:before, .faqPageWrapper .panel-title a.collapsed:after
{background-color: #3F3F3F}

.faqPageWrapper .panel-collapse
{padding: 0 15px}

.faqPageWrapper .panel-collapse .faq-item--content
{padding: 8px 0 15px;border-top: 1px solid #E1E1E1;color: #707070;line-height: 24px}

.jsDrawerOpen
{overflow: hidden;height: 100%}

.drawer
{-webkit-transform: translateZ(0);will-change: transform;display: none;position: fixed;overflow-y: auto;overflow-x: hidden;-webkit-overflow-scrolling: touch;top: 0;bottom: 0;padding: 0 15px 15px;max-width: 95%;z-index: 10;color: #252525;background-color: #F6F6F6;-webkit-transition: all 0.4s cubic-bezier(0.46, 0.01, 0.32, 1);-o-transition: all 0.4s cubic-bezier(0.46, 0.01, 0.32, 1);transition: all 0.4s cubic-bezier(0.46, 0.01, 0.32, 1)}

.drawer a
{color: #252525}

.drawer a:hover, .drawer a:focus
{opacity: 0.7}

.drawer input, .drawer textarea
{border-color: #E1E1E1}

.drawerLeft
{width: 300px;left: -300px;outline: 0}

.jsDrawerOpenLeft .drawerLeft
{display: block;-webkit-transform: translateX(300px);-moz-transform: translateX(300px);-ms-transform: translateX(300px);-o-transform: translateX(300px)}

.lt-ie9 .jsDrawerOpenLeft .drawerLeft
{left: 0}

.drawerRight
{width: 545px;right: -545px;outline: 0}

@media (max-width: 991px)
{
	.drawerRight
	{width: 300px;right: -300px}
}

.jsDrawerOpenRight .drawerRight
{display: block;-webkit-transform: translateX(-545px);-moz-transform: translateX(-545px);-ms-transform: translateX(-545px);-o-transform: translateX(-545px)}

@media (max-width: 991px)
{
	.jsDrawerOpenRight .drawerRight
	{-webkit-transform: translateX(-300px);-moz-transform: translateX(-300px);-ms-transform: translateX(-300px);-o-transform: translateX(-300px)}
}

.lt-ie9 .jsDrawerOpenRight .drawerRight
{right: 0}

.isMoved
{-webkit-transition: all 0.4s cubic-bezier(0.46, 0.01, 0.32, 1);-o-transition: all 0.4s cubic-bezier(0.46, 0.01, 0.32, 1);transition: all 0.4s cubic-bezier(0.46, 0.01, 0.32, 1)}

.jsDrawerOpenLeft .isMoved
{-webkit-transform: translateX(300px);-moz-transform: translateX(300px);-ms-transform: translateX(300px);-o-transform: translateX(300px)}

.jsDrawerOpenRight .isMoved
{-webkit-transform: translateX(-545px);-moz-transform: translateX(-545px);-ms-transform: translateX(-545px);-o-transform: translateX(-545px)}

@media (max-width: 991px)
{
	.jsDrawerOpenRight .isMoved
	{-webkit-transform: translateX(-300px);-moz-transform: translateX(-300px);-ms-transform: translateX(-300px);-o-transform: translateX(-300px)}
}

.jsDrawerOpenRight .isMoved:before
{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.6);z-index: 99999;pointer-events: none}

.is-transitioning
{display: block !important;visibility: visible !important}

a:focus, button:focus, .btn:focus
{outline: none}

a:active, button:active, .btn:active
{outline: none}

a:active:focus, button:active:focus, .btn:active:focus
{outline: none}

.row.noGutter
{margin-left: 0px;margin-right: 0px}

.noGutter > [class*='col-']
{padding-right: 0;padding-left: 0}

.errors ul
{list-style: none;margin: 0px;padding: 0px}

.videoIframe
{
}
.videoIframe > div
{
	max-width: 70%;
}

.videoContainer
{position: relative;padding-bottom: 56.25%}

.videoContainer iframe
{position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important}

@media (max-width: 1200px)
{
	.videoIframe > div
	{
		max-width: 100%;
	}
}

.proSlickCarousel
{margin-left: -15px;margin-right: -15px}

.proSlickCarousel .item
{padding: 0px 15px}

.proOwlCarousel
{margin-left: -15px;margin-right: -15px}

.bingoOwlRow
{margin-left: -15px;margin-right: -15px}

.bingoOwlRow .owl-item
{padding: 0px 15px}

.btnbingoOne
{padding: 10px 20px 12px;background-color: #252525;border-color: #252525;color: #FFFFFF;-webkit-transition: all 0.35s ease;-o-transition: all 0.35s ease;transition: all 0.35s ease;font-weight: 700;text-transform: uppercase}

.btnbingoOne:hover, .btnbingoOne:focus
{background-color: #0E77BB;border-color: #0E77BB;color: #FFFFFF}

.btnbingoTwo
{background-color: #0E77BB;color: #FFFFFF;border-color: #252525;-webkit-transition: all 0.35s ease;-o-transition: all 0.35s ease;transition: all 0.35s ease}

.btnbingoTwo:hover, .btnbingoTwo:focus
{background-color: #252525;border-color: #0E77BB;color: #FFFFFF}

.btnProduct
{
	color: #E1E1E1;
	-webkit-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease;
}
.btnProduct span
{display: none}

.btnProduct:hover,
.btnProduct:focus
{
	color: #FFFFFF;
}

.btnProduct.added
{color: #FFFFFF}

.btnbingoCancel
{padding: 10px 20px 12px;background-color: #FFFFFF;color: #575757;border: 1px solid #E1E1E1;font-weight: 700;text-transform: uppercase;-webkit-transition: all 0.35s ease;-o-transition: all 0.35s ease;transition: all 0.35s ease}

.btnbingoCancel:hover, .btnbingoCancel:focus
{background-color: #ECECEC}

.bingoFlexRow
{margin-left: -15px;margin-right: -15px}

.bingoFooterRow
{margin: 0px}

.bingoFooterRow > div
{padding: 0px}

.flexRow
{display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap}

.effectOne
{position: relative;overflow: hidden}

.effectOne:before, .effectOne:after
{content: "";position: absolute;display: block;z-index: 1;-webkit-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out}

.effectOne:before
{height: 1px;top: 10px;left: 50%;right: 50%;background-color: white}

.effectOne:after
{width: 1px;left: 10px;top: 50%;bottom: 50%;background-color: white}

.effectOne a
{position: relative;display: block}

.effectOne a:before, .effectOne a:after
{content: "";position: absolute;display: block;z-index: 1;-webkit-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out}

.effectOne a:before
{height: 1px;bottom: 10px;left: 50%;right: 50%;background-color: white}

.effectOne a:after
{width: 1px;right: 10px;top: 50%;bottom: 50%;background-color: white}

.effectOne:hover:before
{left: 10px;right: 10px}

.effectOne:hover:after
{top: 10px;bottom: 10px}

.effectOne:hover a:before
{left: 10px;right: 10px}

.effectOne:hover a:after
{top: 10px;bottom: 10px}

.effectTwo a
{position: relative;display: block;overflow: hidden}

.effectTwo a:before
{content: "";position: absolute;top: 0;left: 0;z-index: 1;width: 100%;height: 100%;background-color: rgba(255, 255, 255, 0.1);pointer-events: none;-webkit-transform: scale(0);-moz-transform: scale(0);-ms-transform: scale(0);-o-transform: scale(0);-webkit-transition: transform 0.4s ease 0s;-o-transition: transform 0.4s ease 0s;transition: transform 0.4s ease 0s}

.effectTwo a img
{-webkit-transition: transform 0.4s ease 0s;-o-transition: transform 0.4s ease 0s;transition: transform 0.4s ease 0s}

.effectTwo a:hover img
{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1)}

.effectTwo a:hover:before
{-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1)}

.shopify-challenge__container
{padding: 80px 0 50px}

.shopify-challenge__container .shopify-challenge__button
{padding: 9px 20px 11px;background-color: #252525;border-color: #252525;color: #FFFFFF;-webkit-transition: all 0.35s ease;-o-transition: all 0.35s ease;transition: all 0.35s ease;font-weight: 600;text-transform: uppercase}

.shopify-challenge__container .shopify-challenge__button:hover
{background-color: #0E77BB;border-color: #0E77BB;color: #FFFFFF}

.owl-buttons > div
{position: absolute;top: 50%;cursor: pointer;margin-top: -20px;width: 40px;height: 40px;font-size: 0px;background-color: #31302E;color: white;visibility: hidden;opacity: 0;filter: alpha(opacity=0);-webkit-transition: all 0.35s ease;-o-transition: all 0.35s ease;transition: all 0.35s ease}

.owl-buttons > div:before
{content: "";font-family: "FontAwesome";font-size: 26px;display: inline-block;vertical-align: middle}

.owl-buttons > div:hover
{opacity: 1;filter: alpha(opacity=100)}

.owl-buttons .owl-prev
{left: 0px;padding: 0px 13px}

.owl-buttons .owl-prev:before
{content: "\f104"}

.owl-buttons .owl-next
{right: 0px;padding: 0px 17px}

.owl-buttons .owl-next:before
{content: "\f105"}

.owl-carousel:hover .owl-buttons > div
{visibility: visible;opacity: 0.6;filter: alpha(opacity=60)}

#loading
{position: fixed;top: 50%;left: 50%;margin-top: -27px;margin-left: -27px;z-index: 100}

#loading:before
{content: "";display: block;width: 54px;height: 54px;border-radius: 50%;background-image: url(../assets/loading.gif);background-repeat: no-repeat;background-position: center center;background-color: white;-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12)}

.proLoading
{position: relative;min-height: 450px;background-color: #E5E5E5}

.proLoading:before
{content: "";z-index: 10;position: absolute;top: 50%;left: 0px;right: 0px;margin: -27px auto 0px;width: 54px;height: 54px;border-radius: 50%;background-image: url(../assets/loading.gif);background-repeat: no-repeat;background-position: center center;background-color: white;-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12)}

.binCartAdding:before
{content: "";position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.6);z-index: 10000}

.binCartAdding:after
{content: "";position: fixed;top: 50%;left: 50%;z-index: 10001;display: block;width: 54px;height: 54px;border-radius: 50%;background-image: url(../assets/loading.gif);background-repeat: no-repeat;background-position: center center;background-color: white;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12)}

#loading
{position: fixed;top: 50%;left: 50%;margin-top: -27px;margin-left: -27px;z-index: 100}

#loading:before
{content: "";display: block;width: 54px;height: 54px;border-radius: 50%;background-image: url(../assets/loading.gif);background-repeat: no-repeat;background-position: center center;background-color: white;-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12)}

#loadingSite
{position: fixed;top: 0;bottom: 0;width: 100%;z-index: 999999999;background: #FFFFFF}

#loadingSite img
{width: 64px;height: 64px;position: fixed;top: 50%;left: 50%;margin-left: -32px;margin-top: -32px}

.loader
{font-size: 10px;position: fixed;top: 50%;left: 50%;margin: -5em 0 0 -5em;text-indent: -9999em;border: 4px solid #CCCCCC;border-left-color: #000000;-webkit-animation: load8 1.1s infinite linear;animation: load8 1.1s infinite linear}

.loader, .loader:after
{border-radius: 50%;width: 10em;height: 10em}

@-webkit-keyframes load8
{
	0%
	{-webkit-transform: rotate(0deg);transform: rotate(0deg)}
	100%
	{-webkit-transform: rotate(360deg);transform: rotate(360deg)}
}

@keyframes load8
{
	0%
	{-webkit-transform: rotate(0deg);transform: rotate(0deg)}
	100%
	{-webkit-transform: rotate(360deg);transform: rotate(360deg)}
}

.bingoHeader
{
	background-color: #001221;
}

.bingoLogo
{margin: 0;padding: 0;font-size: 24px}

.headerContent
{
	position: relative;
	/*padding: 24px 0 28px 0;*/
	padding: 0px 0px 20px 0px;
	transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.headerContent:before, .headerContent:after
{content: " ";display: table}

.headerContent:after
{clear: both}

.headerContentWrapper
{position: relative}

.headerContentWrapper .row
{margin: 0}

.headerContentWrapper .bingoHeaderLeft
{
	padding-left: 0;
	padding-top: 24px;
	max-width: 300px;
}

.headerContentWrapper .bingoHeaderCenter
{
	position: static;
	padding: 15px 15px 0px 125px;
}

.headerContentWrapper .bingoHeaderRight
{
	padding-right: 0;
}

.bingoHeaderRight
{
	text-align: right;
}

.bingoHeaderRight > div
{
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}

.bingoHeaderRight .btn-social > i
{color: #FFFFFF}

.bingoHeaderRight .btn-social > i:hover.fa-facebook
{color: #3A5898;opacity: 0.7}

.bingoHeaderRight .btn-social > i:hover.fa-twitter
{color: #00ACEE;opacity: 0.7}

.bingoHeaderRight .btn-social > i:hover.fa-instagram
{color: #3F729B;opacity: 0.7}

.bingoHeaderRight .btn-social > i:hover.fa-linkedin
{opacity: 0.7}

.bingoHeaderRight .btn-social > i:hover.fa-rss
{color: #0EBA9E;opacity: 0.7}

.bingoHeaderRight .btn-social > i:hover.fa-youtube
{color: #CE3527;opacity: 0.7}

.bingoHeaderRight .btn-social > i:hover.fa-google-plus
{color: #DE6463;opacity: 0.7}

/***************************************************************/
/***************************************************************/

.headerBottom
{
	background-color: #001221;
}

.leftCate
{
	padding-left: 0;
	max-width: 300px;
}

.leftCate .verticalmenuTitle
{
	margin: 0;
	height: 58px;
	width: 100%;
	background: #0E77BB;
	color: #FFFFFF;
	line-height: 58px;
	font-size: 24px;
	border-radius: 3px 3px 0 0;
	padding: 0 20px 0 15px;
	position: relative;
}

.leftCate .verticalmenuTitle .fa
{
	float: right;
	position: absolute;
	background-color: #302F2D;
	border-radius: 3px;
	top: 8px;
	right: 20px;
	width: 43px;
	height: 43px;
	line-height: 43px;
	font-size: 36px;
	text-align: center;
	cursor: pointer;
}

.rightSeach
{
	padding-left: 75px;
	padding-right: 0;
}

.boxsearch
{
	background: #0E77BB;
	border-radius: 3px 3px 0px 0px;
	padding: 8px 15px;
	height: 58px;
}

.boxsearch .bingoSearchTop
{
	margin: 0;
	border-radius: 3px;
	width: 63.7%;
	height: 43px;
}

/*
.boxsearch .formSearch
{border-radius: 3px}
*/

.boxsearch .formSearch .btnbingoSearch
{
	background: #000000;
	/*
		border-radius: 50%;
		width: 34px;
		height: 34px;
		text-align: center;
		top: 5px;
		right: 5px;
		padding: 0;
	*/
}

.collapseMenu
{background: #302F2D;position: absolute;width: calc(100% - 15px);z-index: 8009;border-radius: 0 0 3px 3px}

.collapseMenu:before
{content: "";width: 0px;height: 0px;border-left: 12px solid transparent;border-right: 12px solid transparent;border-top: 11px solid #0E77BB;position: absolute;right: 19px}

.verticalMenuItem h4
{margin: 0}

.verticalMenuItem h4 a
{color: #FFFFFF;padding: 15px 20px 15px 24px;height: 60px;line-height: 30px;display: block;font-size: 14px;font-weight: 400}

.verticalMenuItem h4 a img
{max-width: 23px;max-height: 23px;display: inline-block;vertical-align: middle;margin-right: 18px}

.verticalMenuItem h4 a:hover
{background: #292825;text-decoration: none}

.menuMoreCategories
{background: #454443;text-align: center;border-radius: 0 0 3px 3px}

.menuMoreCategories a
{height: 41px;line-height: 41px;color: #6A6969;text-transform: uppercase}

.menuMoreCategories a .fa
{display: none}

.bingoCartTop
{position: relative;padding-right: 0}

.bingoCartTop .bingo-wishlist
{
	padding: 14px 12px 12px;
	width: 43px;
	height: 43px;
}

.bingoCartTop .bingo-wishlist .fa
{font-size: 19px}

.bingoCartTop .bingoCartModal
{width: 105px}

.bingoCartTop a
{display: block;color: #252525;text-decoration: none;padding: 12px 15px;border-radius: 3px;float: right;margin-left: 10px}

.bingoCartTop a p
{color: #252525;margin: 0;text-align: left}

.bingoCartTop a .fa
{float: right;font-size: 18px;text-align: center;color: #31302E}

.bingoCartTop:hover .bingoAjaxCartModal, .bingoCartTop:focus .bingoAjaxCartModal
{right: 0;visibility: visible;opacity: 1;filter: alpha(opacity=100)}

.bingoAjaxCartModal
{padding: 20px;position: absolute;top: 100%;right: 0;min-width: 320px;color: #252525;background-color: #FFFFFF;z-index: 100;visibility: hidden;opacity: 0;filter: alpha(opacity=0);-webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);-webkit-transition: all 0.35s ease;-o-transition: all 0.35s ease;transition: all 0.35s ease}

.bingoAjaxCartModal .headerCartEmpty
{text-align: center}

#CartCount
{display: block;color: #252525; font-size: 14px;line-height: 19px;text-align: center;float: left;margin-right: 3px}

.bingoSearchTop
{position: relative;float: left;margin-top: 32px;width: calc(100% - 50px);height: 43px;padding: 0;background: #FFFFFF;border-radius: 3px}

.formSearch
{position: relative;padding-right: 50px;z-index: 999;height: 43px;background: #FFFFFF;border-radius: 3px}

.bingoSearch
{border: 0;height: 43px;padding: 6px 25px 8px 20px;color: #898989;background-color: transparent;font-size: 16px;-webkit-box-shadow: none;box-shadow: none}

.bingoSearch::-moz-placeholder
{color: #898989;opacity: 1}

.bingoSearch:-ms-input-placeholder
{color: #898989}

.bingoSearch::-webkit-input-placeholder
{color: #898989}

.bingoSearch:hover, .bingoSearch:focus
{-webkit-box-shadow: none;box-shadow: none}

.btnbingoSearch
{position: absolute;top: 0;right: 0;width: 80px;height: 43px;color: white;font-size: 18px;background: #0E77BB;border-radius: 0px 3px 3px 0px}

.btnbingoSearch .btnSearchText
{display: none}

.searchBoxTop
{width: 100%;height: 100%;right: -20%;top: 0;border-radius: 3px;-webkit-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94)}

.searchBoxTop .active
{right: 0;visibility: visible;opacity: 1;filter: alpha(opacity=100)}

.seachBoxContainer
{vertical-align: middle;width: 100%}

.searchOverLayer
{width: 60px;height: 60px;position: fixed;top: -60px;right: -60px;z-index: 9998;cursor: url(//cdn.shopify.com/s/files/1/2469/4923/t/4/assets/bingoClose.png?6043595407524937674), auto;-webkit-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94)}

.searchOverLayer:before
{content: "";left: 0;top: 0;position: absolute;width: 100%;height: 100%;background-color: rgba(49, 48, 46, 0.9);-webkit-border-radius: 100%;-moz-border-radius: 100%;-ms-border-radius: 100%;-o-border-radius: 100%;border-radius: 100%;-webkit-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);z-index: 9999}

.searchOverLayer.active:before
{-webkit-transform: scale(75);-moz-transform: scale(75);-ms-transform: scale(75);-o-transform: scale(75)}

.searchClose
{z-index: 99999;position: relative;cursor: pointer;font-size: 40px;color: #000000;display: inline-block;position: fixed;top: 10px;-webkit-transform: scale(0);-moz-transform: scale(0);-ms-transform: scale(0);-o-transform: scale(0);-webkit-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);right: 20px;width: 32px;height: 32px}

.searchClose.active
{-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1)}

.searchClose:before, .searchClose:after
{content: '';position: absolute;top: 0;left: 44%;margin-top: -30/2;margin-left: -3/2;display: block;height: 30px;width: 3px;background-color: #FFFFFF;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg)}

.searchClose:after
{-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);-o-transform: rotate(-135deg);transform: rotate(-135deg)}

.bingoHeaderRight .bingoTopLinks
{
	position: absolute;
	top: 0;
	right: 0;
	background: #0E77BB;
	width: 200px;
	height: 43px;
	line-height: 35px;
	padding: 0;
	border-radius: 0 0 3px 3px;
}

.bingoHeaderCenter .boxHelp
{
	float: left;
	width: 235px;
	margin: 0;
	margin-right: 50px;
	padding: 15px 0 0;
}

.footerTop .boxHelp
{margin-top: 40px;}

.boxHelp img
{float: left;margin-right: 20px}

.boxHelp span
{font-size: 14px;color: #898989;display: block}

.boxHelp b,
.boxHelp b a
{
	display: inline-block;
	font-size: 24px;
	color: #0E77BB;
	font-weight: 600;
}

.bingoHeaderCenter .boxCallback
{
	float: left;
	width: 235px;
	margin: 0;
	padding: 16px 0 0;
}

.bingoHeaderCenter .boxCallback .btnCallback
{
	background-color: #0E77BB;
	border: 1px solid #0E77BB;
	border-radius: 3px;
	font-size: 18px;
	font-weight: 600;
	color: #FFFFFF;
}

.bingoHeaderCenter .boxCallback .btnCallback:hover
{
	background-color: #000000;
}

.bingoHeaderCenter .boxCallback .btnCallback i
{
	margin-right: 10px;
}

/************************************************************/
/************************************************************/
/************************************************************/

#pageContent
{position: relative;}

.pageContent
{color: #707070;font-size: 16px;line-height: 26px}

.footerTop
{position: relative;background-color: #31302E}

.footerTop .footerTopWrap
{padding: 90px 0px 90px}

.footerCenter
{position: relative;background-color: #31302E}

.footerCenter .footerCenterWrap
{padding: 50px 0px;border-top: 1px solid #E1E1E1}

.footerCopyRight
{position: relative;background-color: #252525}

.bingoHomeTitle
{position: relative;margin: 0 0 40px;padding: 0; font-size: 28px;font-weight: 400;line-height: 28px;text-transform: uppercase}
.bingoHomeTitle a
{
	float: right;
	font-size: 1.4rem;
	color: #0E77BB;
}

.bingoFooterTitle
{font-size: 18px;margin: 0px;color: #FFFFFF}
/*
.titleSidebar
{margin: 0px;padding: 0px 0px 11px; font-size: 14px;font-weight: 700;line-height: 26px;text-transform: uppercase}
*/
.bingoArticleTitle
{margin: 0 0 20px;padding: 0; font-size: 24px;font-weight: 700;text-transform: uppercase}

.bingoPageTitle
{ font-size: 18px;font-weight: 700;margin: 0;padding: 15px 0;text-transform: uppercase;display: none}

.bingoHidden
{display: none}

.bingoSidebar > div
{margin-top: 30px}

.bingoSidebar > div:first-child
{margin-top: 0px}

.bingoSidebar > div:last-child
{margin-bottom: 30px}

.bingoSidebar > div.blogTags
{margin-top: 70px}

.bingoTopLinks
{position: relative;padding-top: 4px}

@media (min-width: 992px)
{
	.bingoTopLinks ul
	{display: block;visibility: hidden;opacity: 0;filter: alpha(opacity=0);-webkit-transition: all 0.35s ease;-o-transition: all 0.35s ease;transition: all 0.35s ease}

	.bingoTopLinks:hover ul, .bingoTopLinks.open ul
	{visibility: visible;opacity: 1;filter: alpha(opacity=100)}
}

.topLinksTitle
{position: relative;color: #FFFFFF;text-align: center;cursor: pointer}

.topLinksTitle a
{color: #FFFFFF}

.topLinksTitle .fa
{display: block;width: 50px;height: 50px;font-size: 23px;line-height: 48px}

/*
.bingoCartTop
{position: relative;margin-top: 37px;padding-right: 0}
*/
.bingoCartTop .bingo-wishlist
{width: 43px;height: 43px;padding: 14px 12px 12px}

.bingoCartTop .bingo-wishlist .fa
{font-size: 19px}

.bingoCartTop .bingoCartModal
{width: 105px}

.bingoCartTop a
{display: block;color: #FFFFFF;text-decoration: none;padding: 12px 15px;background: #FFFFFF;border-radius: 3px;float: right;margin-left: 10px}

.bingoCartTop a p
{color: #252525;margin: 0;text-align: left}

.bingoCartTop a .fa
{float: right;font-size: 18px;text-align: center;color: #31302E}

.bingoCartTop:hover .bingoAjaxCartModal, .bingoCartTop:focus .bingoAjaxCartModal
{right: 0;visibility: visible;opacity: 1;filter: alpha(opacity=100)}

.bingoAjaxCartModal
{padding: 20px;position: absolute;top: 100%;right: 0;min-width: 320px;color: #252525;background-color: #FFFFFF;z-index: 100;visibility: hidden;opacity: 0;filter: alpha(opacity=0);-webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);-webkit-transition: all 0.35s ease;-o-transition: all 0.35s ease;transition: all 0.35s ease}

.bingoAjaxCartModal .headerCartEmpty
{text-align: center}

#CartCount
{display: block;color: #252525;background-color: #FFFFFF; font-size: 14px;line-height: 19px;text-align: center;float: left;margin-right: 3px}

.bingoSearchTop
{position: relative;float: left;margin-top: 32px;width: calc(100% - 170px);height: 43px;padding: 0;background: #FFFFFF;border-radius: 3px}

.formSearch
{position: relative;padding-right: 80px;z-index: 9999;height: 43px;background: #FFFFFF;border-radius: 3px}

.bingoSearch
{border: 0;height: 43px;padding: 6px 25px 6px 20px;color: #898989;background-color: transparent;font-size: 16px;-webkit-box-shadow: none;box-shadow: none}

.bingoSearch::-moz-placeholder
{color: #898989;opacity: 1}

.bingoSearch:-ms-input-placeholder
{color: #898989}

.bingoSearch::-webkit-input-placeholder
{color: #898989}

.bingoSearch:hover, .bingoSearch:focus
{-webkit-box-shadow: none;box-shadow: none}

.btnbingoSearch
{position: absolute;top: 0;right: 0;width: 80px;height: 43px;color: white;font-size: 18px;background: #0E77BB;border-radius: 0px 3px 3px 0px}

.btnbingoSearch .btnSearchText
{display: none}

.searchBoxTop
{width: 100%;height: 100%;right: -20%;top: 0;border-radius: 3px;-webkit-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94)}

.searchBoxTop .active
{right: 0;visibility: visible;opacity: 1;filter: alpha(opacity=100)}

.seachBoxContainer
{vertical-align: middle;width: 100%}

.searchOverLayer
{width: 60px;height: 60px;position: fixed;top: -60px;right: -60px;z-index: 9998;cursor: url(../assets/bingoClose.png), auto;-webkit-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94)}

.searchOverLayer:before
{content: "";left: 0;top: 0;position: absolute;width: 100%;height: 100%;background-color: rgba(49, 48, 46, 0.9);-webkit-border-radius: 100%;-moz-border-radius: 100%;-ms-border-radius: 100%;-o-border-radius: 100%;border-radius: 100%;-webkit-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);z-index: 9999}

.searchOverLayer.active:before
{-webkit-transform: scale(75);-moz-transform: scale(75);-ms-transform: scale(75);-o-transform: scale(75)}

.searchClose
{z-index: 99999;position: relative;cursor: pointer;font-size: 40px;color: #000000;display: inline-block;position: fixed;top: 10px;-webkit-transform: scale(0);-moz-transform: scale(0);-ms-transform: scale(0);-o-transform: scale(0);-webkit-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);right: 20px;width: 32px;height: 32px}

.searchClose.active
{-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1)}

.searchClose:before, .searchClose:after
{content: '';position: absolute;top: 0;left: 44%;margin-top: -30/2;margin-left: -3/2;display: block;height: 30px;width: 3px;background-color: #FFFFFF;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg)}

.searchClose:after
{-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);-o-transform: rotate(-135deg);transform: rotate(-135deg)}

.bingoFooterLinks
{margin: 0px;padding: 10px 0px}

.bingoFooterLinks li a
{padding: 11px 0px;color: #898989;display: inline-block;vertical-align: middle}

.bingoFooterLinks li a:hover, .bingoFooterLinks li a:focus
{text-decoration: none;color: #0E77BB;padding-left: 11px;transition: 0.5s}

.bingoProducts .bingoContent
{position: relative;overflow: hidden}

.bingoProducts .owl-buttons > div
{
	top: -24px;
	padding: 0;
	width: 15px;
	height: 20px;
	color: #31302E;
	background-color: transparent;
	line-height: 20px;
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100);
}

.bingoProducts .owl-buttons > div:before
{font-size: 21px}

.bingoProducts .owl-buttons > div:hover
{color: #252525}

.bingoProducts .owl-buttons .owl-prev
{left: auto;right: 45px}

.bingoProducts .owl-buttons .owl-prev:before
{content: "\f053"}

.bingoProducts .owl-buttons .owl-next
{left: auto;right: 15px}

.bingoProducts .owl-buttons .owl-next:before
{content: "\f054"}

.bingoProducts:hover .owl-buttons > div
{opacity: 1;filter: alpha(opacity=100)}

.proTabNav
{margin: 0px;padding: 0px;position: relative;text-align: center}

.proTabNav > li
{display: inline-block}

.proTabNav > li > a
{color: #252525}

.proTabNav > li:hover
{background: none;color: #0E77BB}

.proTabNav > li.active > a
{
	color: #0E77BB;
	background: none;
}

.socialSharing
{margin: 0;padding: 5px 0}
/*


.socialSharing > li
{display: inline-block;vertical-align: middle}

.socialSharing > li .btnSharing
{display: block;color: #252525;font-size: 0}

.socialSharing > li .btnSharing .fa
{font-size: 14px;width: 32px;height: 32px;line-height: 32px;text-align: center}
*/
.socialSharing > li .btnSharing.btnTwitter:hover
{color: #00ACEE}

.socialSharing > li .btnSharing.btnFacebook:hover
{color: #3A5898}

.socialSharing > li .btnSharing.btnGooglePlus:hover
{color: #DE6463}

.socialSharing > li .btnSharing.btnLinkedin:hover
{color: #0177B5}

.socialSharing > li .btnSharing.btnPinterest:hover
{color: #C72527}

.bingoCategoriesSidebar .titleSidebar
{
	padding-top: 10px;
	line-height: 4rem;
	font-size: 1.8rem;
}

.bingoCategoriesSidebar .bingoContent
{padding: 15px 0}

.bingoCategoriesSidebar .panel-body
{padding: 0}

.bingoCategoriesSidebar .cateTitle
{margin: 0;padding: 0}

.bingoCategoriesSidebar .cateTitle > a
{
	position: relative;
	display: block;
	padding: 10px 10px 10px 0px;
	font-size: 14px;
	font-weight: normal;
	color: #636363;
	line-height: 20px;
	text-decoration: none;
}

.bingoCategoriesSidebar .cateTitle > a.hasSubCategory::after
{
	margin-left: 10px;
	content: "\f077";
	font-family: "FontAwesome";
}

.bingoCategoriesSidebar .cateTitle > a.hasSubCategory.collapsed::after
{
	content: "\f078";
	font-family: "FontAwesome";
}

.bingoCategoriesSidebar .cateTitle > a:hover
{color: #31302E}

.bingoCategoriesSidebar .cateTitle > a:hover:before
{background-color: #31302E}

.bingoCategoriesSidebar .listSidebar
{margin: 0;padding: 0}

.bingoCategoriesSidebar .listSidebar li
{padding: 0 30px;border-top: 1px dashed #E1E1E1}

.bingoCategoriesSidebar .listSidebar li a
{display: block;font-size: 14px;font-weight: normal;color: #707070;padding: 10px 0;text-decoration: none}

.bingoCategoriesSidebar .listSidebar li a:hover
{color: #31302E}

.listSidebar
{margin: 0px;padding: 12px 0px}

.listSidebar li a
{display: block;font-size: 14px;font-weight: normal;color: #707070;padding: 5px 0px;text-decoration: none}

.listSidebar li a:hover
{color: #31302E}
/*
.ajaxFilter
{margin: 0;padding: 50px 0 0}

.ajaxFilter:last-child
{border-bottom: 0}

.ajaxFilter:nth-child(1)
{padding: 0}

.ajaxFilter .ajaxFilterTitle
{position: relative; font-size: 14px;font-weight: bold;margin: 0;padding: 10px 0 10px 0}

.filterPrice
{padding: 30px 0 20px}

.filterPriceBtn
{text-align: center}

.filterPriceBtn .btnFilterPrice
{margin: 0;padding: 10px 28px;height: 40px;color: #FFFFFF;background: #0E77BB;border-radius: 3px; font-size: 14px;font-weight: 700;line-height: 18px;text-transform: uppercase;-webkit-transition: box-shadow 0.35s ease;-o-transition: box-shadow 0.35s ease;transition: box-shadow 0.35s ease}

.filterPriceBtn .btnFilterPrice:hover
{-webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3)}

.listFilter
{margin: 0;padding: 0}

.listFilter > li a
{position: relative;display: block;padding: 6px 0 6px 28px;font-size: 14px;font-weight: normal;color: #636363;line-height: 20px;text-decoration: none}

.listFilter > li a:before
{content: "\f1db";font-family: "FontAwesome";font-size: 13px;position: absolute;top: 6px;left: 2px}

.listFilter > li a:hover
{color: #31302E}

.listFilter > li a:hover:before
{content: "\f00c"}

.listFilter > li.active a
{color: #31302E}

.listFilter > li.active a:before
{content: "\f00c"}

.listFilter > li.disable a
{
	color: #AAAAAA;
}

.listFilter > li.disable a:before
{
	content: "\f1db";
}

.listFilter.listFilterColor
{margin-right: -12px;padding-top: 5px;font-size: 0}

.listFilter.listFilterColor > li
{display: inline-block;vertical-align: middle;margin-bottom: 8px;margin-right: 8px;position: relative}

.listFilter.listFilterColor > li a
{max-width: 35px;padding: 0;border-radius: 3px}

.listFilter.listFilterColor > li a:before
{display: none}

.listFilter.listFilterColor > li a:hover
{border-color: #31302E;-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26), 0 2px 10px 0 rgba(0, 0, 0, 0.22);box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26), 0 2px 10px 0 rgba(0, 0, 0, 0.22)}

.listFilter.listFilterColor .active a
{border-color: #31302E;-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26), 0 2px 10px 0 rgba(0, 0, 0, 0.22);box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26), 0 2px 10px 0 rgba(0, 0, 0, 0.22)}

.listFilter.listFilterColor .active a:after
{content: "\f00c";font-family: "FontAwesome";position: absolute;top: 5px;color: #FFFFFF;left: 9px}

.bingoFilter .bingoClearAll
{font-size: 13px;font-weight: 300;font-style: italic;color: #707070;position: absolute;top: 15px;right: 0px;z-index: 1}

.bingoFilter .bingoClear
{font-size: 12px;font-weight: 300;font-style: italic;color: #707070;position: absolute;top: 10px;right: 0px;z-index: 1}
*/
.listSidebarBlog
{margin: 0;padding: 10px 0}

.listSidebarBlog li
{float: left;width: 100%;margin-bottom: 15px}

.listSidebarBlog li a
{padding: 10px 0;display: block;font-size: 14px;font-weight: normal;color: #636363;line-height: 20px;text-decoration: none}

.listSidebarBlog li a time
{display: block;color: #707070;font-size: 13px;font-style: italic}

.listSidebarBlog li a:hover
{color: #31302E}

.listSidebarBlog li a:hover time
{color: #31302E}

.listSidebarBlog li a img
{max-width: 80px;height: 80px;border-radius: 50%;float: left;margin-right: 15px}

.listSidebarBlog li a span.blogs_linkTitle
{font-size: 14px;font-weight: 500}

.blogTagsList
{margin: 0;padding: 30px 0 0;font-size: 0}

.blogTagsList li
{margin: 0 8px 8px 0;padding: 0;display: inline-block;vertical-align: middle}

.blogTagsList li a, .blogTagsList li span
{display: block;padding: 4px 13px;color: #707070;background-color: white;border: 1px solid #E1E1E1;font-size: 13px;line-height: 20px;text-decoration: none;border-radius: 3px}

.blogTagsList li a:hover, .blogTagsList li a:focus, .blogTagsList li span:hover, .blogTagsList li span:focus
{color: white;background: #0E77BB}

.blogTagsList li.active a, .blogTagsList li.active span
{color: white;background-color: #31302E}

.headerCartModal
{position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 1000;visibility: hidden;opacity: 0;filter: alpha(opacity=0);-webkit-transition: all 0.35s ease-in-out;-o-transition: all 0.35s ease-in-out;transition: all 0.35s ease-in-out}

.headerCartModal .overlayCart
{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 10;cursor: url(../assets/bingoClose.png), auto;background-color: rgba(0, 0, 0, 0.6)}

.headerCartModal .headerCartContent
{position: absolute;z-index: 11;top: 50%;left: 50%;padding: 30px;background-color: #FFFFFF;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 490px;visibility: hidden;opacity: 0;filter: alpha(opacity=0);-webkit-transition: all 0.35s ease-in-out;-o-transition: all 0.35s ease-in-out;transition: all 0.35s ease-in-out}

@media (max-width: 500px)
{
	.headerCartModal .headerCartContent
	{width: 300px}
}

.headerCartModal .headerCartContent:after
{content: "";display: table;clear: both}

.headerCartModal.active
{visibility: visible;opacity: 1;filter: alpha(opacity=100)}

.headerCartModal.active .headerCartContent
{visibility: visible;opacity: 1;filter: alpha(opacity=100)}

.headerCartModal .closeCartModal
{position: absolute;top: 0;right: 0;display: block;width: 24px;height: 24px;text-align: center}

.headerCartModal .closeCartModal:before, .headerCartModal .closeCartModal:after
{content: "";position: absolute;top: 10px;left: 1px;width: 20px;height: 2px;background-color: rgba(37, 37, 37, 0.6)}

.headerCartModal .closeCartModal:before
{-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg)}

.headerCartModal .closeCartModal:after
{-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg)}

.headerCartModal .cartProductImage
{float: left;width: 24%}

.headerCartModal .cartProductContent
{float: left;width: 76%;padding-left: 20px}

.headerCartModal .cartProductContent .alertCartModal
{margin-bottom: 10px;color: #199C2B}

.headerCartModal .cartModalButtons .btn
{display: inline-block;vertical-align: middle}

.rowAjaxCart
{margin-left: -10px;margin-right: -10px}

.rowAjaxCart > [class*='col-']
{padding-right: 10px;padding-left: 10px}

.bingoCartTitle
{position: relative; font-size: 24px;font-weight: 700;margin: 0;padding: 15px 0;border-bottom: 1px solid #E1E1E1;text-transform: uppercase}

.bingoCartTitle .close
{position: absolute;top: 22px;right: 10px}

.ajaxCartModal .modal-content
{border-radius: 0px;padding: 20px 30px}

.ajaxCartModal .bingoCartTitle
{padding: 6px 0;border-bottom: 0}

.ajaxCartModal .bingoCartTitle .close
{top: 6px;font-size: 30px}

.ajaxcartQty
{position: relative}

.ajaxcartQty:before, .ajaxcartQty:after
{content: " ";display: table}

.ajaxcartQty:after
{clear: both}

.ajaxcartQty .qtyAdjust
{float: left;font-size: 20px;width: 36px;height: 36px;border: 1px solid #E1E1E1;background-color: white;color: #707070}

.ajaxcartQty .qtyAdjust.qtyMinus
{border-right: 0px}

.ajaxcartQty .qtyAdjust.qtyPlus
{border-left: 0px}

.ajaxcartQty .qtyNum
{float: left;height: 36px;width: 60px;border: 1px solid #E1E1E1;background-color: white;color: #252525;padding: 6px 12px;text-align: center}

.ajaxcartProduct
{padding: 10px 0px;border-bottom: 1px solid #E1E1E1}

.ajaxcartProduct .ajaxcartQty
{display: inline-block;vertical-align: middle}

.ajaxcartProduct .ajaxcartProductName
{ font-size: 15px;display: block;margin: 0px 0px 10px;color: #252525}

.ajaxcartProduct .ajaxcartProductName:hover, .ajaxcartProduct .ajaxcartProductName:focus
{color: #31302E;text-decoration: none}

.ajaxcartProduct .ajaxcartProductMeta
{font-style: italic}

.ajaxcartProduct .ajaxcartProductImage
{display: block;text-align: center}

.ajaxcartProduct .ajaxcartProductImage img
{display: inline-block;vertical-align: middle}

.ajaxcartProduct .cartRemoveBox
{display: block;padding: 4px 0;text-align: center}

.ajaxcartProduct .cartRemove
{color: #252525}

.ajaxcartProduct .cartRemove:hover
{color: #31302E}

.ajaxcartProduct .cartRemove span
{display: none}

@media (min-width: 992px)
{
	.ajaxcartProduct .textRight
	{text-align: right}
}

.additional_checkout_buttons
{padding: 10px 0px}

.ajaxNote label
{display: block;font-weight: normal}

.ajaxcartHeader
{margin: 0px;border-top: 1px solid #E1E1E1;border-bottom: 1px solid #E1E1E1;background-color: #FBFBFB}

.ajaxcartHeader span
{display: block;padding: 10px 0px;font-weight: 600}

.ajaxCartFooter
{margin-top: 30px}

@media (max-width: 767px)
{
	.ajaxcartProduct .ajaxcartProductImage
	{margin-bottom: 15px}

	.ajaxcartProduct .ajaxProductInfo
	{margin-bottom: 15px}

	.ajaxcartProduct .priceProduct
	{margin: 15px 0px}

	.ajaxCartFooter .ajaxSubTotal
	{margin-top: 15px}
}

.drawerRight .ajaxcartHeader
{display: none}

.drawerRight .drawerImage
{width: 30% !important}

.drawerRight .drawerProRight
{float: right !important;width: 70% !important;margin-bottom: 8px}

.drawerRight .drawerProRight:last-child
{margin-bottom: 0px}

.drawerRight .drawerProRight .textRight
{text-align: left}

.drawerRight .drawerAjaxFooter
{width: 100% !important;margin-bottom: 10px}

.drawerRight .ajaxButton .btn
{margin-bottom: 15px;color: white;width: 100%}

#cartDrawer .drawerProRight.text-center
{text-align: left !important}

#cartDrawer .ajaxcartProduct
{text-align: left}

#cartDrawer .ajaxcartProduct .cartRemoveBox
{display: inline-block;vertical-align: middle}

@media (max-width: 991px)
{
	#cartDrawer .ajaxcartProduct .ajaxcartProductImage
	{margin-right: 10px}
}

#newsletterAlert .modal-content
{padding: 3px}

#newsletterAlert .alert
{margin: 0px}

.headerFixed
{position: fixed;top: 0px;left: 0px;right: 0px;width: 100%;z-index: 1000}

.headerFixed.bingoHeaderFixed
{-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12)}

.newsletterModal
{padding: 0;background-image: url(../assets/newslettermodal.png);background-repeat: no-repeat;background-position: center center;background-size: cover}

.newsletterModal.one
{display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;width: 830px;height: 480px;text-align: center}

@media (max-width: 991px)
{
	.newsletterModal.one
	{width: 600px;height: 347px}
}

@media (max-width: 660px)
{
	.newsletterModal.one
	{width: 100%;height: 100%}
}

.newsletterModal.two
{display: block;width: 830px;height: 365px;text-align: right}

@media (max-width: 991px)
{
	.newsletterModal.two
	{width: 600px;height: 283px}
}

@media (max-width: 660px)
{
	.newsletterModal.two
	{width: 100%;height: 100%}
}

.bingoNewsletterModal.one
{padding: 30px}

.bingoNewsletterModal.one .bingoContent
{width: 470px}

.bingoNewsletterModal.one .bingoTitle
{position: relative;margin: 0 0 24px;padding: 20px 0;color: #252525; font-size: 42px;font-weight: 700;text-transform: uppercase}

.bingoNewsletterModal.one .bingoTitle span
{display: block;font-size: 18px}

.bingoNewsletterModal.one .bingoTitle:after
{content: "";position: absolute;bottom: 1px;left: 50%;margin-left: -25px;display: block;width: 50px;height: 1px;background-color: #252525}

.bingoNewsletterModal.one .newsletterDescription
{margin: 0 0 30px;color: #707070;font-size: 16px;font-weight: 400}

.bingoNewsletterModal.one .form-control
{height: 58px;margin: 0 0 27px;padding: 15px 20px;border: 1px solid #252525;font-size: 14px;line-height: 28px}

.bingoNewsletterModal.one .btnNewsletter
{padding: 14px 30px 16px;height: 58px;color: #FFFFFF;background-color: #252525; font-size: 18px;font-weight: 700;line-height: 28px;text-transform: uppercase;-webkit-transition: all 0.35s ease;-o-transition: all 0.35s ease;transition: all 0.35s ease}

.bingoNewsletterModal.one .btnNewsletter:hover
{color: #FFFFFF;background-color: #31302E;-webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3)}

.bingoNewsletterModal.one .checkbox
{color: #707070}

.bingoNewsletterModal.two
{display: inline-block;vertical-align: middle;width: 100%;max-width: 488px;padding-top: 54px;padding-bottom: 30px;padding-right: 56px;text-align: left}

.bingoNewsletterModal.two .bingoTitle
{margin: 0 0 10px;padding: 0;color: #31302E; font-size: 32px;font-weight: 700;text-transform: uppercase}

.bingoNewsletterModal.two .newsletterDescription
{margin: 0 0 22px;color: #707070;font-size: 14px}

.bingoNewsletterModal.two .form-control
{height: 48px;margin: 0 0 18px;padding: 9px 20px 11px;border: 1px solid #E1E1E1;font-size: 14px;line-height: 28px;-webkit-box-shadow: none;box-shadow: none}

.bingoNewsletterModal.two .btnNewsletter
{padding: 14px 30px 16px;height: 58px;color: #FFFFFF;background-color: #31302E; font-size: 18px;font-weight: 700;line-height: 28px;text-transform: uppercase;-webkit-transition: all 0.35s ease;-o-transition: all 0.35s ease;transition: all 0.35s ease}

.bingoNewsletterModal.two .btnNewsletter:hover
{color: #FFFFFF;background-color: #171615;-webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3)}

.bingoNewsletterModal.two .checkbox
{padding: 2px 0 2px 20px;color: #707070;font-size: 12px}

.bingoNewsletterModal.two .checkbox input[type="checkbox"]
{margin-top: 2px}

#goToTop
{
	display: none;
	border-radius: 3px;
	position: fixed;
	background-color: #031926;
	right: 20px;
	bottom: 20px;
	z-index: 999;
	cursor: pointer;
}

#goToTop:hover
{
	-webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
}

#goToTop span
{
	display: block;
	position: relative;
	border: 1px solid #FFFFFF;
	border-radius: 3px;
	margin: 2px;
	width: 56px;
	height: 46px;
	line-height: 44px;
	font-size: 2rem;
	text-align: center;
	color: white;
	overflow: hidden;
}

.bingolistSocial
{margin: 0px;padding: 15px 0px}

.bingolistSocial > li
{display: inline-block;vertical-align: middle}

.bingolistSocial > li .btn-social
{display: block;width: 26px;height: 20px;font-size: 14px;color: #252525;line-height: 20px;text-decoration: none}

.bingolistSocial > li .btn-social span
{display: none}

.bingolistSocial > li.facebook .btn-social:hover
{color: #3A5898}

.bingolistSocial > li.twitter .btn-social:hover
{color: #00ACEE}

.bingolistSocial > li.instagram .btn-social:hover
{color: #3F729B}

.bingolistSocial > li.pinterest .btn-social:hover
{color: #C72527}

.bingolistSocial > li.rss .btn-social:hover
{color: #0EBA9E}

.bingolistSocial > li.youtube .btn-social:hover
{color: #CE3527}

.bingolistSocial > li.google-plus .btn-social:hover
{color: #DE6463}

.menuSectionConfig
{display: none}

.menuSectionConfig.showBox
{display: block}

.menuSectionConfig .menuSsWrap
{position: fixed;top: 50px;right: 0;z-index: 9999;display: block;width: 260px;background-color: #FFFFFF;-webkit-transform: translate(260px, 0);-ms-transform: translate(260px, 0);-o-transform: translate(260px, 0);transform: translate(260px, 0);-webkit-transition: all 0.35s ease;-o-transition: all 0.35s ease;transition: all 0.35s ease;-webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3)}

.menuSectionConfig .menuSsWrap.active
{-webkit-transform: translate(0px, 0);-ms-transform: translate(0px, 0);-o-transform: translate(0px, 0);transform: translate(0px, 0)}

.menuSectionConfig .menuSsWrap.active .btnConfigSection
{visibility: hidden;z-index: -1;opacity: 0;filter: alpha(opacity=0);-webkit-transform: translate(40px, 0);-ms-transform: translate(40px, 0);-o-transform: translate(40px, 0);transform: translate(40px, 0)}

.menuSsHeading
{margin: 0;padding: 10px 20px;color: #FFFFFF;background-color: #333333;font-size: 16px;text-transform: uppercase}

.closeMenu
{position: absolute;top: 10px;right: 15px;width: 20px;height: 20px;cursor: pointer}

.closeMenu:before, .closeMenu:after
{content: "";display: block;position: absolute;top: 8px;left: 2px;width: 16px;height: 2px;background-color: #FFFFFF}

.closeMenu:before
{-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg)}

.closeMenu:after
{-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg)}

.btnConfigSection
{display: block;position: absolute;top: 0;left: -40px;width: 40px;height: 40px;color: #FFFFFF;background-color: #31302E;font-size: 20px;line-height: 40px;text-align: center;cursor: pointer;visibility: visible;z-index: 1;opacity: 1;filter: alpha(opacity=100);-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);-webkit-transition: all 0.35s ease;-o-transition: all 0.35s ease;transition: all 0.35s ease}

.menuListPage
{margin: 0;padding: 15px}

.menuListPage > li
{margin-bottom: 10px}

.menuListPage > li:last-child
{margin-bottom: 0}

.menuListPage > li a
{display: block;padding: 8px 15px;color: #FFFFFF;background-color: #31302E;text-decoration: none;-webkit-transition: all 0.35s ease;-o-transition: all 0.35s ease;transition: all 0.35s ease;-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2)}

.menuListPage > li a:hover
{color: #FFFFFF;background-color: #0A0909;-webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3)}

.colorPrimary
{color: #0E77BB}

.productListHome
{position: relative;margin-top: 80px;margin-bottom: 50px}

.productListHome .productsColumn
{padding-left: 0}

.productListHome .productsColumn .labelSale
{display: none}

.productListHome .productsColumn .bingoHomeTitle
{text-align: left}

.productListHome .bingoHomeTitle
{text-align: center}

.newsletterHome
{position: relative;margin-top: 25px}

.bingoNewsletterWrap
{background-position: center center;background-repeat: no-repeat}

.bingoNewsletterWrap
{min-height: 414px;padding: 30px;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;text-align: center}

.bingoNewsletterWrap .bingoContent
{margin: 0 auto;width: 100%;max-width: 770px}

.bingoNewsletterWrap .newsletterTitle
{margin: 0;padding: 0;color: #FFFFFF; font-size: 24px;font-weight: 700;text-transform: uppercase}

.bingoNewsletterWrap .newsletterDescription
{margin: 0 0 15px;padding: 18px 0 20px;color: #FFFFFF}

.bingoNewsletterWrap .form-group
{margin: 0}

.bingoNewsletterWrap .form-control
{padding: 15px 24px;height: 60px;color: #252525;border: 0;-webkit-box-shadow: none;box-shadow: none}

.bingoNewsletterWrap .btnNewsletter
{margin-top: 20px;padding: 14px 40px 16px;height: 60px;color: #252525;background-color: #31302E; font-size: 18px;font-weight: 700;line-height: 30px;text-transform: uppercase;-webkit-transition: box-shadow 0.35s ease;-o-transition: box-shadow 0.35s ease;transition: box-shadow 0.35s ease}

.bingoNewsletterWrap .btnNewsletter:hover
{-webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3)}

.bingoArticleItem
{position: relative}

/*

.bingoArticleItem .articleImage
{overflow: hidden}

.bingoArticleItem .articleImage img
{max-width: inherit;width: auto;height: 100%}

.bingoArticleItem .articleHomeMeta
{
padding: 12px 5px;
position: absolute;
top: 0;
left: 0;
min-width: 60px;
min-height: 60px;
color: #0C0C0C;
background-color: rgba(49, 48, 46, 0.75);

/*
font-weight: 700;
line-height: 18px;
text-align: center
}
*/
/*

.bingoArticleItem .articleHomeMeta time
{display: block}

.bingoArticleItem .articleHomeMeta span
{display: block;font-size: 16px}

.bingoArticleItem .articleHomeMeta span + span
{font-size: 14px}

.bingoArticleItem .articleHomeTitle
{min-height: 70px;position: absolute;bottom: 0;left: 0;right: 0;margin: 0;padding: 13px 28px;background-color: rgba(0, 0, 0, 0.75);font-size: 14px;font-weight: 400;line-height: 22px}

.bingoArticleItem .articleHomeTitle a
{display: block;color: #FFFFFF;text-decoration: none}

.bingoArticleItem .articleHomeTitle a:hover
{color: #31302E}


*/

.footerTopHtml
{text-align: right}

.footerTopHtml .btn-footer--top
{display: inline-block;vertical-align: middle;margin: 0;padding: 13px 25px;color: #252525;background-color: #31302E;border: 0; font-size: 15px;font-weight: 700;line-height: 24px;text-transform: uppercase;-webkit-transition: box-shadow 0.35s ease;-o-transition: box-shadow 0.35s ease;transition: box-shadow 0.35s ease}

.footerTopHtml .btn-footer--top:hover
{-webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3)}

.bingoCopyRight
{position: relative;margin: 0;color: #969696;line-height: 50px;text-align: left}

.bingoPaymentLogo
{margin: 0;padding: 15px 0;text-align: right}

.bingoPaymentLogo img
{display: inline-block;vertical-align: middle}

.bingoPayment
{line-height: 50px;text-align: right}

.bingoPayment a
{position: relative;display: inline-block;vertical-align: middle;padding: 0 8px;color: #898989;font-size: 13px;font-weight: 400;line-height: 22px;text-decoration: none;-webkit-transition: all 0.35s ease;-o-transition: all 0.35s ease;transition: all 0.35s ease}

.bingoPayment a:hover
{color: #0E77BB}

.bingoPayment a:after
{content: "";position: absolute;right: 0;bottom: 7px;display: block;width: 1px;height: 1px;background-color: #898989}

.bingoPayment a:last-child
{padding-right: 0}

.bingoPayment a:last-child:after
{display: none}

.logoCarousel
{position: relative;padding: 30px 0;border-top: 1px solid #E1E1E1}

.logoCarousel .owl-buttons > div
{padding: 0;width: 40px;height: 40px;color: #707070;background-color: transparent;line-height: 40px;visibility: visible;opacity: 1;filter: alpha(opacity=100);text-align: center}

.logoCarousel .owl-buttons > div:before
{font-size: 21px}

.logoCarousel .owl-buttons > div:hover
{color: #31302E}

.logoCarousel .owl-buttons .owl-prev
{left: -15px}

.logoCarousel .owl-buttons .owl-prev:before
{content: "\f053"}

.logoCarousel .owl-buttons .owl-next
{right: -15px}

.logoCarousel .owl-buttons .owl-next:before
{content: "\f054"}

.logoCarousel:hover .owl-buttons > div
{opacity: 1;filter: alpha(opacity=100)}

.logoCarousel .logoImage
{-webkit-transition: all 0.35s ease;-o-transition: all 0.35s ease;transition: all 0.35s ease;opacity: 0.5;filter: alpha(opacity=50)}

.logoCarousel .logoImage a
{display: block}

.logoCarousel .logoImage:hover
{opacity: 1;filter: alpha(opacity=100)}

.blogsListCarousel .bingoContent .bingoOwlRow .owl-item
{
	/*
	margin: 0 10px 0 0;
	padding: 0 30px 0 0
	*/
}

.brandListCarousel
{position: relative;padding: 90px 0}

.brandListCarousel .bingoHomeTitle
{text-transform: none;text-align: center}

/**************/

.blogsListCarousel
{
	position: relative;
	/*padding: 90px 0;*/
	padding: 40px 0 0 0;
}

.blogsListCarousel .bingoHomeTitle
{text-transform: none;text-align: center}

.blogsListCarousel .owl-buttons .owl-prev
{left: 15px}

.blogsListCarousel .owl-buttons .owl-next
{right: 15px}

.bingoHeader .container
{padding: 0}

.headerSocial ul
{padding: 8px 42px 0 0}

.electros-list
{background: #0E77BB;height: 60px;padding: 18px 0}

.electros-list .electrosmenu .container
{width: 100%}

.electros-list .electrosmenu ul
{width: 100%;text-align: center;display: inline-block}

.electros-list .electrosmenu ul li
{list-style-type: none;padding: 0 25px;position: relative;display: inline-block}

.electros-list .electrosmenu ul li:nth-child(1):after, .electros-list .electrosmenu ul li:nth-child(1):before
{width: 0}

.electros-list .electrosmenu ul li:after
{content: "";width: 1px;height: 24px;background: #7AAB2A;position: absolute;left: 0;top: 0}

.electros-list .electrosmenu ul li:before
{content: "";width: 1px;height: 24px;background: #B5E568;position: absolute;left: 1px;top: 0}

.electros-list .electrosmenu ul .active > a
{background: none !important;color: #FFFFFF}

.electros-list .electrosmenu ul a
{text-align: center;padding: 0;color: #31302E;line-height: 24px;text-transform: uppercase}

.electros-list .electrosmenu ul a:hover
{background: none !important;color: #FFFFFF}

.container-banner
{width: 100%;padding: 0;display: inline-block}

.container-banner img
{margin: 0 auto}

.electrosSlide h2
{ font-size: 52px;padding-left: 113px}

.electrosSlide p
{font-style: normal;font-size: 25px;padding-left: 113px}

.collapseOne img
{max-width: 100%;float: none;margin: auto}

.collapseOne img:nth-child(2)
{display: none}

.productTabsHome
{
	padding-bottom: 40px;
}

.productTabsHome .container,
.productListHome .container
{padding: 0}

.bingoProducts .proTabNav li
{font-size: 28px}

.productTabsHome .navTabContent .tab-pane .seeAll
{
	text-align: right;
}
.productTabsHome .navTabContent .tab-pane .seeAll a
{
	color: #0E77BB;
}
.productTabsHome .navTabContent .owl-controls
{
	display: none !important;
}

.policiesList .container
{padding: 0;margin-top: 80px}

.policiesList .policiesImage
{list-style-type: none;padding: 0;text-align: center}

.policiesList .policiesImage li
{
	display: inline-block;
	background: #FCFAFA;
	border: 2px solid #EBEBEB;
	border-radius: 3px;
	margin-right: 30px;
	padding: 0 75px;
	padding-top: 30px;
	width: 370px;
	height: 100px;
	text-align: center;
}

.policiesList .policiesImage li:last-child
{margin-right: 0}

.policiesList .policiesImage li img
{max-width: 65px;max-height: 65px;vertical-align: middle;margin-right: 6px;float: left}

.policiesList .policiesImage li b, .policiesList .policiesImage li span
{width: calc(100% - 71px);float: right;font-size: 14px;color: #898989}

.policiesList .policiesImage li b
{font-size: 18px;color: #302F2D}

.electrosTabTwo
{background: url(../assets/backgroundTab.jpg) center no-repeat;padding-top: 67px}

.electrosTabTwo .container
{padding-bottom: 50px}

.electrosTabTwo .bingoTabtwo .boxItem
{float: left;padding-left: 0}

.electrosTabTwo .bingoTabtwo .boxItem:nth-child(2)
{float: right;padding-right: 0;padding-left: 15px}

.electrosTabTwo .bingoTabtwo .bingoProBlock
{float: left;padding: 11px 12px 11px 13px;background: #FFFFFF;border: 2px solid #EBEBEB;border-radius: 3px;width: 100%;max-height: 343px;min-height: 300px}

.electrosTabTwo .bingoTabtwo .bingoProBlock:nth-child(2), .electrosTabTwo .bingoTabtwo .bingoProBlock:nth-child(4)
{margin-right: 0}

.electrosTabTwo .bingoTabtwo .boxTabElec
{margin-bottom: 30px}

.electrosTabTwo .bingoTabtwo .boxTabElec:hover .formAddToCart
{border: 2px solid #EBEBEB}

.electrosTabTwo .bingoTabtwo .boxTabElec:hover .formAddToCart:hover
{border: 2px solid #0E77BB;background: #0E77BB}

.electrosTabTwo .bingoTabtwo .boxTabElec a img
{max-width: 100%;max-height: 100%}

.electrosTabTwo .bingoTabtwo .boxTabElec:first-child, .electrosTabTwo .bingoTabtwo .boxTabElec:nth-child(3)
{padding-left: 0}

.electrosTabTwo .bingoTabtwo .boxTabElec:nth-child(2), .electrosTabTwo .bingoTabtwo .boxTabElec:nth-child(4)
{padding-right: 0}

.bingoTabtwo .boxItem:nth-child(3)
{padding-left: 15px}

.bingoTabtwo .boxItem:nth-child(3) .col-md-6
{width: 100%;padding: 0}

.bingoTabtwo .boxItem:nth-child(3) .bingoProBlock
{width: 100%;max-height: 716px;min-height: 632px;padding-bottom: 58px;text-align: center;position: relative}

.bingoTabtwo .boxItem:nth-child(3) img
{min-width: 100%;min-height: 100%}

.bingoTabtwo .boxItem:nth-child(3) .proButton
{position: initial;text-align: center;margin-top: 27px}

.bingoTabtwo .boxItem:nth-child(3) .productWishList, .bingoTabtwo .boxItem:nth-child(3) .bingoProBlock .proButton .productQuickView, .bingoProBlock .proButton .bingoTabtwo .boxItem:nth-child(3) .productQuickView, .bingoTabtwo .boxItem:nth-child(3) .productQuickView, .bingoTabtwo .boxItem:nth-child(3) .formAddToCart
{display: block;width: 48px !important;height: 48px !important;line-height: 42px;border: 2px solid #EBEBEB;border-radius: 50%;display: inline-block;margin-right: 13px;position: initial;transition: all 1s ease;-webkit-transition: all 1s ease;-o-transition: all 1s ease}

.bingoTabtwo .boxItem:nth-child(3) .productWishList .btnProduct, .bingoTabtwo .boxItem:nth-child(3) .bingoProBlock .proButton .productQuickView .btnProduct, .bingoProBlock .proButton .bingoTabtwo .boxItem:nth-child(3) .productQuickView .btnProduct, .bingoTabtwo .boxItem:nth-child(3) .productQuickView .btnProduct, .bingoTabtwo .boxItem:nth-child(3) .formAddToCart .btnProduct
{line-height: 45px}

.bingoTabtwo .boxItem:nth-child(3) .productQuickView
{position: absolute !important;display: block;top: -130%;left: calc(50% - 17px);margin: 0;background: #FFFFFF;display: none !important}

.bingoTabtwo .boxItem:nth-child(3):hover .productQuickView
{display: block !important}

.bingoTabtwo .boxItem:nth-child(3):hover .productQuickView:hover
{background: #0E77BB;border: 2px solid #0E77BB}

.bingoTabtwo .boxItem:nth-child(3):hover .productWishList:hover, .bingoTabtwo .boxItem:nth-child(3):hover .bingoProBlock .proButton .productQuickView:hover, .bingoProBlock .proButton .bingoTabtwo .boxItem:nth-child(3):hover .productQuickView:hover
{border: 2px solid #0E77BB;transition: all 1s ease;-webkit-transition: all 1s ease;-o-transition: all 1s ease}

.productsColumn .contentCol
{width: 100%}

.contentCol
{float: left;width: 25%}

.contentCol .bingoProBlock
{margin-bottom: 30px}

.contentCol .proHImage
{width: 100px;float: left}

.contentCol .proReviews
{position: absolute;bottom: 5px;left: 130px}

.contentCol .proContent
{float: left;width: calc(100% - 130px);margin-left: 30px}

.contentCol .proContent .proPrice
{position: absolute;top: 0}

.contentCol .proContent .proName
{padding-top: 17px}

.contentCol .proContent .proName a
{height: 40px;font-size: 14px}

.contentCol .proContent .proButton
{display: none}

.col_menu
{padding-left: 0}

.col_menu .footerTopMenu
{text-align: left}

.subscribe h3
{margin: 0;color: #FFFFFF;font-size: 18px}

.subscribe .form-group
{position: relative;width: 325px;margin-top: 37px}

.subscribe .form-group input
{height: 45px;border-radius: 3px;position: relative;padding-right: 110px;background: #444340;color: #898989;border: none}

.subscribe .form-group button.btnSubscribe
{width: 100px;height: 32px;border-radius: 3px;background: #0E77BB;color: #FFFFFF;position: absolute;top: 7px;right: 6px}

.footerSocial h4.bingoTitle
{color: #FFFFFF;font-size: 18px;margin-top: 35px}

.footerSocial .bingolistSocial
{padding: 20px 0 0 0}

.footerSocial .bingolistSocial li
{width: 48px;height: 48px;vertical-align: middle;border: 1px solid #43423F;border-radius: 50%;margin-left: 13px;text-align: center}

.footerSocial .bingolistSocial li:nth-child(1)
{margin-left: 0}

.footerSocial .bingolistSocial li > a
{width: 100%;line-height: 48px}

.footerSocial .bingolistSocial li > a > i
{color: #FFFFFF}

.filerProductPrice
{margin-bottom: 30px}

.filerProductPrice .bingoProBlock
{padding: 12px;border: 2px solid #F4F4F4;border-radius: 3px}

.hideText
{display: none}
/*
.proRelated .item
{margin: 0 10px}

.proRelated .item .bingoProBlock
{padding: 10px}
*/
.smalltype .owl-item
{width: 143px !important;margin: 0 7px}

.smalltype .owl-controls .owl-prev, .smalltype .owl-controls .owl-next
{position: absolute;top: -90px;border-radius: 50%;background: #FFFFFF;-webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3)}

.smalltype .owl-controls .owl-prev:before, .smalltype .owl-controls .owl-next:before
{color: #898989}

.smalltype .owl-controls .owl-prev:hover, .smalltype .owl-controls .owl-next:hover
{background: #0E77BB}

.smalltype .owl-controls .owl-prev:hover:before, .smalltype .owl-controls .owl-next:hover:before
{color: #FFFFFF}

.smalltype .owl-controls .owl-prev
{left: 12px}

.smalltype .owl-controls .owl-next
{right: 12px}
/*
.proBoxInfo .formAddToCart
{float: left;width: 100%}
*/
.proBoxInfo .offerspro .productWishList, .proBoxInfo .offerspro .bingoProBlock .proButton .productQuickView, .bingoProBlock .proButton .proBoxInfo .offerspro .productQuickView
{float: left;margin-top: 23px}

.proBoxInfo .offerspro .productWishList a.btnWishlistNoLog, .proBoxInfo .offerspro .bingoProBlock .proButton .productQuickView a.btnWishlistNoLog, .bingoProBlock .proButton .proBoxInfo .offerspro .productQuickView a.btnWishlistNoLog
{margin: 0;padding: 0;border: none;text-align: left;width: 200px;height: auto;line-height: 32px;color: #31302E}

.proBoxInfo .offerspro .productWishList a.btnWishlistNoLog:hover, .proBoxInfo .offerspro .bingoProBlock .proButton .productQuickView a.btnWishlistNoLog:hover, .bingoProBlock .proButton .proBoxInfo .offerspro .productQuickView a.btnWishlistNoLog:hover
{background: none;border: none;color: #31302E;box-shadow: inherit}

.proBoxInfo .offerspro .productWishList i, .proBoxInfo .offerspro .bingoProBlock .proButton .productQuickView i, .bingoProBlock .proButton .proBoxInfo .offerspro .productQuickView i
{float: left;padding-right: 16px;color: #31302E;line-height: 32px}

.proBoxInfo .offerspro .productWishList span, .proBoxInfo .offerspro .bingoProBlock .proButton .productQuickView span, .bingoProBlock .proButton .proBoxInfo .offerspro .productQuickView span
{display: block;float: left}

.proBoxInfo .offerspro .productWishList a.btnWishlistNoLog.active,
.proBoxInfo .offerspro .productWishList a.btnWishlistNoLog.active i
{
	color: #0E77BB;
}

.proBoxInfo .offerspro .bingoProductSharing
{
	float: right;
	margin: 30px 0px 0px 0px;
}
.proBoxInfo .offerspro .bingoProductSharing .productSharingTitle
{
	display: block;
	float: left;
	margin-bottom: 15px;
	margin-right: 20px;
	padding: 0;
	height: auto;
}
.proBoxInfo .offerspro .bingoProductSharing .socialSharing
{padding: 0}

/*
.Thumbnails
{border: 1px solid #EBEBEB;border-radius: 3px;padding: 12px;height: 100%;position: relative}

.Thumbnails .proFeaturedImage img
{position: inherit !important}

.Thumbnails .owl-thumblist .owl-buttons
{padding: 0}

.Thumbnails .owl-thumblist .owl-prev, .Thumbnails .owl-thumblist .owl-next
{position: absolute;top: -90px;border-radius: 50%;background: #FFFFFF;-webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3)}

.Thumbnails .owl-thumblist .owl-prev:before, .Thumbnails .owl-thumblist .owl-next:before
{color: #898989}

.Thumbnails .owl-thumblist .owl-prev:hover, .Thumbnails .owl-thumblist .owl-next:hover
{background: #0E77BB}

.Thumbnails .owl-thumblist .owl-prev:hover:before, .Thumbnails .owl-thumblist .owl-next:hover:before
{color: #FFFFFF}

.Thumbnails .proThumbnailVertical .proThumbnails
{margin: 0;padding-right: 10px;padding-bottom: 40px;float: left;width: 101px}

.Thumbnails .proThumbnailVertical .proFeaturedImage
{float: left;width: calc(100% - 101px)}

.Thumbnails .proThumbnailVertical .slick-slider
{position: initial}

.Thumbnails .proThumbnailVertical .slick-next, .Thumbnails .proThumbnailVertical .slick-prev
{top: 10px;left: 37px;border-radius: 50%;width: 38px;height: 38px;line-height: 36px;padding: 0;background: #FFFFFF;-webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3)}

.Thumbnails .proThumbnailVertical .slick-next:before, .Thumbnails .proThumbnailVertical .slick-prev:before
{color: #898989;font-size: 24px;content: "\f077"}

.Thumbnails .proThumbnailVertical .slick-next:hover, .Thumbnails .proThumbnailVertical .slick-prev:hover
{background: #0E77BB}

.Thumbnails .proThumbnailVertical .slick-next:hover:before, .Thumbnails .proThumbnailVertical .slick-prev:hover:before
{color: #FFFFFF}

.Thumbnails .proThumbnailVertical .slick-prev
{bottom: 10px;top: auto}

.Thumbnails .proThumbnailVertical .slick-prev:before
{content: "\f078"}
*/
.bingoSidebar .container
{width: 100%;margin: 0}

.bingoSidebar .container .policiesImage
{width: 265px}

.bingoSidebar .container .policiesImage li
{width: 100%;padding: 16px 26px 0;margin-bottom: 10px;height: 70px}

.bingoSidebar .container .policiesImage li img
{max-width: 45px;max-height: 29px}

.bingoSidebar .container .policiesImage li b
{font-size: 16px}

.bingoSidebar .container .policiesImage li span
{font-size: 12px}

.bingoSidebar .productListHome
{margin: 0}

.bingoSidebar .productListHome .productsColumn
{width: 100%}

.bingoSidebar .productListHome .productsColumn .proContent
{width: calc(100% - 100px)}

.bingoSidebar .productListHome .productsColumn .proHImage
{width: 70px;height: 70px}

.bingoSidebar .productListHome .productsColumn .proName
{padding: 0}

.bingoSidebar .productListHome .productsColumn .proPrice
{position: initial}

.bingoSidebar .productListHome .productsColumn .proReviews
{display: none}

.noPadRow
{padding-left: 0;padding-right: 0}

.textAbout
{width: 81.5%;padding-top: 30px;color: #898989}

@media (max-width: 1199px)
{
	.ft1-col-left
	{width: 33.333%}

	.ft1-col-mid
	{width: 66.66667%}

	.ft1-col-right
	{width: 100%;margin-top: 20px}

	.ft1-col-right .subscribe
	{width: 50%;float: left}

	.ft1-col-right .subscribe .bingoContent
	{width: 70%}

	.ft1-col-right .footerSocial
	{width: 50%;float: left;text-align: right}

	.ft1-col-right .footerSocial .bingoTitle
	{margin: 0}

	.ft1-col-right .footerSocial .bingolistSocial
	{padding: 0;margin: 37px 0 15px 0}

	.pro-list-2 .bingoProBlock
	{padding-bottom: 25px}

	.pro-list-2 .contentCol .proHImage
	{float: none;margin: auto}

	.pro-list-2 .contentCol .proReviews
	{bottom: 0;left: 0}

	.pro-list-2 .contentCol .proContent
	{width: 100%;margin-left: 0}

	.electrosTabTwo
	{padding-bottom: 30px}

	.electrosTabTwo .bingoTabtwo .boxItem
	{width: 100%}

	.electrosTabTwo .bingoTabtwo .boxItem .boxTabElec
	{width: 25%;margin-bottom: 0}

	.electrosTabTwo .bingoTabtwo .boxTabElec:first-child, .electrosTabTwo .bingoTabtwo .boxTabElec:nth-child(3)
	{padding-left: 15px}

	.electrosTabTwo .bingoTabtwo .boxTabElec:nth-child(2), .electrosTabTwo .bingoTabtwo .boxTabElec:nth-child(4)
	{padding-right: 15px}

	.electrosTabTwo .bingoTabtwo .boxItem:nth-child(2)
	{position: absolute;bottom: 0}

	.electrosTabTwo .bingoTabtwo .boxItem:nth-child(3)
	{float: none;margin: auto;width: 40%}

	.electrosTabTwo .bingoTabtwo .boxItem:nth-child(3) .boxTabElec
	{width: 100%;padding-right: 15px;margin: 15px 0}

	.electrosTabTwo .bingoTabtwo .boxItem:nth-child(3) .bingoProBlock
	{max-height: none;min-height: auto;padding-bottom: 20px}

	.electrosTabTwo .bingoContent
	{height: 1173px}

	.policiesList .policiesImage li
	{margin: 0 15px 10px}

	.policiesList .policiesImage li:last-child
	{margin-right: 15px}
}

@media (max-width: 991px)
{
	.proBoxImage .proFeaturedImage img
	{pointer-events: none}

	.bingoLogo
	{position: relative;text-align: center}

	.bingoLogo a
	{max-width: 100%;display: inline-block;vertical-align: middle}

	.bhc-boxleft--content
	{padding-bottom: 30px}

	.bhc-boxleft--content:after
	{content: "";display: table;clear: both}

	.bhc-boxleft--content .bhc-boxleft--text
	{float: left;width: 33.3334%}

	.bhc-boxleft--content .bhc-boxleft--text span
	{padding: 0 22px;min-width: auto;font-size: 26px}

	.bhc-boxleft--content .btn-bhc
	{margin-top: 0;padding: 8px 20px 9px;font-size: 15px}

	.bingoArticleItem .articleHomeTitle
	{padding: 13px 18px}

	.footerTop .footerTopWrap
	{padding: 40px 0 44px}

	.footerTopMenu
	{margin: 15px 0}

	.footerTopLogo
	{text-align: center}

	.footerTopLogo > a
	{max-width: 100%;display: inline-block;vertical-align: middle}

	.footerTopHtml
	{text-align: center}

	.footerTopHtml .btn-footer--top
	{padding: 10px 20px;font-size: 14px}

	.bingossCaptionContent h2
	{font-size: 28px !important}

	.bingossCaptionContent p
	{font-size: 18px !important}

	.bingossCaptionContent .btnbingoSlider
	{margin-top: 10px;padding: 15px 25px 14px;font-size: 14px;width: auto;height: auto;line-height: initial}

	.bingoSlideshow .slick-prev
	{left: 10px}

	.bingoSlideshow .slick-next,
	.bingoSlideshow .Thumbnails .proThumbnailVertical .slick-prev, .Thumbnails .proThumbnailVertical .bingoSlideshow .slick-prev
	{right: 10px}

	.bingoArticleItem .articleHomeTitle
	{min-height: auto}

	.collBoxSort .collProductCount
	{margin: 0;padding-left: 10px;padding-right: 0}

	.proBoxInfo h1
	{margin-top: 30px}

	.page404 .boxText
	{text-align: center}

	.page404 .boxButton
	{text-align: center}

	.rowAjaxCart
	{margin-left: 0;margin-right: 0}

	.rowAjaxCart > div[class*="col-"]
	{padding-left: 0;padding-right: 0}

	.bingoNewsletterModal.one
	{margin: 0 auto;max-width: 560px;width: 100%}

	.bingoNewsletterModal.one .bingoContent
	{width: 100%}

	.bingoNewsletterModal.one .bingoTitle
	{margin: 0 0 10px;padding: 10px 0;font-size: 28px}

	.bingoNewsletterModal.one .bingoTitle span
	{font-size: 14px}

	.bingoNewsletterModal.one .newsletterDescription
	{margin: 0 0 15px}

	.bingoNewsletterModal.one .form-control
	{margin: 0 0 15px;padding: 5px 20px;height: 44px}

	.bingoNewsletterModal.one .btnNewsletter
	{height: 44px;padding: 8px 20px;font-size: 14px}

	.newsletterModal.two
	{text-align: center}

	.bingoNewsletterModal.two
	{padding: 30px}

	.bingoNewsletterModal.two .bingoTitle
	{font-size: 18px}

	.bingoNewsletterModal.two .form-group
	{margin: 0}

	.bingoNewsletterModal.two .btnNewsletter
	{height: 44px;padding: 8px 20px;font-size: 14px}
}

@media (min-width: 768px) and (max-width: 991px)
{
	.ajaxCartModal .modal-dialog
	{width: 700px}
}

@media (max-width: 767px)
{
	.bingoSidebar .titleSidebar
	{position: relative;cursor: pointer}

	.bingoSidebar .titleSidebar:after
	{content: "\f078";font-family: "FontAwesome";font-size: 8px;position: absolute;top: 9px;right: 10px}

	.bingoSidebar .titleSidebar.active:after
	{content: "\f077"}

	.bingoSidebar .bingoContent
	{display: none}

	.bingoSidebar > div.blogTags
	{margin-top: 30px}

	.blogSidebar .titleSidebar:after
	{top: 0}

	.bingoFooter.accordion
	{padding: 0 0 20px}

	.bingoFooter .bingoFooterTitle
	{position: relative;cursor: pointer}

	.bingoFooter .bingoFooterTitle:after
	{content: "\f078";font-family: "FontAwesome";font-size: 8px;position: absolute;top: 6px;right: 10px}

	.bingoFooter .bingoFooterTitle.active:after
	{content: "\f077"}

	.bingoProducts .owl-buttons > div
	{top: 0}

	.bingoProducts .owl-buttons > div:before
	{font-size: 16px}

	.bingoProducts .bingoProBlock .proHImage img
	{width: 100%}

	.productListHome
	{margin-top: 50px}

	.blogsListCarousel
	{padding: 50px 0 80px}

	.blogsListCarousel .bingoOwlRow
	{margin-left: -7.5px;margin-right: -7.5px}

	.blogsListCarousel .bingoOwlRow .owl-item
	{padding-left: 7.5px;padding-right: 7.5px}

	.bingoArticleItem .articleImage img
	{max-width: 100%;width: auto;height: auto}

	.bingoNewsletterWrap .form-control
	{padding: 10px 20px;height: 50px}

	.bingoNewsletterWrap .btnNewsletter
	{padding: 10px 40px 10px;height: 50px}

	.footerTopMenu > li a
	{padding: 8px 10px}

	.bingossCaptionContent h2
	{font-size: 16px}

	.bingossCaptionContent p
	{margin: 0}

	.bingossCaptionContent .btnbingoSlider
	{padding: 8px 15px 7px;font-size: 12px}

	.bingoSlideshow .slick-prev, .bingoSlideshow .slick-next, .bingoSlideshow .Thumbnails .proThumbnailVertical .slick-prev, .Thumbnails .proThumbnailVertical .bingoSlideshow .slick-prev
	{display: none !important}

	.headerMobileFixed
	{position: fixed;top: 0;left: 0;width: 100%;z-index: 1000;background-color: rgba(49, 48, 46, 0.8)}

	.proList.list .bingoProBlock:hover .productQuickView
	{display: block}

	.proList.list .bingoProBlock .proName
	{margin-bottom: 0;padding-bottom: 0}

	.proList.list .bingoProBlock .proReviews
	{padding: 4px 0}

	.proList.list .bingoProBlock .proPrice
	{padding: 0}

	.proList.list .bingoProBlock .proButton
	{margin-top: 10px}

	#bingoBreadcrumbs.breadcrumbBgimage
	{padding: 40px 0}
	/*
		.listCollectionsWrap .bingoFlexRow
		{margin-left: -7.5px;margin-right: -7.5px}

		.listCollectionsWrap .bingoFlexRow div[class*='col-']
		{padding-left: 7.5px;padding-right: 7.5px}
	*/
	.templageBlogWrap
	{margin-top: 0}

	.blogListArticle .blogArticle
	{margin-bottom: 15px}

	.blogGridTemplate .bingoFlexRow
	{margin-left: -7.5px;margin-right: -7.5px}

	.blogGridTemplate .bingoFlexRow > div[class*="col-"]
	{padding-left: 7.5px;padding-right: 7.5px}

	.bingoCommentsList .itemComment
	{padding: 20px}

	.pageAboutUs .aboutusImage
	{margin-bottom: 30px}

	.memberBox .memberImage img
	{width: 100%}

	.contactInformation
	{margin: 0 auto}

	.boxInformation
	{width: 100%}

	.boxInformation .boxInformationImage
	{margin: 0}

	.boxInformation .boxInformationContent .infoTitle
	{padding: 20px 0 15px}

	.page404
	{padding: 40px 0}

	.page404 .boxImage
	{margin: 0 auto;max-width: 400px}

	.page404 .page404Title
	{font-size: 46px}

	.page404 .page404Des h3
	{font-size: 20px}

	.page404 .btn404
	{padding: 10px 30px;height: 50px}

	.cartHeaderLabels
	{display: none}

	.cartItemWrap > .flexRow > div
	{text-align: center;padding: 5px 10px}

	.cartContainer
	{padding: 5px}

	.functionCart
	{padding: 15px 10px;text-align: center}

	.functionCart .text-right
	{text-align: center !important}

	.functionCart .btnbingoOne
	{margin: 0;margin-top: 10px}

	.functionCart .form-control
	{margin-bottom: 15px}

	.ajaxcartProduct
	{text-align: center}

	.ajaxCartFooter
	{text-align: center}

	.ajaxCartFooter .text-right
	{text-align: center !important}

	.ajaxCartFooter .ajaxButton .btn
	{margin-top: 10px}

	.logoCarousel .owl-buttons .owl-prev
	{left: 0}

	.logoCarousel .owl-buttons .owl-next
	{right: 0}

	.logoCarousel .logoImage
	{text-align: center}

	.logoCarousel .logoImage img
	{display: inline-block;vertical-align: middle}
}

@media (max-width: 479px)
{
	.pro-list-2
	{width: 100%}

	.electrosTabTwo .bingoTabtwo .boxItem .boxTabElec
	{width: 100%}

	.electrosTabTwo .bingoTabtwo .boxItem .boxTabElec:nth-child(1)
	{margin-top: 15px}

	.electrosTabTwo .bingoTabtwo .boxItem .boxTabElec:nth-child(2)
	{margin-top: 15px}

	.electrosTabTwo .bingoTabtwo .boxItem:first-child
	{margin-bottom: 0}

	.electrosTabTwo .bingoTabtwo .boxItem:nth-child(3)
	{width: 100%}

	.bingoSearchTop
	{width: calc(100% - 70px);margin-right: 10px}

	#bingoMegamenu.bingoMegamenu
	{margin-left: 10px}

	.bingolistSocial
	{text-align: center}

	.bingoPaymentLogo
	{text-align: center}

	.bingoHeaderRight
	{position: static}

	#bingoSearchTop
	{position: static}

	.btnMenuMobile
	{font-size: 18px}

	#bingoSearchIcon
	{position: absolute;top: 0;left: 40px;z-index: 2}

	.bingossCaptionContent h2
	{font-size: 14px;padding: 3px 0}

	.bingossCaptionContent p
	{font-size: 12px}

	.headerContentWrapper > .row
	{margin-left: 0;margin-right: 0}

	.headerContentWrapper > .row > div[class*='col-']
	{padding-left: 0;padding-right: 0}

	.bingoNewsletterWrap
	{padding: 15px;min-height: 320px;background-size: auto 100%}

	.bingoNewsletterWrap .newsletterDescription
	{margin: 0;padding: 10px 0}

	.bingoNewsletterWrap .form-control
	{padding: 6px 20px;height: 44px}

	.bingoNewsletterWrap .btnNewsletter
	{margin-top: 15px;padding: 2px 40px 2px;height: 40px;font-size: 14px}

	.footerTopMenu
	{padding-top: 15px;padding-bottom: 15px}

	.footerTopMenu > li
	{padding: 0}

	.footerTopMenu > li a
	{padding: 5px 10px}

	.bingoProBlock .proFeaturedImage img
	{width: 100%}

	.headerMobileFixed
	{padding: 30px 0}

	.headerMobileFixed .headerContent
	{padding: 5px 0}

	.collBoxSort
	{text-align: center}

	.collBoxSort .collProductCount
	{display: none}

	.collBoxSort .collSortBy
	{display: inline-block;vertical-align: middle;float: none}

	.pagination > li:first-child
	{display: none}

	.pagination > li:last-child
	{display: none}

	.proBoxInfo .proQuantity
	{width: 100%;text-align: center;margin-right: 0}

	.proBoxInfo .proQuantity .bingoJsQty
	{display: inline-block;vertical-align: middle}

	.proBoxInfo .proButton
	{float: left;width: 100%;text-align: center}

	.proDetailInfo .tab-content > .tab-pane
	{padding: 15px 20px}

	.proBoxInfo .proAttr
	{margin-bottom: 10px}

	.proBoxInfo .proAttr.productType
	{margin-bottom: 20px}

	.addressBoxTitle
	{text-align: center}

	.addressList .addressBoxFunction
	{position: relative;bottom: auto}

	.addressList .addressBoxFunction a
	{margin: 0 5px}
}

@media (min-width: 1700px)
{
	.container
	{width: 1620px}
}

@media (max-width: 1699px)
{
	.headerContentWrapper .bingoHeaderCenter
	{width: 75%;padding-right: 0}

	.headerContentWrapper .bingoHeaderRight
	{width: 100%;margin-top: 20px}

	.headerContentWrapper .bingoHeaderRight .headerSocial
	{float: left}

	.headerContentWrapper .bingoHeaderRight .headerSocial ul
	{padding: 0 30px 0 0;line-height: 44px}

	.headerContentWrapper .bingoHeaderRight .bingoTopLinks
	{float: left;line-height: 44px;padding-top: 0}

	.headerContentWrapper .bingoHeaderRight .bingoCartTop
	{width: auto;float: right;padding: 0;margin: 0}

	.headerContentWrapper #bingoMegamenu .menuContainer
	{float: right}

	.headerContentWrapper .bingoSearchTop
	{float: right;margin-top: 20px}

	.electros-list
	{height: auto}

	.ft1-col-right .subscribe, .ft1-col-right .footerSocial
	{padding-right: 0}

	.ft1-col-right .bingoContent .form-group
	{width: 100%}

	.ft1-col-right .bingoContent .form-group .btnSubscribe
	{line-height: 16px}
}

@media (max-width: 1440px)
{
	.subscribe .form-group
	{width: 100%}

	.electrosTabTwo .bingoTabtwo .boxItem, .electrosTabTwo .bingoTabtwo .boxItem:nth-child(2)
	{padding-right: 15px;padding-left: 15px}
}

@media (max-width: 1366px)
{
	.bingoMegamenu ul.nav
	{
		display: none;
	}
	.menuBtnMobile
	{
		display: block;
	}
	#bingoMegamenu.bingoMegamenu
	{
		/*float: right;*/
		position: relative;
		background: #0E77BB;
		border-radius: 3px;
		top: -15px;
		width: 60px;
		height: 50px;
	}
}

@media (max-width: 1199px)
{
	.bingoSidebar .container .policiesImage
	{width: 100%}

	.bingoSidebar .container .policiesImage li
	{padding: 16px 14px 0;margin-left: 0;margin-right: 0}

	.bingoSidebar .container .policiesImage li span
	{width: calc(100% - 53px)}

	.bingoSidebar .productListHome .productsColumn .proContent
	{width: 100%}
}

@media (max-width: 991px)
{
	.ft1-col-right .subscribe .bingoContent
	{width: 100%;padding-right: 15px}

	.headerContentWrapper .bingoHeaderLeft
	{width: 100%;padding: 0}

	.headerContentWrapper .bingoHeaderCenter
	{width: 100%;margin-top: 20px}

	.headerContentWrapper .bingoSearchTop
	{margin-top: 0}

	.electrosSlide h2, .electrosSlide p
	{padding-left: 0}

	.electrosSlide .btnbingoSlider
	{margin-left: 0}

	.electrosTabTwo .bingoContent
	{height: 2206px}

	.electrosTabTwo .bingoTabtwo .bingoProBlock
	{min-height: auto;max-height: none}

	.electrosTabTwo .bingoTabtwo .boxItem .boxTabElec
	{float: left;width: 50%}

	.electrosTabTwo .bingoTabtwo .boxItem:nth-child(3)
	{width: 50%}

	.electrosTabTwo .boxTabElec:nth-child(3), .electrosTabTwo .boxTabElec:nth-child(4)
	{margin-top: 15px}

	.policiesList .policiesImage li
	{margin: 0 1.6px 10px}

	.proBoxPrimary
	{/*padding: 20px 15px*/}

	.proBoxInfo
	{padding-top: 10px}
}

@media (max-width: 767px)
{
	.electros-list
	{position: relative}

	.electros-list .trasCate
	{position: absolute;right: -100%;transition: 0.5s ease;-webkit-transition: 0.5s ease;-moz-transition: 0.5s ease;-o-transition: 0.5s ease;z-index: 99;width: 0;overflow: hidden}

	.electros-list .trasCate.elecCate
	{background: #0E77BB;right: 0;transition: 0.5s ease;-webkit-transition: 0.5s ease;-moz-transition: 0.5s ease;-o-transition: 0.5s ease;width: 100%;overflow: initial}

	.electros-list .trasCate ul.nav li
	{width: 100%;padding: 5px 20px;border: none}

	.electrosTabTwo .bingoContent
	{height: auto}

	.electrosTabTwo .bingoTabtwo .boxItem:first-child
	{margin-bottom: 15px}

	.electrosTabTwo .bingoTabtwo .boxItem:nth-child(2)
	{position: initial}

	.electrosTabTwo .bingoTabtwo .boxItem:nth-child(3) .productQuickView
	{top: -100%}

	.btnCateMenu
	{width: auto}

	.electros-list
	{padding: 5px 0}

	.headerContentWrapper .bingoHeaderCenter, .headerContentWrapper .bingoHeaderRight
	{padding-right: 15px}

	.headerContentWrapper .bingoSearchTop
	{margin-right: 15px}

	.bingoSlideshowWrapper .bingossImage
	{height: 33%}

	.bingoSlideshowWrapper .bingossImage img
	{height: 100%}

	.bingoHomeTitle
	{padding-left: 20px}

	.ft1-col-left
	{width: 50%}

	.ft1-col-mid
	{width: 50%}

	#shopify-section-sidebarbanner, #shopify-section-electros-policies
	{margin: 0}

	#shopify-section-bingo-productlist-2
	{display: none}

	.cartTable .cartFlexRow > div
	{text-align: center;margin-bottom: 10px}

	.cartPageRemove .cartRemove
	{float: left;width: 100%;height: auto;font-size: 16px}
}

@media (max-width: 600px)
{
	.ft1-col-left
	{width: 100%}

	.ft1-col-mid
	{width: 100%;margin-top: 30px}

	.ft1-col-mid .bingoContent
	{padding-left: 20px}

	.ft1-col-right .subscribe
	{width: 100%;padding-left: 0}

	.ft1-col-right .footerSocial
	{width: 100%;text-align: left;margin-top: 30px;padding-left: 0}

	.ft1-col-right .bingoContent
	{padding-right: 0}

	.footerCopyRightWrap .col-sp-12
	{width: 100%}

	.footerCopyRightWrap .col-sp-12 .bingoCopyRight
	{text-align: center}

	.footerCopyRightWrap .col-sp-12 .bingoPayment
	{text-align: center}

	.bingoHomeTitle
	{text-align: center}
}

@media (max-width: 515px)
{
	.headerContentWrapper .bingoHeaderRight .headerSocial
	{width: 50%}

	.headerContentWrapper .bingoHeaderRight .headerSocial ul
	{padding: 0}

	.headerContentWrapper .bingoHeaderRight .bingoTopLinks
	{width: 50%}

	.headerContentWrapper .bingoHeaderRight .bingoCartTop
	{margin-top: 20px;width: 100%;padding: 0 15px}

	.proList.list .bingoProBlock .proButton
	{position: inherit}

	.proList.list .bingoProBlock .proButton .formAddToCart
	{float: left;width: 100%}

	.proList.list .bingoProBlock .proButton .formAddToCart .btnAddToCart
	{position: inherit;margin: auto}

	.proList.list .bingoProBlock .proButton .productWishList, .proList.list .bingoProBlock .proButton .productQuickView
	{float: left;margin-left: 15px;position: inherit}
}

@media (max-width: 479px)
{
	.pro-list-2
	{width: 100%}

	.electrosTabTwo .bingoTabtwo .boxItem .boxTabElec
	{width: 100%}

	.electrosTabTwo .bingoTabtwo .boxItem .boxTabElec:nth-child(1)
	{margin-top: 15px}

	.electrosTabTwo .bingoTabtwo .boxItem .boxTabElec:nth-child(2)
	{margin-top: 15px}

	.electrosTabTwo .bingoTabtwo .boxItem:first-child
	{margin-bottom: 0}

	.electrosTabTwo .bingoTabtwo .boxItem:nth-child(3)
	{width: 100%}

	.bingoSearchTop
	{width: calc(100% - 70px);margin-right: 10px}

	#bingoMegamenu.bingoMegamenu
	{margin-left: 10px}

	.proDetailInfo ul.nav-tabs
	{text-align: center}
}

@media (max-width: 390px)
{
	#bingoMegamenu .menuContainer,
	#bingoMegamenu.bingoMegamenu,
	.menuBtnMobile
	{
		width: 50px;
	}
	.btnMenuMobile
	{
		width: 50px;
	}
}
@media (max-width: 385px)
{
	.policiesList .policiesImage li
	{width: 300px;padding: 30px 40px 0}
}
