@charset "UTF-8";

@import url(./fonts.css);

.fr-overlay,.fr-overlay [class^=fr-],.fr-spinner,.fr-spinner [class^=fr-],.fr-window,.fr-window [class^=fr-] {
	box-sizing: border-box
}

.fr-window {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	font: 13px/20px "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,sans-serif;
	transform: translateZ(0)
}

.fr-overlay {
	z-index: 99998
}

.fr-window {
	z-index: 99999
}

.fr-spinner {
	z-index: 100000
}

.fr-overlay {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%
}

.fr-overlay-background {
	float: left;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .9
}

.fr-overlay-ui-fullclick .fr-overlay-background {
	background: #292929;
	opacity: 1
}

.fr-overlay.fr-mobile-touch,.fr-window.fr-mobile-touch {
	position: fixed;
	top: 50%!important;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	overflow: visible
}

.fr-measured {
	margin: 0!important;
	min-width: 0!important;
	min-height: 0!important
}

.fr-box {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.fr-pages {
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.fr-page {
	position: absolute;
	width: 100%;
	height: 100%
}

.fr-container {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
	text-align: center
}

.fr-hovering-clickable .fr-container {
	cursor: pointer
}

.fr-ui-inside .fr-container {
	padding: 20px 20px
}

.fr-ui-inside.fr-no-sides .fr-container {
	padding: 20px
}

.fr-ui-outside .fr-container {
	padding: 20px 82px
}

.fr-ui-outside.fr-no-sides .fr-container {
	padding: 20px 48px
}

@media all and (max-width:700px) and (orientation:portrait),all and (orientation:landscape) and (max-height:700px) {
	.fr-ui-inside .fr-container {
		padding: 12px 12px
	}

	.fr-ui-inside.fr-no-sides .fr-container {
		padding: 12px
	}

	.fr-ui-outside .fr-container {
		padding: 12px 72px
	}

	.fr-ui-outside.fr-no-sides .fr-container {
		padding: 12px 48px
	}
}

@media all and (max-width:500px) and (orientation:portrait),all and (orientation:landscape) and (max-height:500px) {
	.fr-ui-inside .fr-container {
		padding: 0 0
	}

	.fr-ui-inside.fr-no-sides .fr-container {
		padding: 0
	}

	.fr-ui-outside .fr-container {
		padding: 0 72px
	}

	.fr-ui-outside.fr-no-sides .fr-container {
		padding: 0 48px
	}
}

.fr-ui-fullclick .fr-container {
	padding: 0
}

.fr-ui-fullclick.fr-no-sides .fr-container {
	padding: 0
}

.fr-ui-fullclick.fr-type-video .fr-container {
	padding: 0 62px
}

.fr-ui-fullclick.fr-no-sides.fr-type-video .fr-container {
	padding: 48px 0
}

.fr-overflow-y .fr-container {
	padding-top: 0!important;
	padding-bottom: 0!important
}

.fr-content,.fr-content-background {
	position: absolute;
	top: 50%;
	left: 50%;
	overflow: visible;
	border: 15px solid rgba(75,75,75,.5);
	border-radius: 10px
}

.fr-content-element {
	float: left;
	width: 100%;
	height: 100%
}

.fr-content-background {
	background: #101010
}

.fr-info {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	color: #efefef;
	font-size: 13px;
	line-height: 20px;
	text-align: left;
	-webkit-text-size-adjust: none;
	text-size-adjust: none;
	-webkit-user-select: text;
	-khtml-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text
}

.fr-info-background {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #000;
	line-height: 1%;
	filter: none;
	opacity: 1
}

.fr-ui-inside .fr-info-background {
	opacity: .8;
	zoom: 1
}

.fr-ui-outside .fr-info-background {
	background: #0d0d0d
}

.fr-content .fr-info {
	top: auto;
	bottom: 0
}

.fr-info-padder {
	display: block;
	overflow: hidden;
	padding: 12px;
	position: relative;
	width: auto
}

.fr-caption {
	width: auto;
	display: inline;
	white-space: wrap
}

.fr-position {
	color: #b3b3b3;
	float: right;
	line-height: 21px;
	opacity: .99;
	position: relative;
	text-align: right;
	margin-left: 15px;
	white-space: nowrap
}

.fr-position-inside,.fr-position-outside {
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 12px;
	width: auto;
	padding: 2px 8px;
	border-radius: 10px;
	font-size: 11px;
	line-height: 20px;
	text-shadow: 0 1px 0 rgba(0,0,0,.4);
	display: none;
	overflow: hidden;
	white-space: nowrap;
	-webkit-text-size-adjust: none;
	text-size-adjust: none;
	-webkit-user-select: text;
	-khtml-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text
}

.fr-position-inside {
	border: 0
}

.fr-position-background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #0d0d0d;
	opacity: .8;
	zoom: 1
}

.fr-position-text {
	color: #b3b3b3
}

.fr-position-inside .fr-position-text,.fr-position-outside .fr-position-text {
	float: left;
	position: relative;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	opacity: 1
}

.fr-ui-outside .fr-position-outside {
	display: block
}

.fr-ui-outside .fr-info .fr-position {
	display: none
}

.fr-ui-inside.fr-no-caption .fr-position-inside {
	display: block
}

.fr-info a,.fr-info a:hover {
	color: #ccc;
	border: 0;
	background: 0 0;
	text-decoration: underline
}

.fr-info a:hover {
	color: #eee
}

.fr-ui-outside.fr-no-caption .fr-info {
	display: none
}

.fr-ui-inside.fr-no-caption .fr-caption {
	display: none
}

.fr-stroke {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 1px
}

.fr-stroke-vertical {
	width: 1px;
	height: 100%
}

.fr-stroke-horizontal {
	padding: 0 1px
}

.fr-stroke-right {
	left: auto;
	right: 0
}

.fr-stroke-bottom {
	top: auto;
	bottom: 0
}

.fr-stroke-color {
	float: left;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,.08)
}

.fr-info .fr-stroke-color {
	background: rgba(80,80,80,.3)
}

.fr-ui-outside.fr-has-caption .fr-content .fr-stroke-bottom {
	display: none
}

.fr-ui-fullclick .fr-stroke {
	display: none
}

.fr-ui-fullclick .fr-content-background {
	box-shadow: none
}

.fr-info .fr-stroke-top {
	display: none
}

.fr-side {
	position: absolute;
	top: 50%;
	width: 54px;
	height: 72px;
	margin: 0 9px;
	margin-top: -36px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	zoom: 1
}

.fr-side-previous {
	left: 0
}

.fr-side-next {
	right: 0;
	left: auto
}

.fr-side-disabled {
	cursor: default
}

.fr-side-hidden {
	display: none!important
}

.fr-side-button {
	float: left;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0
}

.fr-side-button-background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #101010;
	background-color: #ccc
}

.fr-side-button-icon {
	float: left;
	position: relative;
	height: 100%;
	width: 100%;
	zoom: 1;
	background-position: 50% 50%;
	background-repeat: no-repeat
}

@media all and (max-width:500px) and (orientation:portrait),all and (orientation:landscape) and (max-height:414px) {
	.fr-side {
		width: 54px;
		height: 60px;
		margin: 0;
		margin-top: -30px
	}

	.fr-side-button {
		width: 48px;
		height: 60px;
		margin: 0 3px
	}
}

