
.elProductPriceBadge1 {
	padding: 5px;
	background: #03AE78;
	border-radius: 10px;
	border: 1px solid rgba(0,0,0,0.2);
	width: auto !important;
	color: #fff;
	margin-top: -5px
}
.ccNumberWrap {
	float: left;
	width: 75%
}
.ccCVCWrap {
	float: left;
	width: 25%;
	padding-left: 20px
}
.ccMonthWrap {
	float: left;
	width: 37.5%;
	padding-right: 20px
}
.ccYearWrap {
	float: left;
	width: 37.5%
}
.cc-number {
	display: block;
	width: 100%;
	margin-bottom: 15px
}
.cc-cvc {
	display: block;
	width: 100%;
	margin-bottom: 15px
}
.cc-expirey-month {
	display: block;
	width: 100%
}
.cc-expirey-year {
	display: block;
	width: 100%
}
.ccInputText {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px
}
.elccHideHelper .ccInputText {
	display: none
}
.elOrderProductOptinItem, .elOrderProductOptinLabelPrice {
	font-weight: bold
}
.elMultiChoiceItem {
	padding: 10px 0px
}
.elMultiChoiceItem input {
	margin-right: 5px
}
.elMultiChoiceItemBold {
	font-weight: bold
}
.video-description .midContainer, .video-description .containerInner {
	width: 100% !important
}