.fr-close {
	position: absolute;
	width: 48px;
	height: 48px;
	top: 0;
	right: 0;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.fr-close-background,.fr-close-icon {
	position: absolute;
	top: 12px;
	left: 12px;
	height: 26px;
	width: 26px;
	background-position: 50% 50%;
	background-repeat: no-repeat
}

.fr-close-background {
	background-color: #000
}

.fr-thumbnails {
	position: absolute;
	overflow: hidden
}

.fr-thumbnails-disabled .fr-thumbnails {
	display: none!important
}

.fr-thumbnails-horizontal .fr-thumbnails {
	width: 100%;
	height: 12%;
	min-height: 74px;
	max-height: 160px;
	bottom: 0
}

.fr-thumbnails-vertical .fr-thumbnails {
	height: 100%;
	width: 10%;
	min-width: 74px;
	max-width: 160px;
	left: 0
}

.fr-thumbnails,.fr-thumbnails * {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.fr-thumbnails-wrapper {
	position: absolute;
	top: 0;
	left: 50%;
	height: 100%
}

.fr-thumbnails-vertical .fr-thumbnails-wrapper {
	top: 50%;
	left: 0
}

.fr-thumbnails-slider {
	position: relative;
	width: 100%;
	height: 100%;
	float: left;
	zoom: 1
}

.fr-thumbnails-slider-slide {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%
}

.fr-thumbnails-thumbs {
	float: left;
	height: 100%;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0
}

.fr-thumbnails-slide {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%
}

.fr-thumbnail-frame {
	position: absolute;
	zoom: 1;
	overflow: hidden
}

.fr-thumbnail {
	position: absolute;
	width: 30px;
	height: 100%;
	left: 50%;
	top: 50%;
	zoom: 1;
	cursor: pointer;
	margin: 0 10px
}

.fr-ltIE9 .fr-thumbnail * {
	overflow: hidden;
	z-index: 1;
	zoom: 1
}

.fr-thumbnail-wrapper {
	position: relative;
	background: #161616;
	width: 100%;
	height: 100%;
	float: left;
	overflow: hidden;
	display: inline;
	z-index: 0
}

.fr-thumbnail-overlay {
	cursor: pointer
}

.fr-thumbnail-active .fr-thumbnail-overlay {
	cursor: default
}

.fr-thumbnail-overlay,.fr-thumbnail-overlay-background,.fr-thumbnail-overlay-border {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-width: 0;
	overflow: hidden;
	border-style: solid;
	border-color: transparent
}

.fr-ltIE9 .fr-thumbnail-overlay-border {
	border-width: 0!important
}

.fr-thumbnail .fr-thumbnail-image {
	position: absolute;
	opacity: .85;
	max-width: none
}

.fr-thumbnail-active:hover .fr-thumbnail-image,.fr-thumbnail:hover .fr-thumbnail-image {
	opacity: .99
}

.fr-thumbnail-active .fr-thumbnail-image,.fr-thumbnail-active:hover .fr-thumbnail-image {
	opacity: .35
}

.fr-thumbnail-active {
	cursor: default
}

.fr-thumbnail-loading,.fr-thumbnail-loading-background,.fr-thumbnail-loading-icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.fr-thumbnail-loading-background {
	background-color: #161616;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	opacity: .8;
	position: relative;
	float: left
}

.fr-thumbnail-loading-icon {
	display: none
}

.fr-thumbnail-error .fr-thumbnail-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #202020
}

.fr-thumbnails-side {
	float: left;
	height: 100%;
	width: 28px;
	margin: 0 5px;
	position: relative;
	overflow: hidden
}

.fr-thumbnails-side-previous {
	margin-left: 12px
}

.fr-thumbnails-side-next {
	margin-right: 12px
}

.fr-thumbnails-vertical .fr-thumbnails-side {
	height: 28px;
	width: 100%;
	margin: 10px 0
}

.fr-thumbnails-vertical .fr-thumbnails-side-previous {
	margin-top: 20px
}

.fr-thumbnails-vertical .fr-thumbnails-side-next {
	margin-bottom: 20px
}

.fr-thumbnails-side-button {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -14px;
	margin-left: -14px;
	width: 28px;
	height: 28px;
	cursor: pointer
}

.fr-thumbnails-side-button-background {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	opacity: .8;
	-moz-transition: background-color .2s ease-in;
	-webkit-transition: background-color .2s ease-in;
	transition: background-color .2s ease-in;
	background-color: #333;
	cursor: pointer;
	border-radius: 4px
}

.fr-thumbnails-side-button:hover .fr-thumbnails-side-button-background {
	background-color: #3b3b3b
}

.fr-thumbnails-side-button-disabled * {
	cursor: default
}

.fr-thumbnails-side-button-disabled:hover .fr-thumbnails-side-button-background {
	background-color: #333
}

.fr-thumbnails-side-button-icon {
	height: 42px;
	width: 42px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.fr-thumbnails-vertical .fr-thumbnail-frame,.fr-thumbnails-vertical .fr-thumbnails-side,.fr-thumbnails-vertical .fr-thumbnails-thumbs {
	clear: both
}

.fr-window-ui-fullclick .fr-thumbnails {
	background: #090909
}

.fr-window-ui-fullclick.fr-thumbnails-enabled.fr-thumbnails-horizontal .fr-info .fr-stroke-bottom {
	display: block!important
}

.fr-window-ui-fullclick.fr-thumbnails-enabled.fr-thumbnails-vertical .fr-info .fr-stroke-left {
	display: block!important
}

.fr-thumbnails-horizontal .fr-thumbnails-thumbs {
	padding: 12px 5px
}

.fr-thumbnails-vertical .fr-thumbnails-thumbs {
	padding: 5px 12px
}

.fr-thumbnails-measured .fr-thumbnails-thumbs {
	padding: 0!important
}

@media all and (min-height:700px) {
	.fr-thumbnails-horizontal .fr-thumbnails-thumbs {
		padding: 16px 8px
	}

	.fr-thumbnails-horizontal .fr-thumbnails-side {
		margin: 0 8px
	}

	.fr-thumbnails-horizontal .fr-thumbnails-side-previous {
		margin-left: 16px
	}

	.fr-thumbnails-horizontal .fr-thumbnails-side-next {
		margin-right: 16px
	}
}

@media all and (min-height:980px) {
	.fr-thumbnails-horizontal .fr-thumbnails-thumbs {
		padding: 20px 10px
	}

	.fr-thumbnails-horizontal .fr-thumbnails-side {
		margin: 0 10px
	}

	.fr-thumbnails-horizontal .fr-thumbnails-side-previous {
		margin-left: 20px
	}

	.fr-thumbnails-horizontal .fr-thumbnails-side-next {
		margin-right: 20px
	}
}

@media all and (min-width:1200px) {
	.fr-thumbnails-vertical .fr-thumbnails-thumbs {
		padding: 8px 16px
	}

	.fr-thumbnails-vertical .fr-thumbnails-side {
		margin: 0 8px
	}

	.fr-thumbnails-vertical .fr-thumbnails-side-previous {
		margin-top: 16px
	}

	.fr-thumbnails-vertical .fr-thumbnails-side-next {
		margin-bottom: 16px
	}
}

@media all and (min-width:1800px) {
	.fr-thumbnails-vertical .fr-thumbnails-thumbs {
		padding: 10px 20px
	}

	.fr-thumbnails-vertical .fr-thumbnails-side {
		margin: 10px 0
	}

	.fr-thumbnails-vertical .fr-thumbnails-side-previous {
		margin-top: 20px
	}

	.fr-thumbnails-vertical .fr-thumbnails-side-next {
		margin-bottom: 20px
	}
}

@media all and (max-width:500px) and (orientation:portrait),all and (orientation:landscape) and (max-height:500px) {
	.fr-thumbnails-horizontal .fr-thumbnails {
		display: none!important
	}
}

@media all and (max-width:700px) and (orientation:portrait),all and (orientation:landscape) and (max-height:414px) {
	.fr-thumbnails-vertical .fr-thumbnails {
		display: none!important
	}
}

@media all and (max-width:500px) and (orientation:portrait),all and (orientation:landscape) and (max-height:414px) {
	.fr-page {
		min-width: 100%
	}

	.fr-page {
		min-height: 100%
	}
}

.fr-window-ui-fullclick .fr-close-outside,.fr-window-ui-fullclick .fr-content .fr-close,.fr-window-ui-fullclick .fr-content .fr-info,.fr-window-ui-fullclick .fr-content .fr-side-next,.fr-window-ui-fullclick .fr-content .fr-side-previous,.fr-window-ui-fullclick .fr-side-next-outside,.fr-window-ui-fullclick .fr-side-previous-outside,.fr-window-ui-inside .fr-close-fullclick,.fr-window-ui-inside .fr-close-outside,.fr-window-ui-inside .fr-page>.fr-info,.fr-window-ui-inside .fr-side-next-fullclick,.fr-window-ui-inside .fr-side-next-outside,.fr-window-ui-inside .fr-side-previous-fullclick,.fr-window-ui-inside .fr-side-previous-outside,.fr-window-ui-outside .fr-close-fullclick,.fr-window-ui-outside .fr-content .fr-close,.fr-window-ui-outside .fr-content .fr-info,.fr-window-ui-outside .fr-content .fr-side-next,.fr-window-ui-outside .fr-content .fr-side-previous,.fr-window-ui-outside .fr-side-next-fullclick,.fr-window-ui-outside .fr-side-previous-fullclick {
	display: none!important
}

.fr-toggle-ui {
	opacity: 0;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

.fr-visible-fullclick-ui .fr-box>.fr-toggle-ui,.fr-visible-inside-ui .fr-ui-inside .fr-toggle-ui {
	opacity: 1
}

.fr-hidden-fullclick-ui .fr-box>.fr-toggle-ui,.fr-hidden-inside-ui .fr-ui-inside .fr-toggle-ui {
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

.fr-ltIE9.fr-hidden-fullclick-ui .fr-box>.fr-toggle-ui,.fr-ltIE9.fr-hidden-inside-ui .fr-ui-inside .fr-toggle-ui {
	display: none
}

.fr-spinner {
	position: fixed;
	width: 52px;
	height: 52px;
	background: #101010;
	background: rgba(16,16,16,.85);
	border-radius: 5px
}

.fr-spinner div {
	position: absolute;
	top: 0;
	left: 0;
	height: 64%;
	width: 64%;
	margin-left: 18%;
	margin-top: 18%;
	opacity: 1;
	-webkit-animation: fresco-12 1.2s infinite ease-in-out;
	animation: fresco-12 1.2s infinite ease-in-out
}

.fr-spinner div:after {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	width: 2px;
	height: 8px;
	margin-left: -1px;
	background: #fff;
	box-shadow: 0 0 1px transparent
}

.fr-spinner div.fr-spin-1 {
	-ms-transform: rotate(30deg);
	-webkit-transform: rotate(30deg);
	transform: rotate(30deg);
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s
}

.fr-spinner div.fr-spin-2 {
	-ms-transform: rotate(60deg);
	-webkit-transform: rotate(60deg);
	transform: rotate(60deg);
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}

.fr-spinner div.fr-spin-3 {
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-animation-delay: -.9s;
	animation-delay: -.9s
}

.fr-spinner div.fr-spin-4 {
	-ms-transform: rotate(120deg);
	-webkit-transform: rotate(120deg);
	transform: rotate(120deg);
	-webkit-animation-delay: -.8s;
	animation-delay: -.8s
}

.fr-spinner div.fr-spin-5 {
	-ms-transform: rotate(150deg);
	-webkit-transform: rotate(150deg);
	transform: rotate(150deg);
	-webkit-animation-delay: -.7s;
	animation-delay: -.7s
}

.fr-spinner div.fr-spin-6 {
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-animation-delay: -.6s;
	animation-delay: -.6s
}

.fr-spinner div.fr-spin-6 {
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-animation-delay: -.6s;
	animation-delay: -.6s
}

.fr-spinner div.fr-spin-7 {
	-ms-transform: rotate(210deg);
	-webkit-transform: rotate(210deg);
	transform: rotate(210deg);
	-webkit-animation-delay: -.5s;
	animation-delay: -.5s
}

.fr-spinner div.fr-spin-8 {
	-ms-transform: rotate(240deg);
	-webkit-transform: rotate(240deg);
	transform: rotate(240deg);
	-webkit-animation-delay: -.4s;
	animation-delay: -.4s
}

.fr-spinner div.fr-spin-9 {
	-ms-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
	-webkit-animation-delay: -.3s;
	animation-delay: -.3s
}

.fr-spinner div.fr-spin-10 {
	-ms-transform: rotate(300deg);
	-webkit-transform: rotate(300deg);
	transform: rotate(300deg);
	-webkit-animation-delay: -.2s;
	animation-delay: -.2s
}

.fr-spinner div.fr-spin-11 {
	-ms-transform: rotate(330deg);
	-webkit-transform: rotate(330deg);
	transform: rotate(330deg);
	-webkit-animation-delay: -.1s;
	animation-delay: -.1s
}

.fr-spinner div.fr-spin-12 {
	-ms-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-animation-delay: 0s;
	animation-delay: 0s
}

@-webkit-keyframes fresco-12 {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@keyframes fresco-12 {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

.fr-thumbnail-spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px;
	width: 40px;
	height: 40px
}

.fr-thumbnail-spinner-spin {
	position: relative;
	float: left;
	margin: 8px 0 0 8px;
	text-indent: -9999em;
	border-top: 2px solid rgba(255,255,255,.2);
	border-right: 2px solid rgba(255,255,255,.2);
	border-bottom: 2px solid rgba(255,255,255,.2);
	border-left: 2px solid #fff;
	-webkit-animation: fr-thumbnail-spin 1.1s infinite linear;
	animation: fr-thumbnail-spin 1.1s infinite linear
}

.fr-thumbnail-spinner-spin,.fr-thumbnail-spinner-spin:after {
	border-radius: 50%;
	width: 24px;
	height: 24px
}

@-webkit-keyframes fr-thumbnail-spin {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes fr-thumbnail-spin {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.fr-error {
	float: left;
	position: relative;
	background-color: #ca3434;
	width: 160px;
	height: 160px
}

.fr-error-icon {
	position: absolute;
	width: 42px;
	height: 42px;
	top: 50%;
	left: 50%;
	margin-left: -21px;
	margin-top: -21px
}

.fr-window-skin-fresco .fr-close-icon,.fr-window-skin-fresco .fr-error-icon,.fr-window-skin-fresco .fr-side-button-icon,.fr-window-skin-fresco .fr-thumbnails-side-button-icon {
	background-image: url(/images/v2/sprite_fre.png)
}

.fr-window-skin-fresco .fr-error-icon,.fr-window-skin-fresco.fr-no-svg .fr-close-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-button-icon {
	background-image: url(/images/v2/sprite_fre.png)
}

.fr-window-skin-fresco .fr-error-icon {
	background-position: -160px -126px
}

.fr-window-skin-fresco .fr-content-background {
	background: 0 0;
	box-shadow: 0 0 5px rgba(0,0,0,.4)
}

.fr-window-skin-fresco.fr-window-ui-fullclick .fr-content-background {
	box-shadow: none
}

.fr-window-skin-fresco .fr-thumbnail-wrapper {
	box-shadow: 0 0 3px rgba(0,0,0,.3)
}

.fr-window-skin-fresco .fr-thumbnail-active .fr-thumbnail-wrapper {
	box-shadow: 0 0 1px rgba(0,0,0,.1)
}

.fr-window-skin-fresco .fr-side-button-background {
	background-color: transparent
}

.fr-window-skin-fresco .fr-side-previous .fr-side-button-icon {
	background-position: -13px -14px
}

.fr-window-skin-fresco .fr-side-next .fr-side-button-icon {
	background-position: -93px -14px
}

.fr-window-skin-fresco .fr-side-previous:hover .fr-side-button-icon {
	background-position: -13px -114px
}

.fr-window-skin-fresco .fr-side-next:hover .fr-side-button-icon {
	background-position: -93px -114px
}

.fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-previous .fr-side-button-icon {
	background-position: -13px -114px
}

.fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-next .fr-side-button-icon {
	background-position: -93px -114px
}

.fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled:hover .fr-side-button-icon {
	background-position: -13px -214px
}

.fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled:hover .fr-side-button-icon {
	background-position: -93px -214px
}

.fr-window-skin-fresco.fr-svg .fr-side-previous .fr-side-button-icon {
	background-position: -13px -114px
}

.fr-window-skin-fresco.fr-svg .fr-side-next .fr-side-button-icon {
	background-position: -93px -114px
}

.fr-window-skin-fresco.fr-svg .fr-side-button-icon {
	opacity: .5
}

.fr-window-skin-fresco.fr-svg .fr-hovering-next .fr-side-next .fr-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-hovering-previous .fr-side-previous .fr-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-side:hover .fr-side-button-icon {
	opacity: 1
}

.fr-window-skin-fresco.fr-svg.fr-mobile-touch .fr-side .fr-side-button-icon {
	opacity: .8
}

.fr-window-skin-fresco.fr-svg .fr-hovering-next .fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-hovering-previous .fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-side-disabled:hover .fr-side-button-icon,.fr-window-skin-fresco.fr-svg.fr-mobile-touch .fr-side-disabled .fr-side-button-icon {
	opacity: .2
}

.fr-window-skin-fresco.fr-window-ui-fullclick.fr-showing-type-image .fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-window-ui-inside .fr-type-image .fr-side-disabled .fr-side-button-icon {
	background-image: none
}

@media all and (max-width:500px) and (orientation:portrait),all and (orientation:landscape) and (max-height:414px) {
	.fr-window-skin-fresco .fr-side-previous .fr-side-button-icon {
		background-position: 0 -300px
	}

	.fr-window-skin-fresco .fr-side-next .fr-side-button-icon {
		background-position: -48px -300px
	}

	.fr-window-skin-fresco .fr-side-previous:hover .fr-side-button-icon {
		background-position: 0 -360px
	}

	.fr-window-skin-fresco .fr-side-next:hover .fr-side-button-icon {
		background-position: -48px -360px
	}

	.fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-previous .fr-side-button-icon {
		background-position: 0 -360px
	}

	.fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-next .fr-side-button-icon {
		background-position: -48px -360px
	}

	.fr-window-skin-fresco.fr-svg .fr-side-previous .fr-side-button-icon {
		background-position: 0 -360px
	}

	.fr-window-skin-fresco.fr-svg .fr-side-next .fr-side-button-icon {
		background-position: -48px -360px
	}

	.fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled:hover .fr-side-button-icon {
		background-position: 0 -420px
	}

	.fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled:hover .fr-side-button-icon {
		background-position: -48px -420px
	}
}

.fr-window-skin-fresco.fr-window-ui-outside .fr-close-background {
	background-color: #363636
}

.fr-window-skin-fresco.fr-window-ui-outside .fr-close:hover .fr-close-background {
	background-color: #434343
}

.fr-window-skin-fresco.fr-window-ui-fullclick .fr-close-background,.fr-window-skin-fresco.fr-window-ui-inside .fr-close-background {
	background-color: #131313;
	opacity: .8
}

.fr-window-skin-fresco.fr-window-ui-fullclick .fr-close:hover .fr-close-background,.fr-window-skin-fresco.fr-window-ui-inside .fr-close:hover .fr-close-background {
	background-color: #191919
}

.fr-window-skin-fresco .fr-close .fr-close-icon {
	background-position: -168px -8px
}

.fr-window-skin-fresco .fr-close:hover .fr-close-icon {
	background-position: -210px -8px
}

.fr-window-skin-fresco.fr-svg .fr-close .fr-close-icon {
	background-position: -210px -8px;
	opacity: .8
}

.fr-window-skin-fresco .fr-close:hover .fr-close-icon {
	opacity: 1
}

.fr-window-skin-fresco.fr-mobile-touch .fr-close:hover .fr-close-icon,.fr-window-skin-fresco.fr-svg.fr-mobile-touch .fr-close .fr-close-icon {
	opacity: 1
}

.fr-window-skin-fresco .fr-thumbnail-wrapper {
	border-color: transparent;
	border-style: solid;
	border-width: 0
}

.fr-window-skin-fresco .fr-thumbnail-wrapper {
	box-shadow: 0 0 3px rgba(0,0,0,.3)
}

.fr-window-skin-fresco .fr-thumbnail-active .fr-thumbnail-wrapper {
	box-shadow: 0 0 1px rgba(0,0,0,.1)
}

.fr-window-skin-fresco .fr-thumbnail-wrapper {
	box-shadow: 0 -1px 4px rgba(0,0,0,.3)
}

.fr-window-skin-fresco .fr-thumbnail-overlay-border {
	border-width: 1px;
	border-color: rgba(255,255,255,.08)
}

.fr-window-skin-fresco .fr-thumbnail-active .fr-thumbnail-overlay-border,.fr-window-skin-fresco .fr-thumbnail-active:hover .fr-thumbnail-overlay-border {
	border: 0
}

.fr-window-skin-fresco .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon {
	background-position: -167px -49px
}

.fr-window-skin-fresco .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-icon {
	background-position: -209px -49px
}

.fr-window-skin-fresco .fr-thumbnails-side-next .fr-thumbnails-side-button-icon {
	background-position: -167px -91px
}

.fr-window-skin-fresco .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-icon {
	background-position: -209px -91px
}

.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon {
	background-position: -293px -49px
}

.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-icon {
	background-position: -335px -49px
}

.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-icon {
	background-position: -293px -91px
}

.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-icon {
	background-position: -335px -91px
}

.fr-window-skin-fresco.fr-svg .fr-thumbnails-side .fr-thumbnails-side-button-icon {
	-moz-transition: opacity .2s ease-in;
	-webkit-transition: opacity .2s ease-in;
	transition: opacity .2s ease-in;
	opacity: .8
}

.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled,.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon {
	background-position: -167px -49px
}

.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled,.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-next .fr-thumbnails-side-button-icon {
	background-position: -209px -91px
}

.fr-window-skin-fresco.fr-svg .fr-thumbnails-side:hover .fr-thumbnails-side-button-icon {
	opacity: 1
}

.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled,.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon {
	background-position: -293px -49px
}

.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled,.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-icon {
	background-position: -335px -91px
}

.fr-window-skin-fresco.fr-svg .fr-thumbnails-side .fr-thumbnails-side-button-disabled,.fr-window-skin-fresco.fr-svg .fr-thumbnails-side:hover .fr-thumbnails-side-button-disabled {
	opacity: .5
}

.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon {
	background-position: -251px -49px
}

.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon {
	background-position: -251px -91px
}

.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon {
	background-position: -377px -49px
}

.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon {
	background-position: -377px -91px
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: 0
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-list,.slick-slider .slick-track {
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block
}

.slick-track:after,.slick-track:before {
	display: table;
	content: ''
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}[dir=rtl] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

.slick-loading .slick-list {
	background: #fff url(../../images/ajax-loader.gif) center center no-repeat
}

@font-face {
	font-family:slick;font-weight:400;font-style:normal;src:url(./fonts/slick.eot);src:url(./fonts/slick.eot?#iefix) format('embedded-opentype'),url(./fonts/slick.woff) format('woff'),url(./fonts/slick.ttf) format('truetype'),url(./fonts/slick.svg#slick) format('svg')
}

.slick-next,.slick-prev {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: 0;
	background: 0 0
}

.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover {
	color: transparent;
	outline: 0;
	background: 0 0
}

.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before {
	opacity: 1
}

.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before {
	opacity: .25
}

.slick-next:before,.slick-prev:before {
	font-family: slick;
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-prev {
	left: -25px
}[dir=rtl] .slick-prev {
	right: -25px;
	left: auto
}

.slick-prev:before {
	content: '←'
}[dir=rtl] .slick-prev:before {
	content: '→'
}

.slick-next {
	right: -25px
}[dir=rtl] .slick-next {
	right: auto;
	left: -25px
}

.slick-next:before {
	content: '→'
}[dir=rtl] .slick-next:before {
	content: '←'
}

.slick-dotted.slick-slider {
	margin-bottom: 30px
}

.slick-dots {
	position: absolute;
	bottom: -25px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center
}

.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: 0;
	background: 0 0
}

.slick-dots li button:focus,.slick-dots li button:hover {
	outline: 0
}

.slick-dots li button:focus:before,.slick-dots li button:hover:before {
	opacity: 1
}

.slick-dots li button:before {
	font-family: slick;
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: '•';
	text-align: center;
	opacity: .25;
	color: #000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
	opacity: .75;
	color: #000
}

@font-face {
	font-family:FontAwesome;src:url(fonts/fontawesome-webfont.eot?v=4.7.0);src:url(fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal;font-display:swap
}

@font-face {
	font-family:Pacifico;font-style:normal;font-weight:400;src:local('Pacifico Regular'),local('Pacifico-Regular'),url(https://fonts.gstatic.com/s/pacifico/v12/FwZY7-Qmy14u9lezJ-6H6MmBp0u-.woff2) format('woff2');font-display:swap
}

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	outline: 0;
	font-family: 'Nunito Sans',sans-serif;
	text-decoration: none
}

:root {
	font-size: 16px
}

img {
	max-width: 100%;
	height: auto
}

p {
	margin-bottom: 10px
}

ol,ul {
	margin-left: 15px
}

.container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}

body {
	font-size: 1rem;
	color: #333;
}

@media (min-width:768px) {
	.container {
		width: 750px
	}
}

@media (min-width:992px) {
	.container {
		width: 970px
	}
}

@media (min-width:1200px) {
	.container {
		width: 1170px
	}
}

@media (min-width:1256px) {
	.container {
		width: 1226px
	}
}

.row {
	margin-right: -15px;
	margin-left: -15px
}

.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}

.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
	float: left
}

.col-xs-12 {
	width: 100%
}

.col-xs-11 {
	width: 91.66666667%
}

.col-xs-10 {
	width: 83.33333333%
}

.col-xs-9 {
	width: 75%
}

.col-xs-8 {
	width: 66.66666667%
}

.col-xs-7 {
	width: 58.33333333%
}

.col-xs-6 {
	width: 50%
}

.col-xs-5 {
	width: 41.66666667%
}

.col-xs-4 {
	width: 33.33333333%
}

.col-xs-3 {
	width: 25%
}

.col-xs-2 {
	width: 16.66666667%
}

.col-xs-1 {
	width: 8.33333333%
}

@media (min-width:768px) {
	
	.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {
		float: left
	}

	.col-sm-12 {
		width: 100%
	}

	.col-sm-11 {
		width: 91.66666667%
	}

	.col-sm-10 {
		width: 83.33333333%
	}

	.col-sm-9 {
		width: 75%
	}

	.col-sm-8 {
		width: 66.66666667%
	}

	.col-sm-7 {
		width: 58.33333333%
	}

	.col-sm-6 {
		width: 50%
	}

	.col-sm-5 {
		width: 41.66666667%
	}

	.col-sm-4 {
		width: 33.33333333%
	}

	.col-sm-3 {
		width: 25%
	}

	.col-sm-2 {
		width: 16.66666667%
	}

	.col-sm-1 {
		width: 8.33333333%
	}
}

@media (min-width:992px) {

	.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
		float: left
	}

	.col-md-12 {
		width: 100%
	}

	.col-md-11 {
		width: 91.66666667%
	}

	.col-md-10 {
		width: 83.33333333%
	}

	.col-md-9 {
		width: 75%
	}

	.col-md-8 {
		width: 66.66666667%
	}

	.col-md-7 {
		width: 58.33333333%
	}

	.col-md-6 {
		width: 50%
	}

	.col-md-5 {
		width: 41.66666667%
	}

	.col-md-4 {
		width: 33.33333333%
	}

	.col-md-3 {
		width: 25%
	}

	.col-md-2 {
		width: 16.66666667%
	}

	.col-md-1 {
		width: 8.33333333%
	}
}

@media (min-width:1200px) {
	.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9 {
		float: left
	}

	.col-lg-12 {
		width: 100%
	}

	.col-lg-11 {
		width: 91.66666667%
	}

	.col-lg-10 {
		width: 83.33333333%
	}

	.col-lg-9 {
		width: 75%
	}

	.col-lg-8 {
		width: 66.66666667%
	}

	.col-lg-7 {
		width: 58.33333333%
	}

	.col-lg-6 {
		width: 50%
	}

	.col-lg-5 {
		width: 41.66666667%
	}

	.col-lg-4 {
		width: 33.33333333%
	}

	.col-lg-3 {
		width: 25%
	}

	.col-lg-2 {
		width: 16.66666667%
	}

	.col-lg-1 {
		width: 8.33333333%
	}
}

.clearfix:after,.clearfix:before,.container:after,.container:before,.row:after,.row:before {
	display: table;
	content: " "
}

.clearfix:after,.clr,.container:after,.row:after {
	clear: both
}

.pull-right {
	float: right!important
}

.pull-left {
	float: left!important
}

.hide {
	display: none!important
}

.show {
	display: block!important
}

.invisible {
	visibility: hidden
}

.hidden {
	display: none!important
}

.affix {
	position: fixed
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.text-center {
	text-align: center
}

.text-justify {
	text-align: justify
}

.childmenu>a::after,.fa,.nav ul li a::before {
	display: inline-block;
	font: normal normal normal .777rem/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.fa-android:before {
	content: "\f17b"
}

.fa-apple:before {
	content: "\f179"
}

.fa-windows:before {
	content: "\f17a"
}

.slick-next::before {
	content: "\f105";
	font-family: FontAwesome;
	margin-left: 5px
}

.slick-prev::before {
	content: "\f104";
	font-family: FontAwesome;
	margin-right: 5px
}

.fa-envelope:before {
	content: "\f0e0"
}

.fa-facebook:before {
	content: "\f09a"
}

.fa-twitter:before {
	content: "\f099"
}

.fa-instagram:before {
	content: "\f16d"
}

.fa-power-off:before {
	content: "\f011"
}

.fa-close:before {
	content: "\f00d"
}

.fa-inr:before {
	content: "\f156"
}

.fa-comment:before {
	content: "\f075"
}

.fa-phone:before {
	content: "\f095"
}

.fa-angle-right::before {
	content: "\f105"
}

.fa-play:before {
	content: "\f04b"
}

.fa-caret-left:before {
	content: "\f0d9"
}

.fa-link:before {
	content: "\f0c1"
}

.fa-youtube:before {
	content: "\f16a"
}

section {
	padding: 2.22rem 0;
	display: table;
	width: 100%
}

.header {
	position: fixed;
	width: 100%;
	background: rgba(0,0,0,.3);
	transition: .5s all;
	-webkit-transition: .5s all;
	z-index: 1000
}

.header .logoimage a {
	display: inline-block;
	width: 220px;
	text-align: center
}

.login-btn-nav-btn{
	display: none;
}

.header .logoimage a img {
	transition: .5s all;
	-webkit-transition: .5s all
}

.header.active {
	background: rgba(0,0,0,.9);
	padding: .633rem 0 .533rem
}

.logoimage {
	float: left
}

.header.active .logoimage a img {
	max-width: 170px
}

.nav-btn a {
	display: inline-block;
	font-size: 1rem;
	display: inline-block;
	padding: .277rem 1.622rem;
	border: 2px solid #e41919;
	border-radius: 20px;
	color: #e41919;
	font-weight: 700
}

.nav ul {
	margin: 0 1rem 0 0;
	float: right;
	padding-top: 8px
}

.nav>ul>li {
	float: left;
	list-style: none;
	position: static
}

.nav ul li a {
	font-size: .8rem;
	color: #fff;
	padding: .3rem .4rem;
	display: block;
	font-weight: 600;
	transition: .3s all;
	-webkit-transition: .3s all;
	text-transform: uppercase
}

.submenu {
	position: absolute;
	left: 50%;
	margin: auto;
	width: 230px;
	padding: 0 0;
	transform: translateX(-50%);
	height: 0;
	overflow: hidden;
	border-radius: 10px
}

.submenu ul {
	list-style: none;
	background: #fff;
	padding: 0;
	width: 100%;
	margin: 0;
	border-radius: 10px
}

nav .submenu ul a {
	color: #333;
	padding: 10px 20px;
	border-bottom: 1px solid #ddd
}

.childmenu>a {
	position: relative
}

.childmenu>a::after {
	content: "\f0dd";
	position: absolute;
	right: 0;
	top: 4px;
	bottom: auto;
	font-size: .8rem;
	color: #fff
}

.btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px
}

.red-btn {
	background: #e41919;
	color: #fff
}

.green-btn {
	background: #009d04;
	color: #fff
}

.common-heading {
	font-size: 1.55rem;
	text-align: center;
	margin-bottom: 20px
}

.banner-home {
	position: relative;
	height: 100vh;
	background: #000;
	overflow: hidden
}

.banner {
	position: relative;
	height: auto;
	background: #000;
	overflow: hidden;
	max-height: 100vh
}

.banner img,.banner-home img {
	width: 100%
}

.globalBtnStrip .green-btn,.globalBtnStrip .red-btn {
	font-size: 1.222rem;
	padding: .666rem 1.111rem;
	min-width: 236px;
	border-radius: 14px;
	margin: .5rem .666rem
}

#avtAndroidApp{
	display: none;
}

.banner .container,.banner-home .container {
	padding-left: 58px;
	padding-right: 58px
}

.hide-mob {
	display: block!important
}

.hide-dsk {
	display: none!important
}

.slick-dots {
	list-style: none;
	margin: 0
}

.slick-slide img {
	margin: auto
}

.slick-dots li {
	position: relative;
	margin: 0 3px
}

.slick-dots li button {
	border-radius: 50%;
	background: #8f8f8f;
	width: 11px;
	height: 11px;
	transition: .2s all;
	-webkit-transition: .2s all;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	left: 0;
	right: 0
}

.slick-dots li.slick-active button {
	background: #db1919;
	width: 15px;
	height: 15px
}

.slick-dots li button::before {
	display: none
}

main .container {
	padding-left: 73px;
	padding-right: 73px
}

.slick-arrow {
	width: 67px;
	height: 67px;
	border: 3px solid #5a5a5a;
	border-radius: 50%
}

.slick-disabled {
	border-color: rgba(255,255,255,.25)
}

.slick-arrow::before {
	font-size: 2.5rem;
	color: #5a5a5a
}

.slick-prev {
	left: -60px
}

.slick-next {
	right: -60px
}

.footer {
	padding: 2.222rem 0 4rem;
	display: table;
	width: 100%;
	background: #efefef
}

.f-social-links {
	list-style: none;
	text-align: center;
	margin: 0
}

.f-social-links li {
	display: inline-block;
	margin: 0 10px
}

.f-social-links li a {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.88rem;
	color: #505050;
	box-shadow: 0 4px 15px rgb(0 0 0 / 40%);
	width: 81px;
	height: 81px;
	border-radius: 50%;
	line-height: 4.8rem;
	position: relative
}

.device-icons li a::before,.f-social-links li a::before {
	content: '';
	background: #fff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	border-radius: 50%;
	opacity: 1;
	transition: .5s all
}

.device-icons li a:hover::before,.f-social-links li a:hover::before {
	opacity: 0;
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2)
}

.device-icons li a::after,.f-social-links li a::after {
	content: '';
	width: 100%;
	height: 100%;
	background: #e41919;
	position: absolute;
	left: 0;
	top: 0;
	transition: .5s all;
	border-radius: 50%;
	opacity: 0;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0)
}

.device-icons li a:hover::after,.f-social-links li a:hover::after {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.f-social-links li a i {
	position: relative;
	z-index: 1
}

.device-icons li a:hover i,.f-social-links li a:hover i {
	color: #fff
}

.footer-nav {
	margin: 40px 0 20px;
	font-size: .88rem
}

.footer-nav h4 {
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 10px
}

.footer-nav ul {
	list-style: none;
	margin-left: 0
}

.footer-nav ul li {
	padding: 10px 0
}

.footer-nav ul a {
	color: #4f4f4f
}

.years18txt {
	font-size: .88rem;
	color: #4f4f4f;
	margin: 1rem 0
}

.footer-payment {
	background: #dfdfdf;
	padding: 1.111rem 0;
	display: table;
	width: 100%;
	text-align: center
}

.copyright {
	padding: 1rem 0 0
}

.copyright p {
	color: #4f4f4f;
	font-size: .88rem
}

.nav-overlay,.overlay {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	display: none;
	opacity: 0;
	z-index: 999
}

.overlay {
	z-index: 1001
}

.nav-overlay {
	z-index: 2
}

.afterLog ul {
	list-style: none;
	margin-right: 0;
	padding: 0
}

.afterLog ul li {
	display: inline-block;
	font-size: .777rem;
	padding: 0 10px;
	text-align: center;
	color: #e41919;
	font-weight: 600;
	border-right: 1px solid #444;
	vertical-align: middle
}

.afterLog ul li:last-child {
	border-right: none
}

.afterLog ul li var {
	display: block;
	font-style: initial;
	color: #fff
}

.afterLog .logout-dsk a {
	font-size: 1.333rem;
	padding: 5px
}

.user-img {
	display: none
}

.user-img figure {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	border: 2px solid #e41919;
	overflow: hidden
}

.global-popup {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 1002
}

.global-inner-popup {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	max-width: 734px;
	min-width: 445px;
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0 10px 30px 0 rgba(0,0,0,.6)
}

.popup-wrapper {
	background: #fff;
	font-size: .833rem
}

.popup-inner {
	width: 100%;
	min-height: 200px;
	max-height: calc(100vh - 100px);
	overflow: auto
}

.popup-header {
	padding: 7px 15px;
	background: #333;
	color: #fff;
	display: table;
	width: 100%;
	font-size: 1rem
}

.popup-header h3 {
	float: left
}

.close-popup {
	float: right;
	font-size: 1.5rem;
	line-height: 1rem;
	padding: 0 3px;
	cursor: pointer
}

.popup-inner .popup-left {
	display: table-cell;
	width: 230px;
	background: #bababa;
	vertical-align: top;
	overflow: hidden;
	position: relative
}

.popup-inner .popup-left img {
	display: block!important;
	width: 100%
}

.popup-inner .popup-right {
	display: table-cell;
	position: relative
}

.popup-logo img {
	max-width: 145px
}

.popup-right {
	padding: 10px 30px 25px
}

.popup-center {
	padding: 10px 20px
}

.text-filed {
	position: relative;
	margin: 25px 0 15px
}

.text-filed label {
	color: #919191
}

.text-filed input {
	width: 100%;
	padding: 8px 25px 8px 8px;
	border: none;
	border-bottom: 1px solid #919191
}

.global-btn {
	font-size: .944rem;
	padding: .555rem 1.111rem;
	border-radius: .666rem;
	margin: 15px 10px;
	min-width: 161px;
	box-shadow: 0 0 12px 2px rgba(0,0,0,.35)
}

.local-link {
	color: #e41919;
	text-decoration: underline;
	font-weight: 600
}

.focus-move label {
	position: absolute;
	left: 5px;
	top: 10px;
	transition: .3s all
}

.focus-move input {
	position: relative;
	z-index: 1;
	background: 0 0
}

.focus-move input:focus+label,.focus-move.active label {
	top: -16px
}

input:-internal-autofill-previewed,input:-internal-autofill-selected,select:-internal-autofill-previewed,select:-internal-autofill-selected,textarea:-internal-autofill-previewed,textarea:-internal-autofill-selected {
	box-shadow: 1px 6px 0 18px #fff inset
}

.form-back-btn {
	font-weight: 700;
	text-decoration: underline;
	font-size: .888rem;
	color: #000;
	z-index: 1
}

.popup-center .global-btn {
	margin: 30px 0
}

.forgot-password .popup-inner,.user-login .popup-inner,.user-register .popup-inner {
	display: table
}

.forgot-password .global-inner-popup,.user-login .global-inner-popup,.user-register .global-inner-popup {
	min-width: 734px
}

.user-login .text-filed {
	margin-top: 30px
}

.mar-0 {
	margin: 0
}

.bold-fnt {
	font-weight: 700
}

.black-bg {
	background: #000;
	color: #fff
}

.black-bg h4,.black-bg p {
	color: #fff
}

.video-wrapper {
	max-width: 893px;
	width: 100%;
	margin: 0 auto 5px;
	padding: 25px 0 0
}

.play-area {
	width: 100%;
	padding-bottom: 56%;
	position: relative;
	overflow: hidden
}

.play-area a,.play-area iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #000
}

.chkbx-wrap {
	position: relative;
	display: inline-block
}

.chkbx-wrap input {
	position: relative;
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: top;
	opacity: 0;
	z-index: 1
}

.chkbx-wrap label,.radio-wrap label {
	position: relative;
	display: inline-block;
	padding-left: 10px
}

.chkbx-wrap label::before {
	content: '';
	width: 18px;
	height: 18px;
	border: 1px solid #888;
	border-radius: 5px;
	position: absolute;
	left: -20px;
	top: 0;
	background: #ededed
}

.forgot-pass {
	font-weight: 800;
	color: #333;
	text-decoration: underline;
	margin: 1rem 0;
	display: inline-block
}

.chkbx-wrap label::after {
	content: '';
	width: 4px;
	height: 11px;
	position: absolute;
	left: -13px;
	top: 2px;
	border: 3px solid #e41919;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	border-top: none;
	border-left: none;
	display: none
}

.chkbx-wrap input:checked+label::after,.radio-wrap input[type=radio]:checked+label::after {
	display: block
}

.radio-wrap {
	position: relative;
	list-style: none
}

.radio-wrap input[type=radio] {
	position: relative;
	width: 15px;
	height: 15px;
	opacity: 0;
	z-index: 1
}

.radio-wrap label::before {
	content: '';
	width: 14px;
	height: 14px;
	border: 1px solid #888;
	border-radius: 50%;
	position: absolute;
	left: -16px;
	top: 2px;
	background: #ededed
}

.radio-wrap label::after {
	content: '';
	width: 6px;
	height: 6px;
	position: absolute;
	left: -11px;
	top: 7px;
	border-radius: 50%;
	display: none;
	background: #e41919
}

.join-term-txt {
	font-size: .725rem
}

.entermob-screen {
	padding-top: 1rem
}

.fixedBtm {
	position: absolute;
	left: 0;
	bottom: 10px;
	right: 0;
	text-align: center
}

.entermob-screen .global-btn {
	margin-top: 2rem
}

.entermob-screen .text-filed {
	margin-top: 2rem
}

.log-sub-title {
	margin: 8px 0;
	text-align: center;
	height: 35px
}

.join-otp-screen .text-filed {
	width: 130px;
	margin: 50px auto 10px
}

.forgot-password .for-otp-screen input,.join-otp-screen input {
	text-align: center
}

.forgot-password .for-otp-screen input {
	padding: 8px
}

input[type=number]::-webkit-calendar-picker-indicator,input[type=number]::-webkit-inner-spin-button {
	display: none
}

.forgot-password .for-otp-screen .focus-move label,.join-otp-screen .focus-move label {
	right: 0;
	text-align: center
}

.join-otp-timer {
	color: #919191;
	margin: 20px 0 15px;
	position: relative
}

.join-otp-timer span {
	display: block;
	margin: 10px 0;
	font-weight: 700
}

.registration-otp-screen .focus-move label {
	left: 0
}

.user-login .global-btn {
	margin-top: 25px
}

.error-msg,.field-note {
	font-size: 12px;
	color: #e41919;
	position: absolute;
	left: 0;
	bottom: -15px;
	text-align: left
}

.valid-check {
	position: absolute;
	left: 0;
	top: 40px;
	width: 100%;
	z-index: 5;
	height: 0;
	overflow: hidden
}

.valid-row {
	position: relative;
	color: #fff;
	text-align: left;
	padding-left: 20px;
	font-size: 13px;
	margin-bottom: 5px
}

.valid-row.active::before {
	content: '';
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: #00b904;
	position: absolute;
	left: 0;
	top: 1px
}

.valid-row.active::after {
	content: '';
	border: 2px solid #000;
	width: 3px;
	height: 7px;
	position: absolute;
	left: 4px;
	top: 3px;
	border-top: none;
	border-left: none;
	transform: rotate(45deg)
}

.valid-inner {
	background: rgba(0,0,0,.8);
	padding: 10px;
	border-radius: 5px;
	transition: .5s all;
	opacity: 0;
	margin-top: 10px
}

.focus-move input:focus+label+.valid-check {
	height: auto
}

.focus-move input:focus+label+.valid-check .valid-inner {
	opacity: 1;
	margin-top: 0
}

.valid-inner h4 {
	font-size: 14px;
	color: #fff;
	text-align: left
}

.wrongSymb {
	position: absolute;
	top: 8px;
	right: 0;
	border-radius: 50%;
	background: #e41919;
	width: 20px;
	height: 20px
}

.verifiedMark {
	position: absolute;
	top: 8px;
	right: 0;
	border-radius: 50%;
	background: #00b904;
	width: 20px;
	height: 20px
}

.verifiedMark::before {
	display: block;
	content: '';
	width: 4px;
	height: 10px;
	margin: 3px auto;
	border: 3px solid #fff;
	border-left: none;
	border-top: none;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg)
}

.wrongSymb::before {
	content: '';
	width: 12px;
	height: 2px;
	background: #fff;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto
}

.wrongSymb::after {
	content: '';
	width: 12px;
	height: 2px;
	background: #fff;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto
}

.termofuse {
	position: absolute;
	max-width: 600px;
	width: calc(100% - 30px);
	background: #ebebeb;
	top: 60px;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 10;
	box-shadow: 0 0 36px 4px rgba(0,0,0,.35);
	border-radius: 10px;
	padding: 10px 15px;
	font-size: 1rem;
	display: none
}

.termofuse-inner {
	max-height: 280px;
	width: 100%;
	padding: 0 5px;
	overflow: auto;
	font-size: .777rem
}

.termofuse h3 {
	margin: 0;
	padding-bottom: 5px
}

.tncpopup-close {
	background: #333;
	color: #fff;
	margin: 5px 0 0
}

.common-error {
	color: #e41919;
	text-align: center;
	margin: .555rem 0;
	min-height: 40px
}

.top-error-msg {
	font-size: .777rem;
	min-height: 38px;
	color: #e41919
}

.forgot-password .for-otp-screen .text-filed {
	width: 130px;
	margin: auto
}

.for-sendotp-screen .text-filed {
	margin: .777rem 0;
	width: 100%;
	float: left
}

.for-sendotp-screen .text-filed label {
	color: #333;
	min-width: 260px;
	text-align: left
}

.for-success-screen h3 {
	margin: 3rem 0;
	font-size: 1.5rem
}

.custom-select {
	position: relative
}

.custom-select select {
	display: none
}

.select-selected {
	background-color: #f0f0f0;
	border: 1px solid #b1b1b1;
	border-radius: 5px;
	position: relative
}

.select-selected:after {
	position: absolute;
	content: "\f0dd";
	top: 0;
	right: 0;
	font-family: FontAwesome;
	width: 20px;
	bottom: 0;
	border-left: 1px solid #b1b1b1;
	text-align: center;
	padding: .333rem;
	font-size: 1rem
}

.select-items div,.select-selected {
	padding: 8px 16px;
	cursor: pointer;
	user-select: none;
	font-size: .777rem;
	font-weight: 400
}

.select-items {
	position: absolute;
	background: #fff;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
	width: calc(100% - 30px);
	margin: auto;
	border-radius: 5px;
	box-shadow: 0 3px 15px 0 rgba(0,0,0,.3);
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 200px;
	color: #000
}

.select-hide {
	display: none
}

.same-as-selected,.select-items div:hover {
	background: #e41919;
	color: #fff
}

.select-items div {
	border-bottom: 1px solid #efefef
}

.select-items div:last-child {
	border: none
}

.disable-btn,button[type=submit]:disabled,button[type=button]:disabled,input[type=button]:disabled {
	color: #a3a3a3;
	color: rgba(255,255,255,.47);
	background: #9f9f9f;
	cursor: default;
	box-shadow: none
}

.myaccount-tab {
	position: absolute;
	right: 10px;
	top: 40px;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	color: #fff;
	border: 2px solid #fff;
	text-align: center;
	padding-left: 3px;
	font-size: 1.525rem;
	line-height: 1.7rem;
	display: none
}

.p-wallet span {
	color: #ffc001
}

.header .col-md-3 {
	width: 260px
}

.header .col-md-9 {
	width: calc(100% - 260px);
	margin: 2px 0
}

.nav .nav-dsk-money a {
	padding: 8px 10px;
	border-radius: 5px
}

.call-out-div {
	z-index: 10;
	display: none;
	padding: 5px 5px;
	margin-bottom: -30px;
	margin-left: 15px;
	min-width: 275px;
	line-height: 16px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: 6px 6px 10px #CCC;
	-webkit-box-shadow: 6px 6px 10px #CCC;
	box-shadow: 0 0 10px #CCC;
	font-family: Calibri,Tahoma,Geneva,sans-serif;
	font-size: .666rem;
	background: #f9f9f9;
	border: 1px solid #cacaca;
	color: #111;
	position: absolute;
	bottom: 0
}

.call-out-div span {
	font-size: .666rem!important
}

.info-mark:hover .call-out-div {
	display: inline;
	position: absolute
}

.callout-arrow {
	z-index: 20;
	position: absolute;
	bottom: 32px;
	border: 0;
	left: -6px;
	background-color: transparent;
	font-size: 1rem;
	color: #fff
}

.call-out-div:after,.call-out-div:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	width: 0;
	height: 0;
	border-style: solid
}

.call-out-div:after {
	bottom: 31px;
	left: -20px;
	border-color: transparent #f9f9f9 transparent transparent;
	border-width: 10px
}

.call-out-div:before {
	bottom: 30px;
	left: -23px;
	border-color: transparent #cacaca transparent transparent;
	border-width: 11px
}

.info-mark {
	position: relative
}

.fixed-cs-care {
	position: fixed;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 100
}

.fixed-cs-care .comment-bx span,.fixed-cs-care a {
	cursor: pointer;
	color: #fff;
	padding: 10px;
	line-height: 25px;
	width: 47px;
	height: 42px;
	text-align: center
}

.fixed-cs-care>div {
	margin-bottom: 5px;
	border-radius: 10px 0 0 10px
}

.fixed-cs-caretwo{
	display: block;
	bottom: 20px;
	position: fixed;
	z-index: 1058;
	max-height: 90vh;
	border-radius: 50%;
	height: 60px;
	width: 60px;
	right: 20px;
	background-color: #b52433;
	display: flex;
    justify-content: center;
    align-items: center;
	cursor: pointer;
}

.fixed-cs-caretwo >.od-launcher-btn-web{
	width: 35px;
    height: 35px;
}
.fixed-cs-caretwo >.od-launcher-btn-web >img{
	width: 35px;
    height: 35px;
}

.comment-bx {
	background: #e41919
}

.call-bx {
	background: #009d04
}

.breadcrumbCount {
	font-size: .9rem;
	padding-top: 5px;
	padding-bottom: 5px
}

.inner-gray-bg {
	background: #dfdfdf
}

.border-3corner {
	display: inline-block;
	border: 4px solid #ff000b;
	width: 220px;
	height: 222px;
	border-radius: 50% 50% 5px 50%;
	background: #fff;
	box-shadow: 0 7px 14px 0 rgba(0,0,0,.5);
	overflow: hidden;
	margin-bottom: 15px
}

.testimonial {
	background: #000
}

.testimonial figcaption {
	margin: 8px 0 34px;
	font-weight: 600;
	font-size: 1.22rem
}

.testimonial figcaption::after {
	content: "";
	width: 100px;
	height: 2px;
	background: #c31f1f;
	margin: 12px auto 0;
	display: block
}

.testimonial .slider {
	padding: 0 35px 0
}

.testimonial .common-heading {
	margin-bottom: 50px
}

.txttwofld .text-filed {
	width: calc(50% - 10px);
	display: inline-block;
	vertical-align: bottom
}

.txttwofld {
	display: table;
	width: 100%
}

.sgn-code {
	margin-left: 15px;
	text-align: left
}

.dsp-table {
	display: table
}

.ipmNotic {
	font-size: 1rem;
	font-weight: 700;
	margin: 10px 0
}

.downloadnewDesign h2 {
	color: #c00;
	font-size: 17px;
	font-weight: 700;
	text-align: center;
	padding-bottom: 10px
}

.downloadnewDesign .box {
	background: #ffc;
	background: -moz-linear-gradient(top,#ffc 0,#ff9 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#ffc),color-stop(100%,#ff9));
	background: -webkit-linear-gradient(top,#ffc 0,#ff9 100%);
	background: -o-linear-gradient(top,#ffc 0,#ff9 100%);
	background: -ms-linear-gradient(top,#ffc 0,#ff9 100%);
	background: linear-gradient(to bottom,#ffc 0,#ff9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffcc', endColorstr='#ffff99', GradientType=0 );
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 2px 4px #c00;
	padding: 10px 15px;
	color: #000;
	margin-bottom: 20px
}

.downloadnewDesign .left {
	float: left;
	width: 31px;
	font-size: 24px
}

.downloadnewDesign .right {
	float: left;
	width: 85%
}

.downloadnewDesign .paddingtop {
	padding-top: 8px
}

.fr-content iframe {
	box-shadow: 0 0 10px #000;
	border-radius: 10px
}

.nav .downloadview {
	width: 170px;
	margin: auto;
	overflow: hidden
}

.fr-side-next,.fr-side-previous {
	display: none
}

.fr-close {
	top: -36px;
	right: -36px;
	opacity: 1
}

.fr-window-skin-fresco.fr-window-ui-inside .fr-close-background,.fr-window-skin-fresco.fr-window-ui-inside .fr-close:hover .fr-close-background {
	background: #e41919;
	border-radius: 50%
}

.fixedBtn {
	position: fixed;
	bottom: 0;
	z-index: 1000;
	width: 100%;
	left: 0;
	background: rgba(0,0,0,.6)
}

.stripTxt {
	font-size: 1.7rem;
	padding-top: 5px;
	color: #fff
}

.uloader {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
	z-index: 99999;
	top: 0;
	left: 0
}

.uloader .loader-spinner {
	color: official;
	display: inline-block;
	position: absolute;
	width: 64px;
	height: 64px;
	transform: translate(-50%,-50%);
	transform: -webkit-translate(-50%,-50%);
	left: 50%;
	top: 50%
}

.uloader .loader-spinner div {
	transform-origin: 32px 32px;
	animation: loader-spinner 1.2s linear infinite
}

.uloader .loader-spinner div:after {
	content: " ";
	display: block;
	position: absolute;
	top: 3px;
	left: 29px;
	width: 5px;
	height: 14px;
	border-radius: 20%;
	background: #fff
}

.uloader .loader-spinner div:nth-child(1) {
	transform: rotate(0);
	animation-delay: -1.1s
}

.uloader .loader-spinner div:nth-child(2) {
	transform: rotate(30deg);
	animation-delay: -1s
}

.uloader .loader-spinner div:nth-child(3) {
	transform: rotate(60deg);
	animation-delay: -.9s
}

.uloader .loader-spinner div:nth-child(4) {
	transform: rotate(90deg);
	animation-delay: -.8s
}

.uloader .loader-spinner div:nth-child(5) {
	transform: rotate(120deg);
	animation-delay: -.7s
}

.uloader .loader-spinner div:nth-child(6) {
	transform: rotate(150deg);
	animation-delay: -.6s
}

.uloader .loader-spinner div:nth-child(7) {
	transform: rotate(180deg);
	animation-delay: -.5s
}

.uloader .loader-spinner div:nth-child(8) {
	transform: rotate(210deg);
	animation-delay: -.4s
}

.uloader .loader-spinner div:nth-child(9) {
	transform: rotate(240deg);
	animation-delay: -.3s
}

.uloader .loader-spinner div:nth-child(10) {
	transform: rotate(270deg);
	animation-delay: -.2s
}

.uloader .loader-spinner div:nth-child(11) {
	transform: rotate(300deg);
	animation-delay: -.1s
}

.uloader .loader-spinner div:nth-child(12) {
	transform: rotate(330deg);
	animation-delay: 0s
}

.nav .navViewList {
	float: left
}

.autoBox {
	min-height: auto;
	max-height: none;
	height: 260px;
	max-width: 450px
}


.header.active .logoTag {
	font-size: .8rem
}

.gtBns {
	font-size: 1.3rem;
	padding: 5px 0 0;
	color: #fff
}

.stLink {
	font-size: 1rem;
	color: #e41919;
	padding-bottom: 5px
}

.stLink a {
	font-size: 1rem;
	font-weight: 700;
	text-decoration: underline;
	color: #e41919
}

.siteLine {
	position: absolute;
	bottom: 61px;
	color: #fff;
	text-align: center;
	width: 100%;
	left: 0
}

.innerHeader {
	background: #000
}

.call-bx {
	position: relative;
	transition: .3s all;
	right: 0;
	color: #fff;
	z-index: 1
}

.cu-care {
	position: absolute;
	right: -175px;
	background: #009d04;
	width: 175px;
	border-radius: 0 0 0 10px;
	padding: 10px;
	top: 0;
	text-align: center
}

.cu-head {
	font-size: 1.188rem;
	font-weight: 800
}

.cu-tel {
	font-size: 1.188rem
}

.cu-day {
	font-size: .833rem
}

.cu-ct {
	font-size: .833rem
}

.vidanim a {
	-webkit-animation: vidiconanim 1.5s linear infinite;
	animation: vidiconanim 1.5s linear infinite;
	padding: 10px 0;
	font-size: 1.4rem
}

@-webkit-keyframes vidiconanim {
	0% {
		opacity: 0
	}

	50% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@keyframes vidiconanim {
	0% {
		opacity: 0
	}

	50% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

.popupWrapper {
	width: 60%;
	max-width: 800px;
	position: absolute;
	transform: translate(-50%,-50%);
	left: 50%;
	top: 50%;
	height: 68%;
	min-width: 380px;
	max-width: 732px;
	min-height: 480px;
	max-height: 516px
}

.popupWrapper iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	border: none;
	border-radius: .625rem
}

.howToPlaySec {
	background: #fff
}

nav {
	z-index: 10
}

.cmsRightNav {
	background: #181818;
	padding: 25px 0;
	border-radius: 10px;
	color: #fff;
	margin-bottom: 30px
}

.cmsRightNav ul {
	list-style: none;
	margin: 0
}

.cmsRightNav ul li a {
	color: #fff;
	display: block;
	padding: 10px 20px;
	font-size: .9rem;
	border-bottom: 1px solid #000;
	box-shadow: 0 1px 0 #333 inset;
	text-shadow: 0 2px 2px #000
}

.cmsRightBox {
	margin-bottom: 20px;
	padding-bottom: 20px;
	overflow: hidden
}

.cmsRightBox .cmsfigimg {
	float: left;
	margin-right: 10px;
	width: 100px;
	text-align: center
}

.cmsRightBox h3 {
	font-size: 1rem;
	margin-bottom: 1rem
}

main .container {
	padding-left: 15px;
	padding-right: 15px
}

.cmsRightNav>ul>li>a {
	background: #262626;
	position: relative
}

.cmsRightNav>ul>li>a.active::before {
	content: '';
	height: 100%;
	width: 3px;
	background: #e41919;
	position: absolute;
	left: 0;
	top: 0
}

.arrowDown::before {
	content: '\f078';
	font: normal normal normal .777rem/1 FontAwesome;
	position: absolute;
	right: 8px;
	top: 50%;
	transform: translateY(-50%)
}

.hasList a.active .arrowDown::before {
	content: '\f077'
}

.hasList ul {
	display: none
}

.hasList ul a {
	background: #333
}

.cmsRightNav h3 {
	padding: 0 20px;
	font-size: 1rem;
	margin-bottom: 10px
}

.btmBorder {
	border-bottom: 1px solid #888
}

.cmsTestiImg {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	overflow: hidden;
	margin: auto;
	position: absolute;
	top: -50px;
	left: 0;
	right: 0;
	margin: auto;
	background: #fff
}

.testimoSlide figure {
	background: #dfdfdf;
	font-size: 1rem;
	padding: 50px 20px 10px;
	border-radius: 10px;
	position: relative;
	margin-top: 50px
}

.slick-slide {
	padding: 0 15px
}

.testimoSlide figure p {
	margin-top: 20px
}

.slick-arrow {
	width: 30px;
	height: 30px;
	border: none
}

.slick-next {
	right: -5px;
	border: none
}

.slick-prev {
	left: -5px;
	border: none;
	z-index: 1
}

.slick-arrow:focus,.slick-arrow:hover {
	background: 0 0
}

.testimoSlide figure figcaption {
	max-height: 100px;
	overflow: hidden
}

.viewMore {
	margin: 5px 0
}

.viewMore a {
	color: #e41919
}

.nvCloseBtn {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	padding: 5px;
	color: #000
}

@keyframes loader-spinner {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

.submenuinner {
	width: 100%;
	padding: 0 5px
}

.submenu-wide ul {
	width: auto;
	float: left;
	list-style: none;
	margin: 0;
	text-align: left
}

.submenuinnerWrap {
	background: #fff;
	padding: 15px;
	display: flex;
	width: 100%;
	border-radius: 5px
}

.submenu-wide h3 {
	font-size: .9rem;
	color: #e41919
}

.nav ul li a {
	position: relative
}

@media (min-width:1025px) {
	.nav>ul>li:hover .submenu {
		height: auto;
		padding: 0;
		box-shadow: 0 4px 18px 0 rgba(0,0,0,.3)
	}

	.childmenu>a::after {
		transition: .3s all;
		-webkit-transition: .3s all
	}

	.nav>ul>.childmenu:hover>a::after,.nav>ul>li .submenu li:hover a,.nav>ul>li:hover>a {
		color: #e41919
	}

	.nav>ul>li .submenu ul {
		margin-top: 30px;
		opacity: 0;
		transition: .3s all;
		-webkit-transition: .3s all
	}

	.nav>ul>li:hover .submenu ul {
		margin-top: 0;
		opacity: 1
	}

	.afterLog,.login-btn {
		float: right
	}

	.nav-mob-btn {
		display: none
	}

	nav .submenu ul li:last-child a {
		border-bottom: none
	}

	#nav-home,#nav-logout {
		display: none
	}

	.hamburger-icon , .logoTag{
		display: none
	}

	.scrollbar::-webkit-scrollbar {
		width: 4px
	}

	.scrollbar::-webkit-scrollbar-thumb {
		background: #d3d3d3;
		border-radius: 3px
	}

	.slick-dots li button:hover {
		width: 15px;
		height: 15px;
		background: #db1919
	}

	.testimonial {
		background: url(/images/v2/testimonial-bg-v2.png) no-repeat center center/cover fixed
	}

	.mobChildShow::before {
		display: none
	}

	.nav>ul>li:hover .submenu-wide {
		height: auto;
		padding: 0;
		box-shadow: 0 4px 18px 0 rgba(0,0,0,.3);
		visibility: visible
	}

	.nav>ul>li .submenuinnerWrap {
		margin-top: 30px;
		opacity: 0;
		transition: .3s all;
		-webkit-transition: .3s all
	}

	.nav>ul>li:hover .submenuinnerWrap {
		margin-top: 0;
		opacity: 1
	}

	.header {
		padding: .8rem 0
	}

	.headRedpd {
		padding: .8rem 0 0
	}

	.beforeLoginHeaderView.active {
		margin-top: 0
	}

	.header.headRedpd.active {
		margin-top: 0
	}

	.beforeLoginHeaderView.headRedpd.active {
		margin-top: 0
	}

	.header.active {
		padding: .4rem 0 0
	}

	.nav-btn a {
		transition: .3s all
	}

	.header.active {
		padding: 2px 0 0;
		font-size: .9rem
	}

	.header.active .nav-btn a {
		font-size: .9rem
	}

	.NavCover-tabs {
		display: none
	}

	.nav>ul>li>a {
		padding: .3rem .9rem
	}

	.submenu-wide {
		width: calc(100vw - (100vw - 1226px) - 277px);
		transform: translateX(0);
		position: absolute;
		left: 0;
		margin: auto;
		padding: 0 0;
		height: 0;
		overflow: hidden;
		visibility: hidden;
		border-radius: 10px
	}

	.nav>ul>li .submenuinnerWrap {
		margin-top: 30px;
		opacity: 0;
		transition: .3s all;
		-webkit-transition: .3s all
	}

	.nav .submenu-wide ul li a {
		color: #333;
		padding: 10px 0
	}

	.scrollbar::-webkit-scrollbar {
		width: 4px
	}

	.scrollbar::-webkit-scrollbar-thumb {
		background: #d3d3d3;
		border-radius: 3px
	}

	.slick-dots li button:hover {
		width: 15px;
		height: 15px;
		background: #db1919
	}

	.submenuinnerWrap {
		overflow: auto;
		max-height: 300px
	}

	.beforeLoginPageView {
		margin-top: 157px
	}

	.submenu {
		position: absolute;
		left: 50%;
		margin: auto;
		width: 230px;
		padding: 0 0;
		transform: translateX(-50%);
		height: 0;
		overflow: hidden;
		border-radius: 10px
	}

	.mobChildShow::before {
		display: none
	}

	.nav>ul>li.menu-level-2 {
		position: relative
	}

	.beforeLoginHeaderView.homeView.active {
		margin-top: 0
	}

	.beforeLoginPageView {
		margin-top: 144px
	}

	.call-bx:hover {
		right: 175px
	}

	.nav>ul>li:hover .submenu-wide {
		height: auto;
		padding: 0;
		box-shadow: 0 4px 18px 0 rgba(0,0,0,.3);
		visibility: visible
	}

	.nav>ul>li .submenuinnerWrap {
		margin-top: 30px;
		opacity: 0;
		transition: .3s all;
		-webkit-transition: .3s all
	}

	.nav>ul>li:hover .submenuinnerWrap {
		margin-top: 0;
		opacity: 1
	}

	.NavCover-tabs {
		display: none
	}

	.scrollbar::-webkit-scrollbar {
		width: 4px
	}

	.scrollbar::-webkit-scrollbar-thumb {
		background: #d3d3d3;
		border-radius: 3px
	}

	.slick-dots li button:hover {
		width: 15px;
		height: 15px;
		background: #db1919
	}

	.submenuinnerWrap {
		overflow: auto;
		max-height: 300px
	}

	.mobChildShow::before {
		display: none
	}
}

@media (max-width:1366px) {
	.bannercontent-wrapper .green-btn,.bannercontent-wrapper .red-btn,.globalBtnStrip .green-btn,.globalBtnStrip .red-btn {
		font-size: .922rem;
		padding: .266rem .511rem;
		min-width: 165px;
		margin: .3rem .666rem .5rem
	}

	#avtAndroidApp{
		display: none;
	}

	.bannercontent-wrapper h1 {
		font-size: 1.25rem
	}
}

@media (max-width:1199px) {
	body {
		overflow-y: auto
	}
}

@media (max-width:1024px) {
	.siteLine {
		display: none
	}

	.header {
		background: rgba(0,0,0,0);
		padding: 0
	}

	.logoimage {
		text-align: center;
		float: none;
		padding: 10px 0;
		transition: .3s all
	}

	.header.active .logoimage {
		padding: 5px 0
	}

	.nav {
		max-width: 350px;
		position: fixed;
		left: -200%;
		background: #111;
		top: 0;
		padding: 0;
		height: 100vh;
		overflow: auto;
		transition: .3s all;
		-webkit-transition: .3s all;
		padding-bottom: 30px
	}

	.nav li {
		width: 100%
	}

	.nav-btn {
		text-align: center;
		padding: 15px 0;
		border-bottom: 1px solid #000
	}

	.login-btn {
		box-shadow: 0 1px 0 #343434
	}

	.nav-btn a {
		color: #fff;
		background: #e41919;
		border: none;
		border-radius: 10px;
		padding: 10px 30px
	}

	.nav ul li a {
		padding: 15px 10px 15px 45px;
		border-bottom: 1px solid #000;
		font-size: .833rem;
		box-shadow: 0 1px 0 #343434
	}

	.childmenu {
		position: relative!important
	}

	.childmenu>a::after {
		display: none
	}

	.nav ul li a::before,h3.mobChildShow::after {
		content: '';
		display: inline-block;
		vertical-align: middle;
		background: url(/images/v2/sprite.png) no-repeat left 4px top -92px/115px;
		margin-right: 5px;
		width: 25px;
		height: 30px;
		position: absolute;
		left: 10px;
		top: 0;
		bottom: 0;
		margin: auto
	}

	h3.mobChildShow::after {
		top: 10px
	}

	.nav ul li.nav-home a::before {
		content: '';
		background-position: 0 5px
	}

	.nav ul li.dwn-n-play a::before {
		content: '';
		background-position: 0 -44px
	}

	.nav ul li.how-t-play a::before {
		content: '';
		background-position: 0 -95px
	}

	.nav ul li.nav-poker a::before {
		content: '';
		background-position: -28px -92px
	}

	.nav ul li.t-ment a::before {
		content: '';
		background-position: 0 -146px
	}

	.nav ul li.c-game a::before {
		content: '';
		background-position: 0 -198px
	}

	.nav ul li.nav-promo a::before {
		content: '';
		background-position: 0 -246px
	}

	.nav ul li.hlp-support a::before {
		content: '';
		background-position: 0 -397px
	}

	.nav ul li.nav-addarummy a::before {
		content: '';
		background-position: -28px -146px
	}

	.nav ul li.nav-my-account {
		display: none
	}

	.nav ul li.nav-event a::before {
		content: '';
		background-position: 0 -348px
	}

	.nav ul li.nav-add-money a::before {
		content: '';
		background-position: 0 -295px
	}

	.nav ul li.nav-logout a::before {
		content: '';
		background-position: 0 -448px
	}

	.nav ul li.nav-m-act a::before {
		content: '';
		background-position: -30px -195px
	}

	#nav-gaming {
		display: none
	}

	.nav-mob-btn {
		border: none;
		width: 100%;
		float: left
	}

	.nav-mob-btn a {
		margin: 0 5px
	}

	.nav-mob-btn .green-btn {
		background: #009e00
	}

	.logout-dsk {
		display: none
	}

	.afterLog {
		padding: 20px;
		border-bottom: 1px solid #000;
		box-shadow: 0 1px 0 #343434
	}

	.user-img {
		display: table-cell;
		vertical-align: middle
	}

	.afterLog ul.hide-dsk {
		display: table-cell!important;
		float: none;
		vertical-align: middle
	}

	.afterLog ul li {
		border: none;
		text-align: left;
		font-size: .8rem;
		color: #fff;
		font-weight: 400;
		padding: 0 7px
	}

	.welcome strong {
		font-size: 1.33rem;
		font-weight: 800
	}

	.afterLog .logout-dsk {
		display: none
	}

	.afterLog ul .p-wallet var {
		display: inline-block
	}

	.afterLog ul .p-wallet var::before {
		content: ':';
		margin: 0 5px
	}

	.hide-mob {
		display: none!important
	}

	.hide-dsk {
		display: block!important
	}

	.banner-home img {
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		top: 0;
		max-width: none;
		width: auto;
		height: 100%
	}

	.bannercontent-wrapper {
		position: static
	}

	.fixedBtn {
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 999;
		background: rgba(0,0,0,.9)
	}

	.bannercontent-wrapper {
		padding-top: 100px
	}

	.bannercontent-wrapper .green-btn,.bannercontent-wrapper .red-btn {
		font-size: 1.222rem;
		padding: .266rem 1.111rem;
		min-width: 180px;
		border-radius: 10px;
		margin: 10px;
		font-weight: 700
	}

	.banner-home .container {
		padding-right: 15px;
		padding-left: 15px
	}

	.bannercontent-wrapper h1 {
		font-size: 1.333rem
	}

	main .container {
		padding-left: 15px;
		padding-right: 15px
	}

	.myaccount-tab {
		display: block;
		line-height: 2.322rem
	}

	.footer {
		padding: 40px 0 4rem
	}

	.popup-left {
		display: none
	}

	.slick-prev {
		left: 0
	}

	.slick-next {
		right: 0
	}

	.popup-inner .popup-left {
		display: none
	}

	.forgot-password .global-inner-popup,.global-inner-popup,.user-login .global-inner-popup,.user-register .global-inner-popup {
		min-width: 200px;
		max-width: 734px;
		width: calc(100% - 30px)
	}

	.header .col-md-3,.header .col-md-9 {
		width: 100%
	}

	.fixed-cs-care .comment-bx span,.fixed-cs-care a {
		color: #fff;
		padding: 5px;
		line-height: 27px;
		width: 35px;
		height: 35px;
		text-align: center;
		font-size: 1rem
	}

	.forgot-password .popup-inner,.user-login .popup-inner,.user-register .popup-inner {
		display: block
	}

	.forgot-password .popup-inner .popup-right,.user-login .popup-inner .popup-right,.user-register .popup-inner .popup-right {
		display: block
	}

	.afterLog ul li var {
		font-size: 1rem
	}

	.nav ul {
		margin: 0
	}

	.logoimage .nav-btn a {
		width: 100%;
		padding: 5px 3px
	}

	.login-btn-nav-btn{
		display: none;
	}

	.dwndBtn {
		padding-left: 40px!important;
		position: relative
	}

	.dwndBtn i {
		font-size: 1.3rem;
		position: absolute;
		left: 9px;
		top: 5px;
		border-right: 1px solid rgba(0,0,0,.4);
		padding-right: 7px
	}

	.bannercontent-wrapper .green-btn,.bannercontent-wrapper .red-btn,.globalBtnStrip .green-btn,.globalBtnStrip .red-btn {
		min-width: 120px
	}

	#avtAndroidApp{
		display: none;
	}

	.submenu {
		max-height: 200px;
		overflow: auto;
		box-shadow: 0 0 14px rgba(0,0,0,1) inset;
		height: 0;
		transition: .3s all;
		position: relative;
		width: 100%;
		border-radius: 0;
		transform: translate(0);
		left: 0
	}

	.nav .submenu ul li a {
		text-transform: uppercase;
		border: none;
		box-shadow: none;
		color: #fff;
		position: relative
	}

	.submenu ul {
		border-radius: 0;
		background: 0 0;
		padding-bottom: 1px;
		width: 100%;
		padding: 10px 0
	}

	.submenu-wide {
		height: 0
	}

	.childmenu.active .submenu,.childmenu.active .submenu-wide {
		height: auto
	}

	.mobChildShow {
		position: relative;
		float: left;
		width: 100%
	}

	.mobChildShow+ul {
		display: none
	}

	.childmenu::before,.mobChildShow::before {
		content: '\f078';
		font: normal normal normal .777rem/1 FontAwesome;
		color: #fff;
		position: absolute;
		right: 8px;
		top: 15px
	}

	.mobChildShow.active+ul {
		display: block;
		background: #333
	}

	.submenuinner {
		padding: 0
	}

	.header,.header.active {
		padding: 0
	}

	.submenuinnerWrap {
		display: block;
		width: 100%;
		margin-top: 0;
		opacity: 1;
		visibility: visible;
		background: 0 0;
		padding: 0 0
	}

	.submenu-wide ul {
		width: 100%
	}

	.submenu-wide h3 {
		color: #fff;
		font-weight: 600;
		text-transform: uppercase;
		padding: 20px 10px 5px 45px;
		font-size: .8rem
	}

	.submenu-wide {
		max-height: 200px;
		overflow: auto;
		box-shadow: 0 0 14px rgba(0,0,0,1) inset
	}

	.nav .submenu-wide ul li a {
		text-transform: uppercase;
		border: none;
		box-shadow: none
	}

	.innerHeader {
		background: #000
	}

	.header {
		background: #000
	}

	.redStrip {
		display: none
	}

	.submenuinnerWrap {
		display: block;
		width: 100%;
		margin-top: 0;
		opacity: 1;
		visibility: visible;
		background: 0 0;
		padding: 0 0
	}

	.submenu-wide ul {
		width: 100%
	}

	.submenu-wide h3 {
		color: #fff;
		font-weight: 600;
		text-transform: uppercase;
		padding: 20px 10px 5px 45px;
		font-size: .8rem
	}

	.submenu-wide {
		max-height: 200px;
		overflow: auto;
		box-shadow: 0 0 14px rgba(0,0,0,1) inset
	}

	.nav .submenu-wide ul li a {
		text-transform: uppercase;
		border: none;
		box-shadow: none
	}

	.cmsPromoSec,.cmsRightNav {
		display: none
	}

	.nosideList {
		margin-top: 50px
	}
}

@media (max-width:992px) {
	.logoTag{
		display: none;
	}
	.fr-close.fr-close-outside {
		display: block!important;
		right: 0;
		top: 0
	}

	.fr-close {
		top: 0;
		right: 0
	}
}

@media (max-device-width:992px) and (max-width:767px) and (orientation:landscape) {
	.popupWrapper {
		min-height: 280px;
		width: 90%
	}
}

@media (max-width:992px) and (orientation:landscape) {
	.fixedBtn {
		display: none;
		/* display: flex; */
		justify-content: center;
		align-items: center;
		padding: 8px 0
	}

	.gtBns {
		padding: 0;
		font-size: 1.1rem
	}

	.stLink {
		padding: 0;
		font-size: 1.1rem
	}

	.globalBtnStrip .dwndBtn {
		margin-top: 0;
		margin-bottom: 0
	}

	.header .logoimage a img {
		max-width: 130px
	}

	.header.active .logoimage a img {
		max-width: 90px
	}

	.header {
		font-size: .8rem
	}

	.header.active .logoTag {
		font-size: .7rem
	}
}

@media (min-device-width:481px) and (max-device-width:767px) and (orientation:landscape) {
	.forgot-password .popup-inner,.user-login .popup-inner,.user-register .popup-inner {
		display: block
	}

	.popup-inner .popup-right {
		display: block
	}

	.termofuse {
		top: 40px
	}

	.termofuse-inner {
		max-height: calc(100vh - 210px)
	}
}

@media (max-width:767px) {
	#avtAndroidApp{
		display: none;
	}

	.logoimage .nav-btn {
		display: block;
		position: absolute;
		right: 10px;
		padding: 0;
		width: 100px;
		padding: 0;
		border-bottom: none;
		box-shadow: none;
		top: 50%;
		transform: translateY(-50%)
	}

	:root {
		font-size: 14px
	}

	.header .logoimage a img {
		max-width: 150px
	}

	.header.active .logoimage a img {
		max-width: 110px
	}

	.hamburger-icon {
		position: absolute;
		width: 30px;
		left: 15px;
		top: 50%;
		transform: translateY(-50%)
	}

	.hamburger-icon::after,.hamburger-icon::before {
		content: '';
		width: 100%;
		height: 4px;
		border-radius: 4px;
		background: #fff;
		display: block
	}

	.hamburger-icon span {
		width: 100%;
		height: 4px;
		border-radius: 4px;
		background: #fff;
		display: block;
		margin: 5px 0
	}

	.logoTag {
		display: block;
		color: #fff;
		transition: .3s all;
		font-size: .8rem
	}

	.bannercontent-wrapper {
		padding-top: 60px
	}

	.banner .bannercontent-wrapper {
		padding-top: 0
	}

	.bannercontent-wrapper h1 {
		font-size: 1.125rem
	}

	.common-heading {
		font-size: 1.25rem
	}

	.container {
		max-width: 100vw
	}

	.f-social-links li a {
		font-size: 1.46rem;
		width: 60px;
		height: 60px;
		line-height: 4.2rem
	}

	.f-social-links li {
		margin: 0 5px
	}

	.footer-nav ul li {
		padding: 0
	}

	.footer-nav ul li a {
		font-size: .875rem;
		line-height: 2.5rem;
		display: block
	}

	.footer-nav {
		padding: 0 3px;
		margin: 40px 0 0
	}

	.footer-nav h4 {
		font-size: .875rem;
		font-weight: 600
	}

	.morepagelinks {
		padding: 15px 0
	}

	.nav {
		max-width: 300px
	}

	.nav ul li a {
		padding: 10px 10px 10px 45px;
		font-size: .8rem
	}

	.border-3corner {
		width: 180px;
		height: 181px
	}

	.vidanim a {
		padding: 5px 0
	}
}

@media (max-width:480px) {
	#avtAndroidApp{
		display: block;
		margin: 8px 120px;
		padding-left: 0 !important;
		padding: 6px 0;
	}

	.fixed-cs-care .comment-bx span,.fixed-cs-care a {
		width: 30px
	}

	.bannercontent-wrapper .green-btn,.bannercontent-wrapper .red-btn,.globalBtnStrip .green-btn,.globalBtnStrip .red-btn {
		min-width: 80px;
		padding: 10px 30px;
		border-radius: 10px;
		font-size: 1rem;
		margin: 5px;
		border: none;
		line-height: normal
	}

	.fixedBtn .fixedBtnTwo{
		display: none;
	}

	.border-3corner {
		width: 150px;
		height: 151px;
		border-width: 2px
	}

	.f-social-links li a {
		width: 54px;
		height: 54px;
		line-height: 4rem
	}

	.something .slide-item figcaption {
		margin: 30px 0 10px;
		min-height: 40px
	}

	.chkbx-wrap label,.radio-wrap label {
		font-size: .833rem;
		padding-left: 5px
	}

	.select-selected:after {
		width: 10px
	}

	.for-sendotp-screen .text-filed label {
		min-width: 10px;
		max-width: calc(100% - 20px);
		word-break: break-all
	}

	.for-sendotp-screen .text-filed {
		text-align: left
	}

	.header .logoimage a {
		width: 174px
	}

	.logoimage .nav-btn a {
		width: 80%
	}

	.dwndBtn {
		padding-left: 45px!important
	}

	.dwndBtn i {
		font-size: 2rem
	}

	.logoimage {
		padding: 8px 0
	}

	.header.active .logoimage {
		padding: 5px 0
	}

	.logoimage .nav-btn {
		width: 90px
	}

	.header .logoimage a img {
		max-width: 140px
	}

	.logoTag {
		font-size: 0.7rem
	}

	.fntset i {
		font-size: 1.3rem;
		line-height: 2rem
	}

	.popupWrapper {
		width: calc(100% - 15px);
		min-width: 300px
	}
}

@media (max-width:375px) {
	.border-3corner {
		width: 130px;
		height: 131px
	}
}

@media (max-width:359px) {
	.logoimage .nav-btn {
		width: 73px
	}

	.device-icons li {
		width: 145px
	}
}

.hm-promotion figure {
	border-radius: 10px;
	box-shadow: 0 1px 9px rgba(0,0,0,.4);
	margin: 20px 0
}

.hm-promotion .w-img {
	border-radius: 10px;
	overflow: hidden
}

.grey-bg {
	background: #efefef
}

.white-bg {
	background: #fff
}

.addaAction .w-img {
	max-width: 100px;
	margin: auto
}

.addaAction figcaption h3,.addaVariants figcaption h3 {
	font-size: .999rem;
	margin: 1rem 0
}

.addaAction figcaption p,.addaVariants figcaption p {
	font-size: .9rem
}

.wr-slider {
	padding: 2rem 0;
	box-shadow: 0 2px 15px rgba(0,0,0,.4);
	border-radius: 3rem;
	overflow: hidden
}

.wr-slider .img-wrapper {
	border-right: 1px solid #c3c3c3
}

.list-none {
	list-style: none
}

.dsp-t {
	display: table
}

.dsp-ib {
	display: inline-block
}

.dsp-b {
	display: block
}

.mrt-1 {
	margin-top: 1rem
}

.mrt-2 {
	margin-top: 2rem
}

.mrb-1 {
	margin-bottom: 1rem
}

.mrb-2 {
	margin-bottom: 2rem
}

.mrl-0 {
	margin-left: 0
}

.fnt-8r {
	font-size: .8rem
}

.pd-7r {
	padding: .7rem
}

.pdt-3 {
	padding-top: 3rem
}

.pdt-2 {
	padding-top: 2rem
}

.pdt-1 {
	padding-top: 1rem
}

.pdt-5p {
	padding-top: 5px
}

.pdb-2 {
	padding-bottom: 2rem
}

.pdb-1 {
	padding-bottom: 1rem
}

.pdb-5p {
	padding-bottom: 5px
}

.pdl-15p {
	padding-left: 15px
}

.pdr-15p {
	padding-right: 15px
}

.pdl-10p {
	padding-left: 10px
}

.pdr-10p {
	padding-left: 10px
}

.bx-shadow {
	box-shadow: 0 4px 15px rgba(0,0,0,.4)
}

.bd-r2 {
	border-radius: 2rem
}

.bd-r1 {
	border-radius: 1rem
}

.fnt-w7 {
	font-weight: 700
}

.fnt-w6 {
	font-weight: 600
}

.pos-rel {
	position: relative
}

.mra {
	margin-left: auto;
	margin-right: auto
}

.wid100 {
	width: 100%
}

.over-h {
	overflow: hidden
}

.dsp-f {
	display: flex
}

.cnt-j-c {
	justify-content: center
}

.a-item-c {
	align-items: center
}

.device-icons {
	margin-left: 0
}

.device-icons li a {
	width: 80px;
	border-radius: 50%;
	box-shadow: 0 4px 15px rgb(0 0 0 / 40%);
	height: 80px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative
}

.device-icons li {
	width: 160px
}

.device-icons li i {
	font-size: 1.7rem;
	color: #505050;
	position: relative;
	z-index: 2;
	transition: .3s all
}

.macintos-icon i {
	line-height: 1;
	font-size: 1.225rem;
	font-style: inherit
}

.addaTutorial figure {
	border-radius: 2.5rem;
	box-shadow: 0 1px 9px rgba(0,0,0,.4);
	margin: 20px auto;
	display: table
}

.addaTutorial .w-img {
	border-radius: 2.5rem 2.5rem 0 0;
	overflow: hidden
}

/* .vdoWrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.3)
} */

.vdoTheme {
	width: 50px;
	border-left: 5px solid #fff;
	height: 50px;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	border-radius: 10px
}

.vdoTheme::before {
	content: '';
	width: 50px;
	height: 100%;
	border-top: 5px solid #fff;
	position: absolute;
	left: -16px;
	top: 5px;
	transform: rotate(30deg);
	border-radius: 10px
}

.vdoTheme::after {
	content: '';
	width: 49px;
	height: 100%;
	border-bottom: 5px solid #fff;
	position: absolute;
	left: -14px;
	top: -10px;
	transform: rotate(-25deg);
	border-radius: 10px
}

.vdoTime {
	position: absolute;
	bottom: 5px;
	right: 5px
}

.testimonials {
	background: url(/img/10013.jpg) no-repeat center center/cover
}

.testimonials .slider {
	max-width: 1000px;
	margin: auto
}

.testimonials .w-img {
	top: -50px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	overflow: hidden;
	width: 99px;
	height: 99px;
	border-radius: 50%;
	border: 2px solid #fff;
	background: #fff
}

.testimonials .img-wrapper {
	padding-top: 65px;
	padding-bottom: 2rem;
	padding-left: 0;
	padding-right: 0;
	transform: scale3d(.77,.77,1);
	transition: all .5s;
	opacity: 0;
	margin-left: -30px;
	margin-right: -30px
}

.testimonials figcaption {
	min-height: 270px;
	padding: 70px 15px 15px
}

.testimonials .slick-active {
	opacity: 1
}

.testimonials .img-wrapper.slick-active.slick-center {
	opacity: 1;
	transform: scale3d(1,1,1);
	z-index: 1
}

.ourpro-sec li {
	min-width: 25%
}

.testimonials .slick-slide.img-wrapper figure {
	background: #efefef
}

.testimonials .slick-center.img-wrapper figure {
	background: #fff
}

.iframeVid {
	padding-bottom: 56%
}

.iframeVid iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	border: none
}

#main-slider .slick-slide {
	padding: 0
}

.slick-arrow::before {
	font-size: 2rem
}

.promo-slider .slick-track,.slick-track {
	margin: auto
}

.landScapeImg {
	display: none!important
}

@media (max-width:1024px) {
	.bannerInner {
		height: 100vh
	}
}

@media (max-width:992px) {
	.wr-slider {
		border-radius: 1rem
	}

	.videoWrap {
		height: 100vh;
		display: flex;
		align-items: center
	}

	.videoWrap .iframeVid {
		width: 100%;
		position: relative
	}

	.slick-arrow {
		width: 48px;
		height: 48px
	}

	.slick-prev {
		left: -15px
	}

	.slick-next {
		right: -15px
	}

	.landScapeImghide {
		display: block!important
	}

	.landScapeImg {
		display: none!important
	}
}

@media (max-width:992px) and (orientation:landscape) {
	.landScapeImghide {
		display: none!important
	}

	.landScapeImg {
		display: block!important
	}

	.ourpro-sec li {
		padding: 0 5px
	}
}

@media (max-width:480px) {
	.hm-promotion .mob-no-pd,.mob-no-pd {
		padding: 0
	}

	.wr-slider .img-wrapper {
		border: none
	}

	.wr-slider {
		border-radius: 1rem
	}

	.slick-arrow::before {
		font-size: 1.7rem!important
	}

	.slick-arrow {
		box-shadow: none!important
	}

	.slick-next,.slick-prev {
		top: 50%!important
	}

	.addaTutorial .w-img {
		border-radius: 10px 10px 0 0
	}

	.addaTutorial figure {
		border-radius: 10px
	}

	.ourpro-sec ul {
		display: table
	}

	.ourpro-sec li {
		width: 50%;
		display: inline-block;
		vertical-align: top;
		padding-bottom: 15px
	}

	.ourpro-sec li h3 {
		font-size: 1rem
	}

	.ourpro-sec li span {
		font-size: .777rem
	}

	.testimonials .slick-slide {
		opacity: 1
	}

	.testimonials figcaption {
		min-height: 330px
	}
}