.elButton:hover {
	text-decoration: none;
	color: inherit
}
.elButton:visited, .elButton:active, .elButton:hover {
	text-decoration: none !important
}
.elButton {
	padding: 13px 35px
}
.elButtonPadding2 {
	padding: 9px 25px
}
.elButtonPadding3 {
	padding: 19px 40px
}
.elButton .fa_appended {
	margin-left: 10px
}
.elButton .fa_prepended {
	margin-right: 10px
}
.elButtonSize5 {
	font-size: 13px
}
.elButtonSize6 {
	font-size: 16px
}
.elButtonSize7 {
	font-size: 24px
}
.elButtonSize1 {
	font-size: 18px
}
.elButtonSize2 {
	font-size: 21px
}
.elButtonSize3 {
	font-size: 27px
}
.elButtonSize4 {
	font-size: 37px
}
.elButtonSub, .elButtonSub1, .elButtonSub2 {
	display: block;
	opacity: 0.7;
	font-weight: normal
}
.elButtonSize1 .elButtonSub, .elButtonSize1 .elButtonSub1, .elButtonSize1 .elButtonSub2 {
	font-size: 14px
}
.elButtonSize2 .elButtonSub, .elButtonSize2 .elButtonSub1, .elButtonSize2 .elButtonSub2 {
	font-size: 16px
}
.elButtonSize3 .elButtonSub, .elButtonSize3 .elButtonSub1, .elButtonSize3 .elButtonSub2 {
	font-size: 18px
}
.elButtonSize4 .elButtonSub {
	font-size: 21px
}
.elButtonFull {
	display: block;
	text-align: center;
	width: 100%
}
.elButtonInline {
	display: inline-block;
	margin-right: 25px
}
.elButtonRollover1:hover {
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}
.elButtonRollover2:hover {
	opacity: .7
}
.elButtonAnimate1 {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite
}
@-webkit-keyframes pulse {
0% {
	-webkit-transform: scale(1)
}
50% {
	-webkit-transform: scale(1.05)
}
100% {
	-webkit-transform: scale(1)
}
}
@keyframes pulse {
0% {
	transform: scale(1)
}
50% {
	transform: scale(1.05)
}
100% {
	transform: scale(1)
}
}
.elButtonAnimate1 {
	-webkit-animation-name: pulse;
	animation-name: pulse
}
.elButtonAnimate1:hover {
	animation-play-state: paused;
	-webkit-animation-play-state: paused
}
.elButtonAnimate2 {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite
}
@-webkit-keyframes pulse2 {
0% {
	-webkit-transform: scale(1)
}
50% {
	-webkit-transform: scale(1.1)
}
100% {
	-webkit-transform: scale(1)
}
}
@keyframes pulse2 {
0% {
	transform: scale(1)
}
50% {
	transform: scale(1.1)
}
100% {
	transform: scale(1)
}
}
.elButtonAnimate2 {
	-webkit-animation-name: pulse2;
	animation-name: pulse2
}
.elButtonAnimate2:hover {
	animation-play-state: paused;
	-webkit-animation-play-state: paused
}
.elButtonTxtColor2 {
	text-shadow: 1px 1px 0px rgba(0,0,0,0.2)
}
.elButtonTxtColor3 {
	text-shadow: -1px -1px 0px rgba(255,255,255,0.1)
}
.elButtonTxtColor4 {
	text-shadow: 3px 2px 1px rgba(0,0,0,0.2)
}
.elButtonTxtColor5 {
	text-shadow: 0 0 8px rgba(0,0,0,0.8)
}
.elButtonSubtle {
	border: 1px solid rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
	border-radius: 4px
}
.elButtonRounded {
	border: 1px solid rgba(0,0,0,0.13);
	border-bottom: 4px solid rgba(0,0,0,0.13);
	box-shadow: inset 0 1px 1px 0 rgba(255,255,255,0.22);
	border-radius: 6px
}
.elButtonRounded:hover {
	box-shadow: inset 0 2px 2px 0 rgba(255,255,255,0.22), 0 233px 233px 0 rgba(255,255,255,0.12) inset
}
.elButtonPill {
	border: 1px solid rgba(0,0,0,0.13);
	border-bottom: 3px solid rgba(0,0,0,0.13);
	box-shadow: inset 0 -1px -1px 0 rgba(0,0,0,0.22);
	border-radius: 134px
}
.elButtonPill:hover {
	box-shadow: 0 -133px 133px 0 rgba(255,255,255,0.12) inset
}
.elButtonSquare {
	border: 1px solid rgba(0,0,0,0.13);
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.3);
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.3);
	box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.3);
	border-radius: 0
}
.elButtonSquare:hover {
	box-shadow: 0 -133px 133px 0 rgba(255,255,255,0.2) inset
}
.elButtonWhiteBorder {
	border: 2px solid #fff;
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.3);
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.3);
	box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.3);
	border-radius: 0
}
.elButtonWhiteBorder:hover {
	box-shadow: 0 -133px 133px 0 rgba(255,255,255,0.2) inset
}
.elButtonBlackBorder {
	border: 2px solid #000;
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.3);
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.3);
	box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.3);
	border-radius: 0
}
.elButtonBlackBorder:hover {
	box-shadow: 0 -133px 133px 0 rgba(255,255,255,0.2) inset
}
.elButtonJuicy {
	border: 4px dashed rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0 0 44px rgba(255,255,255,0.3), inset 0 0 4px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0 0 44px rgba(255,255,255,0.3), inset 0 0 4px rgba(0,0,0,0.2);
	box-shadow: inset 0 0 44px rgba(255,255,255,0.3), inset 0 0 4px rgba(0,0,0,0.2);
	border-radius: 10px
}
.elButtonJuicy:hover {
	box-shadow: 0 -133px 133px 0 rgba(255,255,255,0.1) inset
}
.elButtonDottedBorder {
	border: 3px dotted rgba(0,0,0,0.2)
}
.elButtonDottedBorder:hover {
	box-shadow: 0 -133px 133px 0 rgba(255,255,255,0.1) inset
}
.elButtonBorderDouble {
	border: 7px rgba(0,0,0,0.2);
	border-style: double double double double
}
.elButtonBorderDouble:hover {
	box-shadow: 0 -133px 133px 0 rgba(255,255,255,0.1) inset
}
.elButtonBorderDoubleLight {
	border: 7px rgba(255,255,255,0.8);
	border-style: double double double double
}
.elButtonBorderDoubleLight:hover {
	box-shadow: 0 -133px 133px 0 rgba(255,255,255,0.1) inset
}
.elButtonIcon1 .elButtonMain:before {
	font-family: FontAwesome;
	content: "\f061";
	margin-right: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon2 .elButtonMain:before {
	font-family: FontAwesome;
	content: "\f063";
	margin-right: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon3 .elButtonMain:before {
	font-family: FontAwesome;
	content: "\f054";
	margin-right: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon4 .elButtonMain:before {
	font-family: FontAwesome;
	content: "\f078";
	margin-right: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon5 .elButtonMain:before {
	font-family: FontAwesome;
	content: "\f067";
	margin-right: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon6 .elButtonMain:before {
	font-family: FontAwesome;
	content: "\f00c";
	margin-right: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon7 .elButtonMain:before {
	font-family: FontAwesome;
	content: "\f14a";
	margin-right: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon8 .elButtonMain:before {
	font-family: FontAwesome;
	content: "\f07a";
	margin-right: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon9 .elButtonMain:before {
	font-family: FontAwesome;
	content: "\f099";
	margin-right: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon10 .elButtonMain:before {
	font-family: FontAwesome;
	content: "\f16a";
	margin-right: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon11 .elButtonMain:before {
	font-family: FontAwesome;
	content: "\f082";
	margin-right: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon12 .elButtonMain:before {
	font-family: FontAwesome;
	content: "\f02d";
	margin-right: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon13 .elButtonMain:before {
	font-family: FontAwesome;
	content: "\f073";
	margin-right: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon14 .elButtonMain:before {
	font-family: FontAwesome;
	content: "\f133";
	margin-right: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon15 .elButtonMain:before {
	font-family: FontAwesome;
	content: "\f1c1";
	margin-right: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon16 .elButtonMain:before {
	font-family: FontAwesome;
	content: "\f08a";
	margin-right: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon17 .elButtonMain:before {
	font-family: FontAwesome;
	content: "\f079";
	margin-right: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon18 .elButtonMain:before {
	font-family: FontAwesome;
	content: "\f1cd";
	margin-right: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon19 .elButtonMain:before {
	font-family: FontAwesome;
	content: "\f130";
	margin-right: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon20 .elButtonMain:before {
	font-family: FontAwesome;
	content: "\f1c6";
	margin-right: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon21 .elButtonMain:before {
	font-family: FontAwesome;
	content: "\f0f6";
	margin-right: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon22 .elButtonMain:before {
	font-family: FontAwesome;
	content: "\f1e0";
	margin-right: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon23 .elButtonMain:before {
	font-family: FontAwesome;
	content: "\f072";
	margin-right: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon24 .elButtonMain:before {
	font-family: FontAwesome;
	content: "\f09d";
	margin-right: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon1.elButtonRightIcon .elButtonMain:before {
	content: '';
	margin-right: 0
}
.elButtonIcon2.elButtonRightIcon .elButtonMain:before {
	content: '';
	margin-right: 0
}
.elButtonIcon3.elButtonRightIcon .elButtonMain:before {
	content: '';
	margin-right: 0
}
.elButtonIcon4.elButtonRightIcon .elButtonMain:before {
	content: '';
	margin-right: 0
}
.elButtonIcon5.elButtonRightIcon .elButtonMain:before {
	content: '';
	margin-right: 0
}
.elButtonIcon6.elButtonRightIcon .elButtonMain:before {
	content: '';
	margin-right: 0
}
.elButtonIcon7.elButtonRightIcon .elButtonMain:before {
	content: '';
	margin-right: 0
}
.elButtonIcon8.elButtonRightIcon .elButtonMain:before {
	content: '';
	margin-right: 0
}
.elButtonIcon9.elButtonRightIcon .elButtonMain:before {
	content: '';
	margin-right: 0
}
.elButtonIcon10.elButtonRightIcon .elButtonMain:before {
	content: '';
	margin-right: 0
}
.elButtonIcon10.elButtonRightIcon .elButtonMain:before {
	content: '';
	margin-right: 0
}
.elButtonIcon11.elButtonRightIcon .elButtonMain:before {
	content: '';
	margin-right: 0
}
.elButtonIcon12.elButtonRightIcon .elButtonMain:before {
	content: '';
	margin-right: 0
}
.elButtonIcon13.elButtonRightIcon .elButtonMain:before {
	content: '';
	margin-right: 0
}
.elButtonIcon14.elButtonRightIcon .elButtonMain:before {
	content: '';
	margin-right: 0
}
.elButtonIcon15.elButtonRightIcon .elButtonMain:before {
	content: '';
	margin-right: 0
}
.elButtonIcon16.elButtonRightIcon .elButtonMain:before {
	content: '';
	margin-right: 0
}
.elButtonIcon17.elButtonRightIcon .elButtonMain:before {
	content: '';
	margin-right: 0
}
.elButtonIcon18.elButtonRightIcon .elButtonMain:before {
	content: '';
	margin-right: 0
}
.elButtonIcon19.elButtonRightIcon .elButtonMain:before {
	content: '';
	margin-right: 0
}
.elButtonIcon20.elButtonRightIcon .elButtonMain:before {
	content: '';
	margin-right: 0
}
.elButtonIcon21.elButtonRightIcon .elButtonMain:before {
	content: '';
	margin-right: 0
}
.elButtonIcon22.elButtonRightIcon .elButtonMain:before {
	content: '';
	margin-right: 0
}
.elButtonIcon23.elButtonRightIcon .elButtonMain:before {
	content: '';
	margin-right: 0
}
.elButtonIcon24.elButtonRightIcon .elButtonMain:before {
	content: '';
	margin-right: 0
}
.elButtonIcon1.elButtonRightIcon .elButtonMain:after {
	font-family: FontAwesome;
	content: "\f061";
	margin-left: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon2.elButtonRightIcon .elButtonMain:after {
	font-family: FontAwesome;
	content: "\f063";
	margin-left: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon3.elButtonRightIcon .elButtonMain:after {
	font-family: FontAwesome;
	content: "\f054";
	margin-left: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon4.elButtonRightIcon .elButtonMain:after {
	font-family: FontAwesome;
	content: "\f078";
	margin-left: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon5.elButtonRightIcon .elButtonMain:after {
	font-family: FontAwesome;
	content: "\f067";
	margin-left: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon6.elButtonRightIcon .elButtonMain:after {
	font-family: FontAwesome;
	content: "\f00c";
	margin-left: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon7.elButtonRightIcon .elButtonMain:after {
	font-family: FontAwesome;
	content: "\f14a";
	margin-left: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon8.elButtonRightIcon .elButtonMain:after {
	font-family: FontAwesome;
	content: "\f07a";
	margin-left: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon9.elButtonRightIcon .elButtonMain:after {
	font-family: FontAwesome;
	content: "\f099";
	margin-left: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon10.elButtonRightIcon .elButtonMain:after {
	font-family: FontAwesome;
	content: "\f16a";
	margin-left: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon11.elButtonRightIcon .elButtonMain:after {
	font-family: FontAwesome;
	content: "\f082";
	margin-left: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon12.elButtonRightIcon .elButtonMain:after {
	font-family: FontAwesome;
	content: "\f02d";
	margin-left: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon13.elButtonRightIcon .elButtonMain:after {
	font-family: FontAwesome;
	content: "\f073";
	margin-left: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon14.elButtonRightIcon .elButtonMain:after {
	font-family: FontAwesome;
	content: "\f133";
	margin-left: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon15.elButtonRightIcon .elButtonMain:after {
	font-family: FontAwesome;
	content: "\f1c1";
	margin-left: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon16.elButtonRightIcon .elButtonMain:after {
	font-family: FontAwesome;
	content: "\f08a";
	margin-left: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon17.elButtonRightIcon .elButtonMain:after {
	font-family: FontAwesome;
	content: "\f079";
	margin-left: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon18.elButtonRightIcon .elButtonMain:after {
	font-family: FontAwesome;
	content: "\f1cd";
	margin-left: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon19.elButtonRightIcon .elButtonMain:after {
	font-family: FontAwesome;
	content: "\f130";
	margin-left: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon20.elButtonRightIcon .elButtonMain:after {
	font-family: FontAwesome;
	content: "\f1c6";
	margin-left: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon21.elButtonRightIcon .elButtonMain:after {
	font-family: FontAwesome;
	content: "\f0f6";
	margin-left: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon22.elButtonRightIcon .elButtonMain:after {
	font-family: FontAwesome;
	content: "\f1e0";
	margin-left: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon23.elButtonRightIcon .elButtonMain:after {
	font-family: FontAwesome;
	content: "\f072";
	margin-left: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonIcon24.elButtonRightIcon .elButtonMain:after {
	font-family: FontAwesome;
	content: "\f09d";
	margin-left: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.elButtonColor1 {
	background-color: #0092D5
}
.elButtonColor1:hover {
	background-color: #0c69a8
}
.elButtonColor2 {
	background-color: #8AB743
}
.elButtonColor2:hover {
	background-color: #658f2c
}
.elButtonColor3 {
	background-color: #FDBE4B;
	text-shadow: 1px 1px 0px rgba(255,255,255,0.2)
}
.elButtonColor3:hover {
	background-color: #fb983b
}
.elButtonColor4 {
	background-color: #EA5032
}
.elButtonColor4:hover {
	background-color: #d23524
}
.elButtonColor5 {
	background-color: #212121
}
.elButtonBottomBorder {
	border-bottom: 3px solid rgba(0,0,0,0.2);
	border-left: none !important;
	border-right: none !important
}
.elButtonShadow1 {
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
	box-shadow: 0 1px 5px rgba(0,0,0,0.2)
}
.elButtonShadow2 {
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	box-shadow: 0 1px 5px rgba(0,0,0,0.4)
}
.elButtonShadow3 {
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.7);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.7);
	box-shadow: 0 1px 5px rgba(0,0,0,0.7)
}
.elButtonShadow4 {
	-webkit-box-shadow: 0 8px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 8px 1px rgba(0,0,0,0.1);
	box-shadow: 0 8px 1px rgba(0,0,0,0.1)
}
.elButtonShadow5 {
	-webkit-box-shadow: 0 0 25px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 25px rgba(0,0,0,0.2);
	box-shadow: 0 0 25px rgba(0,0,0,0.2), 0 0 15px rgba(0,0,0,0.2), 0 0 3px rgba(0,0,0,0.4)
}
.elButtonShadow6 {
	-webkit-box-shadow: 0 0 25px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 25px rgba(0,0,0,0.2);
	box-shadow: 0 0 25px rgba(0,0,0,0.4), 0 0 15px rgba(255,255,255,0.2), 0 0 3px rgba(255,255,255,0.4)
}
.elButtonGradient {
	-webkit-box-shadow: inset 0 0 0 2px rgba(255,255,255,0.2);
	-moz-box-shadow: inset 0 0 0 2px rgba(255,255,255,0.2);
	box-shadow: inset 0 0 0 2px rgba(255,255,255,0.2);
	border: 1px solid rgba(0,0,0,0.1)
}
.elButtonShadow1.elButtonGradient {
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2), inset 0 0 0 2px rgba(255,255,255,0.2);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.2), inset 0 0 0 2px rgba(255,255,255,0.2);
	box-shadow: 0 1px 5px rgba(0,0,0,0.2), inset 0 0 0 2px rgba(255,255,255,0.2)
}
.elButtonShadow2.elButtonGradient {
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.4), inset 0 0 0 2px rgba(255,255,255,0.2);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.4), inset 0 0 0 2px rgba(255,255,255,0.2);
	box-shadow: 0 1px 5px rgba(0,0,0,0.4), inset 0 0 0 2px rgba(255,255,255,0.2)
}
.elButtonShadow3.elButtonGradient {
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.7), inset 0 0 0 2px rgba(255,255,255,0.2);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.7), inset 0 0 0 2px rgba(255,255,255,0.2);
	box-shadow: 0 1px 5px rgba(0,0,0,0.7), inset 0 0 0 2px rgba(255,255,255,0.2)
}
.elButtonColor1.elButtonBorder {
	border: 3px solid #0092D5;
	color: #0092D5;
	background-color: transparent !important
}
.elButtonColor1.elButtonBorder:hover {
	border: 3px solid rgba(0,0,0,0.15);
	color: #FFF;
	background-color: #0092D5 !important
}
.elButtonColor2.elButtonBorder {
	border: 3px solid #8AB743;
	color: #8AB743;
	background-color: transparent !important
}
.elButtonColor2.elButtonBorder:hover {
	border: 3px solid rgba(0,0,0,0.15);
	color: #FFF;
	background-color: #8AB743 !important
}
.elButtonColor3.elButtonBorder {
	border: 3px solid #FCCC1A;
	color: #FCCC1A;
	background-color: transparent !important
}
.elButtonColor3.elButtonBorder:hover {
	border: 3px solid rgba(0,0,0,0.15);
	color: #FFF;
	background-color: #FCCC1A !important
}
.elButtonColor4.elButtonBorder {
	border: 3px solid #EA5032;
	color: #EA5032;
	background-color: transparent !important
}
.elButtonColor4.elButtonBorder:hover {
	border: 3px solid rgba(0,0,0,0.15);
	color: #FFF;
	background-color: #EA5032 !important
}
.elButtonColor5.elButtonBorder {
	border: 3px solid #212121;
	color: #212121;
	background-color: transparent !important
}
.elButtonColor5.elButtonBorder:hover {
	border: 3px solid rgba(0,0,0,0.15);
	color: #FFF;
	background-color: #212121 !important
}
.elButtonGradient2 {
	-webkit-box-shadow: inset 0 0 0 2px rgba(255,255,255,0.2);
	-moz-box-shadow: inset 0 0 0 2px rgba(255,255,255,0.2);
	box-shadow: inset 0 0 0 2px rgba(255,255,255,0.2);
	border: 1px solid rgba(0,0,0,0.1)
}
.elButtonShadow1.elButtonGradient2 {
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2), inset 0 0 0 2px rgba(255,255,255,0.2);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.2), inset 0 0 0 2px rgba(255,255,255,0.2);
	box-shadow: 0 1px 5px rgba(0,0,0,0.2), inset 0 0 0 2px rgba(255,255,255,0.2)
}
.elButtonShadow2.elButtonGradient2 {
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.4), inset 0 0 0 2px rgba(255,255,255,0.2);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.4), inset 0 0 0 2px rgba(255,255,255,0.2);
	box-shadow: 0 1px 5px rgba(0,0,0,0.4), inset 0 0 0 2px rgba(255,255,255,0.2)
}
.elButtonShadow3.elButtonGradient2 {
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.7), inset 0 0 0 2px rgba(255,255,255,0.2);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.7), inset 0 0 0 2px rgba(255,255,255,0.2);
	box-shadow: 0 1px 5px rgba(0,0,0,0.7), inset 0 0 0 2px rgba(255,255,255,0.2)
}
.elButtonText {
	border: none !important;
	background-color: transparent !important
}
.elButtonText:hover {
	text-decoration: underline
}
.elButtonText.elButtonSize1 {
	font-size: 14px
}
.elButtonText.elButtonSize2 {
	font-size: 18px
}
.elButtonText.elButtonSize3 {
	font-size: 24px
}
.elButtonText.elButtonSize4 {
	font-size: 32px
}
.elButtonToggleConnected .btnToggle.elB1 {
	margin-right: -2px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-right: 2px solid rgba(0,0,0,0.05)
}
.elButtonToggleConnected .btnToggle.elB2 {
	margin-left: -2px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	border-left: 2px solid rgba(0,0,0,0.05)
}
.elButtonToggleSep .btnToggle.elB1 {
	margin-right: 15px
}
.elButtonToggleSep .btnToggle.elB2 {
	margin-left: 15px
}
.elButtonToggleWidth1.elButtonToggleConnected .btnToggle.elB1 {
	width: 50%
}
.elButtonToggleWidth1.elButtonToggleConnected .btnToggle.elB2 {
	width: 50%
}
.elButtonToggleWidth1.elButtonToggleSep .btnToggle.elB1 {
	width: 45%
}
.elButtonToggleWidth1.elButtonToggleSep .btnToggle.elB2 {
	width: 45%
}
.elButtonSubmitted {
	opacity: .8;
	cursor: progress
}
.elButtonMain i {
	margin-right: 3px
}
.elInput {
	outline: none !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
.elInputSmall {
	font-size: 14px;
	line-height: 24px;
	padding: 0;
}
.elInputMid {
	font-size: 16px;
	padding: 12px 18px
}
.elInputLarge {
	font-size: 21px;
	padding: 12px 18px
}
.elInputVeryLarge {
	font-size: 26px;
	padding: 12px 18px
}
.elInput100 {
	width: 100%
}
.elInput50 {
	width: 50%
}
.elInput30 {
	width: 33%
}
.elInputStyl0 {
	border: 1px solid rgba(0,0,0,0.2)
}
.elInputStyl0:focus {
	border-color: #42B0E2
}
.elInputStyle1 {
	-webkit-box-shadow: 0 0 0 3px rgba(0,0,0,0.05) !important;
	-moz-box-shadow: 0 0 0 3px rgba(0,0,0,0.05) !important;
	box-shadow: 0 0 0 3px rgba(0,0,0,0.05) !important;
	border: 1px solid rgba(0,0,0,0.2)
}
.elInputStyle1:focus {
	border-color: #42B0E2
}
.elInputStyle2 {
	border: 3px solid rgba(0,0,0,0.2)
}
.elInputStyle2:focus {
	border-color: #42B0E2
}
.elInputStyle3 {
	border: 1px solid rgba(0,0,0,0.13);
	border-bottom: 3px solid rgba(0,0,0,0.13)
}
.elInputStyle3:focus {
	border-color: #42B0E2
}
.elInputStyle4 {
	border: none;
	border-bottom: 1px solid rgba(0,0,0,0.2)
}
.elInputStyle4:focus {
	border-color: #42B0E2
}
.elInputStyle5 {
	border: none;
	border-bottom: 3px solid rgba(0,0,0,0.2)
}
.elInputStyle5:focus {
	border-color: #42B0E2
}
.elInputStyle6 {
	box-shadow: 0 0 6px rgba(2,117,216,0.4) !important;
	border: 1px solid rgba(2,117,216,0.7)
}
.elInputStyle6:focus {
	border-color: #42B0E2;
	box-shadow: 0 0 6px rgba(2,117,216,0.6) !important
}
.elInputStyle7 {
	box-shadow: 0 0 6px rgba(251,193,111,0.4) !important;
	border: 1px solid #DBA861
}
.elInputStyle7:focus {
	border-color: #8a5e20;
	box-shadow: 0 0 6px rgba(251,193,111,0.6) !important
}
.elInputBG1 {
	background-color: #fff
}
.elInputBG2 {
	background-color: #F1F1F1
}
.elInputBG3 {
	background-color: rgba(0,0,0,0.5);
	color: rgba(255,255,255,0.8)
}
.elInputBG4 {
	background-color: #eee;
background: -webkit-gradient(linear, center top, center bottom, color-stop(0%,
#fff), color-stop(100%,
	#efefef)) !important;
background: -moz-linear-gradient(top,
#fff,
	#efefef) !important
}
.elInputBG5 {
	background: #ebebeb;
background: -moz-linear-gradient(top,
#ebebeb 0%,
#f6f6f6 9%,
	#fff 100%) !important;
background: -webkit-gradient(left top, left bottom, color-stop(0%,
#ebebeb), color-stop(9%,
#f6f6f6), color-stop(100%,
	#fff)) !important;
background: -webkit-linear-gradient(top,
#ebebeb 0%,
#f6f6f6 9%,
	#fff 100%) !important;
background: -o-linear-gradient(top,
#ebebeb 0%,
#f6f6f6 9%,
	#fff 100%) !important;
background: -ms-linear-gradient(top,
#ebebeb 0%,
#f6f6f6 9%,
	#fff 100%) !important;
background: linear-gradient(to bottom,
#ebebeb 0%,
#f6f6f6 9%,
	#fff 100%) !important;
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#ffffff', GradientType=0 ) !important
}
.elInputBR5 {
	border-radius: 5px
}
.elInputBR0 {
	border-radius: 0 !important
}
.elInputBR1 {
	border-radius: 10px
}
.elInputBR2 {
	border-radius: 20px
}
.elInputBR6 {
	border-radius: 120px
}
.elInputIRight {
	background-position: 97%
}
.elInputI0.elInputILeft {
	background-position: 10px;
	padding-left: 15px
}
.elInputILeft {
	background-position: 10px;
	padding-left: 45px
}
.elInputIEmail.elInputIColor {
	background-image: url(/images/email.png);
	background-repeat: no-repeat
}
.elInputIEmail.elInputIBlack {
	background-image: url(/images/email2.png);
	background-repeat: no-repeat
}
.elInputIEmail.elInputIWhite {
	background-image: url(/images/email3.png);
	background-repeat: no-repeat
}
.elInputIName.elInputIColor {
	background-image: url(/images/name.png);
	background-repeat: no-repeat
}
.elInputIName.elInputIBlack {
	background-image: url(/images/name2.png);
	background-repeat: no-repeat
}
.elInputIName.elInputIWhite {
	background-image: url(/images/name3.png);
	background-repeat: no-repeat
}
.elInputIPhone.elInputIColor {
	background-image: url(/images/phone.png);
	background-repeat: no-repeat
}
.elInputIPhone.elInputIBlack {
	background-image: url(/images/phone2.png);
	background-repeat: no-repeat
}
.elInputIPhone.elInputIWhite {
	background-image: url(/images/phone3.png);
	background-repeat: no-repeat
}
.elInputIAddress.elInputIColor {
	background-image: url(/images/address.png);
	background-repeat: no-repeat
}
.elInputIAddress.elInputIBlack {
	background-image: url(/images/address2.png);
	background-repeat: no-repeat
}
.elInputIAddress.elInputIWhite {
	background-image: url(/images/address3.png);
	background-repeat: no-repeat
}
.togglerTopShipping_hide .togglerTopShipping {
	display: none
}
.togglerTopShipping_hide .elInput {
	margin-top: 0px !important
}
label.elInputSmall select {
	padding: 12px 18px;
	font-size: 14px
}
label.elInputMid select {
	padding: 12px 18px;
	font-size: 16px
}
label.elInputLarge select {
	font-size: 21px;
	padding: 12px 18px
}
label.elInputVeryLarge select {
	font-size: 26px;
	padding: 12px 18px
}
label.elInputLabel {
	display: block;
	width: 100%;
	cursor: pointer;
	font-weight: normal
}
label.elInputLabel:after {
	content: "\f0d7";
	font-family: "FontAwesome";
	font-size: 1.8rem;
	color: #333;
	right: 3%;
	top: 25%;
	padding: 0 0 2px;
	position: absolute;
	pointer-events: none
}
label.elInputLabel.elInput-Select2:after {
	content: "\f078"
}
label.elInputLabel.elInput-Select3:after {
	content: "\f13a"
}
label.elInputLabel.elInput-Select4:after {
	content: "\f150"
}
label.elInputLabel.elInput-Select5:after {
	content: "\f063"
}
label.elInputLabel.elInput-Select6:after {
	content: "\f0dc"
}
label.elInputLabel.elInputSmall:after {
	top: 25%
}
label.elInputLabel.elInputMid:after {
	top: 25%
}
label.elInputLabel.elInputLarge:after {
	top: 28%;
	font-size: 1.9rem
}
label.elInputLabel.elInputVeryLarge:after {
	top: 28%;
	font-size: 2rem
}
label.elInputSmall, label.elInputMid, label.elInputLarge, label.elInputVeryLarge {
	padding: 0 !important;
	font-size: auto !important;
	line-height: auto !important
}
.elInputTextHeight1 {
	height: 100px
}
.elInputTextHeight2 {
	height: 150px
}
.elInputTextHeight3 {
	height: 225px
}
.elRadioButtonLabel {
	display: block;
	cursor: pointer;
	font-weight: normal;
	padding: 12px 18px !important
}
.elRadioButtonLabel.elInputSmall, .elRadioButtonLabel.elInputMid, .elRadioButtonLabel.elInputLarge, .elRadioButtonLabel.elInputVeryLarge {
	padding: 12px 18px !important
}
.elRadioButtonLabel.elInputStyleNone {
	padding: 0 !important;
	border: none
}
.elRadioButtonLabel input {
	margin-right: 5px;
	-webkit-appearance: radio
}
.elCheckBoxLabel {
	display: block;
	cursor: pointer;
	font-weight: normal;
	padding: 12px 18px !important
}
.elCheckBoxLabel.elInputSmall, .elCheckBoxLabel.elInputMid, .elCheckBoxLabel.elInputLarge, .elCheckBoxLabel.elInputVeryLarge {
	padding: 12px 18px !important
}
.elCheckBoxLabel.elInputStyleNone {
	padding: 0 !important;
	border: none
}
.elCheckBoxLabel input {
	margin-right: 5px;
	-webkit-appearance: checkbox
}
.elInputNormal {
	font-weight: normal
}
.elInputBold {
	font-weight: bold
}
.elInput.elInputBR5 {
	border-radius: 5px !important
}
.elInput.elInputBR0 {
	border-radius: 0 !important
}
.elInput.elInputBR1 {
	border-radius: 10px !important
}
.elInput.elInputBR2 {
	border-radius: 20px !important
}
.elInput.elInputBR6 {
	border-radius: 120px !important
}
.elOrder2Step {
	background-color: #FFF;
	border: 2px solid #DDD;
	border-radius: 4px
}
.order2StepHeader {
	background-image: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#f3f3f3));
background-image: -webkit-linear-gradient(top,
#fff,
	#f3f3f3);
background-image: -moz-linear-gradient(top,
#fff,
	#f3f3f3);
background-image: -o-linear-gradient(top,
#fff,
	#f3f3f3);
background-image: -ms-linear-gradient(top,
#fff,
	#f3f3f3);
background-image: linear-gradient(to bottom,
#fff,
	#f3f3f3);
	border-bottom: 2px solid rgba(0,0,0,0.1)
}
.order2Step-step-1 {
	float: left;
	width: 50%
}
.order2Step-step-2 {
	float: left;
	width: 50%
}
.order2Step-step {
	padding: 5px;
	opacity: .7;
	transition: all 0.5s ease
}
.order2StepNumber {
	font-weight: bold;
	font-size: 27px;
	line-height: 37px;
	float: left;
	margin-right: 5px;
}
.order2StepHeaderText {
	float: left
}
.order2StepTitle {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px
}
.order2StepSubTitle {
	font-size: 12px
}
.order2Step-step.order2StepActive .order2StepTitle {
	color: #279CEB
}
.order2Step-step.order2StepActive {
	opacity: 1
}
.order2StepProgress {
	height: 5px;
	width: 100%;
	background-color: #1372A8;
	clear: left;
	position: relative
}
.order2Step25, .order2Step75 {
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transition: all 0.5s ease
}
.order2Step25:before, .order2Step75:before {
	content: "\f0d8";
	color: #1372A8;
	position: absolute;
	font-size: 32px;
	top: -20px;
	left: 25%;
	transition: all 0.5s ease
}
.order2Step75:before {
	left: 75%
}
.o2step_wrapper {
	padding: 20px
}
.o2step_wrapper .elInput {
	margin-top: 15px
}
.order2ButtonSubText, .order2ButtonSubText2 {
	font-size: 12px;
	text-align: center;
	margin-top: 10px;
	color: #9c9c9c
}
.elS1ShippingWrap {
	position: relative;
	margin-top: 15px;
	padding: 8px 0px
}
.elS1Shipping {
	text-transform: uppercase;
	font-weight: bold;
	color: #626262;
	font-size: 12px;
	background-color: #fff;
	padding-right: 10px;
	position: absolute;
	z-index: 1;
	margin-top: -9px
}
.elS1ShippingBar {
	position: absolute;
	width: 100%;
	height: 3px;
	background-color: rgba(221,221,221,0.4);
	top: 7px
}
.elOrder2Step .elCreditCardForm {
	border: 2px solid #ddd;
	padding: 15px;
	border-radius: 4px;
	background-color: rgba(221,221,221,0.18)
}
.large-progress-bar {
	height: 65px;
	line-height: 65px;
	font-size: 21px
}
.large-progress-bar .progress-bar {
	line-height: 65px;
	font-size: 21px;
	height: 65px
}
.medium-progress-bar {
	height: 45px;
	line-height: 45px;
	font-size: 19px
}
.medium-progress-bar .progress-bar {
	line-height: 45px;
	font-size: 19px;
	height: 45px
}
.small-progress-bar {
	height: 35px;
	line-height: 36px;
	font-size: 14px
}
.small-progress-bar .progress-bar {
	line-height: 36px;
	height: 35px;
	font-size: 14px
}
.progressbar_nocorners {
	border-radius: 0 !important
}
.progressbar_offsetWhite {
	background: #fff
}
.progressbar_offsetTransparentWhite {
	background: rgba(255,255,255,0.5)
}
.progressbar_offsetBlack {
	background: rgba(0,0,0,0.8)
}
.progressbar_offsetTransparentBlack {
	background: rgba(0,0,0,0.5)
}
.progressbar_bold {
	font-weight: bold
}
.progressbar_italic {
	font-style: italic
}
.progressbar_bolditalic {
	font-style: italic;
	font-weight: bold
}
.progressbar_left {
	text-align: left;
	padding-left: 17px
}
.progressbar_right {
	text-align: right;
	padding-right: 17px
}
.progressbar_w_0 {
	width: 0%
}
.progressbar_w_33 {
	width: 33%
}
.progressbar_w_50 {
	width: 50%
}
.progressbar_w_66 {
	width: 66%
}
.progressbar_w_75 {
	width: 75%
}
.progressbar_w_85 {
	width: 85%
}
.progressbar_w_90 {
	width: 90%
}
.progressbar_w_100 {
	width: 100%
}
.progressbar_borderOn {
	border: 3px solid transparent
}
.progressbar_borderOn.large-progress-bar .progress-bar {
	height: 68px
}
.progressbar_borderOn.medium-progress-bar .progress-bar {
	height: 46px;
	line-height: 40px
}
.progressbar_borderOn.small-progress-bar .progress-bar {
	height: 38px;
	line-height: 33px
}
.progress-bar {
	-webkit-transition: width .25s ease, height .25s ease, font-size .25s ease;
	-moz-transition: width .25s ease, height .25s ease, font-size .25s ease;
	-ms-transition: width .25s ease, height .25s ease, font-size .25s ease;
	-o-transition: width .25s ease, height .25s ease, font-size .25s ease;
	transition: width .25s ease, height .25s ease, font-size .25s ease
}
.progress-bar-striped, .progress-striped .progress-bar {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 40px 40px;
	background-size: 40px 40px
}
.progress-bar-striped_active {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 40px 40px;
	background-size: 40px 40px;
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite
}
.elvideounlock_videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden
}
.elvideounlock_videoWrapper iframe, .elvideounlock_videoWrapper img.elunlock_video_preview {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.elVideoUnlock_col img {
	max-width: 100%;
	margin: 10px 0
}
.elVideoMainVideoArea {
	width: 100%;
	padding: 0
}
.elvideounlock_videoPauseBlocker {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 22;
	cursor: pointer
}
#elmainVideoPlayIcon {
	display: none;
	position: absolute;
	width: 100px;
	height: 100px;
	padding-top: 10px;
	font-size: 30px;
	top: 50%;
	text-align: center;
	border-radius: 300px;
	left: 50%;
	margin-left: -50px;
	margin-top: -60px
}
#elmainVideoPlayIcon img {
	max-width: 100%
}
#elmainVideoPlayIcon.videoisPaused_elunlocker {
	display: block;
	background: none
}
.unlockerHideButtons {
	display: none !important
}
.elVideoUnlock_col {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	padding: 1px;
	padding-bottom: 2px
}
.elVideoUnlock_col .elVideoInner {
	padding: 10px
}
.elVideoUnlock_col .elVideoInner small {
	text-align: center;
	padding-top: 5px;
	display: block;
	font-size: 11px
}
.elVideoUnlock_col strong {
	display: block;
	text-align: center;
	color: #777;
	font-size: 13px
}
.elVideoCurrentlyLocked {
	opacity: .5;
	cursor: not-allowed
}
.elVideoCurrentlyLocked:hover {
	border: none;
	background: none;
	padding: 1px;
	padding-bottom: 2px
}
.elVideoCurrentlyLocked img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
.btn-videounlockbutton:hover, .btn-videounlockbutton:active, .btn-videounlockbutton:focus {
	color: auto
}
#elVideoProgressBarUnlocker {
	width: 100%;
	height: 5px;
	margin-bottom: 10px;
	background-color: #eee;
	clear: both;
	overflow: hidden
}
#elVideoProgressBarUnlocker div {
	height: 100%;
	width: 0;
	background-color: #0074C7
}
#elVideoProgressBarUnlocker.elvideoprogressBlue div {
	background-color: #0074C7
}
#elVideoProgressBarUnlocker.elvideoprogressRed div {
	background-color: #CC181E
}
#elVideoProgressBarUnlocker.elvideoprogressOrange div {
	background-color: #FFB700
}
#elVideoProgressBarUnlocker.elvideoprogressGreen div {
	background-color: #269f34
}
#elVideoProgressBarUnlocker.progressbarStyle2 {
	width: 100%;
	height: 7px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px
}
#elVideoProgressBarUnlocker.progressbarStyle3 {
	width: 100%;
	height: 15px;
	border-radius: 10px;
	clear: left !important;
	float: left;
	margin-top: 10px;
	position: relative;
	border: 1px solid #000;
	border-bottom: 2px solid #000
}
#elVideoProgressBarUnlocker.progressbarStyle3.elvideoprogressBlue {
	border: 1px solid #0074C7;
	border-bottom: 2px solid #0074C7
}
#elVideoProgressBarUnlocker.progressbarStyle3.elvideoprogressRed {
	border: 1px solid #CC181E;
	border-bottom: 2px solid #CC181E
}
#elVideoProgressBarUnlocker.progressbarStyle3.elvideoprogressOrange {
	border: 1px solid #FFB700;
	border-bottom: 2px solid #FFB700
}
#elVideoProgressBarUnlocker.progressbarStyle3.elvideoprogressGreen {
	border: 1px solid #269f34;
	border-bottom: 2px solid #269f34
}
.btn-videounlockbutton i {
	margin-right: 5px
}
.btn-videounlockbutton {
	font-weight: bold
}
.unlockerHideHeadlines {
	display: none !important
}
.elVideoUnlockerElement[data-elunlocker-numberofvideos='1'] .elVideoUnlock_one {
	display: none
}
.elVideoUnlockerElement[data-elunlocker-numberofvideos='1'] .elVideoUnlock_two {
	display: none
}
.elVideoUnlockerElement[data-elunlocker-numberofvideos='1'] .elVideoUnlock_three {
	display: none
}
.elVideoUnlockerElement[data-elunlocker-numberofvideos='1'] .elVideoUnlock_four {
	display: none
}
.elVideoUnlockerElement[data-elunlocker-numberofvideos='2'] .elVideoUnlock_three {
	display: none
}
.elVideoUnlockerElement[data-elunlocker-numberofvideos='2'] .elVideoUnlock_four {
	display: none
}
.elVideoUnlockerElement[data-elunlocker-numberofvideos='3'] .elVideoUnlock_four {
	display: none
}
.elunlocker_smallLockedCalendar {
	display: none;
	text-align: center;
	font-size: 14px;
	margin-top: 10px
}
.elunlocker_smallLockedCalendar i {
	margin-right: 6px
}
.elVideoUnlockerElementRoot[data-elunlocker-thevideotype='date'] .elunlocker_smallLockedCalendar {
	display: none
}
.elVideoUnlockerElementRoot[data-elunlocker-thevideotype='date'] .elCurrentlyPlayingVideoUnlocker .elunlocker_smallLockedCalendar {
	display: none !important
}
.elVideoUnlockerElementRoot[data-elunlocker-thevideotype='evergreen'] .elCurrentlyPlayingVideoUnlocker .elunlocker_smallLockedCalendar {
	display: none !important
}
.elvideounlockerheadline.elunlocker_normal {
	font-weight: normal !important
}
.elvideounlockerheadline.elunlocker_size18 {
	font-size: 18px !important
}
.elvideounlockerheadline.elunlocker_size24 {
	font-size: 24px !important
}
.elvideounlockerheadline.elunlocker_size32 {
	font-size: 32px !important
}
.unlockerHideThumbnails {
	display: none !important
}
.elVideoUnlock_blue .btn-videounlockbutton {
	background: #eee;
	color: #333;
	border: 1px solid #ccc;
	border-bottom: 2px solid #ccc
}
.elVideoUnlock_blue .elVideoUnlock_col:hover {
	border: 1px solid rgba(0,0,0,0.1);
	border-bottom: 2px solid rgba(0,0,0,0.1);
	border-radius: 5px;
	background: #fafafa;
	padding: 0
}
.elVideoUnlock_blue .elVideoCurrentlyLocked:hover {
	border: none;
	background: none;
	border: 1px solid transparent;
	border-bottom: 2px solid transparent;
	padding: 0
}
.elVideoUnlock_blue .elVideoCurrentlyLocked .btn-videounlockbutton {
	background: #444;
	color: #fff;
	border: 1px solid #000;
	cursor: not-allowed;
	border-bottom: 2px solid #000
}
.elVideoUnlock_blue .elCurrentlyPlayingVideoUnlocker .btn-videounlockbutton {
	background: #ffbe19;
	color: #39130a;
	border: 1px solid #db9e04;
	border-bottom: 2px solid #db9e04
}
.elVideoUnlock_blue .elCurrentlyPlayingVideoUnlocker, .elVideoUnlock_blue .elCurrentlyPlayingVideoUnlocker:hover {
	border: 1px solid rgba(0,0,0,0.4);
	border-bottom: 2px solid rgba(0,0,0,0.4);
	border-radius: 5px;
	background: #0074C7;
	padding: 0;
	color: #fff
}
.elVideoUnlock_blue .elCurrentlyPlayingVideoUnlocker strong {
	color: #fff !important
}
.elVideoUnlock_blue .elCurrentlyPlayingVideoUnlocker img {
	box-shadow: 0 0 3px rgba(0,0,0,0.7)
}
.elVideoUnlock_light .btn-videounlockbutton {
	background: #fafafa;
	color: #666;
	border: 1px solid #ddd;
	border-bottom: 2px solid #ddd
}
.elVideoUnlock_light .elVideoCurrentlyLocked:hover {
	border: none;
	background: none;
	border: 1px solid transparent;
	border-bottom: 2px solid transparent;
	padding: 0
}
.elVideoUnlock_light .elVideoCurrentlyLocked .btn-videounlockbutton {
	background: #ddd;
	color: #000;
	border: 1px solid #ccc;
	cursor: not-allowed;
	border-bottom: 2px solid #ccc
}
.elVideoUnlock_light .elCurrentlyPlayingVideoUnlocker .btn-videounlockbutton {
	background: #0074C7;
	color: #fff;
	border: 1px solid #04497b;
	border-bottom: 2px solid #04497b
}
.elVideoUnlock_light .elCurrentlyPlayingVideoUnlocker, .elVideoUnlock_light .elCurrentlyPlayingVideoUnlocker:hover {
	border: 1px solid #428BCA;
	border-bottom: 2px solid #428BCA;
	border-radius: 5px;
	background: #fafafa;
	padding: 0;
	color: #fff
}
.elVideoUnlock_light .elCurrentlyPlayingVideoUnlocker strong {
	color: #222 !important
}
.elVideoUnlock_light .elCurrentlyPlayingVideoUnlocker img {
	box-shadow: 0 0 3px rgba(0,0,0,0.2)
}
.elVideoUnlock_blackbg .btn-videounlockbutton {
	background: #222;
	color: #ccc;
	border: 1px solid #111;
	border-bottom: 2px solid #111;
	box-shadow: 0 0 10px #333 inset
}
.elVideoUnlock_blackbg .elVideoUnlock_col strong {
	color: #999
}
.elVideoUnlock_blackbg .elVideoCurrentlyLocked .btn-videounlockbutton {
	background: #999;
	color: #fff;
	box-shadow: 0 0 10px #555 inset;
	border: 1px solid #666;
	cursor: not-allowed;
	border-bottom: 2px solid #666
}
.elVideoUnlock_blackbg .elCurrentlyPlayingVideoUnlocker .btn-videounlockbutton {
	background: #0074C7;
	color: #fff;
	border: 1px solid #04497b;
	box-shadow: 0 0 10px #237ec0 inset;
	border-bottom: 2px solid #04497b
}
.elVideoUnlock_blackbg .elCurrentlyPlayingVideoUnlocker, .elVideoUnlock_blackbg .elCurrentlyPlayingVideoUnlocker:hover {
	border: 1px solid rgba(0,0,0,0.6);
	border-bottom: 2px solid rgba(0,0,0,0.6);
	background: #222;
	border-radius: 5px;
	box-shadow: 0 0 40px #111 inset;
	padding: 0;
	color: #fff
}
.elVideoUnlock_blackbg .elCurrentlyPlayingVideoUnlocker strong {
	color: #fff !important
}
.elVideoUnlock_blackbg .elCurrentlyPlayingVideoUnlocker img {
	box-shadow: 0 0 3px rgba(0,0,0,0.2)
}
.surveyStepHeadline {
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 15px
}
.surveyStepQuestions {
	padding: 15px 10px
}
.surveyRadioOption {
	cursor: pointer;
	padding: 10px 10px;
	clear: both;
	border-radius: 4px
}
.surveyRadioOption.noanswer {
	background: #F7F778;
	background: rgba(255,255,0,0.5)
}
.surveyRadioOption:before, .surveyRadioOption:after {
	content: " ";
	display: table
}
.surveyRadioOption input {
	float: left;
	width: 20px;
	margin-top: 0px
}
.surveyRadioOptionText {
	float: left;
	margin-left: 15px;
	display: block
}
.surveyStepProgressBar {
	height: 2px;
	width: 100%;
	max-width: 100% !important;
	background-color: #DDD;
	position: relative
}
.surveyStepProgressCounter {
	background-color: #CF4916;
	position: absolute;
	height: 2px;
	top: 0px;
	left: 0px;
	transition: width 1s ease;
	max-width: 100% !important
}
.hideProgressBar .surveyStepProgressBar {
	display: none
}
.hideProgressBar .surveyStepHeadline {
	padding-bottom: 0px
}
.surveyStep img, .surveyStep_v img {
	display: none
}
.surveyThumbnailsEnabled img, .surveyThumbnailsEnabled img {
	display: block
}
.surveyThumbnailsEnabled img, .surveyThumbnailsEnabled img {
	float: left;
	width: 60px;
	margin-right: 20px
}
.surveyThumbnailsEnabled .surveyRadioOption input, .surveyThumbnailsEnabled .surveyRadioOption input {
	margin-top: 0px
}
.surveyStep .surveyRadioOption, .surveyStep_v .surveyRadioOption {
	display: flex;
	align-items: center
}
.surveyStep.surveyLayout_vert_2x2 .surveyRadioOption, .surveyStep_v.surveyLayout_vert_2x2 .surveyRadioOption {
	float: left;
	clear: none;
	width: 50%
}
.surveyStep.surveyLayout_block_2x2 .surveyRadioOption, .surveyStep_v.surveyLayout_block_2x2 .surveyRadioOption {
	float: left;
	clear: none;
	width: 50%
}
.surveyStep.surveyLayout_block_2x2 img, .surveyStep_v.surveyLayout_block_2x2 img {
	float: none;
	width: 100%;
	margin-bottom: 15px;
	margin-right: 0px
}
.surveyStep.surveyLayout_block_2x2 .surveyRadioOption, .surveyStep_v.surveyLayout_block_2x2 .surveyRadioOption {
	display: flex;
	align-items: center;
	flex-direction: column
}
.surveyStep.surveyLayout_block_2x2 .surveyRadioOption input, .surveyStep_v.surveyLayout_block_2x2 .surveyRadioOption input {
	margin-bottom: 15px
}
.surveyLayout_block_3x3 .surveyRadioOption {
	float: left;
	clear: none;
	width: 33.33%
}
.surveyLayout_block_3x3 img {
	float: none;
	width: 100%;
	margin-bottom: 15px;
	margin-right: 0px
}
.surveyLayout_block_3x3 .surveyRadioOption {
	display: flex;
	align-items: center;
	flex-direction: column
}
.surveyLayout_block_3x3 .surveyRadioOption input {
	margin-bottom: 15px
}
.surveyLayout_block_3x3 .surveyRadioOptionText {
	margin-left: 0px;
	text-align: center
}
.surveyLayout_block_4x4 .surveyRadioOption {
	float: left;
	clear: none;
	width: 25%
}
.surveyLayout_block_4x4 img {
	float: none;
	width: 100%;
	margin-bottom: 15px;
	margin-right: 0px
}
.surveyLayout_block_4x4 .surveyRadioOption {
	display: flex;
	align-items: center;
	flex-direction: column
}
.surveyLayout_block_4x4 .surveyRadioOption input {
	margin-bottom: 15px
}
.surveyLayout_block_4x4 .surveyRadioOptionText {
	margin-left: 0px;
	text-align: center
}
.surveyLayout_block_5x5 .surveyRadioOption {
	float: left;
	clear: none;
	width: 20%
}
.surveyLayout_block_5x5 img {
	float: none;
	width: 100%;
	margin-bottom: 15px;
	margin-right: 0px
}
.surveyLayout_block_5x5 .surveyRadioOption {
	display: flex;
	align-items: center;
	flex-direction: column
}
.surveyLayout_block_5x5 .surveyRadioOption input {
	margin-bottom: 15px
}
.surveyLayout_block_5x5 .surveyRadioOptionText {
	margin-left: 0px;
	text-align: center
}
.surveyLayout_block_6x6 .surveyRadioOption {
	float: left;
	clear: none;
	width: 16.66%
}
.surveyLayout_block_6x6 img {
	float: none;
	width: 100%;
	margin-bottom: 15px;
	margin-right: 0px
}
.surveyLayout_block_6x6 .surveyRadioOption {
	display: flex;
	align-items: center;
	flex-direction: column
}
.surveyLayout_block_6x6 .surveyRadioOption input {
	margin-bottom: 15px
}
.surveyLayout_block_6x6 .surveyRadioOptionText {
	margin-left: 0px;
	text-align: center
}
.surveyLayout_vert_2x2 .surveyStepQuestions, .surveyLayout_block_2x2 .surveyStepQuestions, .surveyLayout_block_3x3 .surveyStepQuestions, .surveyLayout_block_4x4 .surveyStepQuestions, .surveyLayout_block_5x5 .surveyStepQuestions, .surveyLayout_block_6x6 .surveyStepQuestions {
	display: inline-block;
	width: 100%
}
.surveyStep[data-radio-type="none"] .surveyRadioOption input, .surveyStep_v[data-radio-type="none"] .surveyRadioOption input {
	display: none
}
.surveyStep[data-radio-type="none"] .surveyRadioOptionText, .surveyStep_v[data-radio-type="none"] .surveyRadioOptionText {
	margin-left: 0px
}
div[data-radio-type="letters"] .surveyRadioOption input, div[data-radio-type="numbers"] .surveyRadioOption input {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0
}
div[data-radio-type="letters"] .surveyRadioOption input:before, div[data-radio-type="numbers"] .surveyRadioOption input:before {
	content: 'A';
	font-weight: bold;
	font-size: 18px;
	margin-top: -1px;
	text-align: center;
	display: block
}
div[data-radio-type="letters"] .surveyRadioOption:nth-child(1) input[type='radio']:before {
	content: 'A'
}
div[data-radio-type="letters"] .surveyRadioOption:nth-child(2) input[type='radio']:before {
	content: 'B'
}
div[data-radio-type="letters"] .surveyRadioOption:nth-child(3) input[type='radio']:before {
	content: 'C'
}
div[data-radio-type="letters"] .surveyRadioOption:nth-child(4) input[type='radio']:before {
	content: 'D'
}
div[data-radio-type="letters"] .surveyRadioOption:nth-child(5) input[type='radio']:before {
	content: 'E'
}
div[data-radio-type="letters"] .surveyRadioOption:nth-child(6) input[type='radio']:before {
	content: 'F'
}
div[data-radio-type="letters"] .surveyRadioOption:nth-child(7) input[type='radio']:before {
	content: 'G'
}
div[data-radio-type="letters"] .surveyRadioOption:nth-child(8) input[type='radio']:before {
	content: 'H'
}
div[data-radio-type="letters"] .surveyRadioOption:nth-child(9) input[type='radio']:before {
	content: 'I'
}
div[data-radio-type="letters"] .surveyRadioOption:nth-child(10) input[type='radio']:before {
	content: 'J'
}
div[data-radio-type="letters"] .surveyRadioOption:nth-child(11) input[type='radio']:before {
	content: 'K'
}
div[data-radio-type="letters"] .surveyRadioOption:nth-child(12) input[type='radio']:before {
	content: 'L'
}
div[data-radio-type="letters"] .surveyRadioOption:nth-child(13) input[type='radio']:before {
	content: 'M'
}
div[data-radio-type="letters"] .surveyRadioOption:nth-child(14) input[type='radio']:before {
	content: 'N'
}
div[data-radio-type="letters"] .surveyRadioOption:nth-child(15) input[type='radio']:before {
	content: 'O'
}
div[data-radio-type="letters"] .surveyRadioOption:nth-child(16) input[type='radio']:before {
	content: 'P'
}
div[data-radio-type="letters"] .surveyRadioOption:nth-child(17) input[type='radio']:before {
	content: 'Q'
}
div[data-radio-type="letters"] .surveyRadioOption:nth-child(18) input[type='radio']:before {
	content: 'R'
}
div[data-radio-type="letters"] .surveyRadioOption:nth-child(19) input[type='radio']:before {
	content: 'S'
}
div[data-radio-type="letters"] .surveyRadioOption:nth-child(20) input[type='radio']:before {
	content: 'T'
}
div[data-radio-type="letters"] .surveyRadioOption:nth-child(21) input[type='radio']:before {
	content: 'U'
}
div[data-radio-type="letters"] .surveyRadioOption:nth-child(22) input[type='radio']:before {
	content: 'V'
}
div[data-radio-type="letters"] .surveyRadioOption:nth-child(23) input[type='radio']:before {
	content: 'W'
}
div[data-radio-type="letters"] .surveyRadioOption:nth-child(24) input[type='radio']:before {
	content: 'X'
}
div[data-radio-type="letters"] .surveyRadioOption:nth-child(25) input[type='radio']:before {
	content: 'Y'
}
div[data-radio-type="letters"] .surveyRadioOption:nth-child(26) input[type='radio']:before {
	content: 'Z'
}
div[data-radio-type="numbers"] .surveyRadioOption:nth-child(1) input[type='radio']:before {
	content: '1'
}
div[data-radio-type="numbers"] .surveyRadioOption:nth-child(2) input[type='radio']:before {
	content: '2'
}
div[data-radio-type="numbers"] .surveyRadioOption:nth-child(3) input[type='radio']:before {
	content: '3'
}
div[data-radio-type="numbers"] .surveyRadioOption:nth-child(4) input[type='radio']:before {
	content: '4'
}
div[data-radio-type="numbers"] .surveyRadioOption:nth-child(5) input[type='radio']:before {
	content: '5'
}
div[data-radio-type="numbers"] .surveyRadioOption:nth-child(6) input[type='radio']:before {
	content: '6'
}
div[data-radio-type="numbers"] .surveyRadioOption:nth-child(7) input[type='radio']:before {
	content: '7'
}
div[data-radio-type="numbers"] .surveyRadioOption:nth-child(8) input[type='radio']:before {
	content: '8'
}
div[data-radio-type="numbers"] .surveyRadioOption:nth-child(9) input[type='radio']:before {
	content: '9'
}
div[data-radio-type="numbers"] .surveyRadioOption:nth-child(10) input[type='radio']:before {
	content: '10'
}
div[data-radio-type="numbers"] .surveyRadioOption:nth-child(11) input[type='radio']:before {
	content: '11'
}
div[data-radio-type="numbers"] .surveyRadioOption:nth-child(12) input[type='radio']:before {
	content: '12'
}
div[data-radio-type="numbers"] .surveyRadioOption:nth-child(13) input[type='radio']:before {
	content: '13'
}
div[data-radio-type="numbers"] .surveyRadioOption:nth-child(14) input[type='radio']:before {
	content: '14'
}
div[data-radio-type="numbers"] .surveyRadioOption:nth-child(15) input[type='radio']:before {
	content: '15'
}
div[data-radio-type="numbers"] .surveyRadioOption:nth-child(16) input[type='radio']:before {
	content: '16'
}
div[data-radio-type="numbers"] .surveyRadioOption:nth-child(17) input[type='radio']:before {
	content: '17'
}
div[data-radio-type="numbers"] .surveyRadioOption:nth-child(18) input[type='radio']:before {
	content: '18'
}
div[data-radio-type="numbers"] .surveyRadioOption:nth-child(19) input[type='radio']:before {
	content: '19'
}
div[data-radio-type="numbers"] .surveyRadioOption:nth-child(20) input[type='radio']:before {
	content: '20'
}
div[data-radio-type="numbers"] .surveyRadioOption:nth-child(21) input[type='radio']:before {
	content: '21'
}
div[data-radio-type="numbers"] .surveyRadioOption:nth-child(22) input[type='radio']:before {
	content: '22'
}
div[data-radio-type="numbers"] .surveyRadioOption:nth-child(23) input[type='radio']:before {
	content: '23'
}
div[data-radio-type="numbers"] .surveyRadioOption:nth-child(24) input[type='radio']:before {
	content: '24'
}
div[data-radio-type="numbers"] .surveyRadioOption:nth-child(25) input[type='radio']:before {
	content: '25'
}
div[data-radio-type="numbers"] .surveyRadioOption:nth-child(26) input[type='radio']:before {
	content: '26'
}
.elSurvey:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}
.elSurvey {
	display: inline-block
}
* html .elSurvey {
	height: 1%
}
.elSurvey {
	display: block
}
.surveyProgressTop {
	height: 2px;
	width: 100%;
	max-width: 100% !important;
	background-color: #DDD;
	position: relative;
	display: flex;
	justify-content: space-between;
	margin-bottom: 40px
}
.surveyProgressTop_step {
	height: 20px;
	width: 20px;
	background: #DDD;
	border-radius: 20px;
	margin-top: -10px;
	z-index: 2;
	border: 2px solid #DDD;
	background: #FFF
}
div[data-progress-bar-theme="circle"] .surveyStepProgressBar {
	display: none
}
.survey-hide-progress-bar .surveyStepHeadline {
	padding-bottom: 0px
}
.surveyProgressTop .surveyStepProgressCounter {
	background: #95c91e
}
.surveyProgressTop_step.qPassed {
	background: #95c91e;
	border: 2px solid #FFF
}
.elSurvey[data-progress-bar-theme="square"] .surveyProgressTop_step, .elSurvey_v[data-progress-bar-theme="square"] .surveyProgressTop_step {
	border-radius: 3px
}
.surveyStep[data-has-subtitle="true"] .surveyStepHeadline, .surveyStep_v[data-has-subtitle="true"] .surveyStepHeadline {
	padding-bottom: 5px
}
.surveyStepHeadline_subtitle {
	padding-bottom: 15px
}
.surveyStep[data-has-subtitle="false"] .surveyStepHeadline_subtitle, .surveyStep_v[data-has-subtitle="false"] .surveyStepHeadline_subtitle {
	display: none
}
.cfSurvey_hide_progress_bar .surveyStepProgressBar {
	display: none
}
.cfSurvey_hide_progress_bar .surveyStepHeadline {
	padding-bottom: 5px
}
.thickLine .surveyStepProgressBar, .thickLine .surveyStepProgressCounter {
	height: 6px
}
.surveyBlue .surveyStepProgressCounter {
	background: #0074c7
}
.surveyGreen .surveyStepProgressCounter {
	background: #95c91e
}
.surveyShowNextButton .surveyStepNextButton {
	display: block !important
}
.surveyHideNextButton .surveyStepNextButton {
	display: none !important
}
.cfSurvey_loading_redirect_wrapper {
	margin-top: 40px;
	margin-bottom: 40px;
	text-align: center
}
.surveyStepHeadline_sub_text {
	margin-top: 20px;
	font-size: 14px
}
.cfSurvey_loading_redirect_wrapper .surveyStepHeadline i {
	margin-right: 10px;
	display: none
}
.cfSurvey_loading_redirect_wrapper .surveyStepProgressCounter {
	transition: all 3s ease !important
}
.cfSurvey_loading_redirect_wrapper .surveyStepProgressBar {
	display: block !important
}
.cfSurvey_hide_progress_bar .cfSurvey_loading_redirect_wrapper .surveyStepHeadline {
	padding-bottom: 15px
}
.cfs_12 .surveyStepHeadline {
	font-size: 12px
}
.cfs_14 .surveyStepHeadline {
	font-size: 14px
}
.cfs_16 .surveyStepHeadline {
	font-size: 16px
}
.cfs_18 .surveyStepHeadline {
	font-size: 18px
}
.cfs_20 .surveyStepHeadline {
	font-size: 20px
}
.cfs_21 .surveyStepHeadline {
	font-size: 21px
}
.cfs_24 .surveyStepHeadline {
	font-size: 24px
}
.cfs_26 .surveyStepHeadline {
	font-size: 26px
}
.cfs_31 .surveyStepHeadline {
	font-size: 31px
}
.cfs_34 .surveyStepHeadline {
	font-size: 34px
}
.cfs_37 .surveyStepHeadline {
	font-size: 37px
}
.cfs_40 .surveyStepHeadline {
	font-size: 40px
}
.cfs_42 .surveyStepHeadline {
	font-size: 42px
}
.cfs_47 .surveyStepHeadline {
	font-size: 47px
}
.cfs_s_12 .surveyStepHeadline_subtitle {
	font-size: 12px
}
.cfs_s_14 .surveyStepHeadline_subtitle {
	font-size: 14px
}
.cfs_s_16 .surveyStepHeadline_subtitle {
	font-size: 16px
}
.cfs_s_18 .surveyStepHeadline_subtitle {
	font-size: 18px
}
.cfs_s_20 .surveyStepHeadline_subtitle {
	font-size: 20px
}
.cfs_s_21 .surveyStepHeadline_subtitle {
	font-size: 21px
}
.cfs_s_24 .surveyStepHeadline_subtitle {
	font-size: 24px
}
.cfs_s_26 .surveyStepHeadline_subtitle {
	font-size: 26px
}
.cfs_s_31 .surveyStepHeadline_subtitle {
	font-size: 31px
}
.cfs_s_34 .surveyStepHeadline_subtitle {
	font-size: 34px
}
.cfs_s_37 .surveyStepHeadline_subtitle {
	font-size: 37px
}
.cfs_s_40 .surveyStepHeadline_subtitle {
	font-size: 40px
}
.cfs_s_42 .surveyStepHeadline_subtitle {
	font-size: 42px
}
.cfs_s_47 .surveyStepHeadline_subtitle {
	font-size: 47px
}
.elAlign_s_left .surveyStepHeadline {
	text-align: left
}
.elAlign_s_center .surveyStepHeadline {
	text-align: center
}
.elAlign_s_right .surveyStepHeadline {
	text-align: right
}
.elAlign_st_left .surveyStepHeadline_subtitle {
	text-align: left
}
.elAlign_st_center .surveyStepHeadline_subtitle {
	text-align: center
}
.elAlign_st_right .surveyStepHeadline_subtitle {
	text-align: right
}
.cfs_a_12 .surveyRadioOptionText {
	font-size: 12px
}
.cfs_a_14 .surveyRadioOptionText {
	font-size: 14px
}
.cfs_a_16 .surveyRadioOptionText {
	font-size: 16px
}
.cfs_a_18 .surveyRadioOptionText {
	font-size: 18px
}
.cfs_a_20 .surveyRadioOptionText {
	font-size: 20px
}
.cfs_a_21 .surveyRadioOptionText {
	font-size: 21px
}
.cfs_a_24 .surveyRadioOptionText {
	font-size: 24px
}
.cfs_a_26 .surveyRadioOptionText {
	font-size: 26px
}
.cfs_a_31 .surveyRadioOptionText {
	font-size: 31px
}
.cfs_a_34 .surveyRadioOptionText {
	font-size: 34px
}
.cfs_a_37 .surveyRadioOptionText {
	font-size: 37px
}
.cfs_a_40 .surveyRadioOptionText {
	font-size: 40px
}
.cfs_a_42 .surveyRadioOptionText {
	font-size: 42px
}
.cfs_a_47 .surveyRadioOptionText {
	font-size: 47px
}
.cfs_a_20 div[data-radio-type="letters"] .surveyRadioOption input:before, .cfs_a_20 div[data-radio-type="numbers"] .surveyRadioOption input:before {
	font-size: 20px
}
.cfs_a_21 div[data-radio-type="letters"] .surveyRadioOption input:before, .cfs_a_21 div[data-radio-type="numbers"] .surveyRadioOption input:before {
	font-size: 21px
}
.cfs_a_24 div[data-radio-type="letters"] .surveyRadioOption input:before, .cfs_a_24 div[data-radio-type="numbers"] .surveyRadioOption input:before {
	font-size: 24px
}
.cfs_a_26 div[data-radio-type="letters"] .surveyRadioOption input:before, .cfs_a_26 div[data-radio-type="numbers"] .surveyRadioOption input:before {
	font-size: 26px
}
.cfs_a_31 div[data-radio-type="letters"] .surveyRadioOption input:before, .cfs_a_31 div[data-radio-type="numbers"] .surveyRadioOption input:before {
	font-size: 31px
}
.cfs_a_34 div[data-radio-type="letters"] .surveyRadioOption input:before, .cfs_a_34 div[data-radio-type="numbers"] .surveyRadioOption input:before {
	font-size: 34px
}
.cfs_a_34 div[data-radio-type="letters"] .surveyRadioOptionText, .cfs_a_34 div[data-radio-type="numbers"] .surveyRadioOptionText {
	margin-left: 20px
}
.cfs_a_37 div[data-radio-type="letters"] .surveyRadioOption input:before, .cfs_a_37 div[data-radio-type="numbers"] .surveyRadioOption input:before {
	font-size: 37px
}
.cfs_a_37 div[data-radio-type="letters"] .surveyRadioOptionText, .cfs_a_37 div[data-radio-type="numbers"] .surveyRadioOptionText {
	margin-left: 25px
}
.cfs_a_40 div[data-radio-type="letters"] .surveyRadioOption input:before, .cfs_a_40 div[data-radio-type="numbers"] .surveyRadioOption input:before {
	font-size: 40px
}
.cfs_a_40 div[data-radio-type="letters"] .surveyRadioOptionText, .cfs_a_40 div[data-radio-type="numbers"] .surveyRadioOptionText {
	margin-left: 30px
}
.cfs_a_42 div[data-radio-type="letters"] .surveyRadioOption input:before, .cfs_a_42 div[data-radio-type="numbers"] .surveyRadioOption input:before {
	font-size: 42px
}
.cfs_a_42 div[data-radio-type="letters"] .surveyRadioOptionText, .cfs_a_42 div[data-radio-type="numbers"] .surveyRadioOptionText {
	margin-left: 30px
}
.cfs_a_47 div[data-radio-type="letters"] .surveyRadioOption input:before, .cfs_a_47 div[data-radio-type="numbers"] .surveyRadioOption input:before {
	font-size: 47px
}
.cfs_a_47 div[data-radio-type="letters"] .surveyRadioOptionText, .cfs_a_47 div[data-radio-type="numbers"] .surveyRadioOptionText {
	margin-left: 35px
}
.sfprogress_tall .surveyStepProgressBar {
	height: 5px
}
.sfprogress_tall .surveyStepProgressCounter {
	height: 5px
}
.sfprogress_taller .surveyStepProgressBar {
	height: 10px
}
.sfprogress_taller .surveyStepProgressCounter {
	height: 10px
}
.sfprogress_c_blue .surveyStepProgressCounter {
	background-color: #0e8dc7
}
.sfprogress_c_green .surveyStepProgressCounter {
	background-color: #96bd2c
}
.sfprogress_c_yellow .surveyStepProgressCounter {
	background-color: #ffcc33
}
.sfprogress_c_orange .surveyStepProgressCounter {
	background-color: #fba30a
}
.sfprogress_c_black .surveyStepProgressCounter {
	background-color: #3d3f47
}
.sfprogress_s_round .surveyStepProgressBar, .sfprogress_s_round .surveyStepProgressCounter {
	border-radius: 10px
}
.elSurvey[data-survey-new="true"] .surveyStep {
	text-align: center
}
.elSurvey[data-survey-new="true"] .surveyStep .elButton {
	display: inline-block;
	width: inherit
}
.sf_btn_c_blue .elButton {
	background-color: #0e8dc7 !important
}
.sf_btn_c_green .elButton {
	background-color: #96bd2c !important
}
.sf_btn_c_red .elButton {
	background-color: #cf4916 !important
}
.sf_btn_c_yellow .elButton {
	background-color: #ffcc33 !important;
	color: rgba(66,21,21,0.7) !important
}
.sf_btn_c_orange .elButton {
	background-color: #fba30a !important
}
.sf_btn_c_black .elButton {
	background-color: #3d3f47
}
.sf_btn_s_small .elButton {
	font-size: 14px
}
.sf_btn_s_medium .elButton {
	font-size: 18px
}
.sf_btn_s_large .elButton {
	font-size: 27px
}
.sf_btn_s_exlarge .elButton {
	font-size: 37px
}
.elAffiliateStats {
	width: 100%;
	color: #2B2B2B
}
.elAffStats_views {
	width: 33.33%;
	position: relative
}
.elAffStats_views .elAffStatsVistors {
	background-color: #308FED;
	font-weight: bold;
	text-align: center;
	padding: 10px;
	color: #FFF;
	border-top: 2px solid rgba(0,0,0,0.2)
}
.elAffStats_leads {
	width: 33.33%;
	position: relative
}
.elAffStats_leads .elAffStatsLeads {
	background-color: #318800;
	font-weight: bold;
	text-align: center;
	padding: 10px;
	color: #FFF;
	border-top: 2px solid rgba(0,0,0,0.2)
}
.elAffStats_sales {
	width: 33.33%;
	position: relative
}
.elAffStats_sales .elAffStatsSales {
	background-color: #FFB700;
	font-weight: bold;
	text-align: center;
	padding: 10px;
	color: #FFF;
	border-top: 2px solid rgba(0,0,0,0.2)
}
.elAffStatsNumber {
	text-align: center;
	font-weight: bold;
	font-size: 47px;
	padding: 25px
}
.elAffStats_views:before, .elAffStats_leads:before {
	position: absolute;
	top: 40px;
	right: -10px;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	content: "\f054";
	color: #dadada;
	font-size: 32px
}
.elAffStatArrow_style2.elAffStats_views:before, .elAffStatArrow_style2.elAffStats_leads:before {
	content: "\f061"
}
.elAffStatArrow_style3.elAffStats_views:before, .elAffStatArrow_style3.elAffStats_leads:before {
	content: "\f152"
}
.elAffStatArrow_style4.elAffStats_views:before, .elAffStatArrow_style4.elAffStats_leads:before {
	content: "\f0a4"
}
.elAffStatArrow_style5.elAffStats_views:before, .elAffStatArrow_style5.elAffStats_leads:before {
	content: "\f0a9"
}
.elAffStatArrow_style6.elAffStats_views:before, .elAffStatArrow_style6.elAffStats_leads:before {
	content: "\f0da"
}
.elAffStatArrow_style7.elAffStats_views:before, .elAffStatArrow_style7.elAffStats_leads:before {
	content: "\f101"
}
.elAffStatArrow_style8.elAffStats_views:before, .elAffStatArrow_style8.elAffStats_leads:before {
	content: "\f105"
}
.elAffStatArrow_style9.elAffStats_views:before, .elAffStatArrow_style9.elAffStats_leads:before {
	content: "\f138"
}
.elAffCopyPaste {
	border: 1px solid #E1E1E1;
	text-align: center;
	position: relative;
	padding: 20px
}
.elAffCopyPaste.bigBottom {
	border: 1px solid #E1E1E1;
	border-bottom: 2px solid #E1E1E1
}
.elAffCopyPaste.bigBorder {
	border: 2px solid #E1E1E1
}
.elAffCopyPaste.dashedBorder {
	border: 2px dashed #E1E1E1
}
.elAffCopyPaste:hover {
	border-color: #0074C7
}
.elAffiliateAssetTitle {
	font-weight: bold;
	background-color: #E1E1E1;
	padding: 5px 15px
}
.elAffiliateAssetTitle.hideAffHeadline {
	display: none
}
.elAffBlack {
	display: none;
	position: absolute;
	background-color: rgba(0,116,199,0.15);
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px
}
.elAffCopyButton {
	background-color: #0074C7;
	color: #FFF;
	border-bottom: 2px solid rgba(0,0,0,0.2);
	font-weight: bold;
	position: relative;
	top: 50%;
	margin-top: -20px;
	font-size: 18px;
	margin-right: 20px;
	margin-left: 20px;
	padding: 15px 25px;
	border-radius: 4px
}
.elAffBlack .elAffCopyButton.elAffButtonFluid {
	width: 60%;
	display: block;
	margin: 0 auto;
	margin-top: -20px
}
.elAffBlack .elAffCopyButton.elAffButtonFull {
	width: auto
}
.elAffiliateTextAsset {
	padding: 20px 10%;
	text-align: left
}
.elAffiliateImageAsset img {
	max-height: 100%;
	max-width: 100%
}
.closeAffiliateCopy {
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 24px;
	color: #888;
	cursor: pointer;
	z-index: 222
}
.elAffiliateCopyPopup {
	position: absolute;
	width: 100%;
	height: 100%;
	padding: 30px;
	background: #eee;
	color: #666;
	top: 0;
	left: 0;
	display: none
}
.elAffiliateCopyPopup textarea {
	width: 100%;
	border: 1px solid #ddd;
	background: #fff;
	color: #333;
	padding: 10px;
	font-size: 16px;
	height: 85%
}
.elAffStatsNumber.elAffViews_editor {
	display: none
}
.elAffStat_style2 {
	border-radius: 6px;
	margin: 0 10px
}
.elAffFunnelBox {
	background: #fff;
	border-radius: 5px;
	text-align: center
}
.elAffFunnelBox h2 {
	font-size: 50px;
	font-weight: bold;
	padding: 20px;
	margin: 0
}
.elAffFunnelBox h2 small {
	display: block;
	font-size: 14px;
	letter-spacing: 1px;
	margin-top: 5px;
	opacity: .6;
	color: inherit
}
.elAffFunnelBottom {
	background: #fafafa;
	color: #333;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	padding: 10px;
	font-weight: bold
}
.elAffFunnelBox:before {
	position: absolute;
	top: 35px;
	right: -24px;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	content: "\f054";
	color: #666;
	z-index: 33;
	font-size: 32px;
	top: 55px;
	right: -12px
}
.elAffiliateFunnel[data-affiliate-funnel-icon='1'] .elAffFunnelBox:before {
	content: "\f101"
}
.elAffiliateFunnel[data-affiliate-funnel-icon='2'] .elAffFunnelBox:before {
	content: "\f054"
}
.elAffiliateFunnel[data-affiliate-funnel-icon='3'] .elAffFunnelBox:before {
	content: "\f061"
}
.elAffiliateFunnel[data-affiliate-funnel-icon='4'] .elAffFunnelBox:before {
	content: "\f138"
}
.elAffiliateFunnel[data-affiliate-funnel-icon='5'] .elAffFunnelBox:before {
	content: "\f178"
}
.elAffiliateFunnel[data-affiliate-funnel-icon='6'] .elAffFunnelBox:before {
	content: "\f18e"
}
.elAffiliateFunnel[data-affiliate-funnel-icon='hide'] .elAffFunnelBox:before {
	content: ""
}
.elAffiliateFunnel[data-affiliate-funnel-show='3'] .afffunnel_4 {
	display: none
}
.elAffiliateFunnel[data-affiliate-funnel-show='3'] .afffunnel_3 .elAffFunnelBox:before {
	content: ''
}
.elAffiliateFunnel[data-affiliate-funnel-show='2'] .afffunnel_3, .elAffiliateFunnel[data-affiliate-funnel-show='2'] .afffunnel_4 {
	display: none
}
.elAffiliateFunnel[data-affiliate-funnel-show='2'] .afffunnel_2 .elAffFunnelBox:before {
	content: ''
}
.elAffiliateFunnel[data-affiliate-funnel-show='1'] .afffunnel_2, .elAffiliateFunnel[data-affiliate-funnel-show='1'] .afffunnel_3, .elAffiliateFunnel[data-affiliate-funnel-show='1'] .afffunnel_4 {
	display: none
}
.elAffiliateFunnel[data-affiliate-funnel-show='1'] .afffunnel_1 .elAffFunnelBox:before {
	content: ''
}
.lastAffFunnelBox:before {
	content: '' !important
}
.elAffiliateFunnel[data-affiliate-funnel-icon-color='red'] .elAffFunnelBox:before {
	color: #CC181E
}
.elAffiliateFunnel[data-affiliate-funnel-icon-color='blue'] .elAffFunnelBox:before {
	color: #0074C7
}
.elAffiliateFunnel[data-affiliate-funnel-icon-color='grey'] .elAffFunnelBox:before {
	color: #ddd
}
.elAffiliateFunnel[data-affiliate-funnel-icon-color='white'] .elAffFunnelBox:before {
	color: #fff
}
.elAffiliateFunnel[data-affiliate-funnel-icon-color='opacitywhite'] .elAffFunnelBox:before {
	color: #fff;
	opacity: .5
}
.elAffiliateFunnel[data-affiliate-funnel-icon-color='opacityblack'] .elAffFunnelBox:before {
	color: #111;
	opacity: .5
}
.affCarContestBar {
	width: 100%;
	max-width: 100%;
	height: 5px;
	background-color: #DDD;
	border-radius: 4px;
	position: relative
}
.affCarContestBar:before {
	content: " ";
	background-image: url(/images/1441849090_Map-Marker-Flag--Right-Azure.png);
	position: absolute;
	bottom: 0;
	left: 50%;
	height: 48px;
	width: 48px
}
.affCarContestBar:after {
	content: " ";
	background-image: url(/images/1441848773_Map-Marker-Flag--Right-Chartreuse.png);
	position: absolute;
	bottom: 0;
	right: 0;
	height: 48px;
	width: 48px;
	margin-right: -24px
}
.affCarContestInnerBar {
	width: 0%;
	height: 5px;
	background-color: #007AFC;
	border-radius: 4px;
	max-width: 100%
}
.affCarContestNumbers {
	margin-top: 5px;
	position: relative;
	height: 15px
}
.affCarContestNumbersInner {
	position: absolute;
	left: 0%
}
.affCarContestNumbers span {
	font-weight: bold
}
.affCarContestCar {
	position: relative;
	height: 65px
}
.affCarContestCar img {
	position: absolute;
	left: 0%;
	bottom: -16px;
	z-index: 1
}
.affLinkBuilder_option_item {
	width: 33%
}
.affLinkBuilder_option_item select {
	width: 90%;
	height: 49px;
	outline: none !important;
	border-radius: 4px
}
.affLinkBuilder_option_item input {
	width: 90%;
	outline: none !important;
	border-radius: 4px
}
.affiliateLinkBuilderHeading {
	font-weight: bold;
	margin-bottom: 5px
}
.affLinkUnderOption {
	margin-top: 20px
}
.affLinkOuput {
	width: 66%
}
.affLinkSideOptions {
	margin-top: 12px;
	width: 33%
}
.affiliateLinkAffOutput {
	width: 95%;
	border-radius: 4px;
	outline: none !important
}
.affLinkExtraOptions {
	width: 50%;
	padding-top: 10px;
	font-weight: bold
}
.affLinkExtraOptions input {
	margin-right: 5px
}
/*! Swipebox v1.2.8 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html.swipebox-touch {
	overflow: hidden !important
}
#swipebox-overlay img {
	border: none !important
}
#swipebox-overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999 !important;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
#swipebox-slider {
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
	white-space: nowrap;
	position: absolute;
	display: none
}
#swipebox-slider .slide {
	height: 100%;
	width: 100%;
	line-height: 1px;
	text-align: center;
	display: inline-block
}
#swipebox-slider .slide:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px
}
#swipebox-slider .slide img,
#swipebox-slider .slide .swipebox-video-container {
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
	vertical-align: middle
}
#swipebox-slider .slide .swipebox-video-container {
	background: none;
	max-width: 1140px;
	max-height: 100%;
	width: 100%;
	padding: 5%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
#swipebox-slider .slide .swipebox-video-container .swipebox-video {
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	position: relative
}
#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
	width: 100% !important;
	height: 100% !important;
	position: absolute;
	top: 0;
	left: 0
}
#swipebox-action,
#swipebox-caption {
	position: absolute;
	left: 0;
	z-index: 999;
	height: 50px;
	width: 100%
}
#swipebox-action {
	bottom: -50px
}
#swipebox-action.visible-bars {
	-ms-transform: translateY(-50px);
	-webkit-transform: translateY(-50px);
	transform: translateY(-50px)
}
#swipebox-action #swipebox-prev,
#swipebox-action #swipebox-next,
#swipebox-action #swipebox-close {
	border: none !important;
	text-decoration: none !important;
	cursor: pointer;
	position: absolute;
	height: 50px;
	font-size: 24px;
	line-height: 50px;
	top: 0;
	color: #FFF
}
.swipebox-close1 {
	font-weight: bold;
	color: #FFF;
	font-size: 16px;
	line-height: 50px
}
.swipebox-close2 {
	font-weight: bold;
	color: rgba(255,255,255,0.3);
	font-size: 14px;
	line-height: 50px;
	margin-left: 15px
}
#swipebox-action #swipebox-prev {
	background-position: -32px 13px;
	right: 100px
}
#swipebox-action #swipebox-next {
	background-position: -78px 13px;
	right: 40px
}
#swipebox-action #swipebox-close {
	background-position: 15px 12px;
	left: 40px
}
#swipebox-action #swipebox-prev.disabled,
#swipebox-action #swipebox-next.disabled {
	opacity: 0.3
}
#swipebox-caption {
	top: -50px;
	text-align: center;
	display: none
}
#swipebox-caption.visible-bars {
	-ms-transform: translateY(50px);
	-webkit-transform: translateY(50px);
	transform: translateY(50px)
}
#swipebox-slider.rightSpring {
	-webkit-animation: rightSpring 0.3s;
	animation: rightSpring 0.3s
}
#swipebox-slider.leftSpring {
	-webkit-animation: leftSpring 0.3s;
	animation: leftSpring 0.3s
}
@-webkit-keyframes rightSpring {
0% {
	margin-left: 0px
}
50% {
	margin-left: -30px
}
100% {
	margin-left: 0px
}
}
@keyframes rightSpring {
0% {
	margin-left: 0px
}
50% {
	margin-left: -30px
}
100% {
	margin-left: 0px
}
}
@-webkit-keyframes leftSpring {
0% {
	margin-left: 0px
}
50% {
	margin-left: 30px
}
100% {
	margin-left: 0px
}
}
@keyframes leftSpring {
0% {
	margin-left: 0px
}
50% {
	margin-left: 30px
}
100% {
	margin-left: 0px
}
}
@media screen and (max-width: 800px) {
#swipebox-action #swipebox-close {
	left: 0
}
#swipebox-action #swipebox-prev {
	right: 60px
}
#swipebox-action #swipebox-next {
	right: 0
}
}
#swipebox-overlay {
	background-color: rgba(13,13,13,0.95);
	cursor: pointer
}
#swipebox-action,
#swipebox-caption {
	text-shadow: 1px 1px 1px black;
	background-color: #0d0d0d;
	background-color: #0d0d0d;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0d0d0d), to(#000));
background-image: -webkit-linear-gradient(top,
#0d0d0d,
	#000);
background-image: linear-gradient(to bottom,
#0d0d0d,
	#000);
	opacity: 0.95
}
#swipebox-caption {
	color: white !important;
	font-size: 15px;
	line-height: 43px;
	font-family: Helvetica, Arial, sans-serif
}
@media only screen and (min-width: 0px) and (max-width: 770px) {
*[data-hide-on="desktop"] {
	display: none !important
}
*[data-timed-style="fade"][data-hide-on="desktop"] {
	display: none !important
}
*[data-timed-style="scale"][data-hide-on="desktop"] {
	display: none !important
}
*[data-timed-style="no-action"][data-hide-on="desktop"] {
	display: none !important
}
*[data-hide-on="mobile"] {
	display: block  !important
}
*[data-timed-style="fade"][data-hide-on="mobile"] {
	display: none !important
}
*[data-timed-style="scale"][data-hide-on="mobile"] {
	display: none !important
}
*[data-timed-style="fade"][data-hide-on="mobile"].displayImportantTimed {
	display: block !important
}
*[data-timed-style="scale"][data-hide-on="mobile"].displayImportantTimed {
	display: block !important
}
*[data-timed-style="no-action"][data-hide-on="mobile"].displayImportantTimed {
	display: block !important
}
body {
	overflow-x: hidden
}
.closeLPModal {
	right: -6px
}
.fullContainer .containerInner {
	width: 100% !important;
	min-width: 320px
}
.wideContainer {
	width: 100% !important;
	min-width: 320px
}
.midWideContainer {
	width: 100% !important;
	min-width: 320px
}
.midContainer {
	width: 100% !important;
	min-width: 320px
}
.smallContainer {
	width: 100% !important;
	min-width: 320px
}
.midContainer.containerModal {
	margin-left: -320px;
	width: 100% !important
}
.col-inner {
	padding-left: 0px !important;
	padding-right: 0px !important
}
.innerContent {
	padding: 0px !important
}
/* .row {
	padding-left: 5px !important;
	padding-right: 5px !important
} */
.col_right {
	margin-top: 20px !important
}
.de-video-block {
	width: 100% !important
}
.wideCountdownSize4 .countdown-amount {
	font-size: 18px;
	width: 57px
}
.wideCountdownSize4 .countdown-period {
	font-size: 10px
}
.de-nav {
	text-align: center !important
}
.elScreenshot_text {
	float: none !important;
	width: 100% !important;
	text-align: center !important
}
.elScreenshot_text_padding {
	padding-right: 0px !important;
	padding-left: 0px !important
}
.elScreenshot_image {
	float: none !important;
	width: 100% !important
}
.hsSize4 {
	font-size: 32px
}
.hsSize5 {
	font-size: 37px
}
.hsSize72 {
	font-size: 48px
}
.hsSize94, .hsSize124 {
	font-size: 72px
}
.containerModal {
	margin-left: 0px !important;
	left: 0px !important;
	width: 100% !important
}
.de-image-block {
	text-align: center !important
}
.containerInner {
	padding-left: 0px !important;
	padding-right: 0px !important
}
/* .row,  */
.col-inner {
	margin-left: auto !important;
	margin-right: auto !important;
	width: auto !important
}
.index .columns-container .row {
    margin: 0 -10px !important;
}
.elButtonSize3, .elButtonSize4 {
	font-size: 21px;
	border-radius: 5px;
	padding: 15px 35px
}
.elSharing, .elBTN {
	text-align: center
}
.elScreenshot_text_body, .elScreenshot_text_headline {
	text-align: center !important
}
.elScreenshot_image {
	text-align: center !important;
	margin-top: 20px
}
.elButtonInline {
	display: block
}
.elHeadlineWrapper {
	padding-left: 0px !important;
	padding-right: 0px !important
}
.iframeBlocker {
	display: none !important
}
.ccNumberWrap {
	float: left;
	width: 100%
}
.ccCVCWrap {
	float: left;
	width: 100%;
	padding-left: 0
}
.elAffStats_views, .elAffStats_end {
	float: none !important;
	width: 100% !important
}
.elAffStats_views:before {
	content: ''
}
.bgCover {
	background-attachment: scroll !important
}
.elOrderProductOptinProductName {
	width: 100% !important
}
.elOrderProductOptinPrice {
	width: 30% !important;
	text-align: right
}
.elvideounlock_videoPauseBlocker {
	display: none !important
}
.bgCover100 {
	background-size: cover !important;
	-webkit-background-size: cover !important;
	background-repeat: repeat repeat !important
}
}
@media only screen and (min-width: 770px) and (max-width: 1170px) {
.col-inner {
	padding-left: 20px !important;
	padding-right: 20px !important
}
.fullContainer .col-md-1, .fullContainer .col-md-2, .fullContainer .col-md-3, .fullContainer .col-md-4, .fullContainer .col-md-5, .fullContainer .col-md-6, .fullContainer .col-md-7, .fullContainer .col-md-8, .fullContainer .col-md-9, .fullContainer .col-md-10, .fullContainer .col-md-11, .fullContainer .col-md-12 {
	float: left !important
}
.fullContainer .col-md-12 {
	width: 100%
}
.fullContainer .col-md-11 {
	width: 91.66666667%
}
.fullContainer .col-md-10 {
	width: 83.33333333%
}
.fullContainer .col-md-9 {
	width: 75%
}
.fullContainer .col-md-8 {
	width: 66.66666667%
}
.fullContainer .col-md-7 {
	width: 58.33333333%
}
.fullContainer .col-md-6 {
	width: 50%
}
.fullContainer .col-md-5 {
	width: 41.66666667%
}
.fullContainer .col-md-4 {
	width: 33.33333333%
}
.fullContainer .col-md-3 {
	width: 25%
}
.fullContainer .col-md-2 {
	width: 16.66666667%
}
.fullContainer .col-md-1 {
	width: 8.33333333%
}
.midContainer .col-md-1, .midContainer .col-md-2, .midContainer .col-md-3, .midContainer .col-md-4, .midContainer .col-md-5, .midContainer .col-md-6, .midContainer .col-md-7, .midContainer .col-md-8, .midContainer .col-md-9, .midContainer .col-md-10, .midContainer .col-md-11, .midContainer .col-md-12 {
	float: left !important
}
.midContainer .col-md-12 {
	width: 100%
}
.midContainer .col-md-11 {
	width: 91.66666667%
}
.midContainer .col-md-10 {
	width: 83.33333333%
}
.midContainer .col-md-9 {
	width: 75%
}
.midContainer .col-md-8 {
	width: 66.66666667%
}
.midContainer .col-md-7 {
	width: 58.33333333%
}
.midContainer .col-md-6 {
	width: 50%
}
.midContainer .col-md-5 {
	width: 41.66666667%
}
.midContainer .col-md-4 {
	width: 33.33333333%
}
.midContainer .col-md-3 {
	width: 25%
}
.midContainer .col-md-2 {
	width: 16.66666667%
}
.midContainer .col-md-1 {
	width: 8.33333333%
}
.smallContainer .col-md-1, .smallContainer .col-md-2, .smallContainer .col-md-3, .smallContainer .col-md-4, .smallContainer .col-md-5, .smallContainer .col-md-6, .smallContainer .col-md-7, .smallContainer .col-md-8, .smallContainer .col-md-9, .smallContainer .col-md-10, .smallContainer .col-md-11, .smallContainer .col-md-12 {
	float: left !important
}
.smallContainer .col-md-12 {
	width: 100%
}
.smallContainer .col-md-11 {
	width: 91.66666667%
}
.smallContainer .col-md-10 {
	width: 83.33333333%
}
.smallContainer .col-md-9 {
	width: 75%
}
.smallContainer .col-md-8 {
	width: 66.66666667%
}
.smallContainer .col-md-7 {
	width: 58.33333333%
}
.smallContainer .col-md-6 {
	width: 50%
}
.smallContainer .col-md-5 {
	width: 41.66666667%
}
.smallContainer .col-md-4 {
	width: 33.33333333%
}
.smallContainer .col-md-3 {
	width: 25%
}
.smallContainer .col-md-2 {
	width: 16.66666667%
}
.smallContainer .col-md-1 {
	width: 8.33333333%
}
}
@media only screen and (max-width: 700px) {
.mfs_10 {
	font-size: 10px !important
}
.mfs_11 {
	font-size: 11px !important
}
.mfs_12 {
	font-size: 12px !important
}
.mfs_13 {
	font-size: 13px !important
}
.mfs_14 {
	font-size: 14px !important
}
.mfs_15 {
	font-size: 15px !important
}
.mfs_16 {
	font-size: 16px !important
}
.mfs_17 {
	font-size: 17px !important
}
.mfs_18 {
	font-size: 18px !important
}
.mfs_19 {
	font-size: 19px !important
}
.mfs_20 {
	font-size: 20px !important
}
.mfs_21 {
	font-size: 21px !important
}
.mfs_22 {
	font-size: 22px !important
}
.mfs_23 {
	font-size: 23px !important
}
.mfs_24 {
	font-size: 24px !important
}
.mfs_25 {
	font-size: 25px !important
}
.mfs_26 {
	font-size: 26px !important
}
.mfs_27 {
	font-size: 27px !important
}
.mfs_28 {
	font-size: 28px !important
}
.mfs_29 {
	font-size: 29px !important
}
.mfs_30 {
	font-size: 30px !important
}
.mfs_31 {
	font-size: 31px !important
}
.mfs_32 {
	font-size: 32px !important
}
.mfs_33 {
	font-size: 33px !important
}
.mfs_34 {
	font-size: 34px !important
}
.mfs_35 {
	font-size: 35px !important
}
.mfs_36 {
	font-size: 36px !important
}
.mfs_37 {
	font-size: 37px !important
}
.mfs_38 {
	font-size: 38px !important
}
.mfs_39 {
	font-size: 39px !important
}
.mfs_40 {
	font-size: 40px !important
}
.mfs_41 {
	font-size: 41px !important
}
.mfs_42 {
	font-size: 42px !important
}
.mfs_43 {
	font-size: 43px !important
}
.mfs_44 {
	font-size: 44px !important
}
.mfs_45 {
	font-size: 45px !important
}
.mfs_46 {
	font-size: 46px !important
}
.mfs_47 {
	font-size: 47px !important
}
.mfs_48 {
	font-size: 48px !important
}
.mfs_49 {
	font-size: 49px !important
}
.mfs_50 {
	font-size: 50px !important
}
.mfs_51 {
	font-size: 51px !important
}
.mfs_52 {
	font-size: 52px !important
}
.mfs_53 {
	font-size: 53px !important
}
.mfs_54 {
	font-size: 54px !important
}
.mfs_55 {
	font-size: 55px !important
}
.mfs_56 {
	font-size: 56px !important
}
.mfs_57 {
	font-size: 57px !important
}
.mfs_58 {
	font-size: 58px !important
}
.mfs_59 {
	font-size: 59px !important
}
.mfs_60 {
	font-size: 60px !important
}
.mfs_61 {
	font-size: 61px !important
}
.mfs_62 {
	font-size: 62px !important
}
.mfs_63 {
	font-size: 63px !important
}
.mfs_64 {
	font-size: 64px !important
}
.mfs_65 {
	font-size: 65px !important
}
.mfs_66 {
	font-size: 66px !important
}
.mfs_67 {
	font-size: 67px !important
}
.mfs_68 {
	font-size: 68px !important
}
.mfs_69 {
	font-size: 69px !important
}
.mfs_70 {
	font-size: 70px !important
}
.mfs_71 {
	font-size: 71px !important
}
.mfs_72 {
	font-size: 72px !important
}
}
@media (max-width: 1170px) {
.fullContainer .containerInner {
	width: 100% !important
}
}
@media (max-width: 960px) {
.midWideContainer {
	width: 100% !important;
	min-width: 320px
}
.midWideContainer .containerInner {
	width: 100% !important
}
}
@media only screen and (min-width: 650px) and (max-width: 720px) {
.midContainer {
	width: 100% !important;
	min-width: 320px
}
.midContainer.containerModal {
	margin-left: -320px
}
}
@media only screen and (min-width: 650px) and (max-width: 650px) {
.smallContainer {
	width: 100% !important;
	min-width: 320px
}
.smallContainer.containerModal {
	margin-left: -320px
}
}
.modalMoveOver.midContainer.containerModal {
	margin-left: -360px
}
.modalMoveOver.wideContainer.containerModal {
	margin-left: -480px
}
.modalMoveOver.smallContainer.containerModal {
	margin-left: -275px
}
.modalMoveOver.midWideContainer.containerModal {
	margin-left: -275px
}
.displayImportantTimed {
	display: block !important
}
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.85;
	filter: alpha(opacity=85)
}
.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden
}
.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle
}
.mfp-align-top .mfp-container:before {
	display: none
}
.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto
}
.mfp-ajax-cur {
	cursor: progress
}
.mfp-auto-cursor .mfp-content {
	cursor: auto
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}
.mfp-loading.mfp-figure {
	display: none
}
.mfp-hide {
	display: none !important
}
.mfp-preloader {
	color: #cccccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044
}
.mfp-preloader a {
	color: #cccccc
}
.mfp-preloader a:hover {
	color: white
}
.mfp-s-ready .mfp-preloader {
	display: none
}
.mfp-s-error .mfp-content {
	display: none
}
button.mfp-close, button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none
}
button::-moz-focus-inner {
	padding: 0;
	border: 0
}
.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	filter: alpha(opacity=65);
	padding: 0 0 18px 10px;
	color: white;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace
}
.mfp-close:hover, .mfp-close:focus {
	opacity: 1;
	filter: alpha(opacity=100)
}
.mfp-close:active {
	top: 1px
}
.mfp-close-btn-in .mfp-close {
	color: #333333
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	color: white;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%
}
.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #cccccc;
	font-size: 12px;
	line-height: 18px
}
.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	filter: alpha(opacity=65);
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent
}
.mfp-arrow:active {
	margin-top: -54px
}
.mfp-arrow:hover, .mfp-arrow:focus {
	opacity: 1;
	filter: alpha(opacity=100)
}
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent
}
.mfp-arrow:after, .mfp-arrow .mfp-a {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px
}
.mfp-arrow:before, .mfp-arrow .mfp-b {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: 0.7
}
.mfp-arrow-left {
	left: 0
}
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
	border-right: 17px solid white;
	margin-left: 31px
}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f
}
.mfp-arrow-right {
	right: 0
}
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
	border-left: 17px solid white;
	margin-left: 39px
}
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
	border-left: 27px solid #3f3f3f
}
.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px
}
.mfp-iframe-holder .mfp-close {
	top: -40px
}
.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}
.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0,0,0,0.6);
	background: black
}
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto
}
.mfp-figure {
	line-height: 0
}
.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0,0,0,0.6);
	background: #444444
}
.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px
}
.mfp-figure figure {
	margin: 0
}
.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto
}
.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px
}
.mfp-image-holder .mfp-content {
	max-width: 100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
.mfp-img-mobile .mfp-image-holder {
	padding-left: 0;
	padding-right: 0
}
.mfp-img-mobile img.mfp-img {
	padding: 0
}
.mfp-img-mobile .mfp-figure:after {
	top: 0;
	bottom: 0
}
.mfp-img-mobile .mfp-figure small {
	display: inline;
	margin-left: 5px
}
.mfp-img-mobile .mfp-bottom-bar {
	background: rgba(0,0,0,0.6);
	bottom: 0;
	margin: 0;
	top: auto;
	padding: 3px 5px;
	position: fixed;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.mfp-img-mobile .mfp-bottom-bar:empty {
	padding: 0
}
.mfp-img-mobile .mfp-counter {
	right: 5px;
	top: 3px
}
.mfp-img-mobile .mfp-close {
	top: 0;
	right: 0;
	width: 35px;
	height: 35px;
	line-height: 35px;
	background: rgba(0,0,0,0.6);
	position: fixed;
	text-align: center;
	padding: 0
}
}
@media all and (max-width: 900px) {
.mfp-arrow {
	-webkit-transform: scale(0.75);
	transform: scale(0.75)
}
.mfp-arrow-left {
	-webkit-transform-origin: 0;
	transform-origin: 0
}
.mfp-arrow-right {
	-webkit-transform-origin: 100%;
	transform-origin: 100%
}
.mfp-container {
	padding-left: 6px;
	padding-right: 6px
}
}
.mfp-ie7 .mfp-img {
	padding: 0
}
.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px
}
.mfp-ie7 .mfp-container {
	padding: 0
}
.mfp-ie7 .mfp-content {
	padding-top: 44px
}
.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0
}
#taxamo-confirm-country-overlay {
	display: none
}
.taxAmount {
	padding: 5px
}
.taxAmount .description {
	float: left
}
.taxAmount .amount {
	float: right
}
.taxamoSummary {
	padding: 5px;
	font-size: smaller
}
.taxamoSummary ul.evidence {
	padding-left: 20px
}
/*!Video.js Default Styles (http://videojs.com)Version 4.11.4tCreate your own skin at http://designer.videojs.com*/
.vjs-default-skin {
	color: #ccc
}
/* @font-face {
	font-family: VideoJS;
	src: url(../font/vjs.eot);
	src: url(../font/vjs.eot?#iefix) format("embedded-opentype"), url(../font/vjs.woff) format("woff"), url(../font/vjs.ttf) format("truetype"), url(.../font/vjs.svg#icomoon) format("svg");
	font-weight: 400;
	font-style: normal
} */
.vjs-default-skin .vjs-slider {
	outline: 0;
	position: relative;
	cursor: pointer;
	padding: 0;
	background-color: #333;
	background-color: rgba(51,51,51,0.9)
}
.vjs-default-skin .vjs-slider:focus {
	-webkit-box-shadow: 0 0 2em #fff;
	-moz-box-shadow: 0 0 2em #fff;
	box-shadow: 0 0 2em #fff
}
.vjs-default-skin .vjs-slider-handle {
	position: absolute;
	left: 0;
	top: 0
}
.vjs-default-skin .vjs-slider-handle:before {
	content: "\e009";
	font-family: VideoJS;
	font-size: 1em;
	line-height: 1;
	text-align: center;
	text-shadow: 0 0 1em #fff;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.vjs-default-skin .vjs-control-bar {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 3em;
	background-color: #07141e;
	background-color: rgba(7,20,30,0.7)
}
.vjs-default-skin.vjs-has-started .vjs-control-bar {
	display: block;
	visibility: visible;
	opacity: 1;
	-webkit-transition: visibility .1s, opacity .1s;
	-moz-transition: visibility .1s, opacity .1s;
	-o-transition: visibility .1s, opacity .1s;
	transition: visibility .1s, opacity .1s
}
.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	display: block;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 1s, opacity 1s;
	-moz-transition: visibility 1s, opacity 1s;
	-o-transition: visibility 1s, opacity 1s;
	transition: visibility 1s, opacity 1s
}
.vjs-default-skin.vjs-controls-disabled .vjs-control-bar {
	display: none
}
.vjs-default-skin.vjs-using-native-controls .vjs-control-bar {
	display: none
}
.vjs-default-skin.vjs-error .vjs-control-bar {
	display: none
}
.vjs-audio.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	opacity: 1;
	visibility: visible
}
@media \0screen {
.vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar: before {
	content: ""
}
}
.vjs-default-skin .vjs-control {
	outline: 0;
	position: relative;
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
	height: 3em;
	width: 4em
}
.vjs-default-skin .vjs-control:before {
	font-family: VideoJS;
	font-size: 1.5em;
	line-height: 2;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5)
}
.vjs-default-skin .vjs-control:focus:before, .vjs-default-skin .vjs-control:hover:before {
	text-shadow: 0 0 1em #fff
}
.vjs-default-skin .vjs-control-text {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.vjs-default-skin .vjs-play-control {
	width: 5em;
	cursor: pointer
}
.vjs-default-skin .vjs-play-control:before {
	content: "\e001"
}
.vjs-default-skin.vjs-playing .vjs-play-control:before {
	content: "\e002"
}
.vjs-default-skin .vjs-playback-rate .vjs-playback-rate-value {
	font-size: 1.5em;
	line-height: 2;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5)
}
.vjs-default-skin .vjs-playback-rate.vjs-menu-button .vjs-menu .vjs-menu-content {
	width: 4em;
	left: -2em;
	list-style: none
}
.vjs-default-skin .vjs-mute-control, .vjs-default-skin .vjs-volume-menu-button {
	cursor: pointer;
	float: right
}
.vjs-default-skin .vjs-mute-control:before, .vjs-default-skin .vjs-volume-menu-button:before {
	content: "\e006"
}
.vjs-default-skin .vjs-mute-control.vjs-vol-0:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
	content: "\e003"
}
.vjs-default-skin .vjs-mute-control.vjs-vol-1:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
	content: "\e004"
}
.vjs-default-skin .vjs-mute-control.vjs-vol-2:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {
	content: "\e005"
}
.vjs-default-skin .vjs-volume-control {
	width: 5em;
	float: right
}
.vjs-default-skin .vjs-volume-bar {
	width: 5em;
	height: .6em;
	margin: 1.1em auto 0
}
.vjs-default-skin .vjs-volume-level {
	position: absolute;
	top: 0;
	left: 0;
	height: .5em;
	width: 100%;
	background: #66a8cc url(data: image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat
}
.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
	width: .5em;
	height: .5em;
	left: 4.5em
}
.vjs-default-skin .vjs-volume-handle:before {
	font-size: .9em;
	top: -.2em;
	left: -.2em;
	width: 1em;
	height: 1em
}
.vjs-default-skin .vjs-volume-menu-button .vjs-menu {
	display: block;
	width: 0;
	height: 0;
	border-top-color: transparent
}
.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
	height: 0;
	width: 0
}
.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu, .vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing {
	border-top-color: rgba(7,40,50,0.5)
}
.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu .vjs-menu-content, .vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing .vjs-menu-content {
	height: 2.9em;
	width: 10em
}
.vjs-default-skin .vjs-progress-control {
	position: absolute;
	left: 0;
	right: 0;
	width: auto;
	font-size: .3em;
	height: 1em;
	top: -1em;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s
}
.vjs-default-skin:hover .vjs-progress-control {
	font-size: .9em;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s
}
.vjs-default-skin .vjs-progress-holder {
	height: 100%
}
.vjs-default-skin .vjs-progress-holder .vjs-play-progress, .vjs-default-skin .vjs-progress-holder .vjs-load-progress, .vjs-default-skin .vjs-progress-holder .vjs-load-progress div {
	position: absolute;
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
	width: 0;
	left: 0;
	top: 0
}
.vjs-default-skin .vjs-play-progress {
	background: #66a8cc url(data: image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat
}
.vjs-default-skin .vjs-load-progress {
	background: #646464;
	background: rgba(255,255,255,0.2)
}
.vjs-default-skin .vjs-load-progress div {
	background: #787878;
	background: rgba(255,255,255,0.1)
}
.vjs-default-skin .vjs-seek-handle {
	width: 1.5em;
	height: 100%
}
.vjs-default-skin .vjs-seek-handle:before {
	padding-top: .1em
}
.vjs-default-skin.vjs-live .vjs-time-controls, .vjs-default-skin.vjs-live .vjs-time-divider, .vjs-default-skin.vjs-live .vjs-progress-control {
	display: none
}
.vjs-default-skin.vjs-live .vjs-live-display {
	display: block
}
.vjs-default-skin .vjs-live-display {
	display: none;
	font-size: 1em;
	line-height: 3em
}
.vjs-default-skin .vjs-time-controls {
	font-size: 1em;
	line-height: 3em
}
.vjs-default-skin .vjs-current-time {
	float: left
}
.vjs-default-skin .vjs-duration {
	float: left
}
.vjs-default-skin .vjs-remaining-time {
	display: none;
	float: left
}
.vjs-time-divider {
	float: left;
	line-height: 3em
}
.vjs-default-skin .vjs-fullscreen-control {
	width: 3.8em;
	cursor: pointer;
	float: right
}
.vjs-default-skin .vjs-fullscreen-control:before {
	content: "\e000"
}
.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before {
	content: "\e00b"
}
.vjs-default-skin .vjs-big-play-button {
	left: 50%;
	margin-left: -2.1em;
	top: 50%;
	margin-top: -1.4000000000000001em;
	font-size: 3em;
	display: block;
	z-index: 2;
	position: absolute;
	width: 4em;
	height: 2.6em;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	opacity: 1;
	background-color: #07141e;
	background-color: rgba(7,20,30,0.7);
	border: .1em solid #3b4249;
	-webkit-border-radius: .8em;
	-moz-border-radius: .8em;
	border-radius: .8em;
	-webkit-box-shadow: 0 0 1em rgba(255,255,255,0.25);
	-moz-box-shadow: 0 0 1em rgba(255,255,255,0.25);
	box-shadow: 0 0 1em rgba(255,255,255,0.25);
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s
}
.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button {
	left: 50%;
	margin-left: -2.1em;
	top: 50%;
	margin-top: -1.4000000000000001em
}
.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button {
	display: none
}
.vjs-default-skin.vjs-has-started .vjs-big-play-button {
	display: none
}
.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button {
	display: none
}
.vjs-default-skin:hover .vjs-big-play-button, .vjs-default-skin .vjs-big-play-button:focus {
	outline: 0;
	border-color: #fff;
	background-color: #505050;
	background-color: rgba(50,50,50,0.75);
	-webkit-box-shadow: 0 0 3em #fff;
	-moz-box-shadow: 0 0 3em #fff;
	box-shadow: 0 0 3em #fff;
	-webkit-transition: all 0s;
	-moz-transition: all 0s;
	-o-transition: all 0s;
	transition: all 0s
}
.vjs-default-skin .vjs-big-play-button:before {
	content: "\e001";
	font-family: VideoJS;
	line-height: 2.6em;
	text-shadow: .05em .05em .1em #000;
	text-align: center;
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%
}
.vjs-error .vjs-big-play-button {
	display: none
}
.vjs-error-display {
	display: none
}
.vjs-error .vjs-error-display {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}
.vjs-error .vjs-error-display:before {
	content: 'X';
	font-family: Arial;
	font-size: 4em;
	color: #666;
	line-height: 1;
	text-shadow: .05em .05em .1em #000;
	text-align: center;
	vertical-align: middle;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -.5em;
	width: 100%
}
.vjs-error-display div {
	position: absolute;
	bottom: 1em;
	right: 0;
	left: 0;
	font-size: 1.4em;
	text-align: center;
	padding: 3px;
	background: #000;
	background: rgba(0,0,0,0.5)
}
.vjs-error-display a, .vjs-error-display a:visited {
	color: #F4A460
}
.vjs-loading-spinner {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 4em;
	line-height: 1;
	width: 1em;
	height: 1em;
	margin-left: -.5em;
	margin-top: -.5em;
	opacity: .75
}
.vjs-waiting .vjs-loading-spinner, .vjs-seeking .vjs-loading-spinner {
	display: block;
	-webkit-animation: spin 1.5s infinite linear;
	-moz-animation: spin 1.5s infinite linear;
	-o-animation: spin 1.5s infinite linear;
	animation: spin 1.5s infinite linear
}
.vjs-error .vjs-loading-spinner {
	display: none;
	-webkit-animation: none;
	-moz-animation: none;
	-o-animation: none;
	animation: none
}
.vjs-default-skin .vjs-loading-spinner:before {
	content: "\e01e";
	font-family: VideoJS;
	position: absolute;
	top: 0;
	left: 0;
	width: 1em;
	height: 1em;
	text-align: center;
	text-shadow: 0 0 .1em #000
}
@-moz-keyframes spin {
0% {
	-moz-transform: rotate(0deg)
}
100% {
	-moz-transform: rotate(359deg)
}
}
@-webkit-keyframes spin {
0% {
	-webkit-transform: rotate(0deg)
}
100% {
	-webkit-transform: rotate(359deg)
}
}
@-o-keyframes spin {
0% {
	-o-transform: rotate(0deg)
}
100% {
	-o-transform: rotate(359deg)
}
}
@keyframes spin {
0% {
	transform: rotate(0deg)
}
100% {
	transform: rotate(359deg)
}
}
.vjs-default-skin .vjs-menu-button {
	float: right;
	cursor: pointer
}
.vjs-default-skin .vjs-menu {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 0;
	margin-bottom: 3em;
	border-left: 2em solid transparent;
	border-right: 2em solid transparent;
	border-top: 1.55em solid #000;
	border-top-color: rgba(7,40,50,0.5)
}
.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
	display: block;
	padding: 0;
	margin: 0;
	position: absolute;
	width: 10em;
	bottom: 1.5em;
	max-height: 15em;
	overflow: auto;
	left: -5em;
	background-color: #07141e;
	background-color: rgba(7,20,30,0.7);
	-webkit-box-shadow: -0.2em -0.2em 0.3em rgba(255,255,255,0.2);
	-moz-box-shadow: -0.2em -0.2em 0.3em rgba(255,255,255,0.2);
	box-shadow: -0.2em -0.2em 0.3em rgba(255,255,255,0.2)
}
.vjs-default-skin .vjs-menu-button:hover .vjs-control-content .vjs-menu, .vjs-default-skin .vjs-control-content .vjs-menu.vjs-lock-showing {
	display: block
}
.vjs-default-skin .vjs-menu-button ul li {
	list-style: none;
	margin: 0;
	padding: .3em 0;
	line-height: 1.4em;
	font-size: 1.2em;
	text-align: center;
	text-transform: lowercase
}
.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
	background-color: #000
}
.vjs-default-skin .vjs-menu-button ul li:focus, .vjs-default-skin .vjs-menu-button ul li:hover, .vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus, .vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
	outline: 0;
	color: #111;
	background-color: #fff;
	background-color: rgba(255,255,255,0.75);
	-webkit-box-shadow: 0 0 1em #fff;
	-moz-box-shadow: 0 0 1em #fff;
	box-shadow: 0 0 1em #fff
}
.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
	text-align: center;
	text-transform: uppercase;
	font-size: 1em;
	line-height: 2em;
	padding: 0;
	margin: 0 0 .3em;
	font-weight: 700;
	cursor: default
}
.vjs-default-skin .vjs-subtitles-button:before {
	content: "\e00c"
}
.vjs-default-skin .vjs-captions-button:before {
	content: "\e008"
}
.vjs-default-skin .vjs-chapters-button:before {
	content: "\e00c"
}
.vjs-default-skin .vjs-chapters-button.vjs-menu-button .vjs-menu .vjs-menu-content {
	width: 24em;
	left: -12em
}
.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before, .vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before {
	-webkit-box-shadow: 0 0 1em #fff;
	-moz-box-shadow: 0 0 1em #fff;
	box-shadow: 0 0 1em #fff
}
.video-js {
	background-color: #000;
	position: relative;
	padding: 0;
	font-size: 10px;
	vertical-align: middle;
	font-weight: 400;
	font-style: normal;
	font-family: Arial, sans-serif;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.video-js .vjs-tech {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.video-js:-moz-full-screen {
	position: absolute
}
body.vjs-full-window {
	padding: 0;
	margin: 0;
	height: 100%;
	overflow-y: auto
}
.video-js.vjs-fullscreen {
	position: fixed;
	overflow: hidden;
	z-index: 1000;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
	_position: absolute
}
.video-js:-webkit-full-screen {
	width: 100% !important;
	height: 100% !important
}
.video-js.vjs-fullscreen.vjs-user-inactive {
	cursor: none
}
.vjs-poster {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	cursor: pointer;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}
.vjs-poster img {
	display: block;
	margin: 0 auto;
	max-height: 100%;
	padding: 0;
	width: 100%
}
.video-js.vjs-has-started .vjs-poster {
	display: none
}
.video-js.vjs-audio.vjs-has-started .vjs-poster {
	display: block
}
.video-js.vjs-controls-disabled .vjs-poster {
	display: none
}
.video-js.vjs-using-native-controls .vjs-poster {
	display: none
}
.video-js .vjs-text-track-display {
	text-align: center;
	position: absolute;
	bottom: 4em;
	left: 1em;
	right: 1em
}
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
	bottom: 1em
}
.video-js .vjs-text-track {
	display: none;
	font-size: 1.4em;
	text-align: center;
	margin-bottom: .1em;
	background-color: #000;
	background-color: rgba(0,0,0,0.5)
}
.video-js .vjs-subtitles {
	color: #fff
}
.video-js .vjs-captions {
	color: #fc6
}
.vjs-tt-cue {
	display: block
}
.video-js.vjs-fullscreen .vjs-text-track {
	font-size: 3em
}
.vjs-default-skin .vjs-hidden {
	display: none
}
.vjs-lock-showing {
	display: block !important;
	opacity: 1;
	visibility: visible
}
.vjs-no-js {
	padding: 20px;
	color: #ccc;
	background-color: #333;
	font-size: 18px;
	font-family: Arial, sans-serif;
	text-align: center;
	width: 300px;
	height: 150px;
	margin: 0 auto
}
.vjs-no-js a, .vjs-no-js a:visited {
	color: #F4A460
}
.mejs-container {
	position: relative;
	background: #000;
	font-family: Helvetica, Arial;
	text-align: left;
	vertical-align: top;
	text-indent: 0
}
.me-plugin {
	position: absolute
}
.mejs-embed, .mejs-embed body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: #000;
	overflow: hidden
}
.mejs-fullscreen {
	overflow: hidden !important
}
.mejs-container-fullscreen {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	z-index: 1000
}
.mejs-container-fullscreen .mejs-mediaelement, .mejs-container-fullscreen video {
	width: 100%;
	height: 100%
}
.mejs-clear {
	clear: both
}
.mejs-background {
	position: absolute;
	top: 0;
	left: 0
}
.mejs-mediaelement {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.mejs-poster {
	position: absolute;
	top: 0;
	left: 0;
	background-size: contain;
	background-position: 50% 50%;
	background-repeat: no-repeat
}
:root .mejs-poster img {
	display: none
}
.mejs-poster img {
	border: 0;
	padding: 0;
	border: 0
}
.mejs-overlay {
	position: absolute;
	top: 0;
	left: 0
}
.mejs-overlay-play {
	cursor: pointer
}
.mejs-overlay-button {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100px;
	height: 100px;
	margin: -50px 0 0 -50px;
	background: url(bigplay.svg) no-repeat
}
.no-svg .mejs-overlay-button {
	background-image: url(bigplay.png)
}
.mejs-overlay:hover .mejs-overlay-button {
	background-position: 0 -100px
}
.mejs-overlay-loading {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80px;
	height: 80px;
	margin: -40px 0 0 -40px;
	background: #333;
	background: url(background.png);
	background: rgba(0,0,0,0.9);
	background: -webkit-gradient(linear, 0% 0, 0% 100%, from(rgba(50,50,50,0.9)), to(rgba(0,0,0,0.9)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: -moz-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: -o-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: -ms-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: linear-gradient(rgba(50,50,50,0.9), rgba(0,0,0,0.9))
}
.mejs-overlay-loading span {
	display: block;
	width: 80px;
	height: 80px;
	background: transparent url(loading.gif) 50% 50% no-repeat
}
.mejs-container .mejs-controls {
	position: absolute;
	list-style-type: none;
	margin: 0;
	padding: 0;
	bottom: 0;
	left: 0;
	background: url(background.png);
	background: rgba(0,0,0,0.7);
	background: -webkit-gradient(linear, 0% 0, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	height: 30px;
	width: 100%
}
.mejs-container .mejs-controls div {
	list-style-type: none;
	background-image: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 26px;
	height: 26px;
	font-size: 11px;
	line-height: 11px;
	font-family: Helvetica, Arial;
	border: 0
}
.mejs-controls .mejs-button button {
	cursor: pointer;
	display: block;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
	margin: 7px 5px;
	padding: 0;
	position: absolute;
	height: 16px;
	width: 16px;
	border: 0;
	background: transparent url(controls.svg) no-repeat
}
.no-svg .mejs-controls .mejs-button button {
	background-image: url(controls.png)
}
.mejs-controls .mejs-button button:focus {
	outline: solid 1px yellow
}
.mejs-container .mejs-controls .mejs-time {
	color: #fff;
	display: block;
	height: 17px;
	width: auto;
	padding: 8px 3px 0 3px;
	overflow: hidden;
	text-align: center;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
.mejs-container .mejs-controls .mejs-time span {
	color: #fff;
	font-size: 11px;
	line-height: 12px;
	display: block;
	float: left;
	margin: 1px 2px 0 0;
	width: auto
}
.mejs-controls .mejs-play button {
	background-position: 0 0
}
.mejs-controls .mejs-pause button {
	background-position: 0 -16px
}
.mejs-controls .mejs-stop button {
	background-position: -112px 0
}
.mejs-controls div.mejs-time-rail {
	direction: ltr;
	width: 200px;
	padding-top: 5px
}
.mejs-controls .mejs-time-rail span {
	display: block;
	position: absolute;
	width: 180px;
	height: 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer
}
.mejs-controls .mejs-time-rail .mejs-time-total {
	margin: 5px;
	background: #333;
	background: rgba(50,50,50,0.8);
	background: -webkit-gradient(linear, 0% 0, 0% 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));
	background: -webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8))
}
.mejs-controls .mejs-time-rail .mejs-time-buffering {
	width: 100%;
	background-image: -o-linear-gradient(-45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255,255,255,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.75, rgba(255,255,255,0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(-45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(-45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -ms-linear-gradient(-45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 15px 15px;
	-moz-background-size: 15px 15px;
	-o-background-size: 15px 15px;
	background-size: 15px 15px;
	-webkit-animation: buffering-stripes 2s linear infinite;
	-moz-animation: buffering-stripes 2s linear infinite;
	-ms-animation: buffering-stripes 2s linear infinite;
	-o-animation: buffering-stripes 2s linear infinite;
	animation: buffering-stripes 2s linear infinite
}
@-webkit-keyframes buffering-stripes {
from {
	background-position: 0 0
}
to {
	background-position: 30px 0
}
}
@-moz-keyframes buffering-stripes {
from {
	background-position: 0 0
}
to {
	background-position: 30px 0
}
}
@-ms-keyframes buffering-stripes {
from {
	background-position: 0 0
}
to {
	background-position: 30px 0
}
}
@-o-keyframes buffering-stripes {
from {
	background-position: 0 0
}
to {
	background-position: 30px 0
}
}
@keyframes buffering-stripes {
from {
	background-position: 0 0
}
to {
	background-position: 30px 0
}
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #3caac8;
	background: rgba(60,170,200,0.8);
	background: -webkit-gradient(linear, 0% 0, 0% 100%, from(rgba(44,124,145,0.8)), to(rgba(78,183,212,0.8)));
	background: -webkit-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: -moz-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: -o-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: -ms-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: linear-gradient(rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	width: 0
}
.mejs-controls .mejs-time-rail .mejs-time-current {
	background: #fff;
	background: rgba(255,255,255,0.8);
	background: -webkit-gradient(linear, 0% 0, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	width: 0
}
.mejs-controls .mejs-time-rail .mejs-time-handle {
	display: none;
	position: absolute;
	margin: 0;
	width: 10px;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	border: solid 2px #333;
	top: -2px;
	text-align: center
}
.mejs-controls .mejs-time-rail .mejs-time-float {
	position: absolute;
	display: none;
	background: #eee;
	width: 36px;
	height: 17px;
	border: solid 1px #333;
	top: -26px;
	margin-left: -18px;
	text-align: center;
	color: #111
}
.mejs-controls .mejs-time-rail .mejs-time-float-current {
	margin: 2px;
	width: 30px;
	display: block;
	text-align: center;
	left: 0
}
.mejs-controls .mejs-time-rail .mejs-time-float-corner {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	line-height: 0;
	border: solid 5px #eee;
	border-color: #eee transparent transparent transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	top: 15px;
	left: 13px
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
	width: 48px
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
	width: 44px
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
	left: 18px
}
.mejs-controls .mejs-fullscreen-button button {
	background-position: -32px 0
}
.mejs-controls .mejs-unfullscreen button {
	background-position: -32px -16px
}
.mejs-controls .mejs-mute button {
	background-position: -16px -16px
}
.mejs-controls .mejs-unmute button {
	background-position: -16px 0
}
.mejs-controls .mejs-volume-button {
	position: relative
}
.mejs-controls .mejs-volume-button .mejs-volume-slider {
	display: none;
	height: 115px;
	width: 25px;
	background: url(background.png);
	background: rgba(50,50,50,0.7);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	top: -115px;
	left: 0;
	z-index: 1;
	position: absolute;
	margin: 0
}
.mejs-controls .mejs-volume-button:hover {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	background: #ddd;
	background: rgba(255,255,255,0.5);
	margin: 0
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	background: #ddd;
	background: rgba(255,255,255,0.9);
	margin: 0
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
	position: absolute;
	left: 4px;
	top: -3px;
	width: 16px;
	height: 6px;
	background: #ddd;
	background: rgba(255,255,255,0.9);
	cursor: N-resize;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	margin: 0
}
.mejs-controls div.mejs-horizontal-volume-slider {
	height: 26px;
	width: 60px;
	position: relative
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	position: absolute;
	left: 0;
	top: 11px;
	width: 50px;
	height: 8px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #333;
	background: rgba(50,50,50,0.8);
	background: -webkit-gradient(linear, 0% 0, 0% 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));
	background: -webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8))
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	position: absolute;
	left: 0;
	top: 11px;
	width: 50px;
	height: 8px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #fff;
	background: rgba(255,255,255,0.8);
	background: -webkit-gradient(linear, 0% 0, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8))
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
	display: none
}
.mejs-controls .mejs-captions-button {
	position: relative
}
.mejs-controls .mejs-captions-button button {
	background-position: -48px 0
}
.mejs-controls .mejs-captions-button .mejs-captions-selector {
	visibility: hidden;
	position: absolute;
	bottom: 26px;
	right: -10px;
	width: 130px;
	height: 100px;
	background: url(background.png);
	background: rgba(50,50,50,0.7);
	border: solid 1px transparent;
	padding: 10px;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none !important;
	overflow: hidden
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
	margin: 0 0 6px 0;
	padding: 0;
	list-style-type: none !important;
	display: block;
	color: #fff;
	overflow: hidden
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
	clear: both;
	float: left;
	margin: 3px 3px 0 5px
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
	width: 100px;
	float: left;
	padding: 4px 0 0 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-size: 10px
}
.mejs-controls .mejs-captions-button .mejs-captions-translations {
	font-size: 10px;
	margin: 0 0 5px 0
}
.mejs-chapters {
	position: absolute;
	top: 0;
	left: 0;
	-xborder-right: solid 1px #fff;
	width: 10000px;
	z-index: 1
}
.mejs-chapters .mejs-chapter {
	position: absolute;
	float: left;
	background: #222;
	background: rgba(0,0,0,0.7);
	background: -webkit-gradient(linear, 0% 0, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#323232,endColorstr=#000000);
	overflow: hidden;
	border: 0
}
.mejs-chapters .mejs-chapter .mejs-chapter-block {
	font-size: 11px;
	color: #fff;
	padding: 5px;
	display: block;
	border-right: solid 1px #333;
	border-bottom: solid 1px #333;
	cursor: pointer
}
.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
	border-right: none
}
.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
	background: #666;
	background: rgba(102,102,102,0.7);
	background: -webkit-gradient(linear, 0% 0, 0% 100%, from(rgba(102,102,102,0.7)), to(rgba(50,50,50,0.6)));
	background: -webkit-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -moz-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -o-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -ms-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: linear-gradient(rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#666666,endColorstr=#323232)
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
	font-size: 12px;
	font-weight: bold;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin: 0 0 3px 0;
	line-height: 12px
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
	font-size: 12px;
	line-height: 12px;
	margin: 3px 0 4px 0;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis
}
.mejs-captions-layer {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	line-height: 22px;
	font-size: 12px;
	color: #fff
}
.mejs-captions-layer a {
	color: #fff;
	text-decoration: underline
}
.mejs-captions-layer[lang=ar] {
	font-size: 20px;
	font-weight: normal
}
.mejs-captions-position {
	position: absolute;
	width: 100%;
	bottom: 15px;
	left: 0
}
.mejs-captions-position-hover {
	bottom: 45px
}
.mejs-captions-text {
	padding: 3px 5px;
	background: url(background.png);
	background: rgba(20,20,20,0.8)
}
.me-cannotplay a {
	color: #fff;
	font-weight: bold
}
.me-cannotplay span {
	padding: 15px;
	display: block
}
.mejs-controls .mejs-loop-off button {
	background-position: -64px -16px
}
.mejs-controls .mejs-loop-on button {
	background-position: -64px 0
}
.mejs-controls .mejs-backlight-off button {
	background-position: -80px -16px
}
.mejs-controls .mejs-backlight-on button {
	background-position: -80px 0
}
.mejs-controls .mejs-picturecontrols-button {
	background-position: -96px 0
}
.mejs-contextmenu {
	position: absolute;
	width: 150px;
	padding: 10px;
	border-radius: 4px;
	top: 0;
	left: 0;
	background: #fff;
	border: solid 1px #999;
	z-index: 1001
}
.mejs-contextmenu .mejs-contextmenu-separator {
	height: 1px;
	font-size: 0;
	margin: 5px 6px;
	background: #333
}
.mejs-contextmenu .mejs-contextmenu-item {
	font-family: Helvetica, Arial;
	font-size: 12px;
	padding: 4px 6px;
	cursor: pointer;
	color: #333
}
.mejs-contextmenu .mejs-contextmenu-item:hover {
	background: #2C7C91;
	color: #fff
}
.mejs-controls .mejs-sourcechooser-button {
	position: relative
}
.mejs-controls .mejs-sourcechooser-button button {
	background-position: -128px 0
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
	visibility: hidden;
	position: absolute;
	bottom: 26px;
	right: -10px;
	width: 130px;
	height: 100px;
	background: url(background.png);
	background: rgba(50,50,50,0.7);
	border: solid 1px transparent;
	padding: 10px;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none !important;
	overflow: hidden
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
	margin: 0 0 6px 0;
	padding: 0;
	list-style-type: none !important;
	display: block;
	color: #fff;
	overflow: hidden
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
	clear: both;
	float: left;
	margin: 3px 3px 0 5px
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
	width: 100px;
	float: left;
	padding: 4px 0 0 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-size: 10px
}
.mejs-postroll-layer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(background.png);
	background: rgba(50,50,50,0.7);
	z-index: 1000;
	overflow: hidden
}
.mejs-postroll-layer-content {
	width: 100%;
	height: 100%
}
.mejs-postroll-close {
	position: absolute;
	right: 0;
	top: 0;
	background: url(background.png);
	background: rgba(50,50,50,0.7);
	color: #fff;
	padding: 4px;
	z-index: 100;
	cursor: pointer
}
.mejs-ted .mejs-controls {
	background: #eee;
	height: 65px
}
.mejs-ted .mejs-button, .mejs-ted .mejs-time {
	position: absolute;
	background: #ddd
}
.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-total {
	background-color: none;
	background: url(controls-ted.png) repeat-x 0 -52px;
	height: 6px
}
.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-buffering {
	height: 6px
}
.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-loaded {
	background-color: none;
	background: url(controls-ted.png) repeat-x 0 -52px;
	width: 0;
	height: 6px
}
.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-current {
	width: 0;
	height: 6px;
	background-color: none;
	background: url(controls-ted.png) repeat-x 0 -59px
}
.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-handle {
	display: block;
	margin: 0;
	width: 14px;
	height: 21px;
	top: -7px;
	border: 0;
	background: url(controls-ted.png) no-repeat 0 0
}
.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-float {
	display: none
}
.mejs-ted .mejs-controls .mejs-playpause-button {
	top: 29px;
	left: 9px;
	width: 49px;
	height: 28px
}
.mejs-ted .mejs-controls .mejs-playpause-button button {
	width: 49px;
	height: 28px;
	background: url(controls-ted.png) no-repeat -50px -23px;
	margin: 0;
	padding: 0
}
.mejs-ted .mejs-controls .mejs-pause button {
	background-position: 0 -23px
}
.mejs-ted .mejs-controls .mejs-fullscreen-button {
	top: 34px;
	right: 9px;
	width: 17px;
	height: 15px;
	background: none
}
.mejs-ted .mejs-controls .mejs-fullscreen-button button {
	width: 19px;
	height: 17px;
	background: transparent url(controls-ted.png) no-repeat 0 -66px;
	margin: 0;
	padding: 0
}
.mejs-ted .mejs-controls .mejs-unfullscreen button {
	background: transparent url(controls-ted.png) no-repeat -21px -66px;
	margin: 0;
	padding: 0
}
.mejs-ted .mejs-controls .mejs-volume-button {
	top: 30px;
	right: 35px;
	width: 24px;
	height: 22px
}
.mejs-ted .mejs-controls .mejs-mute button {
	background: url(controls-ted.png) no-repeat -15px 0;
	width: 24px;
	height: 22px;
	margin: 0;
	padding: 0
}
.mejs-ted .mejs-controls .mejs-unmute button {
	background: url(controls-ted.png) no-repeat -40px 0;
	width: 24px;
	height: 22px;
	margin: 0;
	padding: 0
}
.mejs-ted .mejs-controls .mejs-volume-button .mejs-volume-slider {
	background: #fff;
	border: solid 1px #aaa;
	border-width: 1px 1px 0 1px;
	width: 22px;
	height: 65px;
	top: -65px
}
.mejs-ted .mejs-controls .mejs-volume-button .mejs-volume-total {
	background: url(controls-ted.png) repeat-y -41px -66px;
	left: 8px;
	width: 6px;
	height: 50px
}
.mejs-ted .mejs-controls .mejs-volume-button .mejs-volume-current {
	left: 8px;
	width: 6px;
	background: url(controls-ted.png) repeat-y -48px -66px;
	height: 50px
}
.mejs-ted .mejs-controls .mejs-volume-button .mejs-volume-handle {
	display: none
}
.mejs-ted .mejs-controls .mejs-time span {
	color: #333
}
.mejs-ted .mejs-controls .mejs-currenttime-container {
	position: absolute;
	top: 32px;
	right: 100px;
	border: solid 1px #999;
	background: #fff;
	color: #333;
	padding-top: 2px;
	border-radius: 3px;
	color: #333
}
.mejs-ted .mejs-controls .mejs-duration-container {
	position: absolute;
	top: 32px;
	right: 65px;
	border: solid 1px #999;
	background: #fff;
	color: #333;
	padding-top: 2px;
	border-radius: 3px;
	color: #333
}
.mejs-ted .mejs-controls .mejs-time button {
	color: #333
}
.mejs-ted .mejs-controls .mejs-captions-button {
	display: none
}
.mejs-wmp .mejs-controls {
	background: transparent url(controls-wmp-bg.png) center 16px no-repeat;
	height: 65px
}
.mejs-wmp .mejs-button, .mejs-wmp .mejs-time {
	position: absolute;
	background: transparent
}
.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-total {
	background-color: transparent;
	border: solid 1px #ccc;
	height: 3px
}
.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-buffering {
	height: 3px
}
.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-loaded {
	background-color: rgba(255,255,255,0.3);
	width: 0;
	height: 3px
}
.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-current {
	width: 0;
	height: 1px;
	background-color: #014CB6;
	border: solid 1px #7FC9FA;
	border-width: 1px 0;
	border-color: #7FC9FA #fff #619FF2 #fff
}
.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-handle {
	display: block;
	margin: 0;
	width: 16px;
	height: 9px;
	top: -3px;
	border: 0;
	background: url(controls-wmp.png) no-repeat 0 -80px
}
.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-float {
	display: none
}
.mejs-wmp .mejs-controls .mejs-playpause-button {
	top: 10px;
	left: 50%;
	margin: 10px 0 0 -20px;
	width: 40px;
	height: 40px
}
.mejs-wmp .mejs-controls .mejs-playpause-button button {
	width: 40px;
	height: 40px;
	background: url(controls-wmp.png) no-repeat 0 0;
	margin: 0;
	padding: 0
}
.mejs-wmp .mejs-controls .mejs-pause button {
	background-position: 0 -40px
}
.mejs-wmp .mejs-controls .mejs-currenttime-container {
	position: absolute;
	top: 25px;
	left: 50%;
	margin-left: -93px
}
.mejs-wmp .mejs-controls .mejs-duration-container {
	position: absolute;
	top: 25px;
	left: 50%;
	margin-left: -58px
}
.mejs-wmp .mejs-controls .mejs-volume-button {
	top: 32px;
	right: 50%;
	margin-right: -55px;
	width: 20px;
	height: 15px
}
.mejs-wmp .mejs-controls .mejs-volume-button button {
	margin: 0;
	padding: 0;
	background: url(controls-wmp.png) no-repeat -42px -17px;
	width: 20px;
	height: 15px
}
.mejs-wmp .mejs-controls .mejs-unmute button {
	margin: 0;
	padding: 0;
	background: url(controls-wmp.png) no-repeat -42px 0;
	width: 20px;
	height: 15px
}
.mejs-wmp .mejs-controls .mejs-volume-button .mejs-volume-slider {
	background: rgba(102,102,102,0.6)
}
.mejs-wmp .mejs-controls .mejs-fullscreen-button {
	top: 32px;
	right: 50%;
	margin-right: -82px;
	width: 15px;
	height: 14px
}
.mejs-wmp .mejs-controls .mejs-fullscreen-button button {
	margin: 0;
	padding: 0;
	background: url(controls-wmp.png) no-repeat -63px 0;
	width: 15px;
	height: 14px
}
.mejs-wmp .mejs-controls .mejs-captions-button {
	display: none
}
@font-face {
	font-family: 'Bitter';
	font-style: normal;
	font-weight: 400;
	src: local("Bitter-Regular"), url(https: //fonts.gstatic.com/s/bitter/v7/VyzH0eNzfhxMjuJ3chtK7H-_kf6ByYO6CLYdB4HQE-Y.woff2) format("woff2");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
	font-family: 'Bitter';
	font-style: normal;
	font-weight: 400;
	src: local("Bitter-Regular"), url(https: //fonts.gstatic.com/s/bitter/v7/HEpP8tJXlWaYHimsnXgfCOvvDin1pK8aKteLpeZ5c0A.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}
@font-face {
	font-family: 'Bitter';
	font-style: normal;
	font-weight: 700;
	src: local("Bitter-Bold"), url(https: //fonts.gstatic.com/s/bitter/v7/JGVZEP92dXgoQBG1CnQcfIX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
	font-family: 'Bitter';
	font-style: normal;
	font-weight: 700;
	src: local("Bitter-Bold"), url(https: //fonts.gstatic.com/s/bitter/v7/evC1haE-MsorTl_A7_uSGZBw1xU1rKptJj_0jans920.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}
@font-face {
	font-family: 'Droid Sans';
	font-style: normal;
	font-weight: 400;
	src: local("Droid Sans"), local("DroidSans"), url(https: //fonts.gstatic.com/s/droidsans/v6/s-BiyweUPV0v-yRb-cjciAzyDMXhdD8sAj6OAJTFsBI.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}
@font-face {
	font-family: 'Droid Sans';
	font-style: normal;
	font-weight: 700;
	src: local("Droid Sans Bold"), local("DroidSans-Bold"), url(https: //fonts.gstatic.com/s/droidsans/v6/EFpQQyG9GqCrobXxL-KRMWaVI6zN22yiurzcBKxPjFE.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}
@font-face {
	font-family: 'Droid Serif';
	font-style: normal;
	font-weight: 400;
	src: local("Droid Serif"), local("DroidSerif"), url(https: //fonts.gstatic.com/s/droidserif/v6/0AKsP294HTD-nvJgucYTaIgp9Q8gbYrhqGlRav_IXfk.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}
@font-face {
	font-family: 'Droid Serif';
	font-style: normal;
	font-weight: 700;
	src: local("Droid Serif Bold"), local("DroidSerif-Bold"), url(https: //fonts.gstatic.com/s/droidserif/v6/QQt14e8dY39u-eYBZmppwf79_ZuUxCigM2DespTnFaw.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}
@font-face {
	font-family: 'Inconsolata';
	font-style: normal;
	font-weight: 400;
	src: local("Inconsolata"), url(https: //fonts.gstatic.com/s/inconsolata/v12/BjAYBlHtW3CJxDcjzrnZCKE8kM4xWR1_1bYURRojRGc.woff2) format("woff2");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
	font-family: 'Inconsolata';
	font-style: normal;
	font-weight: 400;
	src: local("Inconsolata"), url(https: //fonts.gstatic.com/s/inconsolata/v12/BjAYBlHtW3CJxDcjzrnZCIgp9Q8gbYrhqGlRav_IXfk.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}
@font-face {
	font-family: 'Inconsolata';
	font-style: normal;
	font-weight: 700;
	src: local("Inconsolata Bold"), local("Inconsolata-Bold"), url(https: //fonts.gstatic.com/s/inconsolata/v12/AIed271kqQlcIRSOnQH0yYgd9OEPUCN3AdYW0e8tat4.woff2) format("woff2");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
	font-family: 'Inconsolata';
	font-style: normal;
	font-weight: 700;
	src: local("Inconsolata Bold"), local("Inconsolata-Bold"), url(https: //fonts.gstatic.com/s/inconsolata/v12/AIed271kqQlcIRSOnQH0yf79_ZuUxCigM2DespTnFaw.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	src: local("Lato Regular"), local("Lato-Regular"), url(https: //fonts.gstatic.com/s/lato/v11/8qcEw_nrk_5HEcCpYdJu8BTbgVql8nDJpwnrE27mub0.woff2) format("woff2");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	src: local("Lato Regular"), local("Lato-Regular"), url(https: //fonts.gstatic.com/s/lato/v11/MDadn8DQ_3oT6kvnUq_2r_esZW2xOQ-xsNqO47m55DA.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	src: local("Lato Bold"), local("Lato-Bold"), url(https: //fonts.gstatic.com/s/lato/v11/rZPI2gHXi8zxUjnybc2ZQFKPGs1ZzpMvnHX-7fPOuAc.woff2) format("woff2");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	src: local("Lato Bold"), local("Lato-Bold"), url(https: //fonts.gstatic.com/s/lato/v11/MgNNr5y1C_tIEuLEmicLmwLUuEpTyoUstqEm5AMlJo4.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}
@font-face {
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans"), local("NotoSans"), url(https: //fonts.gstatic.com/s/notosans/v6/C7bP6N8yXZ-PGLzbFLtQKYX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
	unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}
@font-face {
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans"), local("NotoSans"), url(https: //fonts.gstatic.com/s/notosans/v6/iLJc6PpCnnbQjYc1Jq4v04X0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans"), local("NotoSans"), url(https: //fonts.gstatic.com/s/notosans/v6/5pCv5Yz4eMu9gmvX8nNhfYX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
	unicode-range: U+02BC, U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB
}
@font-face {
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans"), local("NotoSans"), url(https: //fonts.gstatic.com/s/notosans/v6/gEkd0pn-sMtQ_P4HUpi6WIX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
	unicode-range: U+1F00-1FFF
}
@font-face {
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans"), local("NotoSans"), url(https: //fonts.gstatic.com/s/notosans/v6/iPF-u8L1qkTPHaKjvXERn4X0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
	unicode-range: U+0370-03FF
}
@font-face {
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans"), local("NotoSans"), url(https: //fonts.gstatic.com/s/notosans/v6/mTzVK0-EJOCaJiOPeaz-h4X0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
	unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB
}
@font-face {
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans"), local("NotoSans"), url(https: //fonts.gstatic.com/s/notosans/v6/erE3KsIWUumgD1j_Ca-V-4X0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans"), local("NotoSans"), url(https: //fonts.gstatic.com/s/notosans/v6/LeFlHvsZjXu2c3ZRgBq9nJBw1xU1rKptJj_0jans920.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}
@font-face {
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans Bold"), local("NotoSans-Bold"), url(https: //fonts.gstatic.com/s/notosans/v6/PIbvSEyHEdL91QLOQRnZ1w7aC6SjiAOpAWOKfJDfVRY.woff2) format("woff2");
	unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}
@font-face {
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans Bold"), local("NotoSans-Bold"), url(https: //fonts.gstatic.com/s/notosans/v6/PIbvSEyHEdL91QLOQRnZ1xdwxCXfZpKo5kWAx_74bHs.woff2) format("woff2");
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans Bold"), local("NotoSans-Bold"), url(https: //fonts.gstatic.com/s/notosans/v6/PIbvSEyHEdL91QLOQRnZ1yGUML8f7tzeB6gGvgki0bE.woff2) format("woff2");
	unicode-range: U+02BC, U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB
}
@font-face {
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans Bold"), local("NotoSans-Bold"), url(https: //fonts.gstatic.com/s/notosans/v6/PIbvSEyHEdL91QLOQRnZ156vnaPZw6nYDxM4SVEMFKg.woff2) format("woff2");
	unicode-range: U+1F00-1FFF
}
@font-face {
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans Bold"), local("NotoSans-Bold"), url(https: //fonts.gstatic.com/s/notosans/v6/PIbvSEyHEdL91QLOQRnZ1_y1_HTwRwgtl1cPga3Fy3Y.woff2) format("woff2");
	unicode-range: U+0370-03FF
}
@font-face {
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans Bold"), local("NotoSans-Bold"), url(https: //fonts.gstatic.com/s/notosans/v6/PIbvSEyHEdL91QLOQRnZ1_grLsWo7Jk1KvZser0olKY.woff2) format("woff2");
	unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB
}
@font-face {
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans Bold"), local("NotoSans-Bold"), url(https: //fonts.gstatic.com/s/notosans/v6/PIbvSEyHEdL91QLOQRnZ14joYw3YTyktCCer_ilOlhE.woff2) format("woff2");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans Bold"), local("NotoSans-Bold"), url(https: //fonts.gstatic.com/s/notosans/v6/PIbvSEyHEdL91QLOQRnZ1xampu5_7CjHW5spxoeN3Vs.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans"), local("OpenSans"), url(https: //fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01m4X0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
	unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans"), local("OpenSans"), url(https: //fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5UYX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans"), local("OpenSans"), url(https: //fonts.gstatic.com/s/opensans/v13/LWCjsQkB6EMdfHrEVqA1KYX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
	unicode-range: U+1F00-1FFF
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans"), local("OpenSans"), url(https: //fonts.gstatic.com/s/opensans/v13/xozscpT2726on7jbcb_pAoX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
	unicode-range: U+0370-03FF
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans"), local("OpenSans"), url(https: //fonts.gstatic.com/s/opensans/v13/59ZRklaO5bWGqF5A9baEEYX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
	unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans"), local("OpenSans"), url(https: //fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRYX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans"), local("OpenSans"), url(https: //fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3ZBw1xU1rKptJj_0jans920.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https: //fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzA7aC6SjiAOpAWOKfJDfVRY.woff2) format("woff2");
	unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https: //fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzBdwxCXfZpKo5kWAx_74bHs.woff2) format("woff2");
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https: //fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzJ6vnaPZw6nYDxM4SVEMFKg.woff2) format("woff2");
	unicode-range: U+1F00-1FFF
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https: //fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzPy1_HTwRwgtl1cPga3Fy3Y.woff2) format("woff2");
	unicode-range: U+0370-03FF
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https: //fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzPgrLsWo7Jk1KvZser0olKY.woff2) format("woff2");
	unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https: //fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzIjoYw3YTyktCCer_ilOlhE.woff2) format("woff2");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https: //fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzBampu5_7CjHW5spxoeN3Vs.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 400;
	src: local("Oswald Regular"), local("Oswald-Regular"), url(https: //fonts.gstatic.com/s/oswald/v10/Qw6_9HvXRQGg5mMbFR3Phn-_kf6ByYO6CLYdB4HQE-Y.woff2) format("woff2");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 400;
	src: local("Oswald Regular"), local("Oswald-Regular"), url(https: //fonts.gstatic.com/s/oswald/v10/_P8jt3Y65hJ9c4AzRE0V1OvvDin1pK8aKteLpeZ5c0A.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 700;
	src: local("Oswald Bold"), local("Oswald-Bold"), url(https: //fonts.gstatic.com/s/oswald/v10/dI-qzxlKVQA6TUC5RKSb34X0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 700;
	src: local("Oswald Bold"), local("Oswald-Bold"), url(https: //fonts.gstatic.com/s/oswald/v10/bH7276GfdCjMjApa_dkG6ZBw1xU1rKptJj_0jans920.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}
@font-face {
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: 400;
	src: local("PT Sans"), local("PTSans-Regular"), url(https: //fonts.gstatic.com/s/ptsans/v8/fhNmDCnjccoUYyU4ZASaLVKPGs1ZzpMvnHX-7fPOuAc.woff2) format("woff2");
	unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}
@font-face {
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: 400;
	src: local("PT Sans"), local("PTSans-Regular"), url(https: //fonts.gstatic.com/s/ptsans/v8/BJVWev7_auVaQ__OU8Qih1KPGs1ZzpMvnHX-7fPOuAc.woff2) format("woff2");
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: 400;
	src: local("PT Sans"), local("PTSans-Regular"), url(https: //fonts.gstatic.com/s/ptsans/v8/oysROHFTu1eTZ74Hcf8V-VKPGs1ZzpMvnHX-7fPOuAc.woff2) format("woff2");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: 400;
	src: local("PT Sans"), local("PTSans-Regular"), url(https: //fonts.gstatic.com/s/ptsans/v8/CWlc_g68BGYDSGdpJvpktgLUuEpTyoUstqEm5AMlJo4.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}
@font-face {
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: 700;
	src: local("PT Sans Bold"), local("PTSans-Bold"), url(https: //fonts.gstatic.com/s/ptsans/v8/kTYfCWJhlldPf5LnG4ZnHAsYbbCjybiHxArTLjt7FRU.woff2) format("woff2");
	unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}
@font-face {
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: 700;
	src: local("PT Sans Bold"), local("PTSans-Bold"), url(https: //fonts.gstatic.com/s/ptsans/v8/g46X4VH_KHOWAAa-HpnGPgsYbbCjybiHxArTLjt7FRU.woff2) format("woff2");
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: 700;
	src: local("PT Sans Bold"), local("PTSans-Bold"), url(https: //fonts.gstatic.com/s/ptsans/v8/hpORcvLZtemlH8gI-1S-7gsYbbCjybiHxArTLjt7FRU.woff2) format("woff2");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: 700;
	src: local("PT Sans Bold"), local("PTSans-Bold"), url(https: //fonts.gstatic.com/s/ptsans/v8/0XxGQsSc1g4rdRdjJKZrNAzyDMXhdD8sAj6OAJTFsBI.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}
@font-face {
	font-family: 'PT Serif';
	font-style: normal;
	font-weight: 400;
	src: local("PT Serif"), local("PTSerif-Regular"), url(https: //fonts.gstatic.com/s/ptserif/v8/5hX15RUpPERmeybVlLQEWBkAz4rYn47Zy2rvigWQf6w.woff2) format("woff2");
	unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}
@font-face {
	font-family: 'PT Serif';
	font-style: normal;
	font-weight: 400;
	src: local("PT Serif"), local("PTSerif-Regular"), url(https: //fonts.gstatic.com/s/ptserif/v8/fU0HAfLiPHGlZhZpY6M7dBkAz4rYn47Zy2rvigWQf6w.woff2) format("woff2");
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
	font-family: 'PT Serif';
	font-style: normal;
	font-weight: 400;
	src: local("PT Serif"), local("PTSerif-Regular"), url(https: //fonts.gstatic.com/s/ptserif/v8/CPRt--GVMETgA6YEaoGitxkAz4rYn47Zy2rvigWQf6w.woff2) format("woff2");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
	font-family: 'PT Serif';
	font-style: normal;
	font-weight: 400;
	src: local("PT Serif"), local("PTSerif-Regular"), url(https: //fonts.gstatic.com/s/ptserif/v8/I-OtoJZa3TeyH6D9oli3iXYhjbSpvc47ee6xR_80Hnw.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}
@font-face {
	font-family: 'PT Serif';
	font-style: normal;
	font-weight: 700;
	src: local("PT Serif Bold"), local("PTSerif-Bold"), url(https: //fonts.gstatic.com/s/ptserif/v8/QABk9IxT-LFTJ_dQzv7xpPZraR2Tg8w2lzm7kLNL0-w.woff2) format("woff2");
	unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}
@font-face {
	font-family: 'PT Serif';
	font-style: normal;
	font-weight: 700;
	src: local("PT Serif Bold"), local("PTSerif-Bold"), url(https: //fonts.gstatic.com/s/ptserif/v8/QABk9IxT-LFTJ_dQzv7xpF4sYYdJg5dU2qzJEVSuta0.woff2) format("woff2");
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
	font-family: 'PT Serif';
	font-style: normal;
	font-weight: 700;
	src: local("PT Serif Bold"), local("PTSerif-Bold"), url(https: //fonts.gstatic.com/s/ptserif/v8/QABk9IxT-LFTJ_dQzv7xpKE8kM4xWR1_1bYURRojRGc.woff2) format("woff2");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
	font-family: 'PT Serif';
	font-style: normal;
	font-weight: 700;
	src: local("PT Serif Bold"), local("PTSerif-Bold"), url(https: //fonts.gstatic.com/s/ptserif/v8/QABk9IxT-LFTJ_dQzv7xpIgp9Q8gbYrhqGlRav_IXfk.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 400;
	src: local("Raleway"), url(https: //fonts.gstatic.com/s/raleway/v9/QAUlVt1jXOgQavlW5wEfxQLUuEpTyoUstqEm5AMlJo4.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 700;
	src: local("Raleway Bold"), local("Raleway-Bold"), url(https: //fonts.gstatic.com/s/raleway/v9/JbtMzqLaYbbbCL9X6EvaIwzyDMXhdD8sAj6OAJTFsBI.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local("Roboto"), local("Roboto-Regular"), url(https: //fonts.gstatic.com/s/roboto/v15/sTdaA6j0Psb920Vjv-mrzH-_kf6ByYO6CLYdB4HQE-Y.woff2) format("woff2");
	unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local("Roboto"), local("Roboto-Regular"), url(https: //fonts.gstatic.com/s/roboto/v15/uYECMKoHcO9x1wdmbyHIm3-_kf6ByYO6CLYdB4HQE-Y.woff2) format("woff2");
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local("Roboto"), local("Roboto-Regular"), url(https: //fonts.gstatic.com/s/roboto/v15/tnj4SB6DNbdaQnsM8CFqBX-_kf6ByYO6CLYdB4HQE-Y.woff2) format("woff2");
	unicode-range: U+1F00-1FFF
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local("Roboto"), local("Roboto-Regular"), url(https: //fonts.gstatic.com/s/roboto/v15/_VYFx-s824kXq_Ul2BHqYH-_kf6ByYO6CLYdB4HQE-Y.woff2) format("woff2");
	unicode-range: U+0370-03FF
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local("Roboto"), local("Roboto-Regular"), url(https: //fonts.gstatic.com/s/roboto/v15/NJ4vxlgWwWbEsv18dAhqnn-_kf6ByYO6CLYdB4HQE-Y.woff2) format("woff2");
	unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local("Roboto"), local("Roboto-Regular"), url(https: //fonts.gstatic.com/s/roboto/v15/Ks_cVxiCiwUWVsFWFA3Bjn-_kf6ByYO6CLYdB4HQE-Y.woff2) format("woff2");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local("Roboto"), local("Roboto-Regular"), url(https: //fonts.gstatic.com/s/roboto/v15/oMMgfZMQthOryQo9n22dcuvvDin1pK8aKteLpeZ5c0A.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local("Roboto Bold"), local("Roboto-Bold"), url(https: //fonts.gstatic.com/s/roboto/v15/77FXFjRbGzN4aCrSFhlh3oX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
	unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local("Roboto Bold"), local("Roboto-Bold"), url(https: //fonts.gstatic.com/s/roboto/v15/isZ-wbCXNKAbnjo6_TwHToX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local("Roboto Bold"), local("Roboto-Bold"), url(https: //fonts.gstatic.com/s/roboto/v15/UX6i4JxQDm3fVTc1CPuwqoX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
	unicode-range: U+1F00-1FFF
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local("Roboto Bold"), local("Roboto-Bold"), url(https: //fonts.gstatic.com/s/roboto/v15/jSN2CGVDbcVyCnfJfjSdfIX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
	unicode-range: U+0370-03FF
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local("Roboto Bold"), local("Roboto-Bold"), url(https: //fonts.gstatic.com/s/roboto/v15/PwZc-YbIL414wB9rB1IAPYX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
	unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local("Roboto Bold"), local("Roboto-Bold"), url(https: //fonts.gstatic.com/s/roboto/v15/97uahxiqZRoncBaCEI3aW4X0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local("Roboto Bold"), local("Roboto-Bold"), url(https: //fonts.gstatic.com/s/roboto/v15/d-6IYplOFocCacKzxwXSOJBw1xU1rKptJj_0jans920.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}
@font-face {
	font-family: 'Rokkitt';
	font-style: normal;
	font-weight: 400;
	src: local("Rokkitt"), url(https: //fonts.gstatic.com/s/rokkitt/v9/o9LMKUV9IIiOIghfS6ZGbALUuEpTyoUstqEm5AMlJo4.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}
@font-face {
	font-family: 'Rokkitt';
	font-style: normal;
	font-weight: 700;
	src: local("Rokkitt Bold"), local("Rokkitt-Bold"), url(https: //fonts.gstatic.com/s/rokkitt/v9/Mef17w3J4CtS0lw4Wa_8rwzyDMXhdD8sAj6OAJTFsBI.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 400;
	src: local("Source Sans Pro"), local("SourceSansPro-Regular"), url(https: //fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlCxe5Tewm2_XWfbGchcXw4g.woff2) format("woff2");
	unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB
}
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 400;
	src: local("Source Sans Pro"), local("SourceSansPro-Regular"), url(https: //fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlIa1YDtoarzwSXxTHggEXMw.woff2) format("woff2");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 400;
	src: local("Source Sans Pro"), local("SourceSansPro-Regular"), url(https: //fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlJbPFduIYtoLzwST68uhz_Y.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 700;
	src: local("Source Sans Pro Bold"), local("SourceSansPro-Bold"), url(https: //fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGMms7UHsIbjUxEJqIwog-i_3rGVtsTkPsbDajuO5ueQw.woff2) format("woff2");
	unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB
}
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 700;
	src: local("Source Sans Pro Bold"), local("SourceSansPro-Bold"), url(https: //fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGO4s1Ux4PuImWPk5fSr6HPL3rGVtsTkPsbDajuO5ueQw.woff2) format("woff2");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 700;
	src: local("Source Sans Pro Bold"), local("SourceSansPro-Bold"), url(https: //fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGJkF8H8ye47wsfpWywda8og.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 400;
	src: local("Ubuntu"), url(https: //fonts.gstatic.com/s/ubuntu/v8/BxfrwvhZBmVnDwajjdTQeH-_kf6ByYO6CLYdB4HQE-Y.woff2) format("woff2");
	unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 400;
	src: local("Ubuntu"), url(https: //fonts.gstatic.com/s/ubuntu/v8/rOHfGaogav5XpJHYhB_YZ3-_kf6ByYO6CLYdB4HQE-Y.woff2) format("woff2");
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 400;
	src: local("Ubuntu"), url(https: //fonts.gstatic.com/s/ubuntu/v8/zwDIfh8KEInP4WYoM7h0b3-_kf6ByYO6CLYdB4HQE-Y.woff2) format("woff2");
	unicode-range: U+1F00-1FFF
}
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 400;
	src: local("Ubuntu"), url(https: //fonts.gstatic.com/s/ubuntu/v8/BgwOR-U84B6EluzUITbpkH-_kf6ByYO6CLYdB4HQE-Y.woff2) format("woff2");
	unicode-range: U+0370-03FF
}
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 400;
	src: local("Ubuntu"), url(https: //fonts.gstatic.com/s/ubuntu/v8/Zcmru5bcP_p_TwCNg-F3DH-_kf6ByYO6CLYdB4HQE-Y.woff2) format("woff2");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 400;
	src: local("Ubuntu"), url(https: //fonts.gstatic.com/s/ubuntu/v8/zvCUQcxqeoKhyOlbifSAaevvDin1pK8aKteLpeZ5c0A.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 700;
	src: local("Ubuntu Bold"), local("Ubuntu-Bold"), url(https: //fonts.gstatic.com/s/ubuntu/v8/oxrPYIm05JrY_0rFIEQ_oYX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
	unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 700;
	src: local("Ubuntu Bold"), local("Ubuntu-Bold"), url(https: //fonts.gstatic.com/s/ubuntu/v8/4z2U46_RRLOfkoHsWJG3v4X0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 700;
	src: local("Ubuntu Bold"), local("Ubuntu-Bold"), url(https: //fonts.gstatic.com/s/ubuntu/v8/2vaWVxeAxHVkFcnCBCQCyYX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
	unicode-range: U+1F00-1FFF
}
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 700;
	src: local("Ubuntu Bold"), local("Ubuntu-Bold"), url(https: //fonts.gstatic.com/s/ubuntu/v8/M-Ii49WH_TYYnOjQyLgTMIX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
	unicode-range: U+0370-03FF
}
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 700;
	src: local("Ubuntu Bold"), local("Ubuntu-Bold"), url(https: //fonts.gstatic.com/s/ubuntu/v8/nsLtvfQoT-rVwGTHHnkeJoX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 700;
	src: local("Ubuntu Bold"), local("Ubuntu-Bold"), url(https: //fonts.gstatic.com/s/ubuntu/v8/0ihfXUL2emPh0ROJezvraJBw1xU1rKptJj_0jans920.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}
.credit_card_modal .modalBackdropWrapper {
	background-color: rgba(0,0,0,0.4);
	opacity: 1;
	top: 0px
}
.credit_card_modal .containerModal {
	margin-top: 100px;
	padding-top: 40px;
	padding-bottom: 40px;
	outline: none;
	background-color: white;
	position: fixed;
	display: block;
	opacity: 1;
	top: 0px
}
.credit_card_modal .containerModal .elHeadlineWrapper>div {
	text-align: center;
	font-size: 23px
}
.credit_card_modal .containerModal .credit_card_form_button {
	margin-top: 40px
}
.browserNotifier {
	position: fixed;
	bottom: 10px;
	left: 10px;
	display: none;
	width: 300px;
	height: 64px;
	-webkit-border-radius: 99px;
	-moz-border-radius: 99px;
	border-radius: 99px;
	border: 7px solid #fff;
	background-color: #fff;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.pageNotifier {
	height: 300px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	white-space: normal;
	border: 2px solid #eee;
	padding: 5px
}
.browserNotifier .image {
	width: 50px !important;
	height: 50px !important;
	border-radius: 100px !important;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border: 0px solid #fff;
	float: left
}
.pageNotifier .image {
	border-radius: 10px !important;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px
}
.browserNotifier .name {
	font-size: 12px;
	font-weight: bold;
	margin-left: 60px;
	max-width: 100px
}
.browserNotifier .from {
	font-size: 12px;
	font-weight: normal;
	max-width: 100px
}
.browserNotifier .event {
	font-size: 12px;
	font-weight: normal;
	margin-left: 60px
}
.pageNotifier .event {
	height: 200px
}
.browserNotifier .timeago {
	font-size: 10px;
	font-weight: normal;
	margin-left: 60px
